msp430系列_单片机寄存器分类及功能1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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:溢出标志位,复位无溢出。