《8单片机的扩展应用与仿真.ppt》由会员分享,可在线阅读,更多相关《8单片机的扩展应用与仿真.ppt(31页珍藏版)》请在第壹文秘上搜索。
1、单片机的扩展应用与仿真单片机的扩展应用与仿真 存储器的扩展实例与仿真存储器的扩展实例与仿真q数据存储器的扩展数据存储器的扩展q程序存储器的扩展程序存储器的扩展q数据和程序存储器的同时扩展数据和程序存储器的同时扩展 单片机的扩展应用与仿真单片机的扩展应用与仿真 3存储器的分类存储器的分类q 按信息存放方式分为按信息存放方式分为q随机存储器随机存储器RAM(Read Access Memory)q只读存储器只读存储器ROM(Read Only Memory)单片机的程序存储器属于单片机的程序存储器属于ROM,数据存储,数据存储器属于器属于RAM。 单片机的扩展应用与仿真单片机的扩展应用与仿真 4数
2、据存储器的扩展数据存储器的扩展q 随机存储器随机存储器RAM随机存储器随机存储器RAM是在是在程序运行期间可以随时进程序运行期间可以随时进行写入或者读出操作行写入或者读出操作的存储器。的存储器。失电后存储内失电后存储内容随即丢失容随即丢失,因此,一般作为数据存储器。,因此,一般作为数据存储器。单片机常用的单片机常用的RAM可以分为可以分为 静态随机存储器静态随机存储器(SRAM: Static RAM)和和动态随机存储器动态随机存储器(DRAM: Dynamic RAM)。单片机系统主要使用的是单片机系统主要使用的是SRAM。特点分类单片机的扩展应用与仿真单片机的扩展应用与仿真 5数据存储器的
3、扩展数据存储器的扩展q Intel公司的公司的62系列静态系列静态RAM芯片芯片主要有主要有6116 (2KB8位位)、6264(8KB8位位)、62128 (16KB8位位)、62256(32KB8位位)。A7 VccA7 VccA6 A8A6 A8A5 A9A5 A9A4 WE A4 WE A3 OEA3 OEA2 A10A2 A10A1 CEA1 CEA0 07A0 0700 0600 0601 0501 0502 0402 04GND 03GND 0361162KB8Vpp VccVpp VccA12 WEA12 WEA7 CE2A7 CE2A6 A8A6 A8A5 A9A5 A9A4
4、 A11 A4 A11 A3 OEA3 OEA2 A10A2 A10A1 CE1A1 CE1A0 O7A0 O7O0 O6O0 O6O1 O5O1 O5O2 O4O2 O4GND O3GND O362648KB8A14 VccA14 VccA12 WEA12 WEA7 A13A7 A13A6 A8A6 A8A5 A9A5 A9A4 A11 A4 A11 A3 OEA3 OEA2 A10A2 A10A1 CEA1 CEA0 O7A0 O7O0 O6O0 O6O1 O5O1 O5O2 O4O2 O4GND O3GND O36225632KB8DIP24 DIP28 DIP28单片机的扩展应用与仿真
5、单片机的扩展应用与仿真 6数据存储器的扩展数据存储器的扩展q Intel公司的公司的62系列静态系列静态RAM芯片芯片Proteus中的静态中的静态RAM芯片模型的引脚图芯片模型的引脚图 单片机的扩展应用与仿真单片机的扩展应用与仿真 7数据存储器的扩展数据存储器的扩展q存储器扩展时三总线存储器扩展时三总线q地址总线地址总线 (Address Bus)q数据总线数据总线 (Data Bus)q控制总线控制总线(Control Bus) 地址总线:地址总线:16位,单向。位,单向。 P0口和口和P2口的第二功能口的第二功能构成了扩展总线的构成了扩展总线的8位数据线和位数据线和16位地址线。位地址线
6、。P2口输出高口输出高8位的地址,位的地址,P0口输出低口输出低8位的地址。位的地址。单片机的扩展应用与仿真单片机的扩展应用与仿真 8数据存储器的扩展数据存储器的扩展q存储器扩展时三总线存储器扩展时三总线q地址总线地址总线 (Address Bus)q数据总线数据总线 (Data Bus)q控制总线控制总线(Control Bus) 数据总线:双向。数据总线:双向。 P0口提供口提供8位数据线。位数据线。单片机的扩展应用与仿真单片机的扩展应用与仿真 9数据存储器的扩展数据存储器的扩展q存储器扩展时三总线存储器扩展时三总线q地址总线地址总线 (Address Bus)q数据总线数据总线 (Dat
7、a Bus)q控制总线控制总线(Control Bus) 控制总线:读、写控制。由控制总线:读、写控制。由ALE、PSEN*、 EA*, RD*、WR*组成。数据存储器扩展时用到组成。数据存储器扩展时用到ALE*、RD*、WR*。程序存储器扩展时用到。程序存储器扩展时用到ALE、PSEN*、EA*。单片机的扩展应用与仿真单片机的扩展应用与仿真 10数据存储器的扩展数据存储器的扩展q数据存储器访问时序数据存储器访问时序AT89C52访问外部数据存储器读周期时序图访问外部数据存储器读周期时序图 单片机的扩展应用与仿真单片机的扩展应用与仿真 11数据存储器的扩展数据存储器的扩展q数据存储器扩展时时序
8、数据存储器扩展时时序AT89C52访问外部数据存储器写周期时序图访问外部数据存储器写周期时序图 单片机的扩展应用与仿真单片机的扩展应用与仿真 12数据存储器的扩展数据存储器的扩展q存储器扩展实例存储器扩展实例 AT89C52用一片用一片6264芯片扩展芯片扩展8KB数据存储器并数据存储器并在在Proteus中仿真。中仿真。选取元器件:选取元器件:AT89C52:单片机;单片机;RES:电阻;:电阻;CRYSTAL:晶振;:晶振;CAP、CAP-ELEC:电容、电解电容;:电容、电解电容;74LS373:锁存器;:锁存器;6264:静态静态RAM。地址空间为:000 0 0000 0000 00
9、00B000 1 1111 1111 1111B =0000H1FFFH 单片机的扩展应用与仿真单片机的扩展应用与仿真 13数据存储器的扩展数据存储器的扩展q在在Proteus中仿真中仿真编制程序如下:编制程序如下:# include void main(void ) unsigned int i; for(i=0;i=0X3FF;i+) XBYTEi=i%256; while(1);单片机的扩展应用与仿真单片机的扩展应用与仿真 14程序存储器的扩展程序存储器的扩展q根据编程方式的不同,根据编程方式的不同,ROM可分为可分为q掩膜只读存储器掩膜只读存储器ROM(Mask Programmabl
10、e ROM) q可编程只读存储器可编程只读存储器PROM(Programmable ROM) q可擦除编程只读存储可擦除编程只读存储EPROM(Erasable PROM) q闪速存储器闪速存储器FEPROM(Flash EPROM)单片机的扩展应用与仿真单片机的扩展应用与仿真 15程序存储器的扩展程序存储器的扩展q Intel公司的公司的27系列系列UVEPROM芯片芯片主要有主要有2764(8KB8位位)、27128(16KB8位位)、27256(32KB8位位)、27512(64KB8位位)。Vpp VccVpp VccA12 PGMA12 PGMA7 NCA7 NCA6 A8A6 A8
11、A5 A9A5 A9A4 A11 A4 A11 A3 OEA3 OEA2 A10A2 A10A1 CEA1 CEA0 O7A0 O7O0 O6O0 O6O1 O5O1 O5O2 O4O2 O4GND O3GND O327648K8位位Vpp VccVpp VccA12 PGMA12 PGMA7 A13A7 A13A6 A8A6 A8A5 A9A5 A9A4 A11 A4 A11 A3 OEA3 OEA2 A10A2 A10A1 CEA1 CEA0 O7A0 O7O0 O6O0 O6O1 O5O1 O5O2 O4O2 O4GND O3GND O32712816K8位位Vpp VccVpp Vcc
12、A12 A14A12 A14A7 A13A7 A13A6 A8A6 A8A5 A9A5 A9A4 A11 A4 A11 A3 OEA3 OEA2 A10A2 A10A1 CEA1 CEA0 O7A0 O7O0 O6O0 O6O1 O5O1 O5O2 O4O2 O4GND O3GND O32725632K8位位单片机的扩展应用与仿真单片机的扩展应用与仿真 16数据存储器的扩展数据存储器的扩展q Intel公司的公司的27系列系列ROM芯片芯片Proteus中的中的EPROM芯片模型的引脚图芯片模型的引脚图 单片机的扩展应用与仿真单片机的扩展应用与仿真 17数据存储器的扩展数据存储器的扩展q In
13、tel公司的公司的28系列系列ROM芯片芯片Proteus中的中的E2PROM芯片模型的引脚图芯片模型的引脚图 单片机的扩展应用与仿真单片机的扩展应用与仿真 18程序存储器的扩展程序存储器的扩展q程序存储器访问时序程序存储器访问时序AT89C52访问外部程序存储器的时序图访问外部程序存储器的时序图单片机的扩展应用与仿真单片机的扩展应用与仿真 19程序存储器的扩展程序存储器的扩展q程序存储器扩展实例程序存储器扩展实例AT89C52用一片用一片2764芯片扩展芯片扩展8KB程序存储器。程序存储器。地址空间为:000 0 0000 0000 0000B000 1 1111 1111 1111B=00
14、00H1FFFH 选取元器件:选取元器件:AT89C52:单片机;单片机;RES:电阻;:电阻;CRYSTAL:晶振;:晶振; CAP、CAP-ELEC:电容、电解电容;:电容、电解电容;74LS373:锁存器;:锁存器;2764:ROM。单片机的扩展应用与仿真单片机的扩展应用与仿真 20数据和程序存储器的同时扩展数据和程序存储器的同时扩展 q存储器同时扩展实例存储器同时扩展实例 AT89C52用两片用两片6264和两片和两片2764扩展扩展16KB数据存数据存储器和储器和16KB程序存储器。程序存储器。(1)线选法。线选法。选取元器件:选取元器件:AT89C52:单片机;单片机;RES:电阻
15、;:电阻;CRYSTAL:晶振;:晶振; CAP、CAP-ELEC:电容、电解电容;:电容、电解电容;74LS373:锁存器;:锁存器;74LS04:非门芯片;:非门芯片; 6264:静态静态RAM;2764:ROM。单片机的扩展应用与仿真单片机的扩展应用与仿真 21数据和程序存储器的同时扩展数据和程序存储器的同时扩展 q存储器同时扩展实例存储器同时扩展实例线线选选法法单片机的扩展应用与仿真单片机的扩展应用与仿真 22数据和程序存储器的同时扩展数据和程序存储器的同时扩展 q存储器同时扩展实例存储器同时扩展实例 AT89C52用两片用两片6264和两片和两片2764扩展扩展16KB数据存数据存储
16、器和储器和16KB程序存储器。程序存储器。选取元器件选取元器件(译码法译码法):AT89C52:单片机;单片机;RES:电阻;:电阻;CRYSTAL:晶振;:晶振; CAP、CAP-ELEC:电容、电解电容;:电容、电解电容;74LS373:锁存器;:锁存器;74LS138:3-8译码器;译码器; 6264:静态静态RAM;2764:ROM。单片机的扩展应用与仿真单片机的扩展应用与仿真 23数据和程序存储器的同时扩展数据和程序存储器的同时扩展 q存储器同时扩展实例存储器同时扩展实例译译码码法法C B A Y0Y70000110011010101101I/O接口的扩展实例与仿真接口的扩展实例与仿真q可编程并行接口芯片可编程并行接口芯片8255Aq8255A的应用及仿真的应用及仿真 单片机的扩展应用与仿真单片机的扩展应用与仿真 25可编程并行接口芯片可编程并行接口芯片8255Aq8255A的引脚图的引脚图单片机的扩展应用与仿真单片机的扩展应用与仿真 26可编程并行接口芯片可编程并行接口芯片8255Aq8255A的内部结构的内部结构单片机的扩展应用与仿真单片机的扩展应用与仿真 27可编程并行