可编程并行接口8255A

可编程并行接口8255A

ID:46080168

大小:858.00 KB

页数:90页

时间:2019-11-20

可编程并行接口8255A_第1页
可编程并行接口8255A_第2页
可编程并行接口8255A_第3页
可编程并行接口8255A_第4页
可编程并行接口8255A_第5页
资源描述:

《可编程并行接口8255A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章可编程并行接口8255A第9章可编程并行接口8255A教学重点8255A的工作方式和编程8255A的应用键盘的扫描程序LED数码管的多位显示本章教学要求1.掌握8255A的结构特点和引脚功能2.掌握8255A的工作方式、编程及方式0、1的应用3.理解键盘的工作原理、抖动和重键问题及解决方法4.掌握键盘扫描程序(扫描法、行反转法)的编写5.掌握LED数码管的工作原理和多位显示方法6.了解并行打印机接口的引脚定义和接口时序并行数据传输方式以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据适合于外部设备与微机之间进行近距离、大量和快速的信息交换例如:微机与

2、并行接口打印机、磁盘驱动器微机系统中最基本的信息交换方法例如:系统板上各部件之间,接口电路板上各部件之间9.18255A的内部结构具有多种功能的可编程并行接口电路芯片最基本的接口电路:三态缓冲器和锁存器与CPU间、与外设间的接口电路:状态寄存器和控制寄存器还有端口的译码和控制电路、中断控制电路分3个端口,共24个外设引脚共三种输入输出工作方式数据总线缓冲器内部控制线内部数据线D0~D7A组控制A组端口AA组端口C上部B组控制B组端口BB组端口C下部读写控制逻辑PC0~PC3PB0~PB7PC4~PC7PA0~PA7RDWRA0A1CSRESET8255的三个并行数据端口端口A:PA

3、0~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位,每位可独立操作控制最灵活,最难掌握9.28255A的引脚信号和功能9.28255A的引脚信号和功能CSA1A0I/O地址读操作RD写操作WR00000101001160H61H62H63H读端口A读端口B读端口C非法写端口A写端口B写端口C写控制字D0~D7数据线A0~A

4、1地址线RD读信号WR写信号CS片选信号RESET复位信号初始化编程:一个方式控制字控制寄存器I/O地址:A1A0=11工作过程中:通过数据端口对外设数据进行读写数据读写利用端口A、B和C的I/O地址,A1A0依次等于00、01、10IBMPC/XT机上,端口A、B、C和控制端口的I/O地址为60H、61H、62H和63H9.38255A的控制字和工作方式方式控制字格式9.3.18255A的控制字格式1.写入方式控制字:示例要求:A端口:方式1输入C端口上半部:输出,C口下半部:输入B端口:方式0输出方式控制字:10110001B或B1H初始化的程序段:movdx,0fffeh;假

5、设控制端口为0FFFEHmoval,0b1h;方式控制字outdx,al;送到控制端口2.读写数据端口初始化编程后:当数据端口作为输入接口时,执行输入IN指令将从外部输入设备得到外设数据当数据端口作为输出接口时,执行输出OUT指令将把CPU的数据送给外部输出设备8255A具有锁存输出数据的能力对输出方式的端口同样可以输入不是读取外设数据读取的是上次CPU给外设的数据2.读写数据端口:示例利用8255A的输出锁存能力,可实现按位输出控制对输出端口B的PB7位置位的程序段:movdx,0fffah;B端口假设为0FFFAHinal,dx;读出B端口原输出内容oral,80h;使PB7=

6、1outdx,al;输出新的内容3.读写端口C:归纳1C端口被分成两个4位端口,两个端口只能以方式0工作,可分别选择输入或输出在控制上,C端口上半部和A端口编为A组,C端口下半部和B端口编为B组3.读写端口C:归纳2当A和B端口工作在方式1或方式2时,C端口的部分或全部引脚将被用做联络线其余引脚仍可设定工作在方式0输入或输出3.读写端口C:归纳3对端口C的数据输出有两种办法通过端口C的I/O地址:向C端口直接写入字节数据。这一数据被写进C端口的输出锁存器,并从输出引脚输出,但对设置为输入的引脚无效通过控制端口:向C端口写入位控字,使C端口的某个引脚输出1或0,或置位复位内部的中断允

7、许触发器端口C的位控制字位控制字写入控制端口特别便于置位复位内部中断允许触发器INTE3.读写端口C:归纳4读取的C端口数据有两种情况未被A和B端口征用的引脚:将从定义为输入的端口读到引脚输入信息;将从定义为输出的端口读到输出锁存器中的信息被A和B端口征用作为联络线的引脚:将读到反映8255A状态的状态字D7D6D5D4D3D2D1D0方式1输入I/OI/OIBFAINTEAINTRAINTEBIBFBINTRB方式1输出OBFAINTEAI/OI/OINTRAINT

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

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

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