第6章 单片机系统扩展技术_第1页
第6章 单片机系统扩展技术_第2页
第6章 单片机系统扩展技术_第3页
第6章 单片机系统扩展技术_第4页
第6章 单片机系统扩展技术_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章 单片机系统扩展(kuzhn)技术51单片机的功能较强,在智能仪器仪表,家用电器,小型检测控制系统中使用,本身就可满足要求,使用方便,但对于一些较大的应用系统来说,其内部功能及外部引脚将显得不足,应用时就需要进行扩展.1、扩展内容(nirng):程序存储器,数据存储器,I/O口扩展,定时计数器扩展,显示接口扩展,键盘接口扩展,A/D D/A转换等内容.共三十九页最小系统(xtng)所谓(suwi)最小系统,是指一个真正可用的单片机最小系统配置.对于片内带有程序存储器的8051(8751)单片机,只要在芯片上外接时钟电路和复位电路就可以使用.共三十九页对于片内不带程序存储器的8031单片机

2、,除了在芯片上外接时钟(shzhng)电路和复位电路,还要外接程序存储器,才能构成一个最小系统.共三十九页系统(xtng)扩展原理为了使单片机能方便的与各种( zhn)扩展芯片相连接,常将单片机芯片的外部引线分为一般微型计算机的三总线形式.共三十九页程序(chngx)存储器的扩展 8031:需外接程序(chngx)存储器8051:程序4K时,需外接程序存储器8751:程序8K时,需外接程序存储器共三十九页数据(shj)存储器的扩展 共三十九页I/O口的扩展(与数据(shj)存储器相同) 共三十九页51单片机常用(chn yn)系统扩展芯片 1、程序存储器(EPROM):常用程序存储器有27系列

3、,表示了存储位容量的大小,单位为KB bit。如2716为16KB bit,通常(tngchng)写成2K8bit(2K字节)。本系列产品还有2732、2764、27128、27256(32K8)、275122、数据存储器(SRAM)常用数据存储器有6116(2K8)、6264(8K8)、62256(32K8)、62512(64K8) .3、I/O接口 TTL芯片:74LS373、74LS244、74LS273、74LS374,它们常用作锁存器。 (1)并行口:8255(38位并行口) 8155(28+6并行口) (2568 SRAM) (一个14位减法定时/计数器) 共三十九页(2)、串行并

4、转换:74LS164为串行输入并行输出芯片,用于串并转换。 74LS165为并行输入串行输出芯片,用于并串转换。 8251为可编程异步串行口接口芯片。(3)、A/D:常用芯片有0809和LM14433,常用于数据采集(cij)系统中完成模/数转换。 (4)、D/A:常用芯片有DAC0832 和AD558,完成数/模转换。(5)、其他专用电路 常用的单片机接口电路还有键盘及显示器接口专用芯片8279、时钟日历芯片MC146816、DS1302、电压基准芯片MC1403、8位驱动ULN2803等。 共三十九页6.1 程序(chngx)存储器 扩展共三十九页74LS373八D锁存器74LS373是一

5、种带输出(shch)三态门的8 D锁存器0D7D:8个输入端0Q7Q:8个输出端G:数据锁存控制端 :输出允许端共三十九页共三十九页74HC373和74LS373原理一样,8数据锁存器。主要(zhyo)用于数码管、按键等等的控制数据锁存:当输入的数据消失时,在芯片的输出端,数据仍然保持.共三十九页6.2 数据(shj)存储器 扩展静态RAM(SRAM) 特点:读写速度快,使用方便,价格较低,但掉电 后存贮信息(xnx)丢失。主要型号:6116(2K8)6264(8K8)62256(32K8)628128(64K8)返回本节共三十九页常用静态RAM芯片(xn pin)管脚配置返回(fnhu)共三

6、十九页表6-1 6264的操作(cozu)方式返回(fnhu)共三十九页图6-6 6264静态RAM扩展(kuzhn)电路返回(fnhu)共三十九页 6.3单片机扩展外部存储器空间(kngjin)地址分配存储器芯片的地址线:地址线的数目由芯片的字长决定。存储器芯片的地址线与单片机的地址总线按照由低位到高位的顺序顺次相接。一般来说,存储芯片的地址线数目总是少于单片机地址总线的数目,顺次相接后,单片机的高位地址线总有剩余。剩余的地址线一般作为译码线,译码输出与存储器芯片的片选信号(xnho)线相接。存储芯片有一根或几根片选信号(xnho)线。对存储器芯片访问时,片选信号(xnho)必须有效。即选中

7、存储器芯片。片选信号(xnho)线与单片机系统的译码输出相接后,就决定了存储芯片的地址范围。单片机的剩余的高位地址线的译码及译码输出与存储器芯片的片选信号(xnho)线的连接是存储器扩展连接的关键。共三十九页一线一用 利用高位地址(dzh)线直接做片选信号U1:C000HDFFFHU2: A000HBFFFHU3: 6000H7FFFH62646.3.1 线选法共三十九页一线(yxin)二用 共三十九页综合线选 对于同一芯片有多个地址,为地址的浮动,一般只用其中一组地址 .两个芯片占用(zhn yn)同一个地址,为地址的重叠,一般用软件区分 .共三十九页6.3.2 全地址(dzh)译码 全地址

