8051单片机有哪些寄存器?
提问人:张有明 回答:12 浏览:5714 提问时间:2010/2/28 22:39:39 到期时间:2010/3/10 22:39:39 悬赏分:10+5+20
典型的8051,如80C51
寄存器SCON 、特殊功能寄存器PCON、
回答者:高歌 2010/3/1 11:20:48
|
scon/pcon
回答者:吴成恩 2010/3/1 21:59:41
|
1. IE,IP寄存器
2. TMOD,TCON寄存器 3. SCON寄存器 4. PCON寄存器 回答者:hjx 2010/3/2 12:41:37
|
特殊功能寄存器(SFR)
回答者:涂静 2010/3/2 14:07:42
|
电源控制寄存器PCON
程序状态字寄存器PSW 定时/计数器方式寄存器TMOD 定时/计数器控制寄存器TCOD 回答者:caowentao 2010/3/2 16:24:22
|
楼上的可以吧
回答者:周小杰 2010/3/2 20:38:49
|
caowentao回答的很好啊
回答者:孙玉利 2010/3/3 22:19:10
|
同意楼上的
回答者:蚂蚁 2010/3/3 22:32:10
|
同意上面的答案啊
回答者:李娟 2010/3/6 12:17:00
|
楼上的正解,参考吧
回答者:张芮豪 2010/3/9 13:00:07
|
8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:
(1) CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH两个8位寄存器组成); (2) 中断系统:IP、IE; (3) 定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1; (4) 并行I/O口:P0、P1、P2、P3; (5) 串行口:SCON、SBUF、PCON。 回答者:sadA 2010/3/9 19:50:48
|
8051特殊功能寄存器
名称 用途 地址 ACC 累加器 EOH B 寄存器B FOH PSW 程序状态字语 DOH SP 堆栈指计 81H DPTR 数据指计(DPH,DPL) 83H , 82H P0 I/O端口0 8OH P1 I/O端口1 9OH P2 I/O端口2 A0H P3 I/O端口3 B0H IP 中断优先顺序控制 B8H IE 中断使能控制 A8H TMOD 计时器模式控制 89H TCON 计时器控制 88H THO 计时器0 高字节寄存器 8CH TLO 计时器0 低字节寄存器 8AH TH1 计时器1 高字节寄存器 8DH TL1 计时器1 低字节寄存器 8BH SCON 串行端口控制 98H SBUF 串行端口数据缓冲器 99H PCON 电源控制 87H 另外,P0和P2口可用来扩展外部存储器,P2口为高8位地址,P0口分时分别为低8位地址和数据。 P3 为两用端口:除做普通I/O口外,还有如下功能 P3.0 RXD 串行口通讯输入 P3.1 TXD 串行口通讯输出 P3.2 INTO 外部中断0 P3.3 INTI 外部中断1 P3.4 TO 定时器/计数器0 P3.5 Tl 定时器/计数器1 P3.6 WR 外部随机存取器的写入信号 P3.7 RD 外部随机存取器的读取信号 8051 内部控制寄存器只有6 个: 分类 作用 1 .IE ,IP 寄存器 用于中断控制 2 .TMOD , TCON 寄存器 计时/计数器用 3 .SCON 寄存器 串行口传输控制 4 .PCON 寄存器 省电模式操作 详细解释如下: IE中断控制寄存器(可按位寻址) EA(IE.7) : 当EA=0 时,停止所有的中断位(禁止中断) 当EA=1 时,各个中断的产生由个别允许位来决定 IE.6 : 保留位 ET2(IE.5) : 允许计时器2 的中断(8052 使用) ES(IE.4): 允许串行口的中断 ET1(IE.3) : 允许计时器1 的中断 EX1(IE.2) : 允许外部中断1 的中断 ET0(IE.l) : 允许计时器0 的中断 EX0(IE.0) : 允许外部中断0 的中断 IP中断优先次序寄存器(可按位寻址) PT2(IP.5) :设定计时器2 的优先次序(8052 使用) PS (IP.4) :设定串行口的优先次序 PTI(IP.3) :设定计时器1 的优先次序 PXl(IP.2) :设定外部中断1 的优先次序 PT0(IP.l) :设定计时器。的优先次序 PX0(IP.0) :设定外部中断。的优先次序 TMOD 计时器模式寄存器(不可按位寻址) TMOD 8位由高到低依次 GATE C/T M1 M0 GATE C/T M1 M0 GATE:计时器I作门控制,当GATE=l 时,INT0 与INTI 引脚为高电位,同时TCON 中的TR0 或TRI 控制位1 时,计时/计数器0 或1 才会工作。若GATE=0 ,只要将TR0 或 TRI 控的,控制位设为1 ,计时/计数器0 或1 即可工作。 C/T:作计时/计数器功能的选择位,C/T=1 为计数器,由外部引脚T0 或Tl 输入计数脉冲。C/T=0 为计时器,由内部系统时钟提供计时工作脉冲。 M1:模式选择位1 M0:模式选择位0 M1M0=00: 13 位计时/计数器 M1M0=01: 16 位计时/计数器 M1M0=10: 8 位自动载入计时/计数器 M1M0=11: 计时器1 停止工作,计时器。分为两个独立的8 位计时器THO 与TL0 TCON 计时器控制寄存器(可按位寻址) TF1(TCON.7):计时器1 溢出标志,当计时溢出时由硬件设定为1 ,在执行相对的中断服务程序后则自动清0。 TR1(TCON.6):计时器1 起动控制位,可以由软件来设定或清除,当TR1=1 时起动计时器工作,TR1=0 时关闭。 TF0(TCON.5):计时器0 溢出标志,当计时溢出时由硬件设定为1 ,在执行相对的中断服务程序后则自动清0。 TR0(TCON.4):计时器1 起动控制位,可以由软件来设定或清除,当TR0=1牡时起动计时器I作,TR0=O 时关闭。 IE1(TCON.3):外部中断1 工作标志,当外部中断被检查出来时,硬件自动设定此位,在执行中断程序后,则自动清0。 IT1(TCON.2):外部中断1 工作形式的选择,IT1=1时,由下降沿产生外部中断,IT1=0 时,则由低电平产生中断。 IE0(TCON.1):外部中断0 工作标志,当外部中断被检查出来时,硬件自动设定此位,在执行中断程序后,则自动清0。 IT0(TCON.0):外部中断0 工作形式的选择,IT0=1时,由下降沿产生外部中断,IT0=0 时,则由低电平产生中断。 SCON 串口控制寄存器(可按位寻址) SMO(SCON.7):串行端口模式设定位0 SMI(SCON.6):串行端口模式设定位1 SMZ(SCON.5): 8051 连接多重处理器通信的控制位 REN(SCON.4):串行通信接收允许信号,该位可以由软件来设定。 TBS(SCON.3):在串行通信模式2 和模式3 操作时第9 个传送数据位 RBS(SCON.2):在串行通信模式2 和模式3 操作时第9 个接收数据位 TI (SCON.l):串行通信传送的中断标志。 RI (SCON.0):负责串行通信接收的中断处理标志。 PCON 电源控制寄存器 SMOD :双倍波特率控制位 GFI :一般用途标志。 GFO :一般用途标志。 PD :降低8051 功率消耗控制位,PD=1时设定,PD=0 时清除。 IDL : 8051 芯片闲置状态操作控制位。 回答者:阿迪斯 2010/3/10 14:18:12
|