毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

基于MSP430F5438的远程监控系统驱动设计+程序(5)

时间:2021-05-29 15:43来源:毕业论文
传输7位或8位数据,可采用奇校验或偶校验或者无校验 独立的发送和接收移位寄存器 独立的发送和接收缓冲寄存器 支持最低位优先或最高位优先的数据发

传输7位或8位数据,可采用奇校验或偶校验或者无校验

独立的发送和接收移位寄存器

独立的发送和接收缓冲寄存器

支持最低位优先或最高位优先的数据发送和接收方式

多处理机系统,包括线路闲线和地址位通信协议

通过有效的起始位检测将MSP430从低功耗唤醒

可编程实现分频因子是小数的波特率

状态标志位用于检测错误或排除错误

状态标志位用于地址检测

独立的发送和接收中断

图3-1描述了在UART模式下的USCI_Ax模块图:

图3-1 USCI_Ax模块图:UART模式(UCSYNC=0)

在UART模式下,USCI异步的以一位速率向另一个设备发送和接收字符。每个字符的定时是基于软件对波特率的设定。发送和接收操作使用相同的波特率频率。

通过PUC信号或设置UCSWRST位可以使USCI复位。在PUC信号之后,UCSWRST被自动置位,并使USCI复位。当UCSWRST置位时,它会重新置位UCRXIE、UCTXIE、UCRXIFG、UCRXERR、UCBR、UCPE、UCOE、UCFE、UCSTOE和UCBTOE位,并置位UCTXIFG。清除UCSWRST可以释放USCI,使其进入操作状态。

注意:USCI模块初始化或重新配置推荐步骤:来~自^751论+文.网www.751com.cn/

①设置UCSWRST(BIS.B#UCSWRST,&UCAxCTL1)

②在UCSWRST=1时初始化所有的USCI寄存器(包括UCTxCTL1)

③配置端口

④软件清除UCSWRST(BIC.B#UCSWRST,&UCAxCTL1)

⑤通过设置UCRXIE和UCTXIE或二者之一使能中断

(2)UART字符格式,如图3-2,包括起始位,7或8个数据位,一个奇偶校验位或没有校验位,一个地址位(地址位模式下)和一个或两个停止位。UCMSB位用来设置传输的方向和选择最低位还是最高位先发送。UART通信要求先要发送最低位[11]。

基于MSP430F5438的远程监控系统驱动设计+程序(5):http://www.751com.cn/zidonghua/lunwen_75909.html
------分隔线----------------------------
推荐内容