8、译码:存储芯片的地址线与单片机系统的地址线顺次(shnc)相接后,剩余的高位地址线全部参加译码,产生片选信号。 常用译码器件:74LS138特点:存储芯片的地址空间唯一确定,但译码电路相对复杂。共三十九页译码电路(dinl) 作用:在有多个外部程序存储器和数据存储器时,对A15A0进行译码产生片 选信号,使CPU在任何时候只对其中一个芯片进行读、写操作。 74LS1383-8译码器74LS138是一种(y zhn)常用的地址译码器芯片,其引脚如图所示共三十九页A、B、C:译码信号输入端Y0Y7:译码信号(片选信号)输出(shch)端,低电平有效 G1、G2A、G2B :为三个控制端,只有当 G

9、1、G2A、G2B =100时,译码器才能进行译码输出,否则,译码器的8个输出端全为高阻态.74LS138的译码逻辑关系如下C B A译码输出0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1共三十九页输入输出G2BG2AG1CBAY7Y6Y5Y4Y3Y2Y1Y0111111111111111111011111111001000111111100010011111110100101011111011001011111101110011001110111100110111011111001110101111110011110111111174LS138功能表共三十九

10、页共三十九页译码电路应注意的问题地址的浮动:同一芯片具有多个地址。地址的重叠(chngdi):两个以上的芯片具有相同的地址。有效的电平:根据不同芯片提供相应电平的片 选信号。译码方法的选择:芯片较少的时候,选用线选法;芯片较多的时候,采用译码器进行芯片的选择。共三十九页6.4 输入(shr)/输出口扩展技术IO接口概述1 、扩展IO接口电路(dinl)原因:共有4个8位并行IO口:P0、P1、P2和P3,有时资源可能不够用。返回本章首页共三十九页2 、使用IO接口电路的原因:(1) 外部设备的工作速度快慢差异很大。慢速设备如开关、继电器、机械传感器等。每秒钟提供不了一个数据;而高速设备如磁盘、

11、CRT显示器等,每秒钟可传送几千位数据。面对速度 差异如此之大的各类外部设备,CPU无法按固定的时序与它们以同步方式协调工作。(2) 外部设备种类繁多。既有机械式的,又有机电式的,还有电子式的。不同种类的外部设备之间性能(xngnng)各异,对数据传送的要求也各不相同的,无法按统一格式进行。共三十九页(3)外部设备的数据信号是多种多样的。既有电压信号,也有电流信号;既有数字形式,还有模拟形式。(4)外设的数据传送有近距离的,也有远距离的。因此有的使用并行数据传送,而有的则需要使用串行传送方式。 正是由于上述原因,使数据的IO操作变得十分复杂,无法实现外部设备与CPU进行直接(zhji)的同步数

12、据传送,而必须在CPU和外设之间设置一个接口电路,通过接口电路对CPU与外设之间的数据传送进行协调。共三十九页3 、接口电路应该具有如下几项主要功能:(1)速度协调(2)输出数据(shj)锁存(3)数据输入三态缓冲(4)数据转换共三十九页4 、 IO接口电路扩展芯片(xn pin) 可编程IO芯片:8155、8255,8243,8279 TTL、CMOS锁存、缓冲器电路芯片: 74LS373、 273、 377(锁存), 244、367 (缓冲)5、 端口做数据总线进行IO接口扩展时与外部(wib)RAM统一编址,即两者合用64K地址空间(一部分给RAM,一部分给IO口)。因此,CPU可以像访

13、问外部RAM一样访问外部IO接口,对外部IO口进行输入/输出操作。共三十九页只要根据“输入三态,输出锁存”与总线(zn xin)相连的原则,选择74LS系列的TTL电路或MOS电路即能组成简单的扩展I/O口。例如采用8位三态缓冲器74LS244组成输入口,采用8D锁存器74LS273,74LS373,74LS377等组成输出口。 图6-20给出了一种简单的输入、输出口扩展电路。当要扩展多个输入/输出口时,可采用图6-21所示连接方法。下一页用并行口扩展(kuzhn)I/O口共三十九页图6-20 简单(jindn)I/O扩展接口返回(fnhu)共三十九页图6-20 简单(jindn)I/O扩展接

14、口返回(fnhu)共三十九页用串行口扩展(kuzhn)I/O口当MCS-51单片机串行口工作在方式0时,使用移位寄存器芯片可以扩展一个或多个8位并行I/O口。这种方法不会占用片外RAM地址(dzh),而且可节省单片机的硬件开销。缺点是操作速度较慢,扩展芯片越多,速度越慢。 图6-22和图6-23分别给出了利用串行口扩展2个8位并行输入口(使用74LS165)和扩展2个8位并行输出口(使用74LS164)的接口电路。返回本节共三十九页图6-22 利用串行口扩展(kuzhn)并行输入口返回(fnhu)共三十九页图6-23 利用串行口扩展并行(bngxng)输出口返回(fnhu)共三十九页内容摘要第六章 单片机系统扩展技术。8751:程序8K时,需外接程序存储器。如2716为16KB bit,通常写成2K8bit(2K字节)。(1)并行口:8255(38位并行口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论