搜档网
当前位置:搜档网 › 单片机通用寄存器的分类及应用

单片机通用寄存器的分类及应用

单片机通用寄存器的分类及应用

单片机通用寄存器的分类及应用

通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确、合理地使用它们。

寄存器的分类寄存器

主要用途

数据

寄存器

AX

乘、除运算,字的输入输出,中间结果的缓存

AL

字节的乘、除运算,字节的输入输出,十进制算术运算

AH

字节的乘、除运算,存放中断的功能号

BX

存储器指针

CX

串操作、循环控制的计数器

CL

移位操作的计数器

DX

字的乘、除运算,间接的输入输出

变址

寄存器SI

存储器指针、串指令中的源操作数指针

DI

存储器指针、串指令中的目的操作数指针

单片机的分类

单片机的分类 单片机作为计算机发展的一个重要分支领域,根据目前发展情况,从不同角度单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。1.通用型/专用型 这是按单片机适用范围来区分的。例如,80C51是通用型单片机,它不是为某种专用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。 2.总线型/非总线型 这是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。 3.控制型/家电型 这是按照单片机大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。 按其它类型分类: 8051单片机:8051单片机最早由Intel公司推出,随后Intel公司将80C51内核使用权以专利互换或出让给世界许多著名IC制造厂商,如 Philips 、NEC、Atmel、AMD、Dallas、siemens、Fujutsu、OKI、华邦、LG等。在保特与80C51单片机兼容的基础上,这些公司容入了自身的优势,扩展了针对满足不同测控对象要求的外围电路,如满足模拟量输入的A/D、满足伺服驱动的PWM、满足高速输入/输出控制的HSL/HSO、满足串行扩展总线I2C、保证程序可靠运行的的WDT、引入使用方便且价廉的Flash ROM等,开发出上百种功能各异的新品种。这样80C51单片机就变成了众多芯片制造厂商支持的大家族,统称为80C51系列单片机。客观事实表明,80C51已成为8位单片机的主流,成了事实上的标准MCU芯

汇编教程控制寄存器和系统地址寄存器

80386控制寄存器和系统地址寄存器如下表所示。它们用于控制工作方式,控制分段管理机制及分页管理机制的实施。 控制寄存器CRx BIT31 BIT30—BIT12 BIT11—BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 CR0 PG 0000000000000000 ET TS EM MP PE CR1 保留 CR2 页故障线性地址 CR3 页目录表物理页码000000000000 BIT47—BIT16 BIT15—BIT 全局描述符表寄存器GDTR 基地址界限中断描述符表寄存器IDTR 基地址界限 BIT15—BIT0 局部描述符表寄存器LDTR 选择子任务状态段寄存器TR 选择子BIT31—BIT0 BIT31—BIT0 BIT11—BIT0 基地址界限属性 基地址界限属性 <一>控制寄存器 从上表可见,80386有四个32位的控制寄存器,分别命名位CR0、CR1、CR2和CR3。但CR1被保留,供今后开发的处理器使用,在80386中不能使用CR1,否则会引起无效指令操作异常。CR0包括指示处理器工作方式的控制位,包含启用和禁止分页管理机制的控制位,包含控制浮点协处理器操作的控制位。CR2及CR3由分页管理机制使用。CR0中的位5—位3 0及CR3中的位0至位11是保留位,这些位不能是随意值,必须为0。 控制寄存器CR0的低16位等同于80286的机器状态字MSW。 1.保护控制位 控制寄存器CR0中的位0用PE标记,位31用PG标记,这两个位控制分段和分页管理机制的操作,所以把它们称为保护控制位。PE控制分段管理机制。PE=0,处理器运行于实模式;PE=1,处理器运行于保护方式。PG控制分页管理机制。PG=0,禁用分页管理机制,此时分段管理机制产生的线性地址直接作为物理地址使用;PG=1,启用分页管理机制,此时线性地址经分页管理机制转换位物理地址。关于分页管理机制的具体介绍在后面的文章中进行。 下表列出了通过使用PE和PG位选择的处理器工作方式。由于只有在保护方式下才可启用分页机制,所以尽管两个位分别为0和1共可以有四种组合,但只有三种组合方式有效。

如何正确的划分51单片机中的RAM

如何正确的划分51单片机中的RAM 前边介绍单片机资源的时候,我们提到过STC89C52 共有512 字节的RAM,是用来保存数据的,比如我们定义的变量都是直接存在RAM 里边的。但是单片机的这512 字节的RAM在地位上并不都是平等的,而是分块的,块与块之间在物理结构和用法上都是有区别的,因此我们在使用的时候,也要注意一些问题。 51 单片机的RAM 分为两个部分,一块是片内RAM,一块是片外RAM。标准51 的片内RAM 地址从0x00H~0x7F 共128 个字节,而现在我们用的51 系列的单片机都是带扩展片内RAM 的,即RAM 是从0x00~0xFF 共256 个字节。片外RAM 最大可以扩展到0x0000~0xFFFF 共64K 字节。这里有一点大家要明白,片内RAM 和片外RAM 的地址不是连起来的,片内是从0x00 开始,片外也是从0x0000 开始的。还有一点,片内和片外这两个名词来自于早期的51 单片机,分别指在芯片内部和芯片外部,但现在几乎所有的51 单片机芯片内部都是集成了片外RAM 的,而真正的芯片外扩展则很少用到了,虽然它还叫片外RAM,但实际上它现在也是在单片机芯片内部的,我们的STC89C52 就是这样。以下是几个Keil C51 语言中的关键字,代表了RAM 不同区域的划分,大家先记一下。 data:片内RAM 从0x00~0x7F idata:片内RAM 从0x00~0xFF pdata:片外RAM 从0x00~0xFF xdata:片外RAM 从0x0000~0xFFFF 大家可以看出来,data 是idata 的一部分,pdata 是xdata 的一部分。为什么还这样去区分呢?因为RAM 分块的访问方式主要和汇编指令有关,因此这块内容大家了解一下即可,只需要记住如何访问速度更快就行了。 我们定义一个变量a,可以这样:unsigned char data a=0,而我们前边定义变量时都没有加data 这个关键字,是因为在Keil 默认设置下,data 是可以省略的,即什么都不加的时候变量就是定义到data 区域中的。data 区域RAM 的访问在汇编语言中用的是直接寻址,

