单片机特殊功能寄存器表(AT89C51)

2020-01-13来源: eefocus关键字:单片机  特殊功能寄存器  AT89C51

AT89C51共21个特殊功能寄存器,按其使用功能可分为5类:

ØCPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;

Ø中断控制寄存器:IP、IE;

Ø定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;

Ø并行I/O口:P0、P1、P2、P3;

Ø串行口控制:SCON、SBUF、PCON。

程序状态寄存器PSW

位序号

D7

D6

D5

D4

D3

D2

D1

D0

位符号

CY

AC

F0

RS1

RS0

OV

--

P

描  述

进位

借位、辅助进位

用户标志位

工作寄存器组

溢出标志

--

奇偶校验

 

中断优先级寄存器IP

位序号

D7

D6

D5

D4

D3

D2

D1

D0

位符号

--

--

--

PS

PT1

PX1

PT0

PX0

描  述

--

--

--

串口

T/C1

INT1

T/C0

INT0

 

中断允许寄存器IE

位序号

D7

D6

D5

D4

D3

D2

D1

D0

位符号

EA

--

--

ES

ET1

EX1

ET0

EX0

描  述

全局中断

--

--

串口中断

T/C1

INT1

T/C0

INT0

定时器/计数器工作方式寄存器TMOD

位序号

D7

D6

D5

D4

D3

D2

D1

D0

位符号

T1_GATE

T1_CT

T1_M1

T1_M0

T0_GATE

T0_CT

T0_M1

T0_M0

描  述

T1控制位

T0控制位

GATE:门控制位;

CT:定时器/计数器工作模式选择位;0:定时器模式、1计数器模式;

M1、M0:工作方式选择位;

定时器/计数器控制寄存器TCON

位序号

D7

D6

D5

D4

D3

D2

D1

D0

位符号

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

描  述

T/C1

T/C0

INT1

INT0

IT0、IT1:外部中断触发方式选择位;0低电平触发,1下降沿触发;

IE0、IE1:外部中断请求标志位;

TR0、TR1:定时器启动控制位;

TF0、TF1:定时器溢出标志位;

串行口控制寄存器SCON

位序号

D7

D6

D5

D4

D3

D2

D1

D0

位符号

SM0

SM1

SM2

REN

TB8

RB8

TI

RI

描  述

工作方式控制位

多机通信

接收允许

方式2、3中数据位第9位

发送中断

接收中断

 

电源控制寄存器PCON

位序号

D7

D6

D5

D4

D3

D2

D1

D0

位符号

SMOD

--

--

--

GF1

GF0

PD

IDL

描  述

波特率控制位

--

--

--

通用工作状态标志位

空闲模式控制位

掉电模式控制位

关键字:单片机  特殊功能寄存器  AT89C51 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic485467.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:TJA1020+51单片机实现的LIN总线通讯源程序(master+slave)
下一篇:C51单片机定时器/计数器中断功能详细分析(二)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

基于单片机的DHT11温度湿度采集系统
DHT11温度湿度采集原理图:DHT11的单片机源程序:***************************************************************/#include <reg52.h>#define uint unsigned int #define uchar unsigned char#include <intrins.h>typedef bit BOOL  ; sbit io = P1^1 ;//(口线定义)sbit bee=P1^0;sbit rs = P2^5 ; sbit rw = P2^6 ;sbit ep = P2
发表于 2020-01-09
基于单片机的DHT11温度湿度采集系统
单片机贪吃蛇程序Lcd12864显示
贪吃蛇的单片机源程序如下:/***********************************************************功能说明:贪吃蛇编译环境:keil4MCU     :STC89C52RC时钟频率: 22.1184MHz注意:该例程中“过关”不能在keil4编译环境中正常显示************************************************************//*****************************************************************     
发表于 2020-01-09
51单片机+ULN2003驱动5V减速步进电机程序
51单片机      步进电机/*******************************************************ULN2003驱动5V减速步进电机程序Target:STC89C52RC-40CCrystal:12MHzAuthor:战神单片机工作室Platform:51&avr单片机最小系统板+ULN2003步进电机驱动套件*******************************************************接线方式:IN1 ---- P00IN2 ---- P01IN3 ---- P02IN4 ---- P03+   
发表于 2020-01-09
单片机16*16点阵汉字显示仿真加源码 用74hc595驱动芯片
单片机16*16点阵仿真原理图如下点阵由于电流比较大不能直接接单片机所以用74hc595驱动串转并芯片,还可以实现用很少的io口来控制.  单片机源程序如下:#include "reg51.h"#define uchar unsigned char#define uint  unsigned int#define Lie   P1sbit SHCP = P2^0;sbit  DS  = P2^1;sbit STCP = P2^2;uchar code led[ ] ={0x00
发表于 2020-01-09
单片机16*16点阵汉字显示仿真加源码 用74hc595驱动芯片
单片机与PC机的串口通信课程设计
1.1设计目的单片机与PC机串行通信端口在系统控制的范畴中一直占据着及其重要的地位,它不仅没有因为时代的进步而遭淘汰,反而在规格上越来越完善,应用也越来越广泛。作为一种基本而又灵活方便的通信方式,串口通信被广泛应用于PC与PC或者PC与单片机之间的数据交换以及其他工业控制与自动控制中。如今,在很多场合中,要求单片机不仅能独立完成单机的控制任务,还要能与其他数据控制设备(单片机、PC机等)进行数据交换。因此如何实现PC机与单片机之间的通信具有非常重要的现实意义。1.2设计内容以单片机与PC机为核心,实现单片机与PC机机的串口通信。2系统硬件电路设计2.1系统设计框图图2-1 系统设计框图2.2串口通信基本原理所谓"串行通信
发表于 2020-01-09
单片机与PC机的串口通信课程设计
51单片机的ADC0808数字电压表设计
摘要近些年来,数字电压表逐渐进入人们的视线中,它主要采取数字化测量技术。与传统的指针式仪表相比,它的功能有了进一步的完善,并且精度也有了很大的提高。数字电压表主要采用单片机和模/数转换模块,这样不仅提高了测量速度,而且抗干扰能力强、使用便捷、可扩展性强、测量准确。本文主要采用AT89C51单片机和ADC0808芯片制作的简易数字电压表,可以采集0~5V和5~10V的模拟直流电压进行测量,其测量结果在液晶LCD1602上显示。该设计硬件电路主要有三个模块组成:A/D转换模块、数据处理模块及输出显示模块。数据处理由单片机AT89C51来完成,它主要把ADC0808传送来的数值经一定的数据处理,然后送至显示模块进行显示,同时控制显示芯片
发表于 2020-01-09
51单片机的ADC0808数字电压表设计
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved