可编程并行接口芯片.ppt
《可编程并行接口芯片.ppt》由会员分享,可在线阅读,更多相关《可编程并行接口芯片.ppt(35页珍藏版)》请在三一办公上搜索。
1、第5章 可编程并行接口芯片8255A,5.1 8255A结构与引脚介绍5.2 8255A控制5.3 8255A应用举例,5.1 8255A结构与引脚介绍,特点:传输速度快;信息率高;用电缆多。下图为典型的并行接口和外设连接的示意图,8255A 的内部结构与外部引脚,1.8255A的内部结构 3个8位的并行I/O端口:A口、B口、C口(又分为上、下半部);端口A对应1个8位数据输入锁存器,1个8位输出锁存器/缓冲器。端口B对应1个8位数据输入缓冲器,1个8位输出锁存器/缓冲器。端口C对应1个8位数据输入缓冲器,1个8位输出锁存器/缓冲器。A口和C口的上半部合称为A组;B口和C口的下半部合称为B组
2、。可通过指令单独设置A、B、C口为输入口或为输出口数据总线缓冲器:双向、三态、8位,连接在CPU和8255之间的接口模块;完成向内部写入控制命令字;向A口、B口、C口发送或接收数据。读写控制模块:接受CPU的读写命令、地址信号。,8255A的内部结构框图,8255A的内部结构与外部引脚,2.8255A的外部引脚,和外设一边相连的信号PA7PA0A组数据信号;PB7PB0B组数据信号;PC7PC0C组数据信号。和CPU一边相连的信号(见图6.32)RESET复位信号,高电平有效。D7D0 数据线、双向。片选信号,低电平有效。读出信号。低电平时从选中的端口读出数据,经系统数据总线送入CPU;写入信
3、号。低电平时,向选中的端口写入数据;A1、A0端口选择信号,接系统地址线。,2.8255A的外部引脚,和外设一边相连的信号PA7PA0A口数据信号;PB7PB0B口数据信号;PC7PC0C口数据信号。和CPU一边相连的信号RESET复位信号,高电平有效。D7D0 数据线、双向。片选信号,低电平有效。读出信号。低电平时从选中的端口读出数据,经系统数据总线送入CPU;写入信号。低电平时,向选中的端口写入数据;A1、A0端口选择信号,接系统地址线。,8255与系统的连接示意图,8255A的内部结构与外部引脚,3.8255A的端口地址与读写操作,8255A的读写操作见教材page249 表6.2,82
4、55A的读写操作,5.2 8255A 控制,1.方式选择控制字,8255A有两种控制字:方式选择;C口置1/0;,注意:有三种基本工作方式:方式0基本的输入输出方式;方式1选通的输入输出方式;方式2双向传输方式;只有端口A能工作在方式2;同一组的两端口可分别工作在输入和输出方式。,D7=1,8255A 的控制字与初始化编程,2.端口C按位置1/置0控制字,D7=0,提示:置1/置0控制字必须写入控制口;D7位必须为0;D0位决定置1或置0;D3、D2、D1位决定了对哪一位操作。,3.8255A初始化编程应用举例:,设系统有2片8255A芯片J1和J2。端口地址分别为:J1:端口A地址00E0H
5、端口B地址00E1H端口C地址00E2H控制口地址00E3H要求:J1各口工作在下列方式:端口A 方式0,输出;端口C的高4位 输出端口B 方式0,输入;端口C的低4位输入所以,方式选择控制字为:1000 0011=83H要求:J2各口工作在下列方式:端口A 方式0,输入;端口C的高4位输出端口B 方式1,输出;端口C的低4位配合B口所以,方式选择控制字为:1001 0100=94H,J2:端口A地址00E8H端口B地址00E9H端口C地址00EAH控制口地址00EBH,J1、J2控制字编程如下:控口地址分别为00E3H、00EBH,MOVAL,83HMOVDX,00E3HOUTDX,AL;J
6、1的方式选择控制字MOVAL,94HMOVDX,00EBHOUTDX,AL;J2的方式选择控制字,将J2控制端口PC7置位、PC3 复位的程序段;MOVDX,00EBH;J2的口地址送DXMOVAL,0FH;PC7置位的控制字0 000 111 1OUTDX,ALMOVAL,06H;PC3复位的控制字0 000 011 0OUTDX,AL,8255A 的工作方式,8255A有三种工作方式:方式0:基本型输入输出方式(无条件传送方式);方式1:选通型输入输出方式;方式2:双向数据传送方式。A口:上述三种方式都可以;B口:只能工作在方式0和方式1;C口:只能工作在方式0。当A口工作在方式1或方式2
7、,B工作在方式1时,C口的一部分可以作为端口与外设之间的联络线。,8255A 的工作方式,1.方式0基本型输入输出方式方式0的工作特点(1)端口与外设之间没有联络线,端口没有中断功能,不提供状态信息(2)各端口独立,即可作为输入口,也可作为输出口,相互之间无任何关系;(3)CPU与端口之间采用无条件传送方式输入输出数据,8255A 的工作方式,2.方式1选通型输入输出方式(1)方式1的工作特点 端口A、B可分别工作在方式1;端口C配合方式1(2)方式1的输入时端口信号定义 A口工作在方式1输入时规定:PA7PA0为输入线,接收端口的输入数据;PC5 为输入缓冲区满信号输出端IBFA;PC4 为
8、选通信号输入端STBA;PC3 为中断请求信号输出端INTRA;,8255A 的工作方式,B口工作在方式1输入时规定:PA7PA0为输入线,接收端口的输入数据;PC1 为输入缓冲器满信号输出端IBFB;PC2 为选通信号输入端;PC0 为中断请求信号输出端INTRB;(3)方式1输入时各信号的含义:STB:选通、输入、负脉冲有效;由外设 8255A,STB有效时,表示输入数据被存入端口的数据输入缓冲寄存器中。IBF:输入缓冲器满、输出、高电平有效;表示当前输入缓冲器已有一个新数据。IBF由 置位(已接收新数据),由RD的后沿复位(数据已取走)。,8255A 的工作方式,INTR:中断请求、输出
9、信号、高电平有效;该信号由8255A CPU(向CPU提中断请求)。表示8255A已从外设接收一个数据并存入输入缓冲器,请求CPU取走。若CPU响应中断请求,则读取数据;然后,用RD的下降沿将INTR复位。INTE:中断允许信号。(用C口控制字实现屏蔽与禁止)A口(使用PC4)PC41表示A口为中断允许状态;PC40表示A口为中断屏蔽状态。B口(使用PC2)PC21表示B口为中断允许状态;PC20表示B口为中断屏蔽状态。,8255方式1输入过程(1)外设使STB信号有效(低电平)后,开始向8255输入数据(2)当输入数据完毕后,IBF信号有效(3)如果采用中断方式(INTE=1),那么中断请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 并行 接口 芯片

链接地址:https://www.31ppt.com/p-6555598.html