编辑: 喜太狼911 | 2013-04-22 |
作为第二功能输入使用时输入引脚信号,必须首先通 过指令对锁存器送
1 使内部 FET2 断开,输入指令产生 读引脚 无效而 E 有效,把引脚信号送到芯片内相关的中断、定时或串行口. 4. 串行口
8051 系列单片机有一个全双工的串行 I/O 口,其接收数据线 RXD 和发送数据线 TXD 分别占用 P3 口的
2 位引脚. 5. 中断系统
8051 系列单片机可以接收处理
5 个中断源,即定时器/计数 器中断源
2 个、外部中断源
2 个、串行中断源
1 个. 6. 定时器/计数器 芯片内部有
2 个16 位的定时器/计数器 T1 和T0,通 过编程可以将它们组合成
13 位或
8 位的定时器/计数器. 1.1.2 引脚功能 1. P00~P07 / AD0~AD7 分时复用的低
8 位地址/ 数据线 (Address bus / Data bus)三态,双向,未接外部存贮器时是
8 位并行口. 接有外部存贮器时分时复用输出低
8 位地址或双向数据线. 三态是指逻辑高电平、低电平和断开三种状态. 2. P10~P17 三态,双向,8 位并行接口可接外设. 3. P20~P27 / A8~A15 三态,未接外部存贮器时是双向
8 位并行口.接 有外部存贮器时输出高
8 位地址线. 4. P30~P37 三态,双向,二个功能:第一功能为通用的并行 I/O 口,第 二功能在串行通信、外部中断、定时器/计数器使用以及为访问外部 RAM 提供 控制信号. 5. 其它控制线或电源复用线 RST (Reset) 复位信号,输入,一般外接 RC 电路和复位按键,利用上 电或按动复位按键输入的正脉冲使单片机初始化, 使(PC)=0000H 从程序存贮 器的 0000H 单元取监控程序第一条指令的操作码、堆栈指针 SP=07H 以及所 有特殊功能寄存器 SFR 的初值均为 0. X2,X1 时钟信号,输入,在此外接频率为 4~12 MHZ 的石英晶体. EA /VPP(External Access)读外部 ROM 允许/ EPROM 编程电源 第一功能当EA =1 时访问从内部 ROM 开始, 若地址范围超出了内部 ROM 的最大容量时将自动转向外部 ROM. 当EA =0 时访问从外部 ROM 开始.
8051 单片机配置有内部 4KB ROM,因此EA 接5V;
只有在无内部 ROM 的8031 单 片机必须接外部 ROM 时才令EA 接地. 采用
8751 单片机时利用该引脚的第二功能 VPP 外接 12~25V 直流电压为 固化内部 EEROM 提供电源. ALE/PROG 低8位地址锁存允许/ EEPROM 编程脉冲输入端 第一功能 ALE(Address Latch Enable)当该管脚输出由高到低的下降沿
6 时将 P0 口输出的低
8 位地址锁存到外部地址锁存器中.第二功能 PROG (Program)用于固化内部 EEPROM 时从该引脚输入编程脉冲信号. PSEN (Peripheral Storage Enable)外部 ROM 读选通信号 低电平有 效,该引脚连接到外部 ROM 芯片的输出允许端OE .信号有效时,外部 ROM 被选中的存贮单元的内容出现在外部数据线上,等待 CPU 读入. 6. 电源线 VCC 接+5V, GND 接地. 1.2 MCS-51 单片机的存贮器组织 计算机把将要执行的程序和数据存贮在存贮器中,一旦开始工作,将一 条指令接一条指令地取出加以执行.存贮器一般采用半导体存贮器,每个单元 以字节为单位存放
8 位二进制数据, 存贮器的最大容量 M 由地址线位数 n 决定, 即M=2 n .MCS-51 系列单片机主要特征如表 1-1 所示. 芯片内部 4K 字节的 只读性 ROM 区用以存放程序、原始数据和表格, 所以称为程序存贮器;
芯片内部
256 字节的 可读写 RAM 区只有地址在 00H~ 7FH 这128 个字节单元可供用户使用, 而高
128 个字节单元中的一部分被 特 殊功能寄存器 SFR 占用.某些单片机内部无 ROM 区或者内部 ROM、RAM 不够用时常常需要在单片机外部扩展存贮器.使用内存不仅速度快、而且指令 也更丰富. 表1-1 MCS-51 单片机系列 MCS-51 系列单片机存贮器组织可以分成四个独立的存贮器空间,它们是: ⑴