51单片机寄存器详解

发布者:小星星龙猫最新更新时间:2013-11-23 来源: 21ic关键字:51单片机  寄存器  中断优先级 手机看文章 扫描二维码
随时随地手机看文章

 51单片机的特殊功能寄存器

定时器:

定时方式寄存器TMOD(地址89H);

TMOD被分成两部份,每部份4位。分别用于控制T1和T0。

GATE

C/T

M1

M0

GATE

C/T

M1

M0

1. M1、M0:定时/计数器的工作方式

1. 工作方式0:13位定时/计数方式(8192)。

2. 工作方式1:16位定时/计数方式(65536)。

3. 工作方式2和工作方式3, 8位的定时/计数方式(256)。

2. 如果C/T为0就是用作定时器,如果C/T为1就是用作计数器。

3. 门控位GATE(GATE=0与INT0无关,GATE=1与INT0有关):

1. GATE=0,定时/计数是否工作,只取决于TR1。

2. GATE=1,不仅由TR1来控制,而且还要受到INT1引脚的控制,只有TR1为1,且INT1引脚也是高电平,计数脉冲才得以通过。

定时/计数器控制寄存器TCON(地址88H):

定时/计数器

外中断

TF1

TR1

TF0

TRO

IE1

IT1

IE0

IT0

               

TF1/TF0 -定时/计数器溢出标志位。

TR1/TR0 -定时/计数器运行控制位。置位时定时/计数器开始运行。

IE1/IE0 -外部中断(INTx)标志位。IE1/IE0=1是INTx上有中断;IE1/IE0=0硬件复位。

IT1/IT0 -外中断触发类型控制位。IT1/IT0=1时是下降沿触发中断;IT1/IT0=0时是低电平触发中断。

中断系统:

中断允许寄存器IE

EA

X

ET2

ES

ET1

EX1

ET0

EX0

EA -中断总开关,如果它等于0,则所有中断都不允许。

ES -串行口中断允许

ET1-定时器1中断允许

EX1-外中断1中断允许

ET2-定时器2中断允许

ET0-定时器0中断允许

EX0-外中断0中断允许

中断优先级控制寄存器IP

X

X

PT2

PS

PT1

PX1

PT0

PX0

PT2-T2中断优先控制

PS -串口中断优先控制

PT1-T1中断优先控制

PX1-INT1中断优先控制

PT0-T0中断优先控制

PX0-INT0中断优先控制

串行通信:

串行口控制寄存器SCON(地址为98H)

SM0

SM1

SM

REN

TB8

RB8

TI

RI

SM0、SM1:串行口工作方式选择位,其定义如下:

SM0SM1

工作方式

功能描述

波特率

 

0

0

方式0

8位移位寄存器

Fosc/12

0

1

方式1

10UART

可变

1

0

方式2

11UART

Fosc/64fosc/32

1

1

方式3

11UART

可变

其中fosc为晶振频率

SM2:多机通讯控制位。在方式0时,SM2一定要等于0。在方式1中,当(SM2)=1则只有接收到有效停止位时,RI才置1。在方式2或方式3当(SM2)=1且接收到的第九位数据RB8=0时,RI才置1。

REN:接收允许控制位。由软件置位以允许接收,又由软件清0来禁止接收。

TB8: 是要发送数据的第9位。在方式2或方式3中,要发送的第9位数据,根据需要由软件置1或清0。例如,可约定作为奇偶校验位,或在多机通讯中作为区别地址帧或数据帧的标志位。

RB8:接收到的数据的第9位。在方式0中不使用RB8。在方式1中,若(SM2)=0,RB8为接收到的停止位。在方式2或方式3中,RB8为接收到的第9位数据。

TI: 发送中断标志。在方式0中,第8位发送结束时,由硬件置位。在其它方式的发送停止位前,由硬件置位。TI置位既表示一帧信息发送结束,同时也是申请中断,可根据需要,用软件查询的方法获得数据已发送完毕的信息,或用中断的方式来发送下一个数据。TI必须用软件清0。

RI: 接收中断标志位。在方式0,当接收完第8位数据后,由硬件置位。在其它方式中,在接收到停止位的中间时刻由硬件置位(例外情况见于SM2的说明)。RI置位表示一帧数据接收完毕,可用查询的方法获知或者用中断的方法获知。RI也必须用软件清0

电源控制寄存器PCON

SMOD

X

X

X

GF1

GF0

PD

IDL

SMOD -波特率选择位。SMOD=1时方式1、2和3的波特率加倍

GF1/GF0 -通用标志位

PD -掉电控制位。1:掉电方式 0:正常方式

IDL -空闲控制位。1:空闲方式 0:正常方式

关键字:51单片机  寄存器  中断优先级 引用地址:51单片机寄存器详解

上一篇:常见单片机芯片分析简介
下一篇:单片机上电复位时间

推荐阅读最新更新时间:2024-03-16 13:30

