网站大量收购独家精品文档,联系QQ:2885784924

第8章-单片机小系统和片外扩展.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、并行扩展三总线 片外三总线的产生 数据存储器的扩展 存储器地址空间分配 逐次逼近型并行输出A/D转换器及接口设计 片外三总线结构 所谓总线,就是连接系统中各扩展部件的一组公共信号线。按照功能,通常把系统总线分为3组,即地址总线、数据总线和控制总线。 1. 地址总线 地址总线(Address Bus,AB)用于传送单片机送出的地址信号,以便进行存储单元和I/O端口的选择。 h地址总线是单向的,只能由单片机向外发送信息。 地址总线的数目决定了可直接访问的存储单元的数目。例如,n位地址可以产生2n个连续地址编码,因此,可访问2n个存储单元,即通常所说的寻址范围为2n个地址单元。89C51单片机存储器扩展最多可达64 KB,即216个地址单元,因此,最多需16位地址。 2. 数据总线 数据总线(Data Bus,DB)用于单片机与存储器或I/O端口之间传送数据。 数据总线的位数与单片机处理数据的字长一致。 例如,89C51单片机是8位字长,所以,数据总线的位数也是8位。数据总线是双向的,可以进行两个方向的数据传送。 3.控制总线 控制总线(Control Bus,CB)是单片机发出的以控制片外ROM、RAM和I/O口读/写操作的一组控制线。 扩展的并行三总线结构 数据存储器的扩展 由于89C51单片机片内RAM仅有128字节,当系统需要较大容量RAM时,就需要片外扩展数据存储器RAM,最大可扩展64 KB。 由于单片机是面向控制的,实际需要扩展容量不大,因此,一般采用静态RAM较方便,如6116(2K×8位),6264(8K×8位)。如有特殊需要,可采用62256(32K×8位),628128(128K×8位)等。 与动态RAM相比,静态RAM无须考虑保持数据而设置的刷新电路,故扩展电路较简单;但由于静态RAM是通过有源电路来保持存储器中的数据,因此要消耗较多的功率,价格也较高。 常用的数据存储器芯片 数据存储器用于存储现场采集的原始数据、运算结果等,所以,外部数据存储器应能随机读/写,通常由半导体静态随机存取存储器RAM组成。 E2PROM芯片也可用作外部数据存储器,且掉电后信息不丢失。 1. 静态RAM(SRAM)芯片 目前常用的静态RAM电路有6116、6264、62256、628128等。 注: 6264的26脚为高电平有效的片选端,1脚未连接。 静态RAM存储器有读出、写入和维持3种工作方式。 执行指令MOVX A,@DPTR 或 MOVX A,@Ri 执行指令MOVX @DPTR,A或 MOVX @Ri,A 存储器地址空间分配 MCS-51发出的地址是用来选择某个存储器单元进行读写,要完成这种功能,必须进行两种选择: “片选”和 “单元选择”。 存储器空间分配除考虑地址线连接外,还讨论各存储器芯片在整个存储空间中所占据的地址范围。 常用的存储器地址分配的方法有两种:线性选择法(简称线选法)和地址译码法(简称译码法)。 1. 线选法 直接利用系统的高位地址线作为存储器芯片(或I/O接口芯片)的片选信号。 优点:电路简单,不需要地址译码器硬件,体积小,成本低。 缺点:可寻址的器件数目受到限制,地址空间不连续,地址不唯一。 例:某一系统,需要外扩8KB的EPROM(2片2732),4KB的RAM(2片6116),这些芯片与MCS-51单片机地址分配有关的地址线连线电路如下图,求各存储器的地址范围。 2732:4KB程序存储器,有12根地址线A0~A11,分别与单片机的P0口及P2.0~P2.3口相连。2732(1)的片选端接A15(P2.7),2732(2)的片选端接A14(P2.6)。 6116:2KB数据存储器,需要11根地址线作为单元的选择,而剩下的P2口线(P2.4~P2.7)作为片选线。 说明:当要选中某个芯片时,单片机P2口对应的片选信号引脚应为低电平,其它芯片的片选信号一定要为高电平。 各存储器的地址范围: 2732(1)的地址范围:7000H~7FFFH; 2732(2)的地址范围: B000H~BFFFH; 6116(1)的地址范围:E800H~EFFFH; 6116(2)的地址范围:D800H~DFFFH。 线选法特点:简单明了,不需另外增加硬件电路。只适于外扩芯片不多,规模不大的单片机系统。 2. 译码法 最常用的译码器芯片:74LS138(3-8译码器)、74LS139(双2-4译码器)、74LS154(4-16译码器)。可根据设计任务的要求,产生片选信号。 全译码:全部高位地址线都参加译码; 部分译码:仅部分高位地址线参加译码。 (1)74LS138(3~8译码器) 74LS138译码器真值表 下面以74LS138为

您可能关注的文档

文档评论(0)

kbook + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档