第6章 串并行通信及接口技术

第6章 串并行通信及接口技术

ID:14398665

大小:78.00 KB

页数:13页

时间:2018-07-28

第6章 串并行通信及接口技术_第1页
第6章 串并行通信及接口技术_第2页
第6章 串并行通信及接口技术_第3页
第6章 串并行通信及接口技术_第4页
第6章 串并行通信及接口技术_第5页
资源描述:

《第6章 串并行通信及接口技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章串并行通信及接口技术6.6.1接口的功能1.寻址功能一个接口部件内部有几个端口。2.输入/输出功能。3.数据转换功能。4.联络功能。READY,BUSY等信息与CPU联络。5.中断管理。中断控制器具有发中断请求,接受响应中断,送中断类型码,优先级排队等功能6.复位功能。接收复位,处于初始状态。7.可编程功能。8.错误检测功能(串行接口)。1)奇偶校验错误。2)覆盖错误——CPU未读走缓冲寄存器内容,而由于某种原因又输入新数据到寄存器,或输出寄存器未被外设取走,CPU又送一个输出。3)幀错误。8255并

2、行通信接口并行接口优点:速度快,信息率高缺点:距离长,成本高一、8255内部结构1.有3个并行口A口输入/输出,数据均锁存B口输入/输出,输入不锁存,输出锁存。C口同A口C口除输入/输出外,还做A口、B口的联络信号。2.A口、B口、C口分成2个组A组:A口、C口高4位B组:B口、C口低4位3.读/写控制逻辑。由/CSA1A0决定口地址,由/RD/WR决定入/出。4.双向三态8位数据缓冲器。二、8255引脚功能40条1.PA0~PA7PB0~PB7PC0~PC72.D0~D7双向三态,可直接与8位D0~D7连

3、3.RESET复位后A口、B口、C口均作输入4./CS选片5./RD,/WR决定输入/输出6.A1、A0决定口地址P250表6.3一、8255与系统的连接1.8位接口芯片与16位数据总线的连接。16位的数据分高8位,低8位低8位在偶地址,高8位在奇地址中。数据低8位与8255D0~D7相连。指令中,所有8255口地址都以偶地址形式。因此只要队8255的4个口地址都定义为偶地址,则对A口、B口、C口控制口的写入数据均在CPU的低字节上进行。解决方法:硬件上,A0不接到8255A0,而让A2A1接到8255A1

4、A0,而指令中A0保持为02.硬件图三、8255的使用1.8255控制字A口:方式0、方式1、方式2B口:方式0、方式1C口:方式0在A口方式1或方式2时B口方式1时,C口作A口、B口的联络信号方式0——简单的输入/输出方式1——条件/中断输入/输出方式2(仅A口)——双向输入/输出2.对C口的置位/复位功能。C口常用控制用,所以对某一个要置“1”或“0”6.5.48255的工作方式1.方式0——简单的输入/输出当A口、B口均为方式0时,控制字格式为100☆☆0☆☆,可以有16种输入/输出组合,任何一个端口

5、可以输入/输出,各端口之间无任何关系。输入时序P256CPU使用指令INAL,XX1)CPU首先送出地址,选中8255某个端口,即启动82552)8255把数据送到输入缓冲器。3)CPU发/RD信号。方式0时,输入实际上读引脚上的信号,信号不锁存,所以在整个读期间,引脚信号不能变。输出时序 P257CPU使用OUTXX,AL1)用CPU应先发地址,启动8255。2)CPU发/WR保持一段时间后发数据方式0输出无锁存,所以输出直接到引脚上去。方式0的使用1)同步传送。输入总是准备好,输出总是空,只要用IN、O

6、UT指令。2)查询传送。利用C口的高4位作A口的联络信号,低4位作B口的联络信号。后述在条件传送时举例2.方式1——条件传送或中断传送A口、B口方式1时,C口的高4位作A口的联络信号C口的低4位作B口的联络信号且有固定的关系。1)输入方式1P259/STB选通输入,外设送来数据时的选通信号,/STB有效时,8255接收外设数据送到缓冲器。IBF缓冲器满,高电平有效,表示8255缓冲器已接收了新的数据,由/STB置位,/RD复位。INTR8255向CPU中断请求,在/STB=1IBF=1INTE=1时,INT

7、R=1,在中断服务程序中/RD使INTR=0INTE中断允许1送PC4允许A口输入中断1送PC2允许B口输入中断方式1输入时序P2602)输出方式/OBF输出缓冲器满CPU已向指定端口输出了数据,8255收到CPU数据/OBF=0,8255通知外设CPU已送来数据,由/WR置成低电平,/ACK置成高点平。/ACK外设响应,外设送给8255,表示外设已收到8255送来的数据,处理完毕。INTR向CPU请求中断,/ACK变电平,/OBF=1。/WR使INTR变低。INTE中断允许1送PC6允许A口输出中断。1送

8、PC2允许B口输出中断。方式1输出时序P261例:把B口上开关值送A口LED显示MOVAL,0A6HOUT86H,ALS1:INAL,84HANDAL,02JZS1INAL,82HMOVAH,ALS2:INAL,84HANDAL,80HJZS2MOVAL,AHOUT80H,ALJMPS11.方式2——仅A口——双向1)INTRA中断请求输入/输出完成时2)/STBA外设把数据打入8255的输入缓冲器中3)IBFA

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

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

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