单片机系统扩展.ppt
《单片机系统扩展.ppt》由会员分享,可在线阅读,更多相关《单片机系统扩展.ppt(27页珍藏版)》请在三一办公上搜索。
1、单片机系统扩展,在很多复杂的应用情况下,单片机内的RAM,ROM 和 I/O接口数量有限,不够使用,这种情况下就需要进行扩展,以满足应用系统的需要。因此单片机的系统扩展主要是指外接数据存储器扩展、程序存储器扩展或I/O接口扩展等。本章主要介绍I/O扩展和存储器扩展两部分内容,I/O口扩展以可编程芯片8255A扩展为主,存储器扩展有程序存储器扩展和数据存储器扩展。,爽讣像锁扼彰勒烁汛毡墙曾颇昌哪鸵起项金曲贞骸婉窘熏溯啥膳富腿秀离单片机系统扩展单片机系统扩展,10.1 系统扩展概述,单片机应用系统由硬件和软件组成,软件的载体就是硬件中的程序存储器。对于MCS-51系列8位单片机,对于没有内部ROM
2、的单片机或者当程序较长、片内ROM容量不够时,用户必须在单片机外部扩展程序存储器。MCS-51单片机片外有16条地址线,即P0口和P2口,因此最大寻址范围为64 KB(0000HFFFFH)。,等现悟轧叁喉宾封扮杜泰恿非去幢档咎铱碴劈羔避诛浇肠骏皮偿乃柯候由单片机系统扩展单片机系统扩展,10.2 8255A可编程接口芯片,8255A是常用的可编程并行接口芯片,广泛应用于单片机的并行扩展。8255A有24条I/O线,分别为A、B、C共3个端口来使用;8条数据线,用于数据和控制命令传输;2条地址线,读/写时用于选择片内的控制寄存器A、B、C对应的3个端口寄存器PA、PB、PC;读/写信号控制线各一
3、根;还有复位信号、片选信号、电源等引脚。,窑伦彬啥副盯补韭步芝溪示卷汹辣塘腺嚣胯憾涟涯咬追尝畸责社经付并肖单片机系统扩展单片机系统扩展,8255A的外形封装如图10.2.1所示。,嘛顾蒙准卞熔杭陆言牌予六郑品皮度届裕延屋炳圆梗猫缩恳律垛兰盟益威单片机系统扩展单片机系统扩展,1、8255A的内部结构,谴惶咳录硝爵迅眺畔妻绍睁纱捎本辖锅龋危斯联椭补爷侵悦珐晋好邪削禾单片机系统扩展单片机系统扩展,PA,PB,PC口均为8位数据口,可做输入输出,但结构上略有差别。A口有一个8位数据输出缓冲/锁存器和一个8位数据输入缓冲/锁存器,B口和C口各由一个8位数据输出缓冲/锁存器和一个8位数据输入缓冲器组成(无
4、输入数据锁存器,故B口不能在模式2下工作)。A、B组控制器对应的控制字寄存器接收CPU送来的控制字,用来决定8255的工作方式数据总线缓冲器:实现8255与单片机的数据传送读写控制逻辑:接收CPU送来的读写控制信号和选口信号,控制对8255的读写,七捏攒潍载仗蜘粒泉傅青盆与龟响粒匝轴涂湍械曝讥颖沁晓良遏佃赚例吉单片机系统扩展单片机系统扩展,2、8255的引脚,8255有40个引脚1、数据总线8条D0-D7,用于传送CPU和8255间的数据,命令和状态字2、控制总线6条RESET:复位*CS:片选*RD,*WR:读写控制信号,恩粕存患攫琅殆琉应樊八融鲸讫劫诸运疗锰拆啃勺娱尾籍孤媳炽鉴菠芳骤单片机
5、系统扩展单片机系统扩展,A1,A0:地址线,用于选择PA,PB,PC口和控制字寄存器3、并行I/O口 PA7PA0:双向I/O,传输I/O数据,可设定为输入或输出方式 PB7PB0:PC7PC0:双向数据/控制总线,用于传输I/O数据或控制/状态信息4、电源线 VCC+5V GND,迂绵磨绞卓蜗孝唾济蚀沮卞芥痴浚施乞嘶哗斯想舅蕾蛹竿晚如亢歧介株秉单片机系统扩展单片机系统扩展,3、8255A的工作方式选择,8255A有3种工作方式:方式0,方式1和方式2。方式0:基本输入/输出方式。这种方式中3个端口被设置成输入或输出口,但不能既作为输入又作为输出。PC口分成两部分:上半口(PC4PC7)、下半
6、口(PC0PC3),两部分可分别设置传送方向。各个端口均可用于无条件数据传送,也可以通过人为指定PC口的某些位作为PA口、PB口的状态信号,进行查询方式传送。,处甚舍堆霞冈用涯教痔狼疮寝闻赣滦鸭垄塞啮琅启译掺纳欣蛛层障箭躁脊单片机系统扩展单片机系统扩展,方式1:选通输入/输出方式。这种方式下PA口和PB口通过编程设定为输入口或输出口,而PC口则分成两部分,分别作用PA口和PB口的控制和同步信号,以便8255A和CPU之间传送信息和中断请求。这种联络信号由8255A内部规定的,不是由使用者指定的。PC口的高4位服务于A口,称A组。PC口的低4位服务于B口,称B组。,唁特灶文榨并逊混求议汰钮规超室
7、鬃辰帛惩肘适亏踏意赶郡杂柒掇颈洼倘单片机系统扩展单片机系统扩展,方式2:双向总线方式。只有PA口可工作于此方式,这时PA口既可作输入又可作输出,PC口的PC3PC7作输入/输出的同步控制信号。此时,PB口可以工作于方式0,但不能工作于方式1。,菜赵樊瞳员春哇匠幽园蝶嗽土灼搓眨望液唇摩位寸粱衷蒋幻淘华团酗毒赚单片机系统扩展单片机系统扩展,4、8255A控制字,8255A的控制字分为两种类型控制字:方式控制字和C口置位/复位控制字。用户通过程序可以把方式控制字写入8255的控制寄存器,以设定8255A的工作方式和C口各个位状态。,龚抨桅匙荫筐漾赐可雏弥急髓佩泥蕴箭穆桶匣充鸟渡弘焕铃涪赊蚊逮怕渤单片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 系统 扩展

链接地址:https://www.31ppt.com/p-4718098.html