系统扩展之二 输入输出.pptx

上传人:莉*** 文档编号:73444232 上传时间:2023-02-18 格式:PPTX 页数:17 大小:1.38MB
返回 下载 相关 举报
系统扩展之二 输入输出.pptx_第1页
第1页 / 共17页
系统扩展之二 输入输出.pptx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《系统扩展之二 输入输出.pptx》由会员分享,可在线阅读,更多相关《系统扩展之二 输入输出.pptx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、7-2 7-2 单片机与外设的数据传送方式单片机与外设的数据传送方式(了解)(了解)一、程序传送 1.1.直接无条件传送直接无条件传送 MOV DPTR,#1100H MOVX A,DPTR MOVX DPTR,A2.2.查询传送查询传送 如串行通信中的查询传送.占CPU,利用率低二、中断传送 不占CPU,提高CPU工作效率第1页/共17页7-4 7-4 并行口的扩展并行口的扩展一、用TTL芯片扩展并行I/O口 1、总线扩展法 通过常用的数据、地址和控制总线进行扩展,常通过P0口扩展,其接法与存储器的扩展有类似之处,使用如下常见的TTL芯片:373、273、244、245等。273与373不同

2、在以CLK作为控制信号,以上升沿锁存(与373的下降沿锁存相反)。属于不可编程扩展芯片第2页/共17页 该简单I/O口扩展,利用244的单向传送功能,专门负责读取外部并行数据;利用273,通过控制信号,将单片机的信息定向输出。设计程序能实现按下任一键,对应的LED灯亮。Y0 A0Y1 A1Y2 A2Y3 A3Y4 A4Y5 A5Y6 A6Y7 A7第3页/共17页2、串行口扩展法 通过RXD,TXD串行口扩展,优点是不占用片外RAM,简单方便。主要通过移位寄存器74LS164等实现。第4页/共17页二、用8255A芯片扩展并行I/O口 属于可编程扩展芯片,通过软件设置不同的工作方式,使对外扩展

3、通信更为灵活。1、内部结构-可参照图1)1)数据端口数据端口A A、B B、C CA口输入输出均能锁存数据B口输出锁存,输入不锁存;C口输出锁存,输入不锁存A口与B口常作为独立的I/O,C口配合A口和B口的工作,也可作为独立的I/O。2)A2)A组控制和组控制和B B组控制组控制A组控制A口与C口高4位;B组控制B口与C口低4位第5页/共17页3)3)读读/写控制逻辑写控制逻辑 共同构成共同构成A A口、口、B B口、口、C C口和控制字寄存器的口和控制字寄存器的地址总线信号地址总线信号。RESET、控制读写与复位等。传输说明000根据实际需要产生A口传送数据001根据实际需要产生B口传送数据

4、010根据实际需要产生C口传送数据0111 0数据控制寄存器0110 14)4)数据总线缓冲器数据总线缓冲器非法非法第6页/共17页2、引脚1)1)数据线数据线2)2)地址线地址线3)3)控制线控制线4)4)电源与地线电源与地线第7页/共17页3、工作方式1)1)方式方式0 0 基本输入输出方式基本输入输出方式 共2个8位端口(A口与B口)与2个4位端口(C口的上半与下半部分)任何一端口都可作为输入与输出口常用于无条件传送,只要地址值指定某端口,就可以直接通过传送指令对该端口进行读或写。用于查询传送时,以C口作为控制与反馈(读入外设状态),有条件地从A口、B口传送数据。第8页/共17页2)2)

5、方式方式1 1、方式、方式2 2基本特点:通过握手信号控制A口与B口的信号传输。方式1基本过程:外设选通信号STB数据输入8255输入完一个字节,8255向外设发IBF外设收到IBF,将STB复位(高电平)8255A产生中断CPU从8255A接收数据接收完数据IBF复位对照书图6-13第9页/共17页方式控制字:方式方式1 1的输入控制字的输入控制字方式方式1 1的输出控制字的输出控制字置方式有效位仅作了解仅作了解第10页/共17页4、8255A的编程1)1)控制字控制字D0D1D2D3D4D5D6D7D1:B口输入或输出D2:B组方式选择D3:C口上半部输入或输出D4:A口输入或输出。D6、

6、D5:A组方式选择D7:置方式有效D0:C口下半部输入或输出输入1输出0方式控制字:C口控制字,仅了解第11页/共17页2)2)各口地址(包括控制字寄存器地址)各口地址(包括控制字寄存器地址)一般A0,A1接P0口低位,故而地址值取决于片选脚接单片机哪个口。该图控制字寄存器地址7FFFH.A口地址7FFCH.B口地址7FFDH.C口地址7FFEH.在该片选连接下,在该片选连接下,可得各口地址:可得各口地址:第12页/共17页3)3)初始化编程初始化编程例,设8255A控制口的地址为FF7FH,要求8255A工作于方式0,且A口为输入,B口和C口为输出,不用联络信号,初始化程序:MOV A,#9

7、0H ;置方式控制字MOV DPTR,#0FF7FH ;置方式控制口地址送DPTRMOVX DPTR,A 根据该控制口地址,请问片选根据该控制口地址,请问片选线接的是单片机哪个引脚?线接的是单片机哪个引脚?第13页/共17页4)4)接口及其编程接口及其编程例,设8255A的接口电路如图:A口接4个开关,B口为输出端口,通过缓冲器有一七段LED管显示器,要求显示器显示开关接通的数字。0000000011001021111F4 4个开关组合:个开关组合:第14页/共17页性能、结构与8255相仿,区别主要在:1)数据线与地址线复用,自带地址锁存。2)自带RAM。3)具备定时/计数功能。三、用815

8、5芯片扩展并行I/O口 其余一般了解第15页/共17页补充习题:8155比8255A功能有所增强,表现在其具有_字节的_和一个_位的_。已知8255A的口地址为7FF07FF3H,阅读下述程序,回答问题:(1)执行13条指令后,要求A,B,C三个端口各干什么?(2)已A口=FFH,B口=78H,C口=7FH,(30H)=32H,执行49条指令后,A口、B口、C口,(30H)中的值发生了什么变化 ORG 8000H1 MOV DPTR,#7FF3H2 MOV A,#82H3 MOV DPTR,A4 MOV DPTR,#7FF1H5 MOVX A,DPTR6 MOV 30H,A7 MOV DPTR,#7FF0H8 MOV A,#79H9 MOVX DPTR,A 第16页/共17页感谢您的观看!第17页/共17页

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

当前位置:首页 > 应用文书 > PPT文档

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