第十九讲 可编程并行I O接口芯片8255A

上传人:桔**** 文档编号:487430803 上传时间:2023-08-25 格式:DOCX 页数:5 大小:20.57KB
返回 下载 相关 举报
第十九讲 可编程并行I O接口芯片8255A_第1页
第1页 / 共5页
第十九讲 可编程并行I O接口芯片8255A_第2页
第2页 / 共5页
第十九讲 可编程并行I O接口芯片8255A_第3页
第3页 / 共5页
第十九讲 可编程并行I O接口芯片8255A_第4页
第4页 / 共5页
第十九讲 可编程并行I O接口芯片8255A_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《第十九讲 可编程并行I O接口芯片8255A》由会员分享,可在线阅读,更多相关《第十九讲 可编程并行I O接口芯片8255A(5页珍藏版)》请在金锄头文库上搜索。

1、第十九讲 可编程并行I / O接口芯片8255A教学方法:讲授法教学目的:1、了解 I/O 接口的特点及应用2、掌握 8255A 的结构3、掌握 8255A 的应用教学重点:8255A 的结构及应用复习:并行I / o 口扩展常用哪三种方法?主要教学内容(提纲)一、I/O接口的特点及应用二、8255A 的结构三、8255A 的应用讲授要点一、8255A的结构和操作方式1、 8255A 的组成及引脚引脚图: P163图 5-17组成:P162图 1-16分三部分:(1)总线接口部分、/CS片选线?A1、A0 端口选择线(选片内四个端口寄存器) 输入/RD读信号线/WR写信号线丿PAPC7 PC4

2、PBPC3 PC0( 2)内部逻辑部分 A组控制电路 控制8255A工作方式-卜二者合一成为端口控制寄存器。/ B组控制电路( 3)外设接口部分可由编程决定三个端口的功能输入输出其它A 口8 位锁存 / 缓冲8 位锁存双向B 口8 位锁存 / 缓冲8 位缓冲C 口8 位锁存 / 缓冲8 位缓冲可分成两组分别作 A口、B 口的选通联络线2、 8255A 的端口操作见 P163表 5-9A1A0选中00PA 口01PB 口10PC 口11控制寄存器二、8255A 的工作方式及方式选择1、8255A 的工作方式(1)方式 0 基本输入/输出方式A 口、B 口、C 口均有此方式,无选通, 是单片机与外

3、部设备之间的直接数据通道。(2)方式 1 选通输入/输出方式仅 PA 口、 PB 口有此方式,PC 口中若干位作联络信号线,联络信号的组合情况见 P164 图 5-18各联络信号线的意义:/STB 输入选通信号,外设发来。IBF 输入缓冲器满信号,发给外设(通知外设数据未被取走,暂不能接收新数据)INTR 中断请求信号,外部设备发给单片机INTE 中断允许信号/OBF 输出缓冲器满信号,发给外设(单片机将数据已送到指定口,外部设备可以 取走)/ACK 外设响应信号,由外部设备发来(数据已送到外部设备)(3)方式 3 双向方式仅PA 口有此方式。PC3PC7作联络线此时,PB 口可以是方式0也可

4、以是方式1 (PC0PC1作联络线)。2、8255A 的方式控制字用编程方法向8255A的控制口写控制字,可决定它的工作方式。有两个控制字:(1)方式选择控制字1D6D5D4D3D2D1D0“1 ”方式控制标志位D6、D5决定A组的工作方式,0 0 方式 001方式 11 X -方式 2D4 A 口的传输方向, 1入, 0出。D3 PC7 PC4 的传输方向, 1 入, 0出。D2 决定 B 组的工作方式,0 方式 0,1 方式 1D1 B 口的传输方向, 1 入, 0出。D0 PC3 PC0 传输方向,1入, 0 出。2)PC 口置位/复位控制字0D6D5D4D3D2D1D0“0” 标志位。

5、D6、D5 不使用位。D3、D2、D1 位选择位,000 111 分别对应 PC7 PC0D0 位状态位,1 置位,0 复位。三、8031和8255A的连接及应用单片机8255AA0A0A1A1A15A2中任一线/CSP0D7 D0/RD/RD/WR/WRRSTRESET应用:电路图上图中,地址线连接采用线选法。8255A的地址分布:A15 A14 A13A8 A7 Al AO0000 00 00000H010001H1 0 0002H1 1 0003H或0 1 11 1007FFCHPA 017FFDHPB 107FFEHPC 117FFFH控制例、设单片机8031 与微型打印机之间的数据传

6、送采用查询方式。要求将 存放在8031单片机内RAM中以30H为首地址的64个连续单元中的内容 打印输出,试编程。解:因为PC0连接BUSY,所以,PC3PC0为输入又因PC7连接/DATA STROBE,所以PC7PC4为输出,STROBE 表示重复的意思。/DATA STROBE 数据选通信号。作用是通知打印机,8255A要给它传数。 PA 口输出,PB 口未用。故 8255A的控制字可设为:1 0 0 0 0 0 0 1B = 81HPA 口 地址:7FFCHPB 口地址: 7FFDHPC 口地址: 7FFEH控制口: 7FFFHORG 1000HMOVMOVNEXT: MOVMOVPR

7、INT: MOV DPTR, #7FFFHMOV A, #81HMOVX DPTR, AR1, #30HR2, #40HDPTR, #7FFEHA,#80HMOVX DPTR, AWAIT: MOVX A, DPTR JB ACC.0, WAITMOV DPTR , #7FFCHMOV A , R1;控制口地址;控制字;写入控制字;数据指针;64 个数;PC 口地址;使PC7为高电平;输出/DATA STR OBE为高电平使;无效,不准备送数;查询打印机状态;若 PC0 即 BUSY = 1 忙,则等待;若BUSY = 0空闲,则指向PA 口;输出数据MOVX DPTR , AMOV DPTR , #7FFEH 库MOV A , #00HMOVX DPTR , AACALL PDELAY;调延时子程序,以形成一个宽度;定时值的负脉冲为INC R1DJNZ R2 , NEXTSJMP $;判断打印输出完成否?;指向 PC 口;8255A 输出/DATA STR OBE信号;通知打印机,给它传数。PDELAY:(延时程序略)END小结 :1、8255A 有几个并行 I / O 口?几种工作方式?2、工作方式控制字、置位/复位控制字是如何定义的?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号