《可编程接口芯》ppt课件

《可编程接口芯》ppt课件

ID:26918251

大小:1.29 MB

页数:91页

时间:2018-11-30

《可编程接口芯》ppt课件_第1页
《可编程接口芯》ppt课件_第2页
《可编程接口芯》ppt课件_第3页
《可编程接口芯》ppt课件_第4页
《可编程接口芯》ppt课件_第5页
资源描述:

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

1、第5章可编程接口芯片5.1可编程并行接口8255A5.2可编程定时器/计数器82545.3串行通信的基本概念5.4可编程串行通信接口165505.5可编程串行通信接口8251A5.1可编程并行接口8255A5.1.18255A的内部结构与外部引脚三个数据端口A、B、C三个8位的输入输出端口,可用指令将它们分别设置成输入或输出端口。2.A组控制、B组控制8255A将端口A、B、C分为两组:端口A和端口C的高4位构成A组,端口B和端口C的低4位构成B组。3.数据总线缓冲器双向三态的8位缓冲器,与系统数据总线连接,是8255A与CPU之间信息传

2、输的必经之路。4.读/写控制逻辑管理8255A的数据传输过程。图5-25.8255A的引脚8255的引脚信号:(1).与CPU连接的信号线D7~D0:8255A的双向三态数据线。A1、A0:端口地址选择信号。CS#:片选信号。RD#:读信号,低电平有效。WR#:写信号,低电平有效。RESET:复位信号。VCC、GND:电源和地线。(2).与外部设备相连的信号线PA7~PA0:A口与外部设备连接的数据线。PB7~PB0:B口与外部设备连接的数据线。PC7~PC0:C口输入输出数据线。5.1.28255A的控制字1.方式选择控制字8255A有

3、三种基本工作方式:方式0:基本的输入/输出方式。方式1:选通输入/输出方式。方式2:双向传输方式。8255A各数据端口的工作方式由方式选择控制字进行设置。图5-38255A方式选择控制字D7位是方式选择控制字的标志位,它必须是1;D6D5位用于选择A口的工作方式;D4、D3用于选择A口、C口高四位输入输出功能设置。D2位用于选择B口的工作方式。端口A可工作在3种工作方式中的任何一种,端口B只能工作在方式0或方式1,端口C则常常配合端口A和端口B工作。只有端口A可工作在方式2。2.端口C按位置位/复位控制字端口C有一种特殊的控制方式,可以将

4、端口C的某一位置1或清0,而不影响端口C的其他位的状态。5.1.38255A的工作方式1.方式0——基本输入/输出方式(1)方式0的工作特点:A口和B口作为两个8位端口C口的高4位和低4位可以用作两个4位端口(2)方式0的使用场合:无条件传送查询式传送2.方式1——选通输入/输出方式(1)方式1工作特点带有选通的输入/输出方式。端口A、端口B和端口C被分为两个组。端口A和端口B用作8位数据的输入/输出,端口C的一些引脚被规定为端口A、B的联络信号。(2)方式1联络信号IBFA、IBFB:输入缓冲区满信号,高电平有效。STBa#、STBb#

5、:选通信号输入,负脉冲。OBFA#、OBFB#:输出缓冲区满信号,低电平有效。ACKA#、ACKB#:外设接收到输出数据后给8255A的应答信号,下降沿/负脉冲有效。INTEA和INTEB:端口A和端口B的中断允许信号。INTR:中断请求信号,8255A输出给CPU。(3)方式1的使用查询方式中断方式端口/工作方式联络线输入输出A口方式1PC7OBFA#PC6ACKA#/INTEAPC5IBFAPC4STBA#/INTEAPC3INTRAINTRAB口方式1PC2STBB#/INTEBACKB#/INTEBPC1IBFBOBFB#PC0I

6、NTRBINTRB8255A芯片方式1的联络信号3.方式2——双向输入/输出方式(1)方式2工作特点方式2只适用于端口A,是双向的输入/输出传输方式。方式2下各信号含义见表5-3,其中:INTE1:输出中断允许信号。INTE2:输入中断允许信号。(2)方式2的使用场合联络线联络信号信号含义PC7OBFA#A口输出缓冲器满PC6ACKA#/INTE1A口收到外设应答信号 输出中断允许PC5IBFAA口输入缓冲器满PC4STBA#/INTE2A口外设数入选通信号 输入中断允许PC3INTRA中断请求信号PC2I/O数据线或B组联络线PC1I/

7、O数据线或B组联络线PC0I/O数据线或B组联络线8255芯片方式2的联络信号5.1.48255A的应用1.8255A与CPU的连接数据线和控制线一般直接和系统总线的相应信号相连片选信号和地址译码器的输出相连三个端口的数据线和外设的数据线直接相连8255A的端口选择信号A1和A0,8088CPU与8086CPU在连接上有所不同图5-52.8255A基本输入输出应用作为键盘接口:“反转法”进行键盘扫描:设8255A为方式0,A口输出,B口输入;向A口输出00H,从B口读入键盘列线值:低4位值为0FH:无键按下否则,就有键按下有键按下时,将8

8、255A反向设置为A口输入,B口输出将B口原读入值从B口输出从A口输入,得到该键的“行列码”“反转法”键盘扫描程序:KEYSCANPROCNEARBEGIN:MOVDX,20EH;置8255A

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

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

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