智能车要点解析.ppt

  1. 1、本文档共249页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.2.1 单片机最小系统 图5.2 使用单片机外部程序存储器的单片机最小系统 5.2.2 单片机系统的扩展 在单片机应用系统硬件设计中,虽然单片机的最小应用系统拥有较高的性价比,但在功能很复杂的系统中,最小系统往往不能满足要求,往往需要连接各种设备,形成各种接口通道。因此,单片机系统的扩展成了单片机应用系统硬件设计中最常遇到的也是不可避免的问题。 单片机系统的扩展包括数据存储器(RAM)扩展、程序存储器(ROM/EPROM)扩展、输入/输出(I/O)扩展、定时/计数器扩展、中断系统扩展及其他特殊功能扩展。 5.2.2 单片机系统的扩展 1.程序存储器扩展 单片机系统扩展中,最常见的是程序存储器扩展,在扩展时需注意以下几方面的问题: (1)可分配地址空间。在MCS-51系列单片机中,程序存储器可占用0000 H~FFFF H间64 K的存储空间。虽然地址可与数据存储器或I/O口重叠,但它们实际上是两个相互对立的存储空间。硬件上程序存储器通过使用PSEN而不是用RD进行控制读操作;软件上用MOVC而非MOVX执行读操作命令。 (2)地址译码电路。随着大规模集成电路的发展,程序存储器的容量越来越大,仅需使用一两片芯片就可满足系统对容量的要求,因此地址译码通常采用直接或用反相器产生片选信号的方式。但是,在扩充多片程序存储器时,地址译码一般采用译码器方式,以获得地址范围连续而又不相重叠的片选信号。这是因为程序机器码在存储空间中需要连续放置,因此各存储器占用的程序存储器空间必须相互连续。另外,分配给程序存储器的地址范围还必须包含单片机的启动程序。 5.2.2 单片机系统的扩展 (3)程序存储器扩展方法。其他接口扩展芯片与程序存储器共用地址总线、数据总线和部分控制总线。其中控制总线有ALE低8位地址信号锁存控制、PSEN外部程序存储器读控制。EPROM程序存储器扩展电路如图5.3所示。图5.3(a)中系统只扩展一片EPROM,可将EPROM的片选端直接接地;图5.3(b)中的系统扩展了两片EPROM,若P2.i等于0,就选择了EPROM(1),若P2.i等于1,就选择了EPROM(2)。 (4)常用程序存储器芯片。程序存储器芯片最常见的是Intel公司的典型系统芯片 2716(2K × 8), 2732(4K × 8), 2764(8K × 8), 27128(16K × 8), 27256(32K × 8)和27512(64K × 8)等。近年来大容量EPROM芯片不断涌现,2764以上的大容量芯片在单片机应用系统程序存储器扩展中得到越来越广泛的使用。 5.2.2 单片机系统的扩展 图5.3 EPROM程序存储器扩展电路 5.2.2 单片机系统的扩展 2.数据存储器扩展 在单片机系统扩展中,最常见的数据存储器扩展是静态随机存取存储器SRAM的扩展,在扩展时应注意以下几个方面的问题: (1)存储器地址空间。在MCS-51系列单片机中,任何扩展的数据存储器、I/O口及外围设备的地址都不能相互重叠,但可以和程序存储器地址重叠。因为数据存储器与I/O口是统一编址的,共用0000 H~FFFF H间的64K地址空间。 (2)数据存储器读写控制。数据存储器与I/O口的读/写控制可以通过RD和WR指令,地址总线和数据总线则与程序存储器共用。 (3)数据存储器扩展方法。图5.4所示的是数据存储器扩展电路。除了在读写控制上使用不同信号和不同指令外,数据存储器扩展方法与程序存储器扩展方法是一样的。 (4)常用数据存储器芯片。目前常用数据存储器芯片有SRAM 6116(2K×8), 6264(8K×8)和62256(32K×8)等。另外,电可擦除只读存储器、E2PROM 2816(2K×8)和E2PROM2864(8K×8)等也可作为数据存储器使用。 5.2.2 单片机系统的扩展 图5.4 RAM数据存储器扩展电路 5.2.2 单片机系统的扩展 3.输入/输出(I/O)口扩展 大部分单片机应用系统设计中都不可避免地要进行I/O口扩展。因为单片机本身能提供的有限的I/O口中的许多都有复用功能,当这些口被复用功能占用后,留给用户系统的I/O口就不多了。在进行I/O口扩展时,应注意以下几个方面的问题: (1)I/O口寻址空间。在MCS-51系列单片机应用系统中,扩展的I/O口与数据存储器占用统一编址的64K存储空间,而与外部程序存储器空间无关。指令上扩展I/O口具有与数据存储器相同的寻址方式,且地址总线、数据总线与控制总线的连线也与数据存储器相同。 (2)

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档