内工大微机原理 第七章 输入输出接口--2.ppt

内工大微机原理 第七章 输入输出接口--2.ppt

ID:52550767

大小:1002.50 KB

页数:19页

时间:2020-04-10

内工大微机原理 第七章 输入输出接口--2.ppt_第1页
内工大微机原理 第七章 输入输出接口--2.ppt_第2页
内工大微机原理 第七章 输入输出接口--2.ppt_第3页
内工大微机原理 第七章 输入输出接口--2.ppt_第4页
内工大微机原理 第七章 输入输出接口--2.ppt_第5页
资源描述:

《内工大微机原理 第七章 输入输出接口--2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、7-2并行通信与并行接口一、并行通信n位数据同时传送,完成这种传送的接口称为并行接口。并行接口n位n位内蒙古工业大学信息工程学院校计算中心二、通用并行接口的基本功能1、具有输入/输出数据的缓冲器和锁存器,可与CPU总线相连。2、具有保存CPU控制命令的控制寄存器。3、具有应答式数据交换所需的状态寄存器。4、其工作方式可由程序设定-----可编程。内蒙古工业大学信息工程学院校计算中心CPU与IO接口的一般连接IO接口与外设的一般连接内蒙古工业大学信息工程学院校计算中心三、可编程并行通信接口芯片8255A(一)、8255A的结构和外引脚1、

2、结构内蒙古工业大学信息工程学院校计算中心说明:1)、总线接口部分(数据总线缓冲器):完成与总线(DB)的连接,即可挂到总线上。2)、外部接口部分:8255A具有3个8位并行I/O端口A、B、C①三个端口均可做I/O使用②又可分为2组控制A组:A口和C4~7B组:B口和C0~33)、读写控制逻辑部分:①接收CB总线命令,完成规定的动作。②接收控制字,完成控制字规定的操作。内蒙古工业大学信息工程学院校计算中心2、外引脚(40脚)8255AABCPA0-PA7PB0-PB7PC0-PC7888电源2D0-D78控制线寻址线338255A内蒙古

3、工业大学信息工程学院校计算中心说明:1)、控制线RD:读信号(CPU8255A的数据)WR:写信号(CPU8255A的数据或控制字)RESET:复位信号(清内部寄存器,A、B、C口为输入方式)。2)、寻址线CS:片选信号(访问8255A时,该线有效)A1A0:端口选择信号控制口011C口010B口001A口000选择CSA1A0内蒙古工业大学信息工程学院校计算中心(二)、8255A的控制字和工作方式1、工作方式:方式0:基本输入/输出方式方式1:选通的输入/输出方式方式2:双向传输方式特征位2、控制字(1)工作方式选择字内蒙古工业大学信

4、息工程学院校计算中心(2)C口位置位/复位控制字无关位特征位D7位D0位D1位说明:往控制口写入控制字,确定8255工作方式。(8255初始化编程)内蒙古工业大学信息工程学院校计算中心3、工作方式的选择与确定(1)方式0(用于无条件或查询方式传送数据)A、B、C三个端口工作于简单的输入/输出方式,无握手联络线。提供了24根I/O线。如:设A口为方式0、输入;B口为方式0、输入;C口为高四位输出;低四位输入。则:工作方式控制字为:1001001193H内蒙古工业大学信息工程学院校计算中心(2)方式1说明:OBF-输出缓冲器满(8255A已

5、准备好数据)ACK-外设的应答信号(外设已收到数据)IBF-输入缓冲器满(8255A已收到数据)STB-外设就绪(外设已准备好数据)外设取走数据后,发出中断申请数据到8255后,发出中断申请内蒙古工业大学信息工程学院校计算中心OBFACK说明:此时A、B口可工作于中断驱动或查询式传送方式,C口仅作为A、B口与外设的联络信号。注意:在方式1下,当规定了A、B口为输入/输出方式的同时,自动规定了有关控制线。内蒙古工业大学信息工程学院校计算中心(3)方式2(可中断双向传送)说明:1、C口高五位用作A口的状态、控制线。2、双向传送时,中断申请线

6、为PC3,当输入缓冲器已满或输出缓冲器已空时,发出中断申请。内蒙古工业大学信息工程学院校计算中心(四)、8255A应用举例例1、硬件电路如图,试编程序,完成开关闭合,对应发光二极管亮。118086PA0PB0PB7PA7RRRRLED0LED7+5V+5VK0K78255A外设I/O接口CPU内蒙古工业大学信息工程学院校计算中心已知A端口地址:00D0HB端口地址:00D2H C端口地址:00D4H控制端口地址:00D6H分析:(1)外设K闭合,则PAX=0K打开,则PAX=1PBX=1,则LED亮PBX=0,则LED灭(2)确定825

7、5A的工作方式硬件无握手联络线→基本输入/输出方式→方式0即:A口为输入B口为输出方式控制字为:1001X00X90H内蒙古工业大学信息工程学院校计算中心(3)编程MOVAL,90H;定义工作方式OUT0D6H,ALINAL,0D0H;输入A口开关状态NOTALOUT0D2H,AL;输出对应“显示”码内蒙古工业大学信息工程学院校计算中心例2、8255A为打印机接口(如图),编程将CL中的字符送打印机(已知8255A的端口地址同上例)PA0-7PC2PC6BUSYSTB1打印机8D0-7D0-7WRRDWRRDA1A2A0A1CS地址译码

8、器M/IOA0-A15(除A1A2)8255A8086内蒙古工业大学信息工程学院校计算中心分析:(1)打印机:BUSY=“1”打印机忙,无法接受数据。BUSY=“0”打印机空,可以接受数据。STB----负

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。