欢迎来到天天文库
浏览记录
ID:48052603
大小:2.96 MB
页数:62页
时间:2020-01-12
《微机原理 可编程接口芯片8255A及应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第七章可编程外围接口芯片8255A及其应用7.18255A的工作原理一、8255A的结构和功能二、8255A的控制字及初始化编程三、8255A工作方式和C口状态字7.28255A的应用举例教材第九章内容7.18255A的工作原理8255A是一种通用的可编程并行I/O接口芯片,一般不需附加外部逻辑电路就可直接为CPU与外设之间提供数据通道;通过对它进行编程,可为CPU与外设之间的通信提供无条件、有条件和中断方式的接口电路,因此应用较广泛。8255A综述1、外形40引脚的芯片;双列直插式封装;一、8255A的结构和功能8255A的引脚图管脚小结:(1)与外设连接的管脚8255A有三个数据端口,每个
2、端口是8位的,由此与外设相连接的管脚共有24位。A口有八个I/O引脚PA7-PA0B口有八个I/O引脚PB7-PB0C口有八个I/O引脚PC7-PC0(2)与CPU连接的管脚数据线D7-D0;读写控制线RD#、WR#;片选信号CS#;端口地址控制线A0和A1;复位线RESET。(3)电源线和地线电源线VCC,一般取+5V;电源地线GND。数据总线D7~D0A组控制数据总线缓冲器B组控制读/写控制逻辑端口A(8位)端口C(高4位)端口B(8位)端口C(低4位)内部数据总线(8位)RDWRA1A0RESETCSPA7~PA0PC7~PC4PC3~PC0PB7~PB0CPU外设CPU接口内部逻辑外设
3、接口A组B组2、内部结构8255A与系统的连接示意图3、各部分功能简介数据端口A、B、C:可用来和外设传送信息;每个端口8位,通过编程设定其为输入口或输出口;8255数据端口功能表工作方式A口B口C口012基本输入输出输出锁存输入三态应答式输入输出输入输出均锁存应答双向输入输出输入输出均锁存基本输入输出输出锁存输入三态基本输入输出输出锁存输入三态应答式输入输出输入输出均锁存作为A口、B口的控制位及状态位作为A口、B口的控制位及状态位8255A的基本操作8255A的初始化编程,通过输出指令让CPU对8255A控制字寄存器写数据,来设置8255A的初始状态8255A有两类控制字1、方式选
4、择控制字:选择各端口的工作方式及操作类型(输入输出)2、置位复位控制字:对C端口的任一位进行置位或复位操作二、8255A的控制字及初始化编程1、方式选择控制字通过对8255A的控制口写入置位/复位控制字,可使端口C的任意一个引脚的输出单独置1或清0。2、置位复位控制字例1:设8255A的各端口地址为90H~93H,若要求各端口的工作状态如下:应怎样对8255A进行初始化编程?A口:方式0输出;B口:方式0输入;上C口:方式0输入;下C口:方式0输出;分析:控制口地址:93H工作方式控制字为:10001010B即8AH初始化程序片断:MOVAL,8AHOUT93H,AL例2:设一片8255A
5、的端口地址为60H~63H,要求从PC5的引脚输出一个正脉冲。分析:先将PC5清零,再将其置1,最后再清零8255PC5MOVAL,00001010BOUT63H,ALMOVAL,00001011BOUT63H,ALMOVAL,00001010BOUT63H,AL思考:例2中若要求输出方波信号,则程序片段为:AGAIN:MOVAL,00001011BOUT63H,ALCALLDELAY;调用延时子程序MOVAL,00001010BOUT63H,ALCALLDELAY;调用延时子程序JMPAGAIN……8255A有3种工作方式:方式0:基本的输入输出方式方式1:选通输入输出方式方式2:双向总线I
6、/O方式各端口的工作方式,是通过编程向控制口写入方式选择控制字设置的。A口可工作在方式0、方式1、方式2下;B口:方式0和方式1;C口:方式0或作为A口、B口的状态或控制信号。三、8255A工作方式和C口状态字1、方式0(称为基本输入/输出工作方式)适用场合:不需要用应答信号的无条件数据传送。如:读一组开关状态,控制一组指示灯方式0的基本功能:①具有两个8位口(A口和B口),两个4位口(上口C和下C口)②任意端口都可作为输入或输出,但不能同时实现输入及输出③设置为输出口时有锁存能力,设置为输入口时无锁存能力。方式0举例2、方式1(称为选通输入输出工作方式)适用场合:查询方式或中断方式的数据传送
7、。如:与打印机的接口方式1的主要功能:①两个选通的8位数据端口,可输入或输出;②每个端口有三条控制线(C口提供,固定指定的,不能用程序改变)③若只有一个口工作在方式1,余下的13位可工作在方式0;④方式1的两个8位数据口的输入、输出数据都能锁存。(1)选通输入方式A口、B口都工作在选通输入方式其端口控制字、状态、联络信号如下图所示。选通输入/输出方式可以分为3种情况PA7~PA0IBFARDSTB
此文档下载收益归作者所有