51串口控制寄存器

SCON是MCS-51单片机的一个可位寻址的专用寄存器,用于串行数据通信的控制。单元地址为98H,位地址为98H~9FH。寄存器的内容及位地址表示如下: 各位的说明如下: 1) SM0 、SM1——串行口工作方式选择位 其状态组合和对应工作方式为: SM0 SM1工作方式 0 0 方式0 0 1 方式1 1 0 方式2 1 1 方式3 2) SM2——允许方式2、3的多机通信控制位 在方式2和3中,若SM2=1且接收到的第九位数据(RB8)为1,才将接收到的前8 位数据送入接收SBUF中,并置位RI产生中断请求;否则丢弃前8位数据。若SM2 =0,则不论第九位数据(RB8)为1还是为0,都将前8位送入接收SBUF中,并产 生中断请求。 方式0时,SM2必须置0。

3) REN——允许接收位 REN=0 禁止接收数据 REN=1 允许接收数据 4) TB8——发送数据位8 在方式2、3时,TB8的内容是要发送的第9位数据,其值由用户通过软件来设置。5) RB8——接收数据位8 在方式2、3时,RB8是接收的第9位数据。 在方式1时,RB8是接收的停止位 在方式0时,不使用RB8 6) TI——发送中断标志位 在方式0时,发送完第8位数据后,该位由硬件置位 在其它方式下,于发送停止位之后,由硬件置位。 因此,TI=1表示帧发送结束,其状态既可供软件查询使用,也可请求中断。 TI由软件清“0”。 7) RI——接收中断标志位 在方式0时,接收完第8位数据后,该位由硬件置位。 在其它方式下,于接收到停止位之时,该位由硬件置位。 因此,RI=1表示帧接收结束,其状态既可供软件查询使用,也可请求中断。 RI由软件清“0”。

51系列单片机寄存器详解

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字节地址A2,不可位寻 - - - -- - - DPS DPS:数据指针寄存器选择位 当DPS=0时,选择数据指针寄存器DPRT0 DPRT1时,选择数据指针寄存器DPS 当= PSW:程序状态字 CY——进位标记 AC——半进位标记 F0——用户设定标记 RS1、RS0——4个工作寄存器区的选择位。 VO——溢出标记 P——奇偶校验标记 PCON:电源控制器及波特率选择寄存器 字节地址=87H,不可位寻址 SMOD - - POF GF1 GF0 PD IDL SMOD——波特率倍增位 GF1、GF0——用户通用标记 PD——掉电方式控制位,PD=1时进入掉电模式 IDL——空闲方式控制位,IDL=1时进入空闲方式 在AT89S51中PCON.4是电源断电标记位POF,上电是为1 IE:中断允许控制寄存器

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:中断优先级控制寄存器 PX0——外部中断0优先级设定位 PT0——定时中断0优先级设定位 PX1——外部中断1优先级设定位 PT1——定时中断1优先级设定位 PS——串口中断优先级设定位 优先级设定位2PT2——定时器SCON:串行口控制寄存器 SM0、SM1:串行口工作方式选择位 SM2:多机通信控制位 REN:允许/禁止串行口接收的控制位 TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零,也可以作为奇偶校验位,在方式1中是停止位。

单片机的分类及应用__论文4

单片机的分类及应用 学生姓名:张见亲学号:060101001 单位:理工学院电子系专业:应用电子 摘要:随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。 Abstract:With the electronic product miniaturization to the intelligent and the continuous development of SCM has become an electronics research and development in the preferred controller。 关键词:单片机, 引言 单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 1单片机分类 1.1 单片机作为计算机发展的一个重要领域,应用一个较科学的分类方法。根据目前发展情况,从不同角度单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。 1.1.1 通用型/专用型 这是按单片机适用范围来区分的。例如,80C51是通用型单片机,它不是为某种专用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。 1.1. 2. 总线型/非总线型 这是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。 1.1.3. 控制型/家电型 这是按照单片机大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算 能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成

51_52系列单片机特殊功能寄存器及资源映射方式总结