51单片机的MODBUS C语言程序(从机)
#include reg52.h typedef unsigned char uint8 typedef unsigned int uint16 uint8 sendCount; uint8 receCount; uint8 sendPosi; //字地址 0 - 255 (只取低8位) //位地址 0 - 255 (只取低8位) /// CRC 高位字节值表 /// const uint8 code auchCRCHi = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,
[单片机]
详解51单片机的复位电路
51单片机采用高电平复位。以当前使用较多的AT89系列单片机来说,电路图如下。在复位脚加高电平2个机器周期可使单片机复位。复位后的主要特征是各IO口呈现高电平,程序计数器从零开始执行程序。 复位方式有两种。 1.上电复位:上电后,电容两端电压不能突变,VCC通过复位电容(10μF电解)给单片机复位脚施加高电平5V,同时,通过10KΩ电阻向电容器充电,使复位脚电压逐渐降低。经一定时间后(约10毫秒)复位脚变为0V,单片机开始工作。 2.手动复位:按下复位按钮,复位脚得到VCC的高电平,单片机复位,按钮松开后,单片机开始工作。
[单片机]
详解<font color='red'>51单片机</font>的复位电路
8051单片机的结构与原理
单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。 一、基本组成 中央处理器(CPU) 包括运算器和控制器两部分,是单片机的核心。运算器可用于各种运算,控制器用于控制单片机各部分协调工作。 存储器 用于存放程序和原始数据。 时钟电路 时钟电路产生单片机运行的控制信号,控制单片机严格按时序执行指令。 定时/计数器:实现定时或计数功能。 输入输出接口(I/O)实现单片与其他设备之间的数据传送。 中断控制系统: 用于响应中断源的中断请求; 二、单片机引脚 双列直插式封装(DIP,Dual Inline Package) 方形封装(PLCC,Plastic
[单片机]
80<font color='red'>51单片机</font>的结构与原理
51单片机汇编语言:控制转移指令有哪些?
跳转指令 短跳指令 AJMP addr11 PC←addr11,跳转范围2k 长跳指令 LJMP addr16 PC←addr16,跳转范围64k 间接跳转指令 JMP @A+DPTR PC←(A)+(DPTR) 相对转移指令 SJMP rel 条件转移指令 JZ rel ;(A)=0,转移 JNZ rel ;(A)≠0,转移 JC rel ;如 C=1, 转移 JNC rel ;如 C=0, 转移 JB bit,rel ;如 bit=1, 转移 JNB bit,rel
[单片机]
51单片机1602LCD显示数字频率计
;硬件连接:1602LCD 显示000000Hz 短接p1.4--p3.5则显示0000010hz ;LCD1602显示在不增加外部计数硬件的情况下,本试验软件可测最高频率达到460KHz ;工作原理: ;1S 钟内对输入脉冲所计数的次数则为频率值。 ;16位二进制加法计数器的最大计数值为 65535。 ;设置定时器 0 工作在定时方式1,定时1S。 ;设置定时器 1 工作在计数方式1,对输入脉冲进行计数,溢出产生中断。 ;将定时器 1中断定义为优先。在中断处理程序里对中断次数进行计数。1S到后, ;将中断次数和计数器里的计数值取出进行综合数据处理,处
[单片机]
51单片机基础之LCD1602
外观: 原理: LCD1602是一种工业字符型液晶,能够同时显示16x2即32个字符。 LCD1602液晶显示原理 LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。 基本接线: 读状态:输入:RS=L,RW=H,E=H ----输出:D0~D7=状态字 写指令:输入:RS=L,RW=L,D0~D7=指令码 ----输出:无 读数据:输入:RS=H,RW=H,E=H ----输出:D0~D7=数据 写数据:输入:RS=H,RW=L,D0~D7=数据,E=高脉冲
[单片机]
<font color='red'>51单片机</font>基础之LCD1602
细说MCS-51单片机的物理存储空间
我们在学习传统的MCS-51单片机的时候,一定学习过51单片机的存储结构。传统的MCS-51存储器有三个空间,分别是片内RAM(内部数据存储器)、片外RAM(外部扩展的数据存储器) 和 ROM(内部或者外部程序存储器)。按照具体数据的物理存储空间来说,MCS-51单片机在有四个物理存储空间,它们分别是:片内程序存储器(片内ROM)、片外程序存储器(片外ROM)、片内数据存储器(片内RAM)、片外数据存储器(片外RAM)。 1 片内RAM空间 上述的这四种物理存储空间中,最早的8031单片机,只有数据存储器即内部RAM是标配的,其他都需要外扩,而到来的8051兼容机中,内部的数据存储器(RAM)和内部的程序存储器(ROM)都成了
[单片机]
细说MCS-<font color='red'>51单片机</font>的物理存储空间
基于S3C4510B的存储系统原理与设计
   1. 引言   对于嵌入式系统的开发人员来说,深刻地理解其存储系统的寻址原理和有效的管理存储系统对正确高效地设计嵌入式系统的硬件和底层软件编程具有重要的意义。目前嵌入式系统中最常用的存储器包括有EEPROM、FLASH、Normal DRAM和Sync.DRAM等。本文所采用的存储器包括有SDRAM和FLASH。S3C4510B(以下简称4510)微处理器是构建在ARM核ARM7TDMI之上的,ARM7TDMI的地址总线为32位的,4510的内部系统总线却是26bit:SA ,它的外部地址总线却是22bit:ADDR ,它们之间是如何译码的,而仅用14根外部地址总线为什么能够访问多达16MB的内存地址空间,本文就试图回答这
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved