微机原理第9章8255及其应用

微机原理第9章8255及其应用

ID:37243185

大小:1.26 MB

页数:56页

时间:2019-05-12

微机原理第9章8255及其应用_第1页
微机原理第9章8255及其应用_第2页
微机原理第9章8255及其应用_第3页
微机原理第9章8255及其应用_第4页
微机原理第9章8255及其应用_第5页
资源描述:

《微机原理第9章8255及其应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章可编程外围接口芯片8255A及其应用8255A是INTEL系列的并行接口芯片,由于它是一种可编程的外部接口部件,通常作为微机系统总线与外部设备的接口控制部件,可通过软件来设置芯片的工作方式,用8255A连接外部设备时,通常不需要附加外部电路,给使用带来很大的方便。8255A内部结构8255A引脚说明8255A控制字8255A工作方式8255A在PC机中的应用8255A接口实例9.18255的工作原理一、8255A的结构和功能(P325)8255的工作原理一、8255A的结构和功能1.数据端口A、B、C8255有3个8位的I/O端口,设计人员可以

2、用软件使它们分别作为输入端口或输出端口。端口A:对应了1个8位的数据输入锁存器和1个8位的数据输出锁存/缓冲器。所以口A作为输入或输出时,数据均受到锁存。(PA0~PA7)端口B:对应了1个8位的数据输入缓冲器和1个8位的数据输出锁存器/缓冲器。所以口B作为输入端口时,不会对数据进行锁存,而作为输出端口时,数据会受到锁存。(PB0~PB7)端口C:与B口一致,对应了一个8位数据输入缓冲器和1个8位的数据输出锁存/缓冲器。所以C口作为输入端口时,对数据不作锁存,而作为输出端口时,对数据进行锁存(PC0~PC7)8255的工作原理一、8255A的结构和功

3、能2.A组和B组控制逻辑8255在使用时,常用端口A与端口C的高4位组成一个带控制信号的端口,称为A组。由A组控制逻辑管理;用端口B与端口C的低4位也可以组成一个带控制信号的端口,称为B组。由B组控制逻辑管理。其中,A组由端口A作为与外设交换数据的输入/输出接口,C口的高4位作为外设连接的控制信号线和状态信号线,以配合A口工作。同理,B组由端口B作为与外设交换数据的输入/输出接口,C口的低4位作为外设连接的控制信号线和状态信号线,以配合B口工作。8255的工作原理一、8255A的结构和功能3.数据总线缓冲器8255的数据总线缓冲器是双向三态的8位数据

4、缓冲器,通过它直接与系统的数据总线(D0~D7)相连。输入/输出数据、CPU发给8255的控制字都是通过这个缓冲器传送的。4.读/写控制逻辑电路(P326)读/写控制逻辑电路负责管理8255的数据传输过程。它接收CS及来自系统地址总线A1,A0(8086系统中为A2,A1)和控制总线的输入信号RESET,WR,RD,将这些信号组合后,得到对A组控制部件和B组控制部件的控制命令,并将命令发送给这两个部件,以完成对数据、状态信息和控制信息的传输。(见P327页)8255的工作原理一、8255A的结构和功能说明:(2)端口C又可以分成“上C口”和“下C口”

5、2个部分,可以用作A口和B口的控制信号线,所以把A口+上C口称为A组,B口+下C口称为B组。(1)内部引脚A1A0端口口线00端口APA7~PA001端口BPB7~PB010端口CPC7~PC011对控制端口写控制字(3)A口:输入有锁存器,输出有锁存器和缓冲器,B和C口:输入有缓冲器,输出有锁存器和缓冲器。8255的工作原理一、8255A的结构和功能RESETWRRDCSGNDA1A093231302928272625140239338437536635734833242322211718192013141516101112PB7~PB3PB0~P

6、B2PC0~PC3PC7~PC4PA0~PA3D0~D7PA4~PA78255AVCC8255的工作原理二、8255A的控制字(P327)8255A可通过指令在控制端口中设置控制字来决定它的工作。其控制字可分为两类(个),都写入控制字寄存器(A1A0=11)芯片各端口的工作方式控制字端口C按位置1/置0控制字1.方式选择控制字8255A具有3种基本的工作方式:方式0:基本输入输出方式(A、B、C口)方式1:选通输入输出方式(A、B口)方式2:双向总线I/O方式(仅A口)(类比8253的地址)8255的工作原理二、8255A的控制字1.方式选择控制字P

7、328D7=18255的工作原理二、8255A的控制字2.端口C按位置1/置0控制字(P328)它可使端口C中的任何一位进行置位(1)或复位(0)。D7=08255的工作原理二、8255A的控制字3.编程举例(只要设定方式控制字即可)设:A、B、C数据口地址分别为80H、82H、84H、控制口端口地址86H1)A口方式0,输出、B口方式0,输入,C口高4位输出,C口低4位输入MOVAL,10000011BOUT86H,AL2)PC7置1,PC3置0MOVDX,86HMOVAL,00001111B;PC7置1OUTDX,ALMOVAL,00000110

8、B;PC3置0OUTDX,AL8255的工作原理三、8255A的工作方式1.工作方式0:基本的输入/输出方式

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

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

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