第5章 MCS-51单片机外部并行口扩展技术-53并行口扩展.ppt

第5章 MCS-51单片机外部并行口扩展技术-53并行口扩展.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 MCS-51单片机外部并行口扩展技术-53并行口扩展

第5章 MCS-51单片机外部 并行口扩展技术 5.3 并行口扩展 接口电路的功能 协调高速计算机与低速外设的速度匹配问题 如:计算机与打印机的速度 提供输入/输出过程中的状态信号 如:计算机必须知道打印机的状态信号 解决计算机信号与外设信号之间的不一致 如:串行口负逻辑,而单片机正逻辑 I/O端口扩展 外部 RAM 扩展 I/O I/O的访问 与外部RAM一样 读/写指令:MOVX 5.3 并行口扩展 5.3.1 简易8位并行口扩展 5.3.2 可编程并行输入/输出接口芯片8255A 5.3.1 简易8位并行口扩展 74LS377 具有“使能”控制端的锁存器 2. 扩展8位并行输入口 74LS244: 8 输入3态缓冲电路 常用 输入 74LS244、74LS245、74LS240等 输出 74LS373、74LS273、74LS377、74LS573等 3. 扩展简单输入/输出电路 并行接口 特点 (1) 多根数据线 (2) 适用于近距离 (3) 多位同时传输 (4) 不要求固定的信息格式 类型 (1) 传送 单向传送、双向传送 (2) 电路结构 硬接线接口和可编程接口 (3) 可软件编程序改变工作方式及功能 5.3.2 可编程并行输入/输出接口芯片8255A 1. 8255A的内部结构 2. 8255A的引脚 3. 8255A的工作方式 4. 8255A的控制字 5. 8255A的应用举例 1. 8255A的内部结构 数据总线缓冲器 一个8位的双向三态驱动器,与单片机数据总线相连 传送I/O 操作的数据、控制字和状态信息 读/写控制逻辑 根据地址信息(A1、A0)与控制信息(RD、WR、RESET),控制片内数据、CPU控制字、外设状态信息的传送。 控制电路 根据CPU送来的控制字控制I/O口按一定方式工作。 对C口甚至可按位实现“置位”或“复位”。 控制电路分为两组 A组控制电路:A口及C口的高4位(PC7~PC4) B组控制电路:B口及C口的低4位(PC3~PC0)。 三个并行I/O端口 A口:8位输入,或8位输出,或双向传送; B口:8位输入,或8位输出,但不能双向传送; C口:分为两个4位口,用于输入或输出,也可用作A口、B口的状态控制信号。 和外设相连的引脚 PA0~PA7:A口数据线 PB0~PB7:B口数据线 PC0~PC7:C口数据线 和CPU相连的引脚 数据总线 D0~D7 双向,三态 传数据和控制字 /RD:读信号 /WR:写信号 A1、A0:端口选择信号 /CS:片选 RESET:复位信号 8255芯片引脚信号说明 8255A与单片机的连接 读/写控制逻辑操作选择 4. 8255A的控制字 ① 方式控制字 ② 端口C 置位/复位 控制字 ① 方式控制字 选择A口、B口和C口工作方式 [例1]8255A初始化,设8255A控制字寄存器端口地址为03H A口指定为方式1,输入; B口指定为方式0,输出; C口上半部定为输出; C口下半部指定为输入。 ② 端口C置位/ 复位控制字 写端口C的方法 通过端口C的I/O地址 向C端口直接写入字节数据 通过控制端口 向C端口写入位控字 使C端口的某个引脚输出1或0 [例2] 若要把C口的PC2引脚置成高电平输出,设8255A控制字寄存器端口地址为03H 结果 控制命令字 05H ( 或 ) 初始化的程序段 MOV DPTR, #03H ;8255A命令口地址 MOV A, #05H ;使PC2=1的控制字 MOVX @DPTR, A ;送到命令口 [例3] 端口C的PC5产生方波 设8255A控制字端口地址为03H MOV DPTR,#03H ;定地址 LOP: MOV A,#0AH ;送0 MOVX @DPTR,A CALL DELAY ;延时 MOV A,#0BH ;送1 MOVX @DPTR,A CALL DELAY ;延时 SJMP LOP 4. 8255A的工作方式 三种 (1)方式 0:基本输入/输出方式 (2)方式 1:选通输入/输出方式 (3)方式 2:双向传输方式 (1)方式 0:基本输入/输出方式 工作特点 不需选通信号 通道A、B、C(两个4位端口:PC0~3和PC4~7)均可工作于方式0 都可工作于输入或输出 各通道相互独立 对C口,其高低4位(PC0~3和PC4~7 )两部分可相同(同为输入或输出)也可不同。 输出有锁存,输入无锁存 使用场合 无条件传送:无需外设的工作状态 (2)方式 1:选通输入/输出方式 共有 3 个口,分为两组 A组:A口 和 PC7~PC4 A口:

文档评论(0)

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

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

1亿VIP精品文档

相关文档