Transcript 5.1 单片机最小系统
第5章 单片机的最小系统 与外部扩展 5.1 单片机最小系统 概念: 所谓单片机的最小系统,就是指在尽可能少的 外部电路的条件下,形成一个可以独立工作的单片 机系统。 如8051在加上相应的复位和振荡电路后就构成 了一个最小系统,而对于8031还需要扩展外部程序 存储器才能构成最小系统。 第五章 单片机的最小系统与外部扩展 5.1 单片机最小系统 XTAL1 XTAL1 P0 P2 8 8 XTAL2 ALE P1 XTAL2 8 P2 Reset 高8位地址线 G 74LS 373 A15 ~ A8 A7 ~ A0 Reset CE 8 8051/ 8751 Vcc P3 8051/ 8751 8 GND EA P0 PSEN D7 ~ D0 2764 OE 第五章 单片机的最小系统与外部扩展 5.1.1 时钟电路 XTAL1 C01 电容C01,C02起稳定振荡频率, +5V TTL 快速起振的作用,一般为 反向门 外 20~100pF。这种方式所得的 部 XTAL2 1 时时钟信号稳定,实用较多。 钟 源 C02 XTAL2 把外部已有的时钟信号引入 8051/ 单片机,适用来使单片机的 8751 时钟与外部信号同步。 内部振荡方式 XTAL1 8051/ 8751 外部振荡方式 第五章 单片机的最小系统与外部扩展 5.1.3 引脚及片外总线结构 51系列单片机的引脚有两种:40脚(8031/ 51/32/52)和20脚(89C2051/1051)。 19 18 9 29 30 31 1 2 3 4 5 6 7 8 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 5 21 22 23 24 25 26 27 28 6 7 8 9 11 10 11 12 13 14 15 16 17 4 1 XTAL1 XTAL2 RST P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P3.0/RXD P3.1/TXD 12 13 14 15 16 17 18 19 2 3 第五章 单片机的最小系统与外部扩展 5.1.3 引脚及片外总线结构 接外部晶体的引脚,当 单片机采用外部时钟信 号时,XTAL1接地, XTAL2接外部时钟信号 复位引脚,Vcc掉电后, 此引脚可接备用电源, 在低功耗条件下保持内 部RAM的数据 程序存储器允许,输出外部 程序存储器的选通信号,取 指令期间,PSEN的频率为 振荡周期的1/6,但如果此期 间如果有访问外部数据存储 器的操作,则有一个及其周 期内的PSEN不出现。 19 18 9 29 30 31 1 2 3 4 5 6 7 8 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 第五章 单片机的最小系统与外部扩展 5.1.3 引脚及片外总线结构 ①地址所存允许,当单 片机访问外部存储器时, ①EA=0,单片机只访 该引脚用来锁存P0的低 问外部的程序存储器, 8位地址。ALE的频率 8031此脚必须接地, 为时钟振荡频率的1/6 EA=1时,单片机访问 内部程序存储器,对 ②对8751片内EPROM 8051此脚应接高电平, 编程时,编程脉冲由此 若地址超过4K,单片机 输入 自动访问外部程序存储 器 ②对8751片内EPROM 编程时,此脚引入21V 编程电压 P1.0~P1.7:P1静态通用端口。 19 18 9 29 30 31 1 2 3 4 5 6 7 8 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 第五章 单片机的最小系统与外部扩展 5.1.3 引脚及片外总线结构 19 18 9 29 30 31 1 2 3 4 5 6 7 8 P0.0~P0.7:P1静态通用 端口 XTAL1 P0.0/AD0 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 39 38 37 36 35 34 33 32 P2.0~P2.7:P2动态端口 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 21 22 23 24 25 26 27 28 P3.0~P3.7:P3双功能静态端 10 P3.0/RXD 口 11 P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 12 13 14 15 16 17 第五章 单片机的最小系统与外部扩展 5.1.3 引脚及片外总线结构 单片机的引脚除了电源,复位,时钟输入、用户I/O外,其 余管脚是为实现系统扩展而设置的。这些引脚构成MCS-51 单片机片外三总线结构,即: ① 地址总线(AB):地址总线宽为16位,因此,其外部存储器直接寻址为 64K字节,16位地址总线由P0口经地址锁存器提供低8位地址(A0至A7); P2口直接提供高8位地址(A8至A15)。 ② 数据总线(DB):数据总线宽度为8位,由P0提供。 ③ 控制总线(CB):由P3口的第二功能状态和4根独立控制线RESET、EA、 ALE、PSEN组成。 第五章 单片机的最小系统与外部扩展 5.1.3 引脚及片外总线结构 19 18 9 控 制 总 线 (CB) 29 30 31 1 2 3 4 5 6 7 8 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 锁存器 地 址 总 线 (AB) 数 据 总 线 (DB) 第五章 单片机的最小系统与外部扩展 5.2 单片机外部扩展 1. 系统的扩展一般有以下几方面的内容: ① 外部程序存储器的扩展。 ② 外部数据存储器的扩展。 ③ 输入/输出接口的扩展。 ④ 管理功能器件的扩展(如定时器/计数器、键盘/显 示器、中断优先级编码器等)。 第五章 单片机的最小系统与外部扩展 5.2.1 芯片与地址总线的连接 2. 芯片地址线与地址总线连接 存储器或者I/O芯片的地址线:地址线的数目由芯片 的容量决定。 容量(Q)与地址线数目(N)满足关系式:Q=2N。 存储器芯片的地址线与单片机的地址总线(A0~A15) 按由低位到高位的顺序顺次相接。 MCS-51单片机总线宽度(16位),在片外可扩展的存 储器最大容量为64 KB,片外外可扩展的程序存储器与数 据存储器分别为64 KB。 第五章 单片机的最小系统与外部扩展 5.2.1 芯片与地址总线的连接 3. 芯片的片选线与地址总线连接 存储器芯片的选择有两种方法: 线选法和译码法。 1. 线选法 所谓线选法, 就是直接以系统的地址线作为存储器芯 片的片选信号, 为此只需把用到的地址线与存储器芯片的 片选端直接相连即可。 2. 译码法 所谓译码法就是使用地址译码器对系统的片外地址 进行译码, 以其译码输出作为存储器芯片的片选信号。 第五章 单片机的最小系统与外部扩展 5.2.2 芯片与数据总线的连接 直接将存储器或者I/O接口芯片的数据线(8位)连接单 片机的8位数据总线即可。 19 18 9 29 30 31 1 2 3 4 5 6 7 8 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 WE OE CE 17 16 15 14 13 11 10 9 D7 D6 D5 D4 D3 D2 D1 D0 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 21 20 18 19 22 23 1 2 3 4 5 6 7 8 第五章 单片机的最小系统与外部扩展