单片机系统扩展.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机系统扩展.ppt》由会员分享,可在线阅读,更多相关《单片机系统扩展.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机系统扩展单片机系统扩展10.1 系统扩展概述v单片机应用系统由硬件和软件组成,软件的载体就是硬件中的程序存储器。对于MCS-51系列8位单片机,对于没有内部ROM的单片机或者当程序较长、片内ROM容量不够时,用户必须在单片机外部扩展程序存储器。MCS-51单片机片外有16条地址线,即P0口和P2口,因此最大寻址范围为64 KB(0000HFFFFH)。10.2 8255A可编程接口芯片v8255A是常用的可编程并行接口芯片,广泛应用于单片机的并行扩展。8255A有24条I/O线,分别为A、B、C共3个端口来使用;8条数据线,用于数据和控制命令传输;2条地址线,读/写时用于选择片内的控制寄
2、存器A、B、C对应的3个端口寄存器PA、PB、PC;读/写信号控制线各一根;还有复位信号、片选信号、电源等引脚。v8255A的外形封装如图10.2.1所示。v1、8255A的内部结构的内部结构vPA,PB,PC口均为8位数据口,可做输入输出,但结构上略有差别。vA口有一个8位数据输出缓冲/锁存器和一个8位数据输入缓冲/锁存器,B口和C口各由一个8位数据输出缓冲/锁存器和一个8位数据输入缓冲器组成(无输入数据锁存器,故B口不能在模式2下工作)。vA、B组控制器对应的控制字寄存器接收CPU送来的控制字,用来决定8255的工作方式v数据总线缓冲器:实现8255与单片机的数据传送v读写控制逻辑:接收C
3、PU送来的读写控制信号和选口信号,控制对8255的读写2、8255的引脚v8255有40个引脚v1、数据总线8条D0-D7,用于传送CPU和8255间的数据,命令和状态字v2、控制总线6条vRESET:复位v*CS:片选v*RD,*WR:读写控制信号vA1,A0:地址线,用于选择PA,PB,PC口和控制字寄存器v3、并行I/O口v PA7PA0:双向I/O,传输I/O数据,可设定为输入或输出方式v PB7PB0:v PC7PC0:双向数据/控制总线,用于传输I/O数据或控制/状态信息v4、电源线v VCC +5V GND3、8255A的工作方式选择的工作方式选择v8255A有3种工作方式:方式
4、0,方式1和方式2。v方式方式0:基本输入/输出方式。这种方式中3个端口被设置成输入或输出口,但不能既作为输入又作为输出。PC口分成两部分:上半口(PC4PC7)、下半口(PC0PC3),两部分可分别设置传送方向。各个端口均可用于无条件数据传送,也可以通过人为指定PC口的某些位作为PA口、PB口的状态信号,进行查询方式传送。v方式方式1:选通输入/输出方式。这种方式下PA口和PB口通过编程设定为输入口或输出口,而PC口则分成两部分,分别作用PA口和PB口的控制和同步信号,以便8255A和CPU之间传送信息和中断请求。这种联络信号由8255A内部规定的,不是由使用者指定的。PC口的高4位服务于A
5、口,称A组。PC口的低4位服务于B口,称B组。v方式方式2:双向总线方式。只有PA口可工作于此方式,这时PA口既可作输入又可作输出,PC口的PC3PC7作输入/输出的同步控制信号。此时,PB口可以工作于方式0,但不能工作于方式1。4、8255A控制字控制字v8255A的控制字分为两种类型控制字:方式控制字和C口置位/复位控制字。用户通过程序可以把方式控制字写入8255的控制寄存器,以设定8255A的工作方式和C口各个位状态。v(1)方式控制字)方式控制字v方式控制字用于设定8255A的3个端口工作于什么方式,是输入还是输出方式A组B组D7D6D5D4D3D2D1D0方式标示位1方式选择A口C口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 系统 扩展
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内