国产精品久久久久久久久免费,高潮迭起av乳颜射后入,国产对白老熟女正在播放,国产精品igao视频网网址,丰满人妻熟妇乱又伦精品

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
MSP430串行通訊模塊范例
MSP430串行通訊模塊范例
 更新時(shí)間:2009-12-7 16:59:18  點(diǎn)擊數(shù):0
【字體: 字體顏色

1-簡(jiǎn)介
     簡(jiǎn)介MSP430單片機(jī)串行通訊模塊結(jié)構(gòu)及其應(yīng)用范例。

2-串行異步通訊模塊
   在MSP430系列產(chǎn)品中,每一款型號(hào)都能實(shí)現(xiàn)串行通訊的功能,在MSP430F1X11系列中,可以用定時(shí)器A和軟件編程結(jié)合實(shí)現(xiàn)串行通訊功能。而在其它系列產(chǎn)品中都帶有硬件的串行通訊模塊USART;另外,MSP430F14X系列產(chǎn)品中還帶了兩個(gè)串行通訊模塊。而在MSP430F15X,F(xiàn)16X系列中USART0還可以實(shí)現(xiàn)IIC總線通訊。在UART模塊中帶有UART串行異步通訊和SPI同步通訊硬件資源。
   下圖是USART模塊結(jié)構(gòu)圖,從下圖可以看出USART模塊分別由波特率部分:波特率發(fā)生器,串行通訊接收/發(fā)送控制寄存器。
接收部分,發(fā)送部分,端口IO部分。
   
   串行異步通訊的特點(diǎn):
    1-異步通訊模式,包括線路空閑/地址位通信協(xié)議。
    2-有兩個(gè)單獨(dú)的移位寄存器,輸入/輸出移位寄存器(如下圖)。
    3-傳輸7位或8位數(shù)據(jù),可采用奇偶或無(wú)校驗(yàn)。
    4-可編程實(shí)現(xiàn)波特率調(diào)整。
    5-分別發(fā),收單獨(dú)中斷。
    6-有效地檢測(cè)到起始位實(shí)現(xiàn)從低功耗喚醒。
    7-狀態(tài)標(biāo)志檢測(cè)錯(cuò)誤或者地址位。

   串行同步通訊(SPI)的特點(diǎn): 
    1-動(dòng)持3線/4線的SPI通訊。
    2-支持主機(jī)模式與從機(jī)模式。
    3-收發(fā)有單獨(dú)的緩沖器,移位寄存器。
    4-收發(fā)有單獨(dú)的中斷。
    5-時(shí)鐘極性和相位可編程。
    6-主機(jī)模式的時(shí)鐘頻率可編程。
    7-7位/8位字符長(zhǎng)度。

有關(guān)USART的詳細(xì)應(yīng)有原理,建議初學(xué)者參考清華大學(xué)出版社<<MSP430系列16位超低功耗單片機(jī)原理與應(yīng)用>>。

3-串行異步通訊應(yīng)用例程
//*******************************************

//MSP430F149串口行實(shí)驗(yàn)程序
//P3.4為發(fā)送,P3.5為接收
//晶體使32768HZ.
//編寫(xiě):microcontrol-dc
//程序描述:利用串口調(diào)試軟件;向串口發(fā)送一個(gè)字符,MSP430單片機(jī)接收到后從低功耗中喚醒.并將收接緩沖區(qū)的字符再發(fā)送到//電腦上的調(diào)試軟件中.單片機(jī)發(fā)送完后又進(jìn)入低功耗狀態(tài).
//*******************************************

#include <msp430x14x.h>

void main(void)
{
 WDTCTL = WDTPW + WDTHOLD; // 停止WDT

 UCTL0 = CHAR;             // 設(shè)串口控制寄存器,設(shè)為8位字符格式

 UTCTL0 = SSEL0;           // 設(shè)串口控制寄存器所使用的時(shí)鐘,選擇UCLK = ACLK

 UBR00 = 0x0D;             // 波特率設(shè)置32k/2400 - 13.65
 UBR10 = 0x00;            
 
 UMCTL0 = 0x6D;            // 波特率調(diào)整器設(shè)置

 ME1 |= UTXE0 + URXE0;     // 模塊允許寄存器設(shè)置,使能USART0 TXD/RXD

 IE1 |= URXIE0;            // 中斷允許寄存器設(shè)置,接收中斷允許

 P3SEL |= 0x30;            // 將P3.4,5使用外圍模塊 = USART0 TXD/RXD
 P3DIR |= 0x10;            // 將P3.4設(shè)為輸出(發(fā)),P3.5默認(rèn)為輸入(收)

 _EINT();                  // 全局中斷使能

// Mainloop
for (;;)
{
 LPM3;                           // 進(jìn)入LPM3模式,等待字符接收.

 while ((IFG1 & UTXIFG0) == 0);  // USART0發(fā)送UTXIFG0=1,表示UTXBUF準(zhǔn)備好發(fā)送一下字符

 TXBUF0 = RXBUF0;                // 將收到緩沖區(qū)字符送發(fā)送區(qū)
 }
}


//串口接收中斷,退出LPM3模式.
#pragma vector=USART0RX_VECTOR
__interrupt void usart0_rx (void)
{
  LPM3_EXIT;
}


//*****************************************
//例程結(jié)束

  • 上一篇: MSP430模擬IIC接口程序
  • 下一篇: 沒(méi)有了
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1