单片机原理及设计应用魏庆涛电子课件第8章节单片机系统的扩展.pptx

单片机原理及设计应用魏庆涛电子课件第8章节单片机系统的扩展.pptx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 单片机系统的扩展第一节单片机总线结构8.1.1 总线概述 广义上讲总线是一组信号线的集合,是一种传送规定信息的公共通路,它定义了各引线的信号、电气和机械特性。利用总线可以实现芯片内部、印制电路板各部件之间、机箱内个模块之间、主机与外设之间或系统与系统之间的连接与通信。 51系列单片机系统扩展属于外部总线,故我们这里只介绍外部总线。按传输方式可划分为并行总线和串行总线,按照传输的信息的性质又分为数据总线、地址总线、控制总线和电源总线。一、并行总线 单片机进行并行扩展时将I/O口看作为一般的微型机总线接口形式。1、地址总线 MCS-51单片机可以提供16位地址线,高8位地址由P2口提供(P2口具有锁存功能,可以和外部芯片的高8位地址直接相连),低8位地址线由P0口提供,P0口为地址/数据分时复用的I/O口,需外加地址锁存器,以锁存低8位地址信息。在CPU的地址锁存允许信号ALE的下降沿将地址的低8位信息锁存到锁存器中。2、数据总线 由P0口提供,当P0口作为地址/数据口时,是双向的具有输入三态控制的通道口,可以与外部芯片的数据口直接相连。?3、控制总线系统扩展时常用的扩展控制信号为ALE、、、等引脚产生的信号。 ①ALE是地址锁存允许信号输出端,常和锁存器控制端相连; ②-程序存储器允许输出端,常与程序存储器的输出端相连; ③-数据存储器或外部功能器件写信号,当执行指令MOVX @DPTR,A或MOVX @Ri,A(i=0或1)时,此引脚为“0”,引脚为“1”; ④-数据存储器或外部功能器件读信号,当执行指令MOVX A,@DPTR或MOVX A, @Ri(i=0或1)时,此引脚为“0”,引脚为“1”。 另外要注意的是引脚,当使用片内程序存储器时,该引脚必须为“1”。二、串行总线 进行系统扩展时也可以使用串行口方式,如第七章中介绍的串行口工作方式0时,使用74LS165、 164芯片进行串行口扩展并行口,本章主要以并行总线扩展为主。8.1.2 选址方法 为了唯一的选中外部某一存储单元(I/O口芯片可作为数据存储器的一部分),必须进行两种选择方式:片选和字选。 片选是选择出该存储芯片或I/O接口芯片,即确定信息存在于哪个具体的芯片之中; 字选是选择出该芯片的某一存储单元(或I/O接口芯片的寄存器),即确定信息存在的芯片内部的具体位置。 而为了确定具体芯片的存储单元一般常采用的选址方法有线选法和译码法两种。一、线选法 若系统中之扩展少量的外部ROM、RAM和I/O接口芯片,一般用线选法。线选法就是把单独的地址线(一般取P2口线)接到某外接芯片的片选端,利用该地址线引脚电平信号来选择是否选中该芯片。在一般情况下,大部分芯片的片选端都是低电平有效。二、译码法 对于需要ROM、RAM和I/O容量大的系统,当所需芯片过多,所用的芯片片选端已经超过了可用的地址线时,采用译码法。译码法就是用译码器对高位地址进行译码,译出的信号作为片选信号,用低位地址线选择芯片的片内地址。常用的74系列译码芯片有74LS138(3-8译码器)、74LS139(2-4译码器)、74HC4514(4-16译码器)等。第二节存储器的扩展8.2.1 程序存储器扩展 MCS-51系列单片机的程序存储器最大寻址范围可达到64KB,但是其内部只有4KB的程序存储器,而对于8031型号,其内部还没有程序存储器。所以当面临复杂应用系统程序时,其内部的程序存储器容量满足不了实际的程序内容,就要进行程序存储器的扩展,使用外部程序存储器进行程序的存放。51系列扩展片外程序存储器的一般接口电路如图8-1。程序程序存储器的低8位地址线(A0-A7)与P0口(P0.0-P0.7)相连,高8位地址线(A8-A15)与P2口相连。由于P0口分时输出低8位地址和数据,故必须外加地址锁存器,由CPU发出的地址锁存允许信号ALE,在ALE的下降沿将地址信息锁存到锁存器中。若锁存器采用74LS373,则直接使用ALE信号与LE引脚相连,若采用74LS273,则对ALE取反之后使用,与CLK引脚相连。?程序存储器的8位数据线与P0口(P0.0-P0.7)从低到高对应相连。而控制线与程序存储器的输出使能端相连。图中接地,说明所执行的程序为片外程序存储器内的程序,另外选址方法为线选法,片选端直接受P2口某引脚控制。?程序存储器扩展常使用的有EPROM(紫外线可擦写)和E2PEOM(电可擦写)两种。EPROM以27系列为典型代表,如2716(2K8B)、2732(4K8B)、2764(8K8B)等,E2PROM以28系列为典型代表,如2816、2832等。在进行程序存储器扩展时,在满足扩展容量的前提下,要尽量减少芯片数量和电路的复杂程度,以提高系统工作的可靠性。在存储器扩展中常遇到两种情况,一种

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档