第八章 常用IO接口芯片.ppt

第八章 常用IO接口芯片.ppt

ID:48759076

大小:1.81 MB

页数:135页

时间:2020-01-22

第八章 常用IO接口芯片.ppt_第1页
第八章 常用IO接口芯片.ppt_第2页
第八章 常用IO接口芯片.ppt_第3页
第八章 常用IO接口芯片.ppt_第4页
第八章 常用IO接口芯片.ppt_第5页
资源描述:

《第八章 常用IO接口芯片.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第八章常用I/O接口芯片825582518253并行/O接口芯片82551、并行通信技术基础知识数据传输方式以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间并行接口与并行通信在多条物理数据线上同时传输多位二进制数据,那么这种传输就是并行传输、这种接口就是并行接口。信息交换是通过并行接口来完成的话,这种通信就是并行通信。并行接口的特点(1)并行接口最基本的特点是在

2、多条数据线上以数据字节(字)为单位与I/O设备或被控对象交换信息。如打印机接口,A/D、D/A转换器接口等。(2)在并行接口中,除了少数场合(无条件传送)外,一般都要求在接口与外设之间设置并行数据线的同时,至少还要设置两条联络(握手)信号线,以便进行互锁异步握手方式(即查询方式)的通信。(3)在并行接口中,并行的多位二进制(8位、16位或32位)是一起动作的,因此,当采用并行接口与外设交换数据时,即便是只用到其中的一位,也是一次输入/输出所有的并行位(8位、16位或32位)。(4)并行传输的信息,从时间顺序来讲一般不需要固定的格式,由于并行通信的双方往往是控

3、制与被控制方式连接的。(5)并行接口可直接设置成用硬布线方式连接的接口,也可用可编程接口芯片组成可编程接口。并行接口电路8255A具有多种功能的可编程并行接口电路芯片最基本的接口电路:三态缓冲器和锁存器与CPU间、与外设间的接口电路:状态寄存器和控制寄存器还有端口的译码和控制电路、中断控制电路分3个端口,共24个外设引脚共三种输入输出工作方式8255A的内部结构和引脚数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1C

4、SRESET1.外设数据端口端口A:PA0~PA7A组,支持工作方式0、1、2端口B:PB0~PB7B组,支持工作方式0、1端口C:PC0~PC7仅支持工作方式0A组控制高4位PC4~PC7B组控制低4位PC0~PC3端口A:PA0~PA7常作数据端口,功能最强大端口B:PB0~PB7常作数据端口端口C:PC0~PC7可作数据、状态和控制端口分两个4位,每位可独立操作控制最灵活,最难掌握2.与处理器接口CS*A1A0I/O地址读操作RD*写操作WR*00000101001160H61H62H63H读端口A读端口B读端口C非法写端口A写端口B写端口C写控制字1

5、.写入方式控制字:控制字格式1.写入方式控制字:示例要求:A端口:方式1输入C端口上半部:输出,C口下半部:输入B端口:方式0输出方式控制字:10110001B或B1H初始化的程序段:movdx,0fffeh;假设控制端口为FFFEHmoval,0b1h;方式控制字outdx,al;送到控制端口2.读写数据端口初始化编程后:当数据端口作为输入接口时,执行输入IN指令将从输入设备得到外设数据当数据端口作为输出接口时,执行输出OUT指令将把CPU的数据送给输出设备8255A具有锁存输出数据的能力对输出方式的端口同样可以输入不是读取外设数据读取的是上次CPU给外设

6、的数据2.读写数据端口:示例利用8255A的输出锁存能力,可实现按位输出控制对输出端口B的PB7位置位的程序段:movdx,0fffah;B端口假设为FFFAHinal,dx;读出B端口原输出内容oral,80h;使PB7=1outdx,al;输出新的内容端口C的位控制字位控制字写入控制端口特别便于置位复位内部中断允许触发器INTED7D6D5D4D3D2D1D0方式1输入I/OI/OIBFAINTEAINTRAINTEBIBFBINTRB方式1输出OBFAINTEAI/OI/OINTRAINTEBOBFBINTRB方式2双向OBFAINTE1IBFAINT

7、E2INTRA×××端口C的状态字A组B组⑶关于控制字的几点说明控制字的最高位(D7)是特征位用以区别8255A的工作方式命令和按位置/复位命令字。D7=1时,为工作方式命令;D7=0时,为按位置位/复位命令。因此,可以判断,命令代码的值等于、大于80H的,是工作方式命令;小于80H的,是按位置位/复位命令,可以判断,并且奇数值是置位命令,而偶数值是复位命令。方式命令是对8255A的3个端口的工作方式及功能进行指定,即进行初始化,初始化工作要在使用8255A之前做。也就是说,凡是用到8255A,就一定要行初始化。按位置位/复位命令只是对PC口的输出进行控制,

8、使用它并不破坏已经建立的3种工作方式,而是对它们实现

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

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

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