freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的水位遠(yuǎn)程監(jiān)測系統(tǒng)設(shè)計(編輯修改稿)

2024-07-19 16:11 本頁面
 

【文章內(nèi)容簡介】 當(dāng)大的優(yōu)勢。短消息的實現(xiàn)主要有短消息中心地址的設(shè)置,短消息格式的設(shè)置,短消息發(fā)送,短消息接受,短消息刪除等操作。下圖是發(fā)送短消息軟件流程圖:開始輸入短消息內(nèi)容發(fā)送短消息?送出短消息目的號碼送出短消息目的內(nèi)容結(jié)束圖43發(fā)送短消息軟件流程圖接受短消息的軟件流程圖如下:開始退出正常響應(yīng)? Y發(fā)出讀取短消息指令 Y超時? N傳輸完畢? N Y 刪除接收區(qū)中無用的短消息輸出短消息內(nèi)容結(jié)束圖44接收短消息軟件流程 首先進(jìn)行初始化// 初始化int tc35_init(char pBuf[]){ pBuf[0] = 39。A39。 pBuf[1] = 39。T39。 pBuf[2] = 39。E39。 pBuf[3] = 39。039。 pBuf[4] = 13。 return 5。 } 短信中心地址的設(shè)置// 設(shè)置短信中心地址int setCsca(char pBuf[]){ pBuf[0] = 39。A39。 pBuf[1] = 39。T39。 pBuf[2] = 39。+39。 pBuf[3] = 39。C39。 pBuf[4] = 39。S39。 pBuf[5] = 39。C39。 pBuf[6] = 39。A39。 pBuf[7] = 39。=39。pBuf[8] = 39。+39。pBuf[9] = 39。839。pBuf[10] = 39。639。pBuf[11] = 39。139。pBuf[12] = 39。339。pBuf[13] = 39。839。pBuf[14] = 39。039。pBuf[15] = 39。039。pBuf[16] = 39。339。pBuf[17] = 39。139。pBuf[18] = 39。139。pBuf[19] = 39。539。pBuf[20] = 39。039。pBuf[21] = 39。039。pBuf[22] = 39。,39。pBuf[23] = 39。139。pBuf[24] = 39。439。pBuf[25] = 39。939。pBuf[26] = 39。1339。 //結(jié)束字符return 27。 //返回數(shù)據(jù)包長度}該程序中,封裝好命令“AT+CASC=+8613800311500,149”,函數(shù)返回的是數(shù)據(jù)包的長度,其中“+8613800311500”為信息中心地址。命令中的149為地址識別號 短消息格式的設(shè)置在發(fā)送短消息的時候,需要選擇短消息的格式,短消息的格式分為兩種,分別為TEXT何PDU格式。該系統(tǒng)的格式為TEXT格式,具體程序如下://設(shè)置短消息格式int setCmgf(char pBuf[]){ pBuf[0] = 39。A39。 pBuf[1] = 39。T39。 pBuf[2] = 39。+39。 pBuf[3] = 39。C39。 pBuf[4] = 39。M39。 pBuf[5] = 39。G39。 pBuf[6] = 39。F39。 pBuf[7] = 39。=39。 pBuf[8] = 39。139。 //短消息格式為TEXT格式 pBuf[9] = 13。 //結(jié)束字符 return 10。 //返回數(shù)據(jù)包長度}在該程序中,封裝好命令“AT+CMGF=1”,函數(shù)返回的是數(shù)據(jù)包的長度。由于設(shè)置的格式為TEXT格式,所以參數(shù)設(shè)置為“1”. 短消息的發(fā)送//短消息的發(fā)送int setCsca(char pBuf[]){ pBuf[0] = 39。A39。 pBuf[1] = 39。T39。 pBuf[2] = 39。+39。 pBuf[3] = 39。C39。 pBuf[4] = 39。M39。 pBuf[5] = 39。G39。 pBuf[6] = 39。S39。 pBuf[7] = 39。=39。pBuf[8] = 39。+39。pBuf[9] = 39。839。pBuf[10] = 39。639。pBuf[11] = 39。139。pBuf[12] = 39。339。pBuf[13] = 39。839。pBuf[14] = 39。039。pBuf[15] = 39。039。pBuf[16] = 39。339。pBuf[17] = 39。139。pBuf[18] = 39。139。pBuf[19] = 39。539。pBuf[20] = 39。039。pBuf[21] = 39。039。pBuf[22] = 39。,39。pBuf[23] = 39。139。pBuf[24] = 39。439。pBuf[25] = 39。539。pBuf[26] = (char)(index amp。 0xff + 0x30)。 //指針指向所需數(shù)據(jù)pBuf[27] = 39。2639。 //結(jié)束字符return 28。 //返回數(shù)據(jù)包的長度}在該程序中,封裝好了命令“AT+CMGS=da,[toda]cr”命令,da為字符串形式的目的地址,toda為地址類型識別號,當(dāng)da的第一個是“+”時候,toda的值為數(shù)值“145”,否則為“129”。 短信接收//接收短消息int revSms(char pBuf[]){ pBuf[0] = 39。A39。 pBuf[1] = 39。T39。 pBuf[2] = 39。+39。 pBuf[3] = 39。C39。 pBuf[4] = 39。M39。 pBuf[5] = 39。G39。 pBuf[6] = 39。R39。 pBuf[7] = 39。=39。 pBuf[8] = (char)(index amp。 0xff + 0x30)。 //接收指針指向的數(shù)據(jù) pBuf[9] = 13。 //結(jié)束字符 return 10。 //返回數(shù)據(jù)包長度 }在該程序中封裝好了“AT+CMGR=DA”其中da為index的具體指針指向數(shù)據(jù)。 刪除短消息//刪除短消息int deleteSms(char pBuf[]){ pBuf[0] = 39。A39。 pBuf[1] = 39。T39。 pBuf[2] = 39。+39。 pBuf[3] = 39。C39。 pBuf[4] = 39。M39。 pBuf[5] = 39。G39。 pBuf[6] = 39。D39。 pBuf[7] = 39。=39。 pBuf[8] = (char)(index amp。 0xff + 0x30)。 //刪除具體內(nèi)容 pBuf[9] = 13。 //結(jié)束 return 10。 //返回數(shù)據(jù)包長度 }在函數(shù)中封裝好了“AT+CMGD=da”指令,刪除了指定地址的內(nèi)容,并且返回了數(shù)據(jù)包的長度。 串口程序串口程序主要完成的是單片機與TC35的通信,由于MSP430F149單片機內(nèi)有UART,因此實現(xiàn)串口通信相當(dāng)容易,只需要設(shè)置適當(dāng)?shù)募拇嫫骶涂梢允勾诠ぷ髌饋?。串口工作使用中斷機制,發(fā)送數(shù)據(jù)和接受數(shù)據(jù)都采用中斷機制。當(dāng)接收到有數(shù)據(jù)到來時,設(shè)置一個標(biāo)志來通知主程序數(shù)據(jù)到來,當(dāng)主程序有數(shù)據(jù)要發(fā)送的時候,設(shè)置一個標(biāo)志進(jìn)入中斷發(fā)送數(shù)據(jù),串口通訊流程圖如下: 等待等待N N數(shù)據(jù)到來設(shè)置發(fā)送標(biāo)志 Y Y 設(shè)置標(biāo)志發(fā)送數(shù)據(jù)圖45串口通訊流程圖下面是具體的程序首先完成的是初始化部分,主要是通過設(shè)置適當(dāng)?shù)募拇嫫飨鄳?yīng)的位來使能UART功能。void Init_UART0(void){ U0CTL = 0X00。 //將寄存器的內(nèi)容清零 U0CTL += CHAR。 //數(shù)據(jù)位為8bit U0TCTL = 0X00。 //將寄存器的內(nèi)容清零 U0TCTL += SSEL1。 //波特率發(fā)生器選擇SMCLK UBR0_0 = 0X45。 //波特率為115200 UBR1_0 = 0X00。 UMCTL_0 = 0X49。 //調(diào)整寄存器 ME0 |= UTXE0 + URXE0。 //使能UART0的TXD和RXD IE0 |= URXIE0。 //使能UART0的RX中斷 IE0 |= UTXIE0。 //使能UART0的TX中斷 P3SEL |= BIT4。 // P3SEL |= BIT5。 // P3DIR |= BIT4。 // return。}串口中斷主要是發(fā)送和接受中斷下面是具體的程序:///////////////////////////////////////// 處理來自串口 0 的接收中斷 interrupt [UART0RX_VECTOR] void UART0_RX_ISR(void){ UART0_RX_BUF[nRX1_Len_temp] = RXBUF0。 //接收來自的數(shù)據(jù) nRX1_Len_temp += 1。 if(UART0_RX_BUF[nRX0_Len_temp 1] == 13) { nRX0_Len = nRX0_Len_temp。 nRev_UART0 = 1。 nRX0_Len_temp = 0。 }}///////////////////////////////////////// 處理來自串口 0 的發(fā)送中斷 interrupt [UART0TX_VECTOR] void UART0_TX_ISR(void){ if(nTX0_Len != 0) { nTX0_Flag = 0。 // 表示緩沖區(qū)里的數(shù)據(jù)沒有發(fā)送完 TXBUF0 = UART0_TX_BUF[nSend_TX0]。 nSend_TX0 += 1。 if(nSend_TX0 = nTX0_Len) { nSend_TX0 = 0。 nTX0_Len = 0。 nTX0_Flag = 1。 } }} 主處理程序主處理模塊作用是將各個模塊進(jìn)行協(xié)調(diào)處理和進(jìn)行數(shù)據(jù)交互,主處理模塊首先完成初始化工作,然后后進(jìn)入循環(huán)處理,在循環(huán)過程中主處理獲得采集的模擬數(shù)據(jù),并將得到的數(shù)據(jù)發(fā)送到上位機,同時下位機也接收來自上位機的數(shù)據(jù)。整個程序基于中斷服務(wù)結(jié)構(gòu),為了實現(xiàn)中斷程序與主程序之間的數(shù)據(jù)交互,通過設(shè)置一些全局變量和全局的緩沖區(qū)來實現(xiàn)。通過流程圖可以看出,主處理只負(fù)責(zé)簡單的標(biāo)志判斷和設(shè)置標(biāo)志,然后從指定的緩沖區(qū)讀取數(shù)據(jù),或者將數(shù)據(jù)放到相應(yīng)的緩沖區(qū),其他的由中斷來進(jìn)行處理,因此主程序主要和中斷程序進(jìn)行數(shù)據(jù)交換。主處理模塊方框圖如下:發(fā)送數(shù)據(jù)程序初始化 TC35數(shù)據(jù)打開中斷等待 Y啟動/停止水泵單片機處理 Y采集新數(shù)據(jù) N Y設(shè)置發(fā)送標(biāo)志圖46 主處理模塊方框圖具體的程序如后面的附錄結(jié)論本課題在分析了國內(nèi)外壓力傳感器的基礎(chǔ)上,在本文中采用的是佛山市順德區(qū)昊勝傳感儀器有限公司生產(chǎn)的PTH601型傳感器。該系統(tǒng)實現(xiàn)了數(shù)據(jù)采樣,數(shù)據(jù)存儲,數(shù)據(jù)發(fā)送,數(shù)據(jù)接收等功能。實驗證明,該壓力傳感器的性能令人滿意。論文中采用了先進(jìn)的數(shù)字處理器一一MSP43O系列單片機作為壓力傳感器系統(tǒng)的控制核心。同時其外圍設(shè)備使得單片機系統(tǒng)的硬件電路設(shè)計變得更為簡單。整個系統(tǒng)在優(yōu)化硬件配置的基礎(chǔ)上采用小型化一體化設(shè)計,所有電路芯片如微處理器、存儲芯片、時鐘芯片、通信接口芯片等都采用低價格、小體積、高集成度的器件,從而使電路板尺寸很小的特點。系統(tǒng)充分利用MSP430系列單片機具有低功耗模式這個特點,使得系統(tǒng)能夠在低功耗模式與正常工作模式下定時切換。在此基礎(chǔ)上,其他電路芯片都采用低功耗的芯片,使得系統(tǒng)在電池供電的情況下,在野外現(xiàn)場或者遠(yuǎn)離電網(wǎng)的地方,能夠至少使用半年,真正的實現(xiàn)低功耗工作。論文中的系統(tǒng)另外一個特色就是擁有非常友好的人機接口與界面。上位機將采集到的數(shù)據(jù)進(jìn)行處理經(jīng)過LABVIEW的可視化操作,大大方便了操作。遠(yuǎn)距離傳輸系統(tǒng)具有多種,本文選擇模式是GSM模式,這種模式適用于遠(yuǎn)端現(xiàn)場信號的采集。充分利用GSM短信息系統(tǒng)進(jìn)行無線通信具有雙向數(shù)據(jù)傳輸功能、性
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1