MCS-51单片机控制字详解
在T2EX/P1.1引脚跳变将引起T2的捕捉/重装操作;
当EXEN2=0时,在T2EX引脚的负跳变将不起作用
TR2:T2的启动/停止控制
C/T2:计数定时
CP/RL2:捕捉/重装选择
当CP/RL2=1且EXEN2=1时,T2EX/P1.1引脚的负跳变将引起捕捉操作
当CP/RL2=0且EXEN2=1时,T2EX/P1.1引脚的负跳变将引起重装操作
当CP/RL2=0且EXEN2=0时,T2的溢出将引起T2的自动重装操作
当RCLK+TCLK=1时,CP/RL2控制位不起作用,T2被强制工作于重装方式。重装方式发生于T2溢出时,常用来作波特率发生器。
IE:中断允许控制寄存器
寄存器地址A8H,位寻址AFH~A8H。
位地址 | AF | AE | AD | AC | AB | AA | A9 | A8 |
位符号 | EA | / | ET2 | ES | ET1 | EX1 | ET0 | EX0 |
EA:中断允许总控制位
当EA=0时,中断总禁止。
当EA=1时,中断总允许后中断的禁止与允许由各中断源的中断允许控制位进行设置。
EX0( EX1):外部中断允许控制位
当EX0( EX1)=0 禁止外中断
当EX0( EX1)=1 允许外中断
ET0(EX1):定时/计数中断允许控制位
当ET0(ET1)=0禁止定时(或计数)中断
当ET0(ET1)=1允许定时(或计数)中断
ET2:定时器2中断允许控制位,在AT89S52、AT89C52中
ES:串行中断允许控制位
当ES=0禁止串行中断
当ES=1允许串行中断
IP:中断优先级控制寄存器
寄存器地址B8H,位寻址BFH~B8H。
位地址 | BF | BE | BD | BC | BB | BA | B9 | B8 |
位符号 | / | / | PT2 | PS | PT1 | PX1 | PT0 | PX0 |
PX0——外部中断0优先级设定位
PT0——定时中断0优先级设定位
PX1——外部中断1优先级设定位
PT1——定时中断1优先级设定位
PS——串口中断优先级设定位
PT2——定时器2优先级设定位
AUXR:辅助寄存器
字节地址=8EH,不可位寻址
- | - | - | WDIDLE | DISRTO | - | - | DISALE |
WDIDLE:WTD在空闲模式下的禁止/允许位
当WDIDLE=0时,WDT在空闲模式下继续计数
当WDIDLE=1时,WDT在空闲模式下暂停计数
DISRTO:禁止/允许WDT溢出时的复位输出
当DISRTO=0时,WDT定时器溢出时,在RST引脚输出一个高电平脉冲
当DISRT0=1时,RST引脚为输入脚
DISALE :ALE禁止/允许位
当DISALE=0时,ALE有效,发出恒定频率脉冲
当DISALE=1时,ALE仅在CPU执行MOVC和MOVX类指令时有效,不访问外寄存器时,ALE不输出脉冲信号
AUXR1:辅助寄存器1
字节地址=A2H,不可位寻址
- | - | - | - | - | - | - | DPS |
DPS:数据指针寄存器选择位
当DPS=0时,选择数据指针寄存器DPRT0
当DPS=1时,选择数据指针寄存器DPRT
MCS-51单片机控制 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)