- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 可编程并行接口8255 一、概述 并行通信 Dn Dn-1 D0 C1 C0 发送方 接收方 数据位 控制位 特点:速度快,但造价高;适合于短距离传送。 是指传输的线路的多条(四条、八条), 一次可并行进行多位二进制位的传送。 并行接口最基本的特点是在多根数据线上以数据字(节)为单位与I/O设备或被控对象传送信息。因此并行接口的“并行”含义不是指接口与系统总线一侧的并行数据线而言,而是指接口与I/O设备或被控对象一侧的并行数据线 接口 如前所述,CPU要从外设输入信息或输出信息给外设,可以采用: ? 程序查询方式; ? 中断方式; ? DMA方式。 但不论用哪一种方式,CPU总是通过接口电路与外设联系的。 CPU 接口 电路 I/O 设备 数据 状态 控制 数据 状态 控制 8.1 8255的内部结构 8255作为主机与外设的连接芯片,必须提供与主机相连的3总线接口,即数据线、 地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程, 所以必须具有逻辑控制部分,因而8255内部结构分为三个部分:与CPU连接部分、 与外设连接部分、控制部分. CPU 1. 与CPU连接部分 8255能并行传送8位数据,所以其数据线为8根D0~D7。由于8255具有3个通道A、B、C,所以只要2根地址线就能寻址A、B、C口及控制寄存器,故地址线为2根A0~A1。 CPU 2. 与外设接口部分 8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。C口在应答I/O方式时用于应答信号的通信。PA0~PA7与PC4~PC7组成A组,PB0~PB7与PC0~PC3组成B组。如图8-7所示。 8255是一个40引脚的双列直插式芯片,图8-8为8255与80C51的连接图。由于80C51与8255的连接就是3总线的连接。 8255的数据总线DB有8根:D0~D7。因为80C51是用其P0口作为数据总线口,所以80C51与8255数据线连接为: 80C51 的P0.0~P0.7与8255的D0~D7连接。 8255地址线AB有2根:A0~A1。A0、A1通过74LS373锁存器与80C51的P0.0、P0.1连接。A1A0取00~11值,可选择A、B、C口与控制寄存器,选择方法如下: ①片选信号 :由P2.5~P2.7经138译码器 产生。若要选中8255,则 必须有效,此时2.5P2.6P2.7=111。由此可推知各口地址如下: A口 :111 x~x 00 = E000H (当x~x=0~0时) B口 :111 x~x 01 = E001H (当x~x=0~0时) C口 :111 x~x 10 = E002H (当x~x=0~0时) 控制口:111 x~x 11 = E003H (当x~x=0~0时) 其中x~x表示取值可任意,所以各口地址不是唯一。 ②读信号 :8255的读信号 与80C51的 相连。 ③写信号 :8255的写信号 与80C51的 相连。 ④复位信号RST:8255的复位信号RST与80C51的RST相连。 8255的工作方式 方式 接口 A B C 方式0 基本I/O方式 基本I/O方式 基本I/O方式 方式1 应答I/O方式 应答I/O方式 通信线 方式2 应答I/O双向方式 无 通信线 8255工作方式选择字共8位(如图),存放在8255控制寄存器中。最高位D7为标志位,D7=1表示控制寄存器中存放的是工作方式选择字,D7=0表示控制寄存器中存放的是C口置位/复位控制字。 例8-1? 对8255初始化编程: (1)A、B、C口均为基本I/O输出方式。 (2)A口与上C口为基本I/O输出方式。 ???? B口与下C口为基本I/O输入方式。 (3)A口为应答I/O输入方式,B口为应答I/O输出方式。 解: 由于8255的工作方式选择字与C口置/复位字共用一个 控制寄存器,故特设置D7为标志位,D7=0表示控制字为 C口置/复位字,D7=1表示控制字为8255工作方式选择字。 D6D5D4不用,常取000。
您可能关注的文档
- 《单片机技术应用》课件——第5章 定时器计数器.ppt
- 《单片机技术应用》课件——第5章 输入输出和中断.ppt
- 《单片机技术应用》课件——第二章 MCS-51系列单片机的结构和原理.ppt
- 《ui设计》课程教案.doc
- 《单片机技术应用》课件——第七章MCS-51与键盘、显示器、打印机的接口设计.ppt
- 《单片机技术应用》课件——第十章 MCS-51单片机与AD转换器的接口和应用.ppt
- 《单片机技术应用》课件——第十章 数模及模数转换.ppt
- 《单片机技术应用》课件——绪论.ppt
- 《道德法律与人生》试题库.doc
- 《电工电子技术与应用》课件——主题1 安全用电.pptx
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)