系统扩展之二 输入输出.pptx
《系统扩展之二 输入输出.pptx》由会员分享,可在线阅读,更多相关《系统扩展之二 输入输出.pptx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统扩展之二 输入输出 系统 扩展
限制150内