51系列单片机特殊功能寄存器总结 第一节:片内RAM映射: 51:00H_7FH 128B片内(DATA),其中00H-07H: bank0,08H-0FH: bank1, 10H-17H: bank2,18H-1FH:bank3. 20H-2FH: 位寻址区(bdata) 30H-7FH: 堆栈区。 80H-FFH: SFR区 52:增加了80H-FFH间接寻址的片内RAM(IDATA) 第二节:特殊功能寄存器(51) ①TCON,地址:88H,定时器计数器控制,中断控制 IT0/1:外部中断触发方式控制,置0,为低电平触发,置1,为下降沿触发。每个机器周期的S5P2器件多外部触发采样。响应中断需要两个机器 周期。 IE0/1:外部中断请求标志,CPU响应中断后,硬件自动将IE清0 TFx,定时器Tx溢出标志,计数溢出时,硬件将其置位,响应中断后,硬件将其清0,该位可由程序查询。 TRx, 定时器x运行控制,置1则启动定时器,清0则停止定时器。 ②TMOD,地址:89H, 定时器计数器工作方式控制 counter对外部输入外冲计数,计一次数需要两个机器周期。 GATE: 取反后与外部中断输入或运算后再同TCON的TRx位相与控制计数器的启与停,GATE为0时,允许TRx开启或停止计数器,为1时,允许INTx开启或停止计数器。 ③TL0, 地址:8AH, 定时器0低八位 ④TL1, 地址:8BH, 定时器1低八位

⑤TH0, 地址:8CH, 定时器0高八位 ⑥TH1, 地址:8DH, 定时器1高八位1 ⑦SCON, 地址:98H,串行通信控制寄存器 S M2:方式2和方式3的多机通信控制位,在方式0中,SM2应置0。 REN:允许串行接收位,由软件置1时,允许接收,清0时。禁止接收 TB8:方式2和方式3中,发送的第9位数据,需要时由软件置位或复位。 RB8: 方式2和方式3中,接收到的第9位数据,在方式1时,RB是接收到停止位,在方式0时,不使用RB8. TI:接收中断标志,由硬件置1,在方式0时,串行发送到第8位结束时置1;在其他方式,串行口发送停止位时置1。TI必须由软件清0。 RI:接收中断标志,由硬件置1。在方式0时(SM2应置0),接收到第8位结束时置1,当SM2=0的其他方式(方式0,1,3)时,接收到停止位置位“1”,当SM2=1时,若串口工作在方式2和3,接收到的第9位数据(RB8)为1时,才激活RI。在方式1时,只有接收到有效的停止位时才会激活RI。RI必须由软件清0 ⑧SBUF, 地址:99H,串行通信数据缓冲器 ⑨IE, 地址:A8H,中断使能控制寄存器 EA: globle interuption Enable, 1: Enable, 0: Disable ET2: timers2 flowover interuption Enable for52, 1: Enable, 0: Disable ES: serrial port interuption Enable, 1: Enable, 0: Disable ET1/0: timers1/0 flowover interuption Enable, 1: Enable, 0: Disable EX1/0: external interuption Enable, 1: Enable, 0: Disable

《单片机原理及应用》课后习题

习题1 1.单片机的基本含义和主要特点是什么 答:基本含义 单片机是将计算机的四个基本部件,即运算器、控制器、存储器和输入输出(Input/Output)接口微型化并集成在一块芯片上的微型计算机。单片机的全称为单片微型计算机(Single Chip Microcomputer),又称为微控制器(Microcontroller Unit,MCU)。 主要特点 1)有优异的性能价格比。由于单片机的应用不断向高级应用和复杂应用扩展,因此,其性能越来越高,如速度越来越快,内存越来越大,处理字长越来越长等。而大批量的生产和使用也使单片机的价格越来越低。 2)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。 3)控制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高于同一档次的微机。4)低功耗、低电压,便于生产便携式产品,如手机等。现在的单片机在功耗上已达到了极高的水平,不少芯片的功耗已达到微安级,在一粒纽扣电池供电的情况下就可长期运行。 5)外部总线增加了I2C(Inter-Integrated Circuit)及SPI(Serial Peripheral Interface)等串行总线方式,进一步缩小了体积,简化了结构。 6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。 2.简述单片机的基本组成及各部分功能。 答:单片机芯片内部结构包括中央处理器CPU (Central Processing Unit)、程序存储器ROM (Read-Only Memory)、随机存储器RAM(Random Access Memory)、I/O口(Input/Output 口)、定时/计数器(T/C)、中断系统以及将这些部分连接起来的总线,它们都分布在总线的两旁,并和它连通。一切指令、数据、控制信号都可经内部总线传送。 中央处理器CPU——单片机的核心单元,由运算器和控制器组成,控制整个单片机系统协调工作,决定了单片机的运算能力和处理速度。 程序存储器ROM——用于存放用户程序,只允许读操作,ROM的信息可在断电后长期保存。 随机存储器RAM——用于存放程序运行时一些需要临时保存的工作变量和数据, 所以有时直接称之为数据存储器。RAM存放的信息可随机“读出”或“写入”,其中存放的内容是易失性的,掉电后会丢失。 并行I/O口——单片机的重要资源,用于并行通信,负责实现CPU与并行设备的联系。它可以使单片机和存储器或外设之间并行的传送数据。 串行I/O口——用于串行通信,负责实现CPU与串行设备或其他单片机的联系。它可以把单片机内部的并行数据一位一位向外传送,也可以一位一位地接收外部送来的数据并把它们变成并行数据送给CPU处理。 定时器/计数器——用于单片机内部精确定时或对外部事件进行计数。并可用定时、计数结果对单片机以及系统进行控制。 系统时钟——相当于PC微机中的主频。通常采用外接石英晶体或其他振荡源提供时钟信号输入,也可用内部RC振荡器。时钟电路为单片机产生时钟脉冲序列,作为单片机工作的时间基准,典型的晶体振荡频率为12MHZ。 总线——各种数据信息的公共通道,包括内部总线和外部总线。CPU通过总线与内设以及I/O接

