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

上传人:m**** 文档编号:197449841 上传时间:2023-04-04 格式: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》由会员分享,可在线阅读,更多相关《第十九讲 可编程并行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、工作方式控制字、置位/复位控制字是如何定义的?

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!