可编程并行接口芯片8255

可编程并行接口芯片8255

ID:45970907

大小:728.00 KB

页数:35页

时间:2019-11-19

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

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

1、第5章可编程并行接口芯片8255A5.18255A结构与引脚介绍5.28255A控制5.38255A应用举例5.18255A结构与引脚介绍特点:传输速度快;信息率高;用电缆多。下图为典型的并行接口和外设连接的示意图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的外部引脚①和外设一边相连的信号PA7~PA0——A组数据信号;PB7~PB0——B组数据信号;PC7~PC0——C组数据信号。②和CPU一边相连的信号(见图6.32)RESET复位信号,高电平有效。D7~D0数据线、双向。片选信号,低电平有效。读出信号。低电平时从选中的端口读出数据,经系统数据总

3、线送入CPU;写入信号。低电平时,向选中的端口写入数据;A1、A0端口选择信号,接系统地址线。2.8255A的外部引脚①和外设一边相连的信号PA7~PA0——A口数据信号;PB7~PB0——B口数据信号;PC7~PC0——C口数据信号。②和CPU一边相连的信号RESET复位信号,高电平有效。D7~D0数据线、双向。片选信号,低电平有效。读出信号。低电平时从选中的端口读出数据,经系统数据总线送入CPU;写入信号。低电平时,向选中的端口写入数据;A1、A0端口选择信号,接系统地址线。WRRDCS8255与系统的连接示意图D0~D7WRRDA1A0CSDBIOWIORA1A0译码器8255

4、A口B口C口D0~D7外设8255A的内部结构与外部引脚3.8255A的端口地址与读写操作选中控制字寄存器110选中C口数据寄存器100选中B口数据寄存器010选中A口数据寄存器000操作A1A0CS8255A的读写操作见教材page249表6.28255A的读写操作8255A的操作功能表A1A0操作数据传送方式00100读A口A口数据→数据总线00101读B口B口数据→数据总线00110读C口C口数据→数据总线01000写A口数据总线数据→A口01001写B口数据总线数据→B口01010写C口数据总线数据→C口01011写控制口数据总线数据→控制口5.28255A控制1.方式选择控

5、制字8255A有两种控制字:①方式选择;②C口置1/0;注意:有三种基本工作方式:方式0——基本的输入输出方式;方式1——选通的输入输出方式;方式2——双向传输方式;只有端口A能工作在方式2;同一组的两端口可分别工作在输入和输出方式。D7=18255A的控制字与初始化编程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端口B地址00E1H端口C地址00E2H控制

6、口地址00E3H要求:J1各口工作在下列方式:端口A方式0,输出;端口C的高4位输出端口B方式0,输入;端口C的低4位输入所以,方式选择控制字为:10000011=83H要求:J2各口工作在下列方式:端口A方式0,输入;端口C的高4位输出端口B方式1,输出;端口C的低4位配合B口所以,方式选择控制字为:10010100=94HJ2:端口A地址00E8H端口B地址00E9H端口C地址00EAH控制口地址00EBHJ1、J2控制字编程如下:控口地址分别为00E3H、00EBHMOVAL,83HMOVDX,00E3HOUTDX,AL;J1的方式选择控制字MOVAL,94HMOVDX,00E

7、BHOUTDX,AL;J2的方式选择控制字将J2控制端口PC7置位、PC3复位的程序段;MOVDX,00EBH;J2的口地址送DXMOVAL,0FH;PC7置位的控制字00001111OUTDX,ALMOVAL,06H;PC3复位的控制字00000110OUTDX,AL8255A的工作方式8255A有三种工作方式:方式0:基本型输入输出方式(无条件传送方式);方式1:选通型输入输出方式;方式2:双向数据传送方式。A口:上述三种方式都可以;B口:只能工作在方

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

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

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