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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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