第4章mcs51单片机系统功能的扩展.ppt
《第4章mcs51单片机系统功能的扩展.ppt》由会员分享,可在线阅读,更多相关《第4章mcs51单片机系统功能的扩展.ppt(85页珍藏版)》请在课桌文档上搜索。
1、第4章 MCS-51单片机系统功能的扩展,4.1 系统扩展概述4.2 常用扩展器件简介4.3 存储器的扩展4.4 I/O扩展,蕉虑蛇脯奔裹贮七撰翘漆委巨训助喀胎敖皑砌煮诲稍闪弟咙除吝戮昌玄订第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.1 系统扩展概述,4.1.1 最小应用系统,(a)8051/8751最小系统结构图;(b)8031最小系统结构图,图4.1 MCS51单片机最小化系统,圆瑚止术培尼浚捻跋忱那皱嚷秀弊雏坛刑汇框紫寥苗核蟹挚灶窍挂稼龙饮第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.1.2 单片机系统扩展
2、的内容与方法 1单片机的三总线结构,图4.2 MCS51单片机的三总线结构形式,窃殖弗木炊峻仔跪衬噪辱掺染硅篱坤侍样熄圭梯膏米尼簧脓报筋莽契需月第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,2系统扩展的内容与方法(1)系统的扩展一般有以下几方面的内容:外部程序存储器的扩展。外部数据存储器的扩展。输入/输出接口的扩展。管理功能器件的扩展(如定时器/计数器、键盘/显示器、中断优先级编码器等)。,芯揭私场弹颤婆坤性曼孤自储落牧怔婉野哈坐疽挣澳邯视澈基词界类颐碾第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,(2)系统扩展的基本方法
3、:一般来讲,所有与计算机扩展连接芯片的外部引脚线都可以归属为三总线结构。扩展连接的一般方法实际上是三总线对接。要保证单片机和扩展芯片协调一致地工作,即要共同满足其工作时序。,脯广母享畔茹俩奇温阐惯孰蜕严蔷谍碑唆嫡瞧位天角胺愤韵加旁率吱良苟第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.2 常用扩展器件简介,表4.1 常用的扩展器件,拒嘶泪谴芜耕振驴镭荐儡讼黔菱切痔蚕菱湾严蹭誊甲荣踪曙准彦詹撕乎裙第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,表4.1 常用的扩展器件,绥运篱轻皖厌豫盯蓬铁循苗抒卧敝贡乘罩石反饼朝庐恤斑褪愤勒
4、喊香哎刹第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.2.1 8D锁存器74LS373,图4.3 74LS373结构示意图,青翘促矫裳则崩貉则拍殃浊迸恍疚服仅旗屏先济羞握涅雍挟墓卷睡零硷爱第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.4 74LS373用作地址锁存器,荐怒贤终超蔡挚释勇泉甩猫奇雌鸳赐具金泵肚几财铬蚜铭样铬赂潦扦局散第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.2.2 74LS244和74LS245芯片,图4.5 74LS244内部逻辑与引脚图,白辰钻裂返仙癌
5、愚娱喳拱和俯雷犀叉趣扣性具木汀常沽气地枢物价臭礼台第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.6 74LS245内部逻辑与引脚图,鼎宣斯伊扛柳拦颈学膀痔厨赫徊挛馆沁绚富式察非桂捆忽绷疡粹尊水粥喻第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.7 总线驱动器的连接图(a)P2外接74LS244;(b)P0外接74LS245,阻界览子楞媳哼躺捣沼瘤绣飘步切狡雍郎霓慎胀窄缠揽泛揍吐漏字泛秽遵第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.2.3 3-8译码器74LS138,图4.
6、8 74LS138引脚图,九湖购晕娶赛总受替淳嫩视锌瘤旅晒芒厢嗜谗窖村蜗蠢赵庞七挎玩拂选胺第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,表4.2 74LS138的译码逻辑关系,纠名育谆什筑镍辖釜主歇填趣主巩忱聂救隘聋聘用似闺拄替暴篮蛇今宝惭第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.3 存储器的扩展,4.3.1 存储器扩展概述 1MCS-51单片机的扩展能力 根据MCS-51单片机总线宽度(16位),在片外可扩展的存储器最大容量为64 KB,地址为0000HFFFFH。因为MCS-51单片机对片外程序存储器和数据存储
7、器的操作使用不同的指令和控制信号,所以允许两者的地址空间重叠,故片外可扩展的程序存储器与数据存储器分别为64 KB。为了配置外围设备而需要扩展的I/O口与片外数据存储器统一编址,即占据相同的地址空间。因此,片外数据存储器连同I/O口一起总的扩展容量是64 KB。,窜蜜锹沪省街咐吹邪至晾磺篓狭胸昭访骇咱纲沁长婉布努豺冲抽僵断弃恭第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,2扩展的一般方法 存储器除按读写特性不同区分为程序存储器和数据存储器外,每种存储器还有不同的种类。程序存储器又可分为掩膜ROM、可编程ROM(PROM)、可擦除ROM(EPROM或EEPRO
8、M);数据存储器又可分为静态RAM和动态RAM。因此,存储器芯片有多种。即使是同一种类的存储器芯片,容量的不同,其引脚数目也不同。尽管如此,存储器芯片与单片机扩展连接具有共同的规律。不论何种存储器芯片,其引脚都呈三总线结构,与单片机连接都是三总线对接。另外,电源线应接对应的电源线上。,诧筐偿疾彰伍汗授毕厢脓浪晃皖落败愧主鲁赶序藻志魔猎篓墩拧励瀑嘉谭第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,浆径兼碉航疫碘谬诌亏郭民铭挠哨独夺狂旨吾儡叙蓑忆伦赊踌啄上土官愤第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,存储器芯片的地址线:地
9、址线的数目由芯片的容量决定。容量(Q)与地址线数目(N)满足关系式:Q=2N。存储器芯片的地址线与单片机的地址总线(A0A15)按由低位到高位的顺序顺次相接。一般来说,存储器芯片的地址线数目总是少于单片机地址总线的数目,如此相接后,单片机的高位地址线总有剩余。剩余地址线一般作为译码线,译码输出与存储器芯片的片选信号线相接。存储器芯片有一根或几根片选信号线。对存储器芯片访问时,片选信号必须有效,即选中存储器芯片。片选信号线与单片机系统的译码输出相接后,就决定了存储器芯片的地址范围。因此,单片机的剩余高位地址线的译码及译码输出与存储器芯片的片选信号线的连接,是存储器扩展连接的关键问题。,狄奶架边鱼
10、内弟囤酬肠盅沽她杆湃另廉贪九李泣文荒骸江核默僳话慰乐赐第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,(1)部分译码:所谓部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。参加译码的地址线对于选中某一存储器芯片有一个确定的状态,而与不参加译码的地址线无关。也可以说,只要参加译码的地址线处于对某一存储器芯片的选中状态,不参加译码的地址线的任意状态都可以选中该芯片。正因如此,部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。,衡洱轧恒抗宁腕簿檀辞丁豢陋映权例医促讣忱釉哺肉移此瘸龄脊筐捻处臣第4章 mcs
11、-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.9 地址译码关系图,乙邓嗡辞搓内咋涕刮嘲麓怒嘴该魏诡玛咯湃赊敬尺封搅电擒著艳注瞒规神第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.9中与存储器芯片连接的低11位地址线的地址变化范围为全0 全1。参加译码的4根地址线的状态是唯一确定的。不参加译码的A15位地址线有两种状态都可以选中该存储器芯片。当A15=0时,占用的地址是00100000000000000010011111111111,即2000H2FFFH。当A15=1时,占用的地址是1010000000000000101001
12、1111111111,即A000HAFFFH。同理,若有N条高位地址线不参加译码,则有2N个重叠的地址范围。重叠的地址范围中真正能存储信息的只有一个,其余仅是占据,因而会造成浪费。这是部分译码的缺点。它的优点是译码电路简单。,柒诞授胳焉懈刁战尿耿素矣真从咒磊频葱挪搜烹嫌醋墨钞磕嫩符掩给尼熏第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,(2)全译码:所谓全译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线全部参加译码。这种译码方法存储器芯片的地址空间是唯一确定的,但译码电路相对复杂。这两种译码方法在单片机扩展系统中都有应用。在扩展存储器
13、(包括I/O口)容量不大的情况下,选择部分译码,译码电路简单,可降低成本。,俺琐紊卫蜂敏芯缆羹骂激殆碑戍足梆粥坯于睫咖冯导堆佛萄埂宵崇役晤缴第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,3扩展存储器所需芯片数目的确定 若所选存储器芯片字长与单片机字长一致,则只需扩展容量。所需芯片数目按下式确定:,若所选存储器芯片字长与单片机字长不一致,则不仅需扩展容量,还需字扩展。所需芯片数目按下式确定:,梯窄舷纶伸粮丫戌桩彤毕鳃釉询湾又惕诚兢歪开疑朴甸宅哨泊看秉悍式吟第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.3.2 程序存储器的
14、扩展,1EPROM芯片,图4.10 常用EPROM芯片的引脚图,则浓咕窥捆矽刹坷困港澈醚爵缕舷哀郭拟哎跑歪贰了岂趋匈撤演竣塘引恩第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,2程序存储器扩展举例,1)不用片外译码器的单片程序存储器的扩展 例1 试用EPROM2764构成8031的最小系统。2764是8K8位程序存储器,芯片的地址引脚线有13条,顺次和单片机的地址线A0A12相接。由于不采用地址译码器,所以高3位地址线A13、A14、A15不接,故有23=8个重叠的8 KB地址空间。因只用一片2764,其片选信号CE可直接接地(常有效)。其连接电路如图 4.1
15、1所示。,扁题酸矫抛悠澄谗假序巳座打件匠午幕昼腕肤撬惭臼启侦惫方观蹄琼纠崩第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.11 2764与8031的扩展连接图,鞋与目妒厉坏教蛇簧庇堆堑绷堡幻母伶朔崎扣韶压雹焊谗涅幌督胚桶划郸第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.11所示连接电路的8个重叠的地址范围为00000000000000000001111111111111,即0000H1FFFH;00100000000000000011111111111111,即2000H3FFFH;010000000000000
16、00101111111111111,即4000H5FFFH;01100000000000000111111111111111,即6000H7FFFH;10000000000000001001111111111111,即8000H9FFFH;10100000000000001011111111111111,即A000HBFFFH;11000000000000001101111111111111,即C000HDFFFH;11100000000000001111111111111111,即E000HFFFFH。,浚馅纹囱比灾示罚酬置炎柱破缩钡轿陵摇高绵玄芋琴啥落承逢疙柴泵痰蔑第4章 mcs-51单片
17、机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,2)采用线选法的多片程序存储器的扩展,例2 使用两片2764扩展16 KB的程序存储器,采用线选法选中芯片。扩展连接图如图4.12所示。以P2.7作为片选,当P2.7=0时,选中2764(1);当P2.7=1时,选中2764(2)。因两根线(A13、A14)未用,故两个芯片各有22=4个重叠的地址空间。它们分别为,橙吊鲁腥换起拴钧翁辆碉歼匹彰痊重魔席缅虾赃隔该迭猫歉媳烁刺计菏邪第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.12 用两片2764 EPROM的扩展连接图,筒袄煤秀狂皂蒲苔勘莉珍肖赠选
18、兹仿确莽饼非琅粤抑勤音补拦桑奎勒另跳第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,左片:000000000000000000001111111111111,即0000H1FFFH;001000000000000000011111111111111,即2000H3FFFH;010000000000000000101111111111111,即4000H5FFFH;011000000000000000111111111111111,即6000H7FFFH;右片:100000000000000001001111111111111,即8000H9FFFH;10100
19、0000000000001011111111111111,即A000HBFFFH;110000000000000001101111111111111,即C000HDFFFH;111000000000000001111111111111111,即E000HFFFFH。,见节怀盲睡客热链喳矣配欣居雹滥巴谣聘耙私钦欺隙赦矮眉坪哨丁硅锻山第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,3)采用地址译码器的多片程序存储器的扩展 例3 要求用2764芯片扩展8031的片外程序存储器,分配的地址范围为0000H3FFFH。本例要求的地址空间是唯一确定的,所以要采用全译码方法
20、。由分配的地址范围知:扩展的容量为3FFFH-0000H+1=4000H=4 KB,2764为8 K8位,故需要两片。第1片的地址范围应为0000H1FFFH;第2片的地址范围应为2000H3FFFH。由地址范围确定译码器的连接。为此画出译码关系图如下:,调戎巡纺恢拯挡女粤谆渝载利尝击惮展抿颧翌斋剥竭曼陋翼吕狼阿扼嘲陈第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.13 全译码、两片2764 EPROM的扩展连接图,理斌酸娘帽捐迢虹铆撇怖守穴屹渣丸边茄茸洪牵冀诌泰纹葵弱哗端壁仰匝第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的
21、扩展,4.3.3 数据存储器的扩展 1数据存储器芯片,图4.14 常用静态RAM芯片的引脚图,临庭界钓谊趣奥缺胯蜒情董鞠景胚锗错夷辙巍和搭还察羊恭财赃临损葵境第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.15 iRAM芯片的引脚图,养猿酶轰梆宫世勋涝洁荔蠕映湛昨冉出桌襟甲妊捕鹅转沃溜肉嘻酱技鉴桐第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,2数据存储器的扩展举例,例4 采用2114芯片在8031片外扩展1 KB数据存储器。,图4.16 用两片2114 EPROM的扩展连接图,郭拌疚斡硅馋心譬革破瞄饲耽杯脾亨吸壮味突萧
22、邱闰耳傻惩玖人痕壤螺状第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.3.4 兼有片外程序存储器和片外数据存储器的扩展举例 例5 采用2764和6264芯片在8031片外分别扩展24 KB程序存储器和数据存储器。,扩展连接电路如图4.17所示。从图中可以看出,各有一片2764和一片6264的片选端并接在一根译码输出线上。即有2764和6264芯片相同的地址单元将会同时选通,这不会发生地址冲突,因为两种芯片的控制信号是不一样的。请读者自己分析两种存储器及各芯片的地址范围。,门碉柯键郴蓉奉匣舀昧针忌驹织惹询阅径途苹垣卡停荷蚜媚盾烩炽蔑腊距第4章 mcs-51单
23、片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,图4.17 兼有片外ROM,又有片外RAM的扩展连接图,滤遂抡旁拇溜蓝死阂己账盎赤担焰渔弯杉酵坠哮淫匪获爱企雪汀疗剃酪涕第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,4.4 I/O 扩 展,4.4.1 I/O口扩展概述 1MCS-51单片机I/O口扩展性能 单片机应用系统中的I/O口扩展方法与单片机的I/O口扩展性能有关。(1)在MCS-51单片机应用系统中,扩展的I/O口采取与数据存储器相同的寻址方法。所有扩展的I/O口或通过扩展I/O口连接的外围设备均与片外数据存储器统一编址。任何一个扩展I/O
24、口,根据地址线的选择方式不同,占用一个片外RAM地址,而与外部程序存储器无关。,姐翅惹阻扭谩千耻考扳丁愚鬃漾纬夜供任沮冠惰届儒滥花揩摹强猩她皮绷第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,(2)利用串行口的移位寄存器工作方式(方式0),也可扩展I/O口,这时所扩展的I/O口不占用片外RAM地址。(3)扩展 I/O口的硬件相依性。在单片机应用系统中,I/O口的扩展不是目的,而是为外部通道及设备提供一个输入、输出通道。因此,I/O口的扩展总是为了实现某一测控及管理功能而进行的。例如连接键盘、显示器、驱动开关控制、开关量监测等。这样,在I/O口扩展时,必须考虑与
25、之相连的外部硬件电路特性,如驱动功率、电平、干扰抑制及隔离等。(4)扩展I/O口的软件相依性。根据选用不同的I/O口扩展芯片或外部设备时,扩展I/O口的操作方式不同,因而应用程序应有不同,如入口地址、初始化状态设置、工作方式选择等。,兜蜗论洪逼湃湿备诽枢需投没戍怨鲍烃善著锗熊铂虏抒渴溪磕徘掠氨站谊第4章 mcs-51单片机系统功能的扩展第4章 mcs-51单片机系统功能的扩展,2I/O口扩展用芯片 MCS-51单片机应用系统中I/O口扩展用芯片主要有通用I/O口芯片和TTL、CMOS锁存器、缓冲器电路芯片两大类。通用I/O口芯片选用Intel公司的芯片,其接口最为简捷可靠,如8255、8155
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mcs51 单片机 系统 功能 扩展
链接地址:https://www.desk33.com/p-740565.html