单片机各寄存器汇总

符号 地址功能介绍 B F0H B寄存器 ACC E0H 累加器 PSW D0H 程序状态字 IP B8H 中断优先级控制寄存器 P3 B0H P3口锁存器 IE A8H 中断允许控制寄存器 P2 A0H P2口锁存器 SBUF 99H 串行口锁存器 SCON 98H 串行口控制寄存器 P1 90H P1口锁存器 TH1 8DH 定时器/计数器1(高8位)TH0 8CH 定时器/计数器1(低8位)TL1 8BH 定时器/计数器0(高8位)TL0 8AH 定时器/计数器0(低8位) TMOD 89H 定时器/计数器方式控制寄存器 TCON 88H 定时器/计数器控制寄存器 DPTR 82H 83H 83H数据地址指针(高8位) PC SP 81H 堆栈指针 P0 80H P0口锁存器 PCON 87H 电源控制寄存器 、PSW-----程序状态字。 D7D6D5D4D3D2D1D0 CY AC F0 RS1 RS0 OV P 下面我们逐一介绍各位的用途 CY:进位标志。 AC:辅助进、借位(高半字节与低半字节间的进、借位)。 F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用。 RS1、RS0:工作寄存器组选择位。这个我们已知了。 0V:溢出标志位。运算结果按补码运算理解。有溢出,OV=1;无溢出,OV=0。什么是溢出我们后面的章节会讲到。

P :奇偶校验位:它用来表示ALU 运算结果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,否则为0。 运算结果有奇数个1,P =1;运算结果有偶数个1,P =0。 例:某运算结果是78H (01111000),显然1的个数为偶数,所以P=0。 定时/计数器寄存器 1.工作方式寄存器TMOD(P134) TMOD 为T0.T1的工作方式寄存器,其各位的格式如下:TMOD D7 D6 D 5 D4 D3 D2 D1 D0 GATE C/-T M1 M0 GATE C/-T M1 M0 定时器1 定时器0 位7 GATE ——T1的门控位。 当GATE=0时,只要控制TR1置1,即可启动定时器T1开始工作; 当GATE=1时,除需要将TR1置1外,还要使INT1引脚为高电平,才能启动相应的定时器开始工作。 位6 C/—T ——T1的功能选择位。 当C/—T=0时,T1为定时器方式; 当C/—T=0时,T1为计数器方式; 位5和位4 M1和M0——T1的方式选择位。 由这两位的组合可以定义T1的3种工作方式 定时器T1工作方式选择表 如右表: 位3 GATE ——T0的门控位。 当GATE=0时,只要控制TR0置1,即可启动定时器T0开始工作; 当GATE=1时,除需要将TR0置1外,还要使INT0引脚为高电平,才能启动相应的定时器开始工作。 位2 C/T ——T1的功能选择位。 当C/—T=0时,T0为定时器方式; 当C/—T=0时,T0为计数器方式; 位1和位0 M1和M0—T0的方式选择位。 由这两位的组合可以定义T1的3种工作方式 定时器T0工作方式选择表 TMOD 不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半节定义定时器0,高半字节定义定时器1。复位时,TMOD 所有位均为0,定时器处于停止工作状态。 定时/计数器控制寄存器中断请求标志寄存器TCON(P183) TCON 的作用是控制定时器的启/停,标志定时器的溢出和中断情况。定时器控制寄存器TCON 各位格式如下:TCON(88H) 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 当有中断源发出请求时,有硬件将相应的中断标志位置 1.在中断请求被响应前,相应中断标志位被锁存在特殊功能寄存器TCON 或SCON 中。 TCON 为定时器T0和T1的控制寄存器,同时也锁住T0和T1的溢出中断标志及外部中断——INT0和— M1 M0 工作方式 功能描述 0 0 方式0 13位计数器 0 1 方式1 16位计数器 1 0 方式 2 自动再装入8位计数器 1 1 方式3 定时器1:停止计数 M1 M0 工作方式 功能描述 0 0 方式0 13位计数器 0 1 方式1 16位计数器 1 0 方式 2 自动再装入8位计数器 1 1 方式3 定时器0:分成2个8位计数器

控制寄存器和系统地址寄存器

