- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机C语言开发教程
第6章 C51单片机应用系统扩展
第6章 C51单片机应用系统扩展
6.1 C51单片机的三总线结构
所谓总线,就是连接系统中各部件的一组公共信号线。与外部芯片或设备相连接时,单片机的引脚构成三总线结构:地址总线(AB)、数据总线(DB)和控制总线(CB),见图6.1.1。
1、数据总线
数据总线用于单片机与存储器之间或单片机与I/O端口之间传送数据。数据总线的线数与单片机处理数据的字长一致。例如,51单片机是8位字长,所以,数据总线也是8根。数据总线是双向的,可以进行两个方向的数据传送。
2、控制总线
控制总线由、、和ALE等组成。用于控制外部芯片或设备的读/写操作。
3、地址总线
单片机用地址总线输出地址信号,以便进行存储单元或I/O端口的选择。地址信号是单向的,只能由单片机向外发送。地址总线宽度最大为16位,可寻址范围达216,即64KB。
高8位A15~A8由P2口提供。在实际应用中,高8位地址线并不固定为8位,需要用几位就从P2口中引出几条口线。
低8位A7~A0由P0口提供。由于P0接口是数据、地址分时复用的,所以P0接口输出的低8位地址必须用地址锁存器进行锁存。在操作时,先把低8位地址送锁存器锁存输出,然后再用P0 图6.1.1 51单片机的三总线结构
口线传送数据。
地址锁存器一般选用带三态缓冲输出的8D锁存器74LS373。74LS373的外形引脚、结构及逻辑功能示意图见图6.1.2。当使能端G呈高电平时D端数据传送至Q端,而在G跳变为低电平瞬间实现锁存, Q端不受D端影响。为输出控制端,为低电平时输出三态门打开,锁存器中的信息可经三态门输出。除74LS373外,74HC373、74LS273、8282等芯片也常用作地址锁存器。
(a) (b)
图6.1.2 74LS373的外形引脚、结构及逻辑功能示意图(8D锁存器上加G,三态门加)
6.2 存储器的扩展
6.2.1程序存储器的扩展
C51单片机扩展外部程序存储器的硬件电路如图6.2.1所示。在CPU访问外部程序存储器时,P2口输出地址高8位,P0口分时输出地址低8位和送指令字节。地址锁存器用于锁存低8位地址;ALE为地址锁存信号;为程序存储器选通信号,低电平有效,接外部程序存储器片选端。因为现在大多单片机内部具有64K程序存储器,不需考虑外部扩展,所以在此不再多途述。
指令EPROM(E2
指令
EPROM
(E2PROM)
P0口
ALE
P2口
89S51锁存器
89S51
锁存器
低8位地址
低8位地址
高8位地址
高8位地址
图6.2.1 C51单片机扩展外部程序存储器电路图
6.2.2数据存储器的扩展
在单片机应用系统中,数据存储器RAM起着非常重要的作用。在51单片机内虽有128个字节RAM,但当系统需要较大容量RAM时就需要片外扩展数据存储器RAM,最大可扩展64KB。51单片机扩展外部数据存储器的硬件电路如图6.2.2所示。在CPU访问外部数据存储器时,P2口输出地址高8位,P0口分时输出地址低8位和传送数据。地址锁存器用于锁存低8位地址;ALE为地址锁存信号;片外数据存储器RAM的读和写由51单片机的和信息控制。访问外部数据存储器的时序如下:
在访问外部数据存储器时,P2口输出外部RAM单元的高8位地址,P0口分时输出低8位地址和传送数据,当地址锁存允许信号ALE为高电平时,P0口输出的地址信息有效,ALE的下降沿将此地址打入外部地址锁存器,接着P0口变为数据传送方式。读外部RAM时有效,选通外部RAM,相应存储单元的内容出现在P0口上,读入CPU;写外部RAM时有效,P0口上出现的数据写入相应的RAM单元。
D0~D7 地址
D0~D7
地址
P0口
ALE
P2口
低8位地址
低8位地址
锁存器
锁存器
AT89S51
AT89S51
高8位地址RAM
高8位地址
RAM
译码器
译码器
图6.2.2 C51单片机扩展外部数据存储器电路图
数据存储器有两大类,一种称为静态RAM(Static RAM,SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也比较昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM,DRAM),从价格上来说DRAM相比
您可能关注的文档
- 船舶动力设备拆装 拐挡差的测量与状态分析(教材) 9 项目九 拐挡差的测量和状态分析.doc
- 船舶动力装置 主机main engine PMI测试系统 知识点1主机main engine PMI测试系统.doc
- 船舶生产设计 船舶基本绘图 4.1.2船舶生产设计课程试卷1.doc
- 创客技术 焊接机器人 焊接机器人的分类--教学设计.docx
- 创客技术 切片处理工艺 044.切片处理工艺.docx
- 创新创业 创新创业与就业政策 820万大学毕业生就业新动向.doc
- 创新创业教育子库 创新创业教育子库 2.1.1-2:物联网的分析(教案).doc
- 创新创业教育子库 创新创业教育子库 3.1.1-2:了解孵化器(教案).doc
- 创新创业教育子库 创新创业教育子库 3.2.1-1:广东著名孵化器的分布与了解(知识页).docx
- 创新创业教育子库 创新创业教育子库 3.2.1-3:孵化基地的优势(教案).doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)