单片微机原理及其应用课件-第7章-MCS-51单片机最小系统.ppt

单片微机原理及其应用课件-第7章-MCS-51单片机最小系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§5-1 MCS-51单片机最小系统 存储器的扩展 锁存器和缓冲器的特点及使用 组成锁存器的单元电路:触发器。 带时钟控制端,有记忆功能。 组成缓冲器的单元电路:门电路。 三态传输电路,没有有记忆功能。 CK /G=0,数据锁存, 数据总线的变化不影响输出Q0~Q7 7.3 8255可编程通用并行I/O接口芯片 可编程器件的特点:可以通过软件设置不同的工作方式,作为连接CPU和外设的接口,使用十分灵活,通用性强。 7.3.1 可编程通用并行I/O接口概述 简单I/O口扩展:实现数据缓冲和锁存。 可编程I/O口扩展:还具有状态寄存和命令寄存功能,可通过软件编程,确定扩展芯片的工作方式。 典型芯片有: 8255A,8251等。 7.3.1、8255A的外部引脚和内部结构 1、引脚图: 2)总线接口电路 数据总线缓冲器:和单片机数据总线相连,是8位的双向三态缓冲器,所有数据(包括控制字、状态字)都通过该缓冲起器传送。 /CE: 片选信号线,低电平(有效)时,才选中该芯 片,才能对 8255进行操作。 /RD : 读信号线,低电平有效; /WR : 写信号线,低高电平有效; RESET:复位输入信号,高电平有效时,复位8255。 复位后8255的PA口、PB口和PC口均被定为 输入。连到单片机的RESET。 (3)方式2 —— 双向传送方式 仅PA口有此方式。PC3 ~ PC7(5位口线)作联络线。此时,PB口只能工作在方式0。 PA口既可作为输入端口,又可作为输出端口。 PC口联络信号定义 PC口 方式1 方式2 输入 输出 输入 输出 PC7 /OBFA /OBFA PC6 /ACKA /ACKA PC5 IBFA IBFA PC4 /STBA /STBA PC3 INTRA INTRA INTRA INTRA PC2 /STBB /ACKB PC1 IBFB /OBFA PC0 INTRB INTRB 数据输出 /ACK —— 外设响应信号(输入),由外部设备发来(数据已送到外部设备),表示数据已取走,向单片机发回响应信号。 /OBF —— 输出缓冲器满信号, (8255输出)发给外设(表示单片机将数据已送到指定口,外部设备可以取走)。为状态信息。 INTR —— 中断请求信号(输出),高电平有效。表示数据已被外设取走,请求CPU继续输出数据。 INTR= /ACK */OBF * INTE 3. 8255初始化 8255初始化就是向控制寄存器写入工作方式控制字 和C口置位/复位控制字。 例如,对8255各口作如下要求:(不用联络信号) PA口:方式0,(输入;1) PB口:方式1,(输出;0) PC口:高位部分为输出,0 (PC4~PC7为输出) 低位部分为输入。1(PC2~PC0用于方式1选通 控制,PC3为输入。) 设8255的扩展电路如图7.9所示,则控制寄存器的地址为7FFFH。按各口的设置要求,工作方式控制字即95H。 初始化程序应为: MOV DPTR, #7FFFH ;8255控制字地址 MOV A, #95H MOVX @DPTR, A ;工作方式控制字写入 PC口用于置位/复位控制字 例如:要求PC5置位。假设8255A的地址为: 5FFCH~5FFFH(PA、PB、PC和控制字地址) 初始化程序应为:

文档评论(0)

bhyq + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档