- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]第八章 MCS-51扩展IO接口
第八章 并行I/O接口 §8.1 概述 §8.1 概述 §8.1 概述 §8.1 概述 ST 8-9 ST 8-10 ST 8-12 ST C 口 各 位 ST 8-2 * * §8-1 概述 §8-2 MCS51内部并行I/O口 §8-3 并行I/O接口芯片8255 §8-4 8031单片机与8255的接口 §8-5 七段数码显示原理 ST 接口—CPU与外设间信息交换的桥梁 ST 一、I/O接口的作用 1.实现与不同外设之间的速度匹配 2.改变数据传送方式 3.改变信号的性质和电平 图 8-1 ST 二、外部设备的编址 接口(Interface)与端口(Port) 数据口 命令口 状态口 编址是指对端口的编址 1.外设端口单独编址 图 8-2 优点:不占用存储器地址 2.外设与存储器统一编址 优点:(1)指令通用 (2)无需专用I/O指令 (3)I/O 口数量不受限制 ST 三、I/O 数据的四种传送方式 1.同步传送 图8-3 无条件传送 2.异步传送 图8-4 条件传送或查询式传送 3.中断传送 图8-5 4.DMA传送 图8-6 DMA—Direct Memory Access MCS51无此功能 ST 四、I/O 接口的类型 1.串行I/O接口 输出—将8位数据拆开,逐位输出 输入—逐位输入,然后组成8位字节 实现:内部串行口(引脚TxD/RxD) 串行接口芯片(8251等) 2.并行I/O接口 字节的所有位同时传送 实现:内部并行口(P0、P1、P2、P3) 并行接口芯片(8255、8155等) ST MCS51内部并行I/O 端口 P0:三态双向口 功能一:数据输入/输出 功能二:地址/数据总线 P1:准双向口 当输入用时,应先将“1”写入口锁存 器,使相应的T2截止 读-修改-写指令:ANL、ORL、INC等 读引脚指令:如 MOV A,P1 §8.2 MCS51内部并行I/O口 图8-7 ST P2:准双向口 功能一:数据输入/输出,同P1 功能二:地址总线 P3:准双向口 功能一:数据输入/输出,同P1 (第二输出功能控制线应为“1”) 功能二:各位单独定义成输入或输出 (相应口锁存器输出应为“1”) §8.2 MCS51内部并行I/O口 图8-7 ST 对于8031,工作时必须外挂存储器,一般情况下 P0:数据/地址(低8位)总线 P1: 数据输入/输出 P2: 地址(高8位)总线 P3: 功能引脚 §8.2 MCS51内部并行I/O口 ST 通过不可编程芯片扩展:373、244 不可编程:芯片的功能由硬件完全决定 通过可编程芯片扩展:8155、8255 可编程:芯片的功能可通过控制命令字进行设置 MCS51并行I/O口的扩展 ST MCS51并行I/O口的扩展 + ST MCS51并行I/O口的扩展 + ST 一、内部结构和引脚功能 图8-8 端口地址分配 表8-1 二、8255A控制字和状态字 (1)方式控制字 图8-9 (2)C口单一置复位控制字 图8-10 (3)8255A状态字 在模式1和模式2工作时, 读C口得到相应的状态字 图8-11 图8-12 §8.3 并行I/O接口芯片8255 ST 三、8255A工作模式:模式0、模式1、模式2 (1)模式0:A、B、C三个端口均为独立的基本输 入输出口 例如:三个口均为输入口,控制字为9BH 三个口均为输出口,控制字为80H A、CH为输出,B、CL为输入,控制字为83H MOV R0,#0FBH MOV A,#83H MOVX @R0,A §8.3 并行I/O接口芯片8255 ST 三、8255A工作模式:模式0、模式1、模式2 (2)模式1:A、B口为独立的选通输入/输出方式 C口用作选通信号 表8-2 图8-13 图8-14 (3)模式2:A口独有的工作模式,为选通双向输 入/输出方式;C口用作选通信号
文档评论(0)