资源描述:
《msp430教程15:msp430单片机串行通讯模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、串行异步通讯模块 在MSP430系列产品中,每一款型号都能实现串行通讯的功能,在MSP430F1X11系列中,可以用定时器A和软件编程结合实现串行通讯功能。而在其它系列产品中都带有硬件的串行通讯模块USART;另外,MSP430F14X系列产品中还带了两个串行通讯模块。而在MSP430F15X,F16X系列中USART0还可以实现IIC总线通讯。在UART模块中带有UART串行异步通讯和SPI同步通讯硬件资源。 图是USART模块结构图,从下图可以看出USART模块分别由波特率部分:波特率发生器,串行通讯接收/发送控制寄存器。接收部分,发送部分,端口IO部分。otherstaffo
2、ftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMi
3、nister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand 串行异步通讯的特点: 1-异步通讯模式,包括线路空闲/地址位通信协议。 2-有两个单独的移位寄存器,输入/输出移位寄存器(如下图)。 3-传输7位或8位数据,可采用奇偶或无校验。 4-可编程实现波特率调整。 5-分别发,收单独中断。 6-有效地检测到起始位实现从低功耗唤醒。 7-
4、状态标志检测错误或者地址位。 串行同步通讯(SPI)的特点: 1-动持3线/4线的SPI通讯。 2-支持主机模式与从机模式。 3-收发有单独的缓冲器,移位寄存器。 4-收发有单独的中断。 5-时钟极性和相位可编程。 6-主机模式的时钟频率可编程。 7-7位/8位字符长度。有关USART的详细应有原理,建议初学者参考清华大学出版社的<>。串行异步通讯应用例程//*******************************************//MSP430FotherstaffoftheC
5、entre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMiniste
6、r,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand149串口行实验程序//P3.4为发送,P3.5为接收//晶体使32768HZ.//程序描述:利用串口调试软件;向串口发送一个字符,MSP430单片机接收到后从低功耗中唤醒.并将收接缓冲区的字符再发送到//电脑上的调试软件中.单片机发送完后又进入低功耗状态.//***************************************
7、****#includevoidmain(void){ WDTCTL=WDTPW+WDTHOLD;//停止WDT UCTL0=CHAR; //设串口控制寄存器,设为8位字符格式 UTCTL0=SSEL0; //设串口控制寄存器所使用的时钟,选择UCLK=ACLK UBR00=0x0D; //波特率设置32k/2400-13.65 U