MSP430外围模块杂项.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

miULOUOC十LOl MSP430外围模块功能简介[3]

作者:利尔达

.讲述I/O端口的应用实例。

键盘扫描程序

硬件乘法器

.讲解F*SH存储器的结构和使用方法

结构、寄存器

.讲解几个定时器程序的的应用

看门狗定时器应用

基本定时器使用和结构

MSP430液晶驱动模块的基本原理及应用

USART通讯模块的使用(结构、寄存器)

BTCTL控制寄存器

T

6

5

4

3

2

1

0

符号

SSEL

HOLD

DIV

FRFQ1

FRFQO

IP2

IP1

IP0

含义

3tBT2

选择时钟源

停止/启动计数器

戏BT2选择时钟源

选择4个之一的S!率做LCD的直动争率

选择8种中啊应时间

8位计数器BTCNT1

7

6

5

4

3

2

1

0

符号

27

26

25

24

23

22

21

8位计数器BTCNT2

7

6

5

4

3

2

1

0

符号

27

26

25

24

23

22

21

看门狗定时器:看门狗定时器实际上是一个特殊的定时器,它的的功能是当程序运行发生故障时序时能使系统从新启动。

其原理就是发生的故障的时间满足规定的定时时间后,产生一个非屏蔽中断,使系统的复位。这样当在调试程序或预计程序运行在某段内部可能瞬时发生时序错误时(如外部电路干扰)选用设置看门狗定时中断可以避免程序跑飞

看门狗的定时时间可以通过WDTCTL中的低三位(SSEL、IS1、ISO)选择,当系统时钟为1MHz时,最大可设置为1秒钟,最小可设置64微秒。

WDTCTL是一个16位寄存器,其高字节为口令,口令为5AH,当对它写入操作时必须写口令才能操作,否则会导致系统复位。

另外该模块还具有定时器的功能。你可通过TMSET位进行选择。你可通过设置CNTCL来使WDTCNT从0开始计数。其定时按选定的时间周期产生中断请求。

当WDT工作在定时器模式时,WDTCTL中断标志位在定时间到时置位,因该模式下定时器中断源是单源的,当得到中断服务时其WDTCTL标志位复位。

MSP430F449有两个USART通讯端口,其性能完全一样,每个通讯口可通过RS232、RS485等芯片转换,与之相应的串行接口电路通讯。MSP430F449支持串口异步和同步通讯,每种方式都具有独立的帧格式和独立的控制寄存器。

以下简单的介绍异步通讯和用到几个寄存器的功能。

1、异步通讯的模式结构。在异步模式下,接收器自身实现帧的同步,外部的通讯设备并不使用这一时钟。波特率的产生是在本地完成的。异步帧格式由1个起始位、7或8个数据位、校验位(奇/偶/无)、1个地址位、和1或2个停止位。一般最小帧为9个位,最大为13位。

2、波特率发生器:MSP430的波特率发生器是根据波特率选择寄存器吩口调整寄存器UM来产生的串行数据位,因此在设置上非常灵活,

波特率二模块时钟/分频因子=UBRHM8

波特率:指每秒传送的位。

分频因子:是指在特定的波特率下,每传送一位数据所需要的时钟周期,用牌示。

3、UBR和UM寄存器的装载数据的确定

UER是一个16位的寄存器,它分两个8位寄存器来设顶定,UBROO和UBR1。

注意他们的高低直接字节,使用时是按字节操作。

例如:波特率=2400,模块时钟=32768Hz,其分频因子为13.65

由于分频因子不一定正好为整数,因此对小数部分必须通过调整寄存器来进行调整,在此可插进5个“1”来满足一帧数据的65%的误差。但即使这样也不可能完全消除这种误差,只是误差很小可忽略不计,这样才能准确的进行数据传送。 exit

EXIT

SYWC=0

粉出时钟

UCLK

控制寄存器UxCLT

7

6

5

4

3

2

1

0

符号

PENA

PEV

SP

CHAR

Listen

SYWC

n

S¥RET

含义

校验允许

奇/儡

停止位数诜棒

字符位长度7/?

反馈听

UART/SPI

歧珞空闲

*3UbR

设众多的状叁标右要

CLr

发送控制寄存器UxTCTL

7

6

5 4

3

2

1

0

符号

CKPH

CKPL

SSEL1 SSELO

URXSE

TZVAKE

STC

TXEPT

含义

时钟相

位选择

SPI

时钟极行

时钟选择外部、ACLK、SMCLK

接收触发中断选择

多机传送控制

STE5I脚选择

发送器空标志

注:在UARI模式下CKPHSTC位不用。在SP工模式下SYWCListen位不用。

EXIT接收控制寄存器UxRCTL

EXIT

7

6

5

4

3

2

1

0

符号

FE

PE

0E

BRK

URXEIE

URXVIE

RXVAKE

RXERR

含义

蟆出错标志

校验错标志

谥出标志

打断检测位

接收出

文档评论(0)

183****0706 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6022143242000004

1亿VIP精品文档

相关文档