二.控制寄存器和系统地址寄存器 80386控制寄存器和系统地址寄存器如下表所示。它们用于控制工作方式,控制分段管理机制及分页管理机制的实施。 控制寄存器CRx BIT31 BIT30—BIT12 BIT11—BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 CR0 PG 0000000000000000 ET TS EM MP PE CR1 保留 CR2 页故障线性地址 CR3 页目录表物理页码000000000000 BIT47—BIT16 BIT15—BIT0 全局描述符表寄存器GDTR 基地址界限中断描述符表寄存器IDTR 基地址界限 BIT15—BIT0 局部描述符表寄存器LDTR 选择子 任务状态段寄存器TR 选择子BIT31—BIT0 BIT31—BIT0 BIT11—BIT0 基地址界限属性 基地址界限属性 <一>控制寄存器 从上表可见,80386有四个32位的控制寄存器,分别命名位CR0、CR1、CR2和CR3。但CR1被保留,供今后开发的处理器使用,在80386中不能使用CR1,否则会引起无效指令操作异常。CR0包括指示处理器工作方式的控制位,包含启用和禁止分页管理机制的控制位,包含控制浮点协处理器操作的控制位。CR2及CR3由分页管理机制使用。CR0中的位5—位30及CR3中的位0至位11是保留位,这些位不能是随意值,必须为0。 控制寄存器CR0的低16位等同于80286的机器状态字MSW。 1.保护控制位 控制寄存器CR0中的位0用PE标记,位31用PG标记,这两个位控制分段和分页管理机制的操作,所以把它们称为保护控制位。PE控制分段管理机制。PE=0,处理器运行于实模式;PE=1,处理器运行于保护方式。PG控制分页管理机制。PG=0,禁用分页管理机制,此时分段管理机制产生的线性地址直接作为物理地址使用;PG=1,启用分页管理机制,此时线性地址经分页管理机制转换位物理地址。关于分页管理机制的具体介绍在后面的文章中进行。 下表列出了通过使用PE和PG位选择的处理器工作方式。由于只有在保护方式下才可启用分页机制,所以尽管两个位分别为0和1共可以有四种组合,但只有三种组合方式有效。PE=0且PG=1是无效组合,因此,用PG为1且PE为0的值装入CR0寄存器将引起通用保护异常。 需要注意的是,PG位的改变将使系统启用或禁用分页机制,因而只有当所执行的程序的代码和至少有一部分数据在线性地址空间和物理地址空间具有相同的地址的情况下,才能改变PG位。

51单片机特殊功能寄存器功能一览表

51单片机特殊功能寄存器功能一览表 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):

分别说明如下: 1、ACC---是累加器,通常用A表示 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。 2、B--一个寄存器 在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW-----程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。它的各位功能请看下表: 下面我们逐一介绍各位的用途 CY:进位标志。 8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY =0 例:78H+97H(01111000+10010111) AC:辅助进、借位(高半字节与低半字节间的进、借位)。

单片机存储器类型介绍

单片机存储器类型详解 分为两大类RAM和ROM,每一类下面又有很多子类: RAM:SRAM SSRAM DRAM SDRAM ROM:MASK ROM OTP ROM PROM EPROM EEPROM FLASH Memory RAM:Random Access Memory随机访问存储器 存储单元的内容可按需随意取出或存入,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。它的特点就是是易挥发性(volatile),即掉电失忆。我们常说的电脑内存就是RAM的。 ROM:Read Only Memory只读存储器 ROM 通常指固化存储器(一次写入,反复读取),它的特点与RAM相反。 RAM和ROM的分析对比: 1、我们通常可以这样认为,RAM是单片机的数据存储器,这里的数据包括内部数据存储器(用户RAM区,可位寻址区和工作组寄存器)和特殊功能寄存器SFR,或是电脑的内存和缓存,它们掉电后数据就消失了(非易失性存储器除外,比如某些数字电位器就是非易失性的)。 ROM是单片机的程序存储器,有些单片机可能还包括数据存储器,这里的数据指的是要保存下来的数据,即单片机掉电后仍然存在的数据,比如采集到的最终信号数据等。而RAM 这个数据存储器只是在单片机运行时,起一个暂存数据的作用,比如对采集的数据做一些处理运算,这样就产生中间量,然后通过RAM暂时存取中间量,最终的结果要放到ROM的数据存储器中。如下图所示:

2、ROM在正常工作状态下只能从中读取数据,不能快速的随时修改或重新写入数据。它的优点是电路结构简单,而且在断电以后数据不会丢失。缺点是只适用于存储那些固定数据的场合。 RAM与ROM的根本区别是RAM在正常工作状态下就可以随时向存储器里写入数据或从中读取数据。 SRAM:Static RAM静态随机访问存储器 它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。不像DRAM内存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积,所以在主板上SRAM存储器要占用一部分面积。 优点:速度快,不必配合内存刷新电路,可提高整体的工作效率。 缺点:集成度低,功耗较大,相同的容量体积较大,而且价格较高,少量用于关键性系统以提高效率。 DRAM:Dynamic RAM动态随机访问存储器 DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。 既然内存是用来存放当前正在使用的(即执行中)的数据和程序,那么它是怎么工作的呢? 我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的“动态”,

寄存器与7种寻址方式

一、寄存器 总共有14个16位寄存器,8个8位寄存器 通用寄存器: 数据寄存器: AH(8位) AL(8位) AX(16位) (AX和AL又称累加器) BH(8位) BL(8位) BX(16位) (BX又称基址寄存器,唯一作为存储器指针使用寄存器) CH(8位) CL(8位) CX(16位) (CX用于字符串操作,控制循环的次数,CL 用于移位) DH(8位) DL(8位) DX(16位) (DX一般用来做32位的乘除法时存放被除数或者保留余数) 指针寄存器: SP 堆栈指针(存放栈顶地址) BP 基址指针(存放堆栈基址偏移) 变址寄存器:主要用于存放某个存储单元地址的偏移,或某组存储单元开始地址的偏移, 即作为存储器(短)指针使用。作为通用寄存器,它们可以保存16位算术逻辑运算中的操 作数和运算结果,有时运算结果就是需要的存储单元地址的偏移. SI 源地址(源变址寄存器) DI 目的地址(目的变址寄存器) 控制寄存器: IP 指令指针 FLAG 标志寄存器 ①进位标志CF,记录运算时最高有效位产生的进位值。

