第8章 单片机系统扩展设计

发布时间:2024-08-09  

系统接口扩展技术

存储器扩展技术

输入输出(I/O)和中断扩展技术

MCS-51单片机并行接口基本方法

单片机与片外并行器件接口设计有两个任务:硬件电路连接和软件编程

硬件接口就是解决三种总线的连接:

  1. 数据总线:片外器件的数据总线宽度不超过8位时,直接与单片机相连即可;大于8位时,需要分时来存取。

  2. 地址总线:先对片外器件分配地址,然后进行相应的硬件连接。

  3. 控制总线:根据片外器件工作的定时逻辑,利用单片机控制信号以及与I/O口线的组合,完成对器件的控制和读写操作。

存储器扩展技术

通常把半导体存储器分为易失性存储器和非易失性存储器

  1. EEPROM(Electrically Erasable Programmable ROM)或E2PROM:电可擦除可编程ROM。

  2. Flash Memory:Intel和Toshiba公司20世纪80年代首先推出的可快速擦写ROM。

  3. BBSRAM(Battery Backed SRAM):Dallas Semiconductor公司的电池后备供电的静态存储器,掉电后信息可保存10年。

  4. FRAM(Ferroelectric RAM):Ramtron公司研制的铁电存储器。(100亿—1亿亿次写)

存储器扩展的基本方法

  • 按照总线连接方式,MCS-51单片机扩展存储器可分为并行扩展和串行扩展。

  • 基本方法是:按照单片机和不同存储器芯片的时序,来完成硬件连接和软件编程。

  • 存储器的基本操作控制包括片选控制和读写操作控制。

存储器片选控制

  • 串行接口扩展时,通常采用I/O口来选择相应的存储器,地址信息包含在串行协议中。

  • 采用并行接口时,片选的方法有:

  1. 线选法:如果芯片数较少,只需要用单片机的高位地址线分别接到各个芯片的片选端即可。这样不需另加电路,但地址空间可能是不连续的。

  2. 译码选通法:在扩展芯片数目较多或要求连续的地址空间时,采用译码器来译码产生片选信号。

  • 单片机并行扩展时,高位地址线可能有空闲(P2口高位),但已不适宜简单地作I/O线使用。

  • 扩展片外数据存储器的电路

    (图略)

    扩展片外程序存储器的电路

    (图略)

    扩展片外程序和数据存储器

    (图略)

    并行扩展I/O接口

    • 对输入/输出口功能的扩展,可以利用简单的TTL电路或MOS电路,也可以使用结构较为复杂的可编程接口芯片。

    • TTL电路有54系列军品级器件、民品74LS系列;MOS中常用CMOS电路,如74HC系列。

    • 典型的可编程接口器件是Intel公司及其兼容的接口芯片:可编程并行接口(8155、8255)、可编程通用同步/异步通信接口(8251)、可编程定时器/计数器(8253)、可编程中断控制器(8259)及可编程键盘显示接口(8279)等。

    I/O口与片外RAM统一编址

    把扩展的I/O口挂接在片外数据存储器空间,因而,I/O口的输入、输出指令也就是片外数据存储器的读/写指令。其特点为:数据传输利用的是P0口,因此扩展接口均是8位口,传输数据简便。

    串行总线的类型

    常用的串行总线有:

    • Motorola公司的SPI(Serial Peripheral Interface)总线

    • Philips公司的I2C(Inter-Integrated Circuit)总线

    • 现场总线CAN(Controller Area Network)总线等

    采用串行扩展16kB存储器

    (图略)

    串行扩展I/O接口

    串行接口有多种总线和丰富的接口芯片,以PHILIPS公司I2C总线8位远程I/O扩展器PCF8574为例,说明I2C总线扩展I/O接口的方法。


    文章来源于:电子工程世界    原文链接
    本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

    相关文章

      就无从下手。本文旨在完成stm32最小系统的设计。 STM32最小系统的组成 STM32最小系统简述 STM32最小系统,就是能让STM32单片机能够正常工作所必须拥有的组成部分的集合,也是STM32单片机......
      当前供电正常。单片机最小系统部分是整个系统的智能控制部分,也是整个系统的核心部分。电机驱动模块L298需要从外部接两个电压,一个是给电机的,另一个给L298芯片。   单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分......
      简述单片机的几种复位电路;在单片机的使用中,经常会接触到复位电路,它是单片机最小系统重要的一个构成部分。同样它也是非常重要的一部分。 复位就是让单片机从初始化状态开始重新运行,即程......
      MCS-51单片机最小系统的组成部分及电路图介绍;  MCS-51单片机概述   MCS-51单片机是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机......
      、AT89S51、AT89S52(S系列芯片支持ISP功能)等型号的8位DIP-40封装的单片机作为MCU,一个典型的单片机最小系统一般由时钟电路、复位电路、键盘电路、显示电路等部分组成,有时也外扩有片外RAM和......
      51单片机最小系统介绍;前言 在学习51单片机的时候我们最先接触到的就是单片机最小系统单片机最小系统又叫最小应用系统,顾名思义就是能够使单片机实现简单运行的最小元件的组合。 提示:以下将以51单片机最小系统......
      单片机最小系统介绍及电路设计;一.什么是单片机最小系统 常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路,主要由单片机、晶振电路、复位电路三部分构成。Stm32f103c8t6......
      单片机最小系统详解,你要知道的都在这里了;最小系统,或者称为最小应用系统,是指用最少的元件组成的可以工作的系统,对51系列来说,最小系统一般应该包括:单片机、晶振电路、复位电路。本文引用地址: 单片机最小系统......
      什么是51单片机最小系统;1.什么是51单片机 51 内核单片机是 指兼容Intel 的8051指令系统的单片机统称;从诞生到现在的几十年时间,已成为一款经过市场考验、成熟的芯片产品。目前......
      存储器容量是256KB,程序存储器类型是FLASH,RAM容量是48K,封装LQFP64。 STM32单片机命名规则: STM32单片机最小系统: 所谓单片机最小系统,就是让单片机能够正常运行,最少且必须的器件所组成的系统......

    我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

    利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

    充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

    我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

    我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

    凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

    我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>