最新单片机扩展模块设计精品课件.ppt
《最新单片机扩展模块设计精品课件.ppt》由会员分享,可在线阅读,更多相关《最新单片机扩展模块设计精品课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、回顾 1,数据通信有哪些方式?,数据通信有哪些方式?2,8051单片机串行通信通过哪些管脚完成?单片机串行通信通过哪些管脚完成?3,8051单片机串行通信有几种工作方式?单片机串行通信有几种工作方式?4,波特率的定义是什么?,波特率的定义是什么?8051单片机设置波特率单片机设置波特率的步骤?的步骤?5,Max232芯片作用是什么?芯片作用是什么?n控制信号 q(1)ALE是锁存信号,用于进行P0口地址线和数据线的隔离。q(2) 是程序存储器读选通控制信号。q(3) 是程序存储器访问控制信号。当它为低电平时,对程序存储器的访问仅限于外部存储器;为高电平时,对程序存储器的访问从单片机的内部存储器
2、开始延至外部存储器。q(4) 、 是外部数据存储器的读/写选通控制信号 WR3.片选方式及地址映像片选方式及地址映像 片选方式研究多个芯片扩展时的连线,从而保证对存储芯片访问的惟一性。地址映像则研究各存储器芯片在整个存储空间中所占据的地址范围,从而为存储器的使用提供依据 n片选方式片选方式 存储器编址是扩展存储器的重点。所谓存储器编址,就是使用系统提供的地址线,通过适当的连接,最终达到一个编址唯一地对应存储器中一个存储单元的目的。通常的单片机系统都会扩展多片存储器芯片,因此存储器编址应从两个方面进行考虑:(1)存储芯片的选择,即片选。用来解决与芯片的片选端连接问题;(2)芯片内部存储单元的选择
3、,用来解决与芯片的地址线连接问题。 q芯片的选择有两种方式:线选和译码 (1)线选方式 :直接以系统的高地址作为存储芯片的片选信号,为此只需把用到的地址线与存储器的片选端直接连接即可。同时最多只能有一个存储器芯片被选中,此时,与被选中芯片相连的地址线有效,其他用于线选的地址线均无效 q(2)译码方式 :使用译码器对系统的高位地址进行译码,以译码输出作为存储芯片的片选信号。这是一种最常用的片选方式,能有效利用存储空间,适用于大容量多芯片存储器的扩展 当扩展的同类存储器芯片的存储容量相同时,译码方式可产生连续的地址映像,充分利用存储空间。具体做法是:(1)若用于地址线扩展的P2口线是,则从起与译码
4、器输入选择端依照高低次序进行连接。(2)多个芯片的片选端依次与相邻的译码输出端相连。下面以扩展多片存储容量为2KB的存储器芯片为例进行说明。则每片存储器的地址线数量为11条(A10A0),即P0经锁存器后为地址低8位(A7A0),P2口的用于地址扩展(A10A8),译码电路则从P2.3起始,若采用74LS138作为译码器,电路如下 n地址映像对存储器芯片进行地址映像,是对存储器进行访问的前提。现在以扩展2KB存储容量的芯片进行说明。如图9-3所示,设4片存储芯片的片选端分别与Y0、Y1、Y2、Y3相连,则扩展4片存储器芯片时,P2、P0口各引脚连线对应关系如下P2.7P2.6P2.5P2.4P
5、2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0/CBAA10A9A8A7A6A5A4A3A2A1A0其中 、 用于片内地址的选择,范围从000 0000 0000B到111 1111 1111B。 用于芯片的选择,由于4#芯片的片选端与Y3相连, 为011B时,用于选中4#芯片。这里设P2.7和P2.6为全0,则4#芯片的地址范围是1800H1FFFH。同样地,3#芯片的地址范围是1000H17FFH,2#芯片的地址范围是0800H0FFFH,1#芯片的地址范围是000H07FFH。这4片芯片的地址是完全连续。 2 . 2P0 . 2P7 . 0
6、P0 . 0P5 . 2P3 . 2P5 . 2P3 . 2P4.地址锁存器及地址锁存器及EPROM,EEPROM芯片介绍芯片介绍 n地址锁存器 由于51单片机的P0口是数据和地址总线分时复用的,因此在进行单片机的程序存储器外部扩展时,就必须应用地址锁存器将P0口送出的低8位地址信号从地址/数据总线中分离出来。程序存储器扩展时,地址锁存信号为ALE,地址锁存器可使用带有三态缓冲输出的8D74LS373,也可以使用带清除端的8D74LS273等 74LS373作为地址锁存器使用时,它们的锁存控制端G可直接与单片机的锁存控制信号ALE相连,以便在ALE的下降沿信号到来时进行地址锁存;当应用74LS
7、273作为地址锁存器时,由于该芯片要求CLK端上沿锁存,因此单片机输出的ALE控制信号必须经过一个反相器后才能连接到74LS273的CLK端 n常用程序存储器EPROM、EEPROM简介紫外线擦除电可编程只读存储器EPROM,以前常用作51系列单片机的外部程序存储器,常见的型号有:2764(8K8),27128(16K8),27256(32K8),27512(64K8)等。现在这种存储器基本已被淘汰,代替它们的是型号中间带C的CMOS电可擦除程序存储器:27C64,27C128,27C256,27C512 电擦除可编程只读存储器EEPROM是常用的另一种单片机外扩程序存储器。其主要特点有(1)
8、对硬件电路没有特殊的要求,操作十分简便。由于EEPROM片内设有编程所需的高电压脉冲产生电路,因而无需外加编程电源和编程脉冲即可完成写入工作;(2)采用+5V电擦除的EEPROM后,通常不需要设置单独的擦除操作,在对芯片进行编程同时完成自动擦除工作;(3)不仅可用于外扩程序存储器也可用于外扩数据存储器。常用的EEPROM有2816,2817A,2864,28C04,28C16,28C17,28C64等 【课堂思考】【课堂思考】请分别查找芯片27C128、2817A、28C64的引脚及其功能 n1.引脚功能引脚功能 n2.逻辑连线逻辑连线 n3.地址映像地址映像 任务实施(扩展扩展1片片27C6
9、4 )n引脚功能引脚功能 :27C64是一种8K8位的电可擦除只读存储器,其工作电压是+5.0V,存取时间为120ns,容量为64K位,动作电流20mA,采用单独的芯片允许和输出允许控制。常用的27C64为28管脚PID(双列直插)封装 n逻辑连线逻辑连线 (1)8051的引脚P0.7P0.0直接与27C64的数据线D7D0相连,完成数据线扩展。(2)8051的引脚P0.7P0.0经过锁存器与27C64的地址线A7A0相连,P2.4P2.0直接与27C64的地址线A12A8相连,完成地址线扩展。(3)8051的程序存储器访问控制 与27C64的输出允许端相连完成控制线的扩展。(4)8051的引
10、脚P2.5经非门与27C64片选端相连,进行芯片选择控制。(5)8051的端接地,对程序的访问完全在片外进行 PSENn地址映像地址映像 P2.7、P2.6与寻址无关,均设为“1”。P2.5经非门与片选端相连,当它为“1”时,可使片选段有效。因此,此片27C64的地址范围是0E000H0F000H 【课堂思考】若扩展三片27C64,地址范围从0A000H开始,应如何实现?n【Task9-1】扩展1片27C64,程序装在27C64,运行点亮LED流水灯。q(1)电路设计:单片机EA脚接地,通过74LS373扩展1片27C64。流水灯安装在P1口上。n(2)程序设计)程序设计void main()
11、while(1)P1=led_lighti+;delay();if(i=8)i=0;void delay()unsigned char t1,t2;for(t1=0;t1200;t1+)for(t2=0;t2200;t2+);任务描述:任务描述:任务分析:任务分析:客户同时还要求数据存储的容量不能少于客户同时还要求数据存储的容量不能少于2KB,以方便项目今后能,以方便项目今后能满足扩充要求。满足扩充要求。 当一个项目涉及到大量的数据时,就可能会超过单片机片内数据存当一个项目涉及到大量的数据时,就可能会超过单片机片内数据存储器的存储容量(储器的存储容量(8051单片机数据存储容量实际只有单片机数
12、据存储容量实际只有128B),然而由于),然而由于其其16位地址线,最大可寻址位地址线,最大可寻址64KB字节,因此仍可以通过外部扩展的方法字节,因此仍可以通过外部扩展的方法来增大数据存储器容量来增大数据存储器容量 任务2扩展数据存储器 1. RAM扩展原理扩展原理 n扩展RAM和扩展ROM类似,由P2口提供高8位地址,P0口分时地作为低8位地址线和8位双向数据总线。片外RAM的读 和写 由8051的 和 信号控制,所以,虽然与ROM的地址重叠,但不会发生混乱 OEWERDWR2.常见的数据存储器常见的数据存储器 n目前,常用的数据存储器SRAM芯片有6116、6264、62256等,AiA0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 扩展 模块 设计 精品 课件
限制150内