- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章MCS-51单片机系统扩展-第1部分
第十章 MCS-51单片机系统扩展
【引入:单片机为什么要进行扩展?
单片机应用系统开发时,首先遇到的问题就是存储器的扩展。因为单片机内部的存储器容量一般都比较小,因此,从单片机外部配置外部存储器,包括程序存储器和数据存储器,就成了应用系统的重要工作之一。
此外,单片机内部虽然配置了4个并行I/O接口(P0~P3)。但是,当外部设备较多时,原有的4个内部I/O接口就不够使用。所以,在大多数单片机应用系统中都需要扩展输入输出接口芯片,以满足输入输出的需要。】
10.1 8051/8751的最小系统
80C51片内有4KB的程序存储器,因此,只需要外接晶体振荡器和复位电路就可构成最小系统。【但是在Proteus仿真时,只需要放置单片机模型,不需要时钟和复位电路】
图10-1 最小单片机系统
最小系统的特点如下:
(1)由于片外没有扩展存储器和外设,P0、P1、P2、P3都可以作为用户I/O口使用。但P0口作为用户I/O口使用时,需要加上拉电阻【一般用4.7K~10K电阻】
(2)片内数据存储器有128字节,地址空间00H~7FH,没有片外数据存储器。
(3)内部有4KB程序存储器,地址空间0000H~0FFFH,没有片外程序存储器,应接高电平。
(4)两个定时/计数器T0和T1,一个全双工的串行通信接口,5个中断源。
80C51虽有4个I/O口P0~P3,但在大多数应用系统中,真正用作I/O口线的只有P1口的8个引脚和P3口的某些引脚。因此,在I/O接口引脚不够,或在片内的存储器资源还不能满足要求时,需要进行如下的扩展:
(1) 外部I/O接口的扩展;【例如74LS164、74LS165、8255等】
(2) 外部程序存储器的扩展;
(3) 外部数据存储器的扩展。
10.2 系统扩展结构
单片机系统采用总线结构,使扩展易于实现,单片机系统扩展结构如图10-2所示。
图10-2 80C51单片机的系统扩展结构
从图10-2可以看出,系统扩展主要包括存储器扩展和I/O接口部件扩展。存储器扩展包括程序存储器扩展和数据存储器扩展。
系统扩展是以单片机为核心,通过总线把单片机和各个扩展部件连接起来。因此,首先要利用单片机的I/O口构造系统总线。系统总线按功能通常分为3组,如图10-2所示。
(1)地址总线AB(Address Bus)
用于发送单片机发出的地址信号,以便进行存储单元和I/O接口芯片中的寄存器的选择。
【在讲解DAC0832时,已经采用地址方式进行选择了】
地址总线宽度为16位,由P0口经地址锁存器(通常用74LS373)提供地址低8位,P2口直接提供地址高8位,地址是由单片机发出的单方向信息。
存储器芯片的地址线的数目由芯片的容量决定。容量(Q)与地址线数目(N)满足关系式:。存储器芯片的地址线与单片机的地址总线(A0~A15,P0口为低8位(需用74LS373锁存),P2口为高8位)按由低位到高位的顺序顺次相接。【例如:1KB需要10根,16KB需要14根,64KB需要16根】
如果芯片的容量小于64KB,则存储器芯片的地址线数目少于单片机地址总线的数目,因此连接后,单片机的高位地址线(P2口)应该有剩余。剩余的地址线一般作为译码器的输入,译码器的输出与存储器芯片的片选信号线(或)相接。一旦片选信号线或与译码器输出相接后,就决定了存储器芯片的地址范围。
地址总线的低8位(A0~A7)由P0口提供,由于P0口是地址和数据分时使用,所以P0口输出的低8位地址必须用锁存器锁存,单片机系统利用ALE的下降沿将P0口输出的地址锁存。P2口提供高8位(A8~A15)地址,由于P2口不是地址和数据分时使用,而且P2口有锁存功能,所以P2口不需要加锁存器。
单片机写时序图
(2)数据总线DB(Data Bus)
数据总线由P0提供,用于单片机与外部存储器之间或与I/O接口之间传送数据,数据总线是双向的。【由单片机P0口提供,和外部存储器芯片或与I/O芯片的数据总线相连】
连接时,存储器芯片的数据线与单片机的数据总线(P0.0~P0.7)按由低位到高位的顺序顺次相接。【要注意顺序,例如ADC0809的数据线就不规范】
一般单片机系统中有多个外设,数据总线与哪个外设进行数据通信,由单片机输出的地址信号决定,选中的芯片数据线与单片机的数据总线相连,未选中的芯片数据线与单片机总线处于三态高阻状态【相当于断开状态】。
(3)控制总线CB(Control Bus)
控制总线是单片机发出的各种控制信号线。【例如:单片机的、和P3口的、等】
如何构造系统的三总线。
1.P0口作为低8位地址/数据总线
80C51受引脚数目限制,P0口既可作为低8位地址总线,又可用作数据总线(分时复用),因此,需增加一个8位地址锁存器【配合ALE信号线,锁存器通常采
您可能关注的文档
最近下载
- 爱护我们的人民币.ppt VIP
- GJB9001C:2017质量保证大纲.doc VIP
- 可用性人因设计研究报告 .pdf VIP
- 设计概论讲课课件(第三版杨晓琪).pptx VIP
- 西师版六年级数学教案(上学期)全册教学案.pdf VIP
- 1.1+坚持改革开放(课件)-2025-2026学年九年级道德与法治上册(统编版).pptx VIP
- 2025-2026学年初中数学人教版2024八年级上册-人教版2024教学设计合集.docx
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- 创新创业基础(高职高专版)PPT教学完整课件.ppt
- 人教版小学六年级数学上册全册教案 -(最全).doc VIP
文档评论(0)