②符号标志SF,记录运算结果的符号。结果为负时置1,否则置0。 ③零标志ZF,运算结果为0时ZF位置1,否则置0。 ④溢出标志OF,在运算过程中,如操作数超出了机器可表示数的范围称为溢出。溢出时OF位置1,否则置0。 ⑤辅助进位标志AF,记录运算时第3位(半个字节)产生的进位值。 ⑥奇偶标志PF,用来为机器中传送信息时可能产生的代码出错情况提供检验条件。当结果操作数中1的个数为偶数时置1,否则置0。 段寄存器 CS 代码段IP DS 数据段 SS 堆栈段SP BP ES 附加段 二、七种寻址方式: 1、立即寻址方式: 操作数就包含在指令中。作为指令的一部分,跟在操作码后存放在代码段。 这种操作数成为立即数。立即数可以是8位的,也可以是16位的。 例如: 指令: MOV AX,1234H 则: AX = 1234H 2、寄存器寻址方式: 操作数在CPU内部的寄存器中,指令指定寄存器号。 对于16位操作数,寄存器可以是:AX、BX、CX、DX、SI、DI、SP和BP等。对于8位操作数,寄存器可以是AL 、AH、BL、BH、CL、CH、DL、DH。 这种寻址方式由于操作数就在寄存器中,不需要访问存储器来取得操作数 因而可以取得较高的运算数度。

特殊功能寄存器地址与控制位

/************************************************************ * 特殊功能寄存器地址和控制位 ************************************************************/ /*中断使能1*/ #define IE1_ 0x0000 sfrb IE1 = IE1_; #define WDTIE 0x01 /*看门狗中断使能*/ #define OFIE 0x02 /*外部晶振故障中断使能*/ #define NMIIE 0x10 /*非屏蔽中断使能*/ #define ACCVIE 0x20 /*可屏蔽中断使能/flash写中断错误*/ #define URXIE0 0x40 /*串口0接收中断使能*/ #define UTXIE0 0x80 /*串口0发送中断使能*/ /*中断标志1*/ #define IFG1_ 0x0002 sfrb IFG1 = IFG1_; #define WDTIFG 0x01 /*看门狗中断标志*/ #define OFIFG 0x02 /*外部晶振故障中断标志*/ #define NMIIFG 0x10 /*非屏蔽中断标志*/ #define URXIFG0 0x40 /*串口0接收中断标志*/ #define UTXIFG0 0x80 /*串口0发送中断标志*/ /* 中断模式使能1 */ #define ME1_ 0x0004 sfrb ME1 = ME1_; #define URXE0 0x40 /* 串口0接收中断模式使能 */ #define USPIE0 0x40 /* 同步中断模式使能 */ #define UTXE0 0x80 /* 串口0发送中断模式使能 */ /* 中断使能2 */ #define IE2_ 0x0001 sfrb IE2 = IE2_; #define URXIE1 0x10 /* 串口1接收中断使能 */ #define UTXIE1 0x20 /* 串口1发送中断使能 */ /* 中断标志2 */ #define IFG2_ 0x0003 sfrb IFG2 = IFG2_; #define URXIFG1 0x10 /* 串口1接收中断标志 */ #define UTXIFG1 0x20 /* 串口1发送中断标志 */ /* 中断模式使能2 */ #define ME2_ 0x0005 sfrb ME2 = ME2_; #define URXE1 0x10 /* 串口1接收中断模式使能 */ #define USPIE1 0x10 /* 同步中断模式使能 */ #define UTXE1 0x20 /* 串口1发送中断模式使能 */ /************************************************************

单片机寄存器汇总表图文稿

单片机寄存器汇总表 Company number【1089WT-1898YT-1W8CB-9UUT-92108】

51单片机寄存器功能一览表 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):

分别说明如下: 1、ACC---是累加器,通常用A表示 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离

不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。 2、B--一个寄存器 在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW-----程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。它的各位功能请看下表: 下面我们逐一介绍各位的用途 CY:进位标志。 8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY=0 AC:辅助进、借位(高半字节与低半字节间的进、借位)。 例:57H+3AH(01010111+00111010)

msp430系列_单片机寄存器分类及功能1

DCOx:定义8种频率之一可分段调节DCOCLK频率,步进10%。MODx:定义在32个DCO周期中插入f(DCO+1)的个数,控制切换DCO和DCO+1选择的频率。 XT2OFF:XT2开关控制寄存器,复位时开启XT2振荡器。默认为置位状态。XTS:LFTX1工作模式控制寄存器,默认为复位低频模式,置位时需外接高频时钟源DIVAx:控制ACLK分频,0时(默认)不分频/1时2分频/2时4分频/3时8分频。XT5V:恒为0。 RSELx:选择标称频率控制位,为0时选最低,为7时选最高。 SELMx:MCLK时钟源选择控制位,0和1为DCOCLK(默认)/2为LFTX1CLK或TX2CLK/3为LFTX1CLK。 DIVMx:分频控制位,0时1分频(默认)/1时2分频/2时4分频/3时8分频。SELS:SMCLK时钟源选择控制位。0时为DCOCLK(默认)/1时为LFTX1CLK或TX2CLK。DIVSx:SMCLK分频控制位。0时(默认)不分频/1时2分频/2时4分频/3时8分频。 DCOR:DCO电阻选择控制位。0时内部/1时外部。 URXBUF:接收数据缓存。 URCTL:接收控制寄存器。SYNC:模式选择,复位UART模式(异步),置位SPI模式(同步)。 MM:多机模式选择位,复位线路空闲多机协议,置位地址位多机协议。 SWRST:控制位。在置位下设置串口,复位后设置中断使能。 ADC:模数转换 UTXBUF:发送数据缓存。UxMCTL:波特率调整控制寄存器,放波特率小 数部分UBR:波特率选择寄存器。其中数字以二进制形 式选择2^x波特率整数部分URXWIE:接收唤醒中断允许位,复位所有接收到的字符都能置位URXIFG,置位只有接收到地址字符才能置位URXIFG。 RXWAKE:接收唤醒检测位,在地址位多机模式,接收字符地址位置位时,该机被唤醒,在线路空闲多机模式,在接收字符前检测到URXD线路空闲时,该机被唤醒,RXWAKE置位。RXERR:接受错误标志位,复位无错误。ADC12CTL0: 转换控制寄存器0ADC12CTL1: 转换控制寄存器1ADC12MCTLx: 转换存储器控制寄存器。时钟模块USARTx:异步通信 寄存器。ADC12IFG:中断标志寄存器,其中16位分别对应转换控制寄存器ADC12MEMx,置位表示转换结束且结果已存入转换存储寄存器。 ADC12IE:中断使能寄存器,置位时允许相应中断标志位ADC12IFG.x置位时发生中断。 SPB:停止位选择,决定发送的停止位的个数,复位1位,置位两位。 CHAR:字符长度,复位7位,置位8位。 LISTEN:反馈选择,复位无反馈,置位时发送信号的同时通过内部反馈给接收器。 端口P1和P2WDT: 看门狗定时器 Timer-A: 定 时器A BCSCTL2:基本时钟控制系统寄存器TMSEL:工作模式选择寄存器,复位时看门狗模式,置位时定时器模式。 HOLD:看门狗开关,复位时看门狗工作,置位时关闭看门狗。 Basic Timer1 基本定时器定时器TACTL:TA控制寄存器。WDTCTCL:控制寄存器。 CNTCL:置位时清除累加器WDTCNT。IS0,IS1:计数次数选择,0时32768次/1时8192次/2时512次/3时64次。 SSEL:WDTCTCL时钟源选择器,复位时选SMCLK,置位时选ACLK。PEV:奇偶校验位,校验允许时有效,复位奇校验,置位偶校验。 BTCNT2:分频输入时钟。 SSEL1,SSEL0:时钟源选择位,00时选TACLK/01时选ACLK/10时选MCLK/11时选INCLK。 ID1,ID0:分频选择位,00不分频/01时2分频/10时4分频/11时8分频。 MC1,MC0:计数器模式控制位,00停止/01增计数/10连续计数/11先增后减计数。XT2CLK高频时钟源,受SR状态寄存器中XT2OFF控制。默认工作在高频450kHZ--8M状态。 SMCLK:子系统时钟,可用软件选择LFXT1CLK和DC0CLK或XT2CLK和DC0CLK经1、2、4、8分频后得到主要用于高速外围设备。 ACLK:辅助时钟,由LFXT1CLK信号经1、2、4、8分频得到,一般用于低速外设。 BTCTL:控制寄存器。TAR:TA累加器。 时钟输入源LFXT1CLK低频时钟源,受SR状态寄存器中OscOFF控制。复位时工作。默认工作在低频状态32768HZ,也可外接450--8M晶振。 WDTCNT:累加器,16为增计数器,不能读写,受WDTCTL控制。 PxOUT:输出寄存器,可按位操作,复位时输出低电平,置位时输出高电平。 PxIFG:中断标志寄存器,其中8个标志位分别对应8个引脚的中断请求。MCLK:系统主时钟,可用软件选择LFXT1CLK/XT2CLK/DC0CLK三者之一经1、2、4、8分频后得到主要用于CPU和系统。PxIES:中断触发沿选择寄存器,复位时遇上升沿使相应标志位置位,置位时遇下降沿使相应标志位置位。 PxIE:中断使能寄存器,其中8位分别对应8个引脚是否允许中断,复位不允许,置位允许。 DCOCTL:DCO控制寄存器BCSCTL1:基本时钟控制系统寄存器CCIS1,CCIS0:捕获事件输入源选择位,00选CCLxA/01选CCLxB/10选GND/11选Vcc。 CAP:比较/捕获模式选择位,复位比较/置位捕获。CM1,CM0:捕获模式选择位,00禁止捕获/01上升捕获/10下降沿捕获/11上升沿下降沿都捕获。SCS:捕获信号与时钟同/异步关系选择位,0异步捕获/1同步捕获。SCCIx:输入信号锁存备读出位。 输出时钟信号 NMIES:出发边沿选择,复位时遇上升沿出发NMI中断,置位时下降沿触发。 CCTLx:捕获/比较控制寄存器NMI:RST/NMI引脚功能选择,复位时为复位信号输入端,置位时此引脚为边沿触发的非屏蔽中断输入。 CLR:定时器清除位,置位时清除累加器和输入分频器复位。 PxSEL:端口复用寄存器,复位时引脚为I/O口,置位时引脚为外围模块功能。 PxREN:上拉下拉电阻使能寄存器,复位禁止上拉/下拉电阻,置位允许。 PxDIR:输入输出方向寄存器,可按位操作,复位时输入(默认),置位时输出。 PxIN:输入寄存器,只读存储器不可写入。 TAIE:定时器中断允许位,复位时禁止定时器溢出中断,置位允许中断。 TAIFG:定时器溢出标志位。 ADC12SC:采样/转换控制位,在ENC置位ISSH复位时SHP置位下ADC12SC由0变为1时启动一次转换,完成后自动复位,SHP复位下ADC12SC保持高电平时采样复位时启动一次转换。ENC:转换允许位,复位不能启动转换(默认),置位时允许转换首次转换由SAMPCON启动,且在CONSEQ=0(单通道单次转换模式)ADC12BUSY=1(ADC12处于转换或采样 CCRx:捕获/比较寄存器。在捕获方式中,满足捕获条件时,硬件自动写入当前TAR值。 TAIV:中断向量寄存器,其中值指向引起中断的中断源。 CCIEx:捕获/比较模块中断允许位,复位禁止中断,置位允许中断。 CCIx:在捕获模式下由CCIS0和CCIS1选择的输入信号可有该位读出,在比较模式下该位复位。 OUT:输出信号位,复位低电平,置位高电平。需OUTMODx位支持。 COV:捕获溢出标志位,0时无捕获溢出,1时发生捕获溢出。在比较模式下被复位。 MSC:多次采样/转换位,在SHP=1、CONSEQ!=0时复位MSC则每次转换需要SHI信号上升沿触发采样定时器,置位MSC只需首次转换需要SHI信号上升沿触发采样定时器,而后采样转换SHT1/SHT0:采样保持定时器,定义转换采样时序与采样时钟ADC2CLK的关系。 将在前一次转换完成后立即进行。 OUTMODx:输出模式选择位,000输出/001置位/010PWM翻转或复位/011PWM置位或复位/100翻转/101复位/110PWM翻转或置位/PWM复位或置位。 模式)下复位ENC转换立即结束,在CONSEQ!=0(非单通道单次转换)下复位ENC则完成本次转换后停止。 SSEL,DIV:控制BTCNT2的输入频率,00ACLK/01ACLk/256/10MCLK/11MCLK/256。 HOLD:停止计数器。置位时BTCNT2停止工作,置位且DIV置位BTCNT1停止工作。FRFQ1,FRFQ0:选择4个BTCNT1的输出之一做Flcd的输入信号。0032分/0164分/10128分/11256分。IP0,IP1,IP2:定义定时间隔,中断频率=Fclk/IP值。 CCIFGx:捕获比较中断标志位,捕获模式下CCRx值捕获TAR值时置位,比较模式下定时器TAR值等于CCRx值时置位。 ADC12TVIE:转换时间溢出中断允许位,复位不允许因本次转换未完成又有采样请求而引发的中断,置位允许中断。 ADC12ON:ADC12内核控制位,复位关闭内核,置位打开内核。ADC12OVIE:溢出中断允许位,复位时不允许因ADC12MENx中原有数据未读出又有新的转换结果要写入而引发的中断,职位是允许引发中断。ADC12DIV:时钟源分频选择位,分频数位该三位二进制数加1。 CSStartADD:转换存储器地址位,定义单次转换地址或序列转换首地址。 SHS:采样触发输入源选择位,0选ADC12SC/1选Timer-A.OUT1/2选Timer-B.OUT0/3选Timer-B.OUT1。 SHP:采样信号(SAMPCON)选择控制位,复位时选采样触发数去信号,置位选采样定时器,并由采样输入信号的上升沿触发采样定时器。ISSH:采样输入信号方向控制位,复位同相输入,置位反相输入。 REFON:参考电压控制位,复位关闭内部参考电压发生器,置位打开。 2.5V:内部参考电压电压值选择位,复位选1.5V,置位选2.5V。 BRK:打断检测位,复位没有被打断。 URXEIE:接收出错中断允许位,复位不接收出错字符并且不改变URXIFG标志位,置位接收并置位URXIFG。 ADC12SSEL:ADC12内核时钟源选择,0内部时钟源ADC12OSC/1ACLK/2MCLK/3SMCLK。 ADC12BUSY:ADC12忙标志位。只用于单通道单次转换模式。 EOS:序列结束控制位,复位未结束,置位该序列最后一次转换。CONSEQ:转换模式选择位,0单通道单次/1序列通道单次/2单通道多次/3序列通道多次。 ADC12IV:中断向量寄存器。 ADC12MEM0--15: 低十二位存放A/D转换结果。 PENA:校验允许位,置位允许校验。 Uxctl:通信控制寄存器。两个外部振荡器失效时自动被选作MCLK的时钟源。DCOCLK数字控制RC振荡器受SCG0控制。Sref:参考电压源选择位,0:Vr+=Avcc,VR-=Avss/1:Vr+=Vref+,Vr-=Avss/2,3:Vr+=Veref+,VR-=Avss/4:Vr+=Avcc,Vr-=Vref-\Veref-/5:Vr+=Vref+,Vr-=Vref。INCH:模拟通道选择位,0--7:A0--A7/8:Veref+/9:vref-\veref-/10:片内温度传感器输出/11:(Avcc-Avss)/2. 波特率=BRCLK/(UBR+(M7+M6+…+M0)/8)ADC12IFG:中断标志寄存器,其中16位分别对应转换控制寄存器ADC12MEMx,置位表示转换结束且结果已存入转换存储寄存器。FE:帧错标志位,复位无帧错,置位帧错。 PE:校验错误标志位,复位没出现错误。OE:溢出标志位,复位无溢出。

相关主题