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

正文內(nèi)容

基于單片機(jī)的水位遠(yuǎn)程監(jiān)測系統(tǒng)設(shè)計-文庫吧資料

2025-06-28 16:11本頁面
  

【正文】 道路上扶持過我,指點(diǎn)過我的人。遠(yuǎn)距離傳輸系統(tǒng)具有多種,本文選擇模式是GSM模式,這種模式適用于遠(yuǎn)端現(xiàn)場信號的采集。論文中的系統(tǒng)另外一個特色就是擁有非常友好的人機(jī)接口與界面。系統(tǒng)充分利用MSP430系列單片機(jī)具有低功耗模式這個特點(diǎn),使得系統(tǒng)能夠在低功耗模式與正常工作模式下定時切換。同時其外圍設(shè)備使得單片機(jī)系統(tǒng)的硬件電路設(shè)計變得更為簡單。實(shí)驗證明,該壓力傳感器的性能令人滿意。主處理模塊方框圖如下:發(fā)送數(shù)據(jù)程序初始化 TC35數(shù)據(jù)打開中斷等待 Y啟動/停止水泵單片機(jī)處理 Y采集新數(shù)據(jù) N Y設(shè)置發(fā)送標(biāo)志圖46 主處理模塊方框圖具體的程序如后面的附錄結(jié)論本課題在分析了國內(nèi)外壓力傳感器的基礎(chǔ)上,在本文中采用的是佛山市順德區(qū)昊勝傳感儀器有限公司生產(chǎn)的PTH601型傳感器。整個程序基于中斷服務(wù)結(jié)構(gòu),為了實(shí)現(xiàn)中斷程序與主程序之間的數(shù)據(jù)交互,通過設(shè)置一些全局變量和全局的緩沖區(qū)來實(shí)現(xiàn)。 nTX0_Flag = 1。 if(nSend_TX0 = nTX0_Len) { nSend_TX0 = 0。 // 表示緩沖區(qū)里的數(shù)據(jù)沒有發(fā)送完 TXBUF0 = UART0_TX_BUF[nSend_TX0]。 nRX0_Len_temp = 0。 if(UART0_RX_BUF[nRX0_Len_temp 1] == 13) { nRX0_Len = nRX0_Len_temp。}串口中斷主要是發(fā)送和接受中斷下面是具體的程序:///////////////////////////////////////// 處理來自串口 0 的接收中斷 interrupt [UART0RX_VECTOR] void UART0_RX_ISR(void){ UART0_RX_BUF[nRX1_Len_temp] = RXBUF0。 // P3DIR |= BIT4。 //使能UART0的TX中斷 P3SEL |= BIT4。 //使能UART0的TXD和RXD IE0 |= URXIE0。 UMCTL_0 = 0X49。 //波特率發(fā)生器選擇SMCLK UBR0_0 = 0X45。 //數(shù)據(jù)位為8bit U0TCTL = 0X00。void Init_UART0(void){ U0CTL = 0X00。串口工作使用中斷機(jī)制,發(fā)送數(shù)據(jù)和接受數(shù)據(jù)都采用中斷機(jī)制。 //返回數(shù)據(jù)包長度 }在函數(shù)中封裝好了“AT+CMGD=da”指令,刪除了指定地址的內(nèi)容,并且返回了數(shù)據(jù)包的長度。 //刪除具體內(nèi)容 pBuf[9] = 13。 pBuf[8] = (char)(index amp。 pBuf[7] = 39。 pBuf[6] = 39。 pBuf[5] = 39。 pBuf[4] = 39。 pBuf[3] = 39。 pBuf[2] = 39。 pBuf[1] = 39。 刪除短消息//刪除短消息int deleteSms(char pBuf[]){ pBuf[0] = 39。 //結(jié)束字符 return 10。 0xff + 0x30)。=39。R39。G39。M39。C39。+39。T39。A39。 //返回數(shù)據(jù)包的長度}在該程序中,封裝好了命令“AT+CMGS=da,[toda]cr”命令,da為字符串形式的目的地址,toda為地址類型識別號,當(dāng)da的第一個是“+”時候,toda的值為數(shù)值“145”,否則為“129”。2639。 0xff + 0x30)。539。439。139。,39。039。039。539。139。139。339。039。039。839。339。139。639。839。+39。=39。S39。G39。M39。C39。+39。T39。A39。 //返回數(shù)據(jù)包長度}在該程序中,封裝好命令“AT+CMGF=1”,函數(shù)返回的是數(shù)據(jù)包的長度。 //短消息格式為TEXT格式 pBuf[9] = 13。 pBuf[8] = 39。 pBuf[7] = 39。 pBuf[6] = 39。 pBuf[5] = 39。 pBuf[4] = 39。 pBuf[3] = 39。 pBuf[2] = 39。 pBuf[1] = 39。該系統(tǒng)的格式為TEXT格式,具體程序如下://設(shè)置短消息格式int setCmgf(char pBuf[]){ pBuf[0] = 39。 //返回數(shù)據(jù)包長度}該程序中,封裝好命令“AT+CASC=+8613800311500,149”,函數(shù)返回的是數(shù)據(jù)包的長度,其中“+8613800311500”為信息中心地址。1339。939。439。139。,39。039。039。539。139。139。339。039。039。839。339。139。639。839。+39。=39。A39。C39。S39。C39。+39。T39。A39。 return 5。039。E39。T39。A39。短消息的實(shí)現(xiàn)主要有短消息中心地址的設(shè)置,短消息格式的設(shè)置,短消息發(fā)送,短消息接受,短消息刪除等操作。在本系統(tǒng)中,短信的操作是基于TEXT格式的。 //開啟轉(zhuǎn)換}以上程序使用了全局變量nADC_Flag,通過nADC_Flag變量通知主程序有新的數(shù)據(jù)到來,全局變量nADC_Count用來技術(shù)處理, nADC_BUF0[]等全局變量,用來臨時存放數(shù)據(jù),nADC_BUF_Temp[]等全局變量用來作為與主程序交換數(shù)據(jù)的緩沖區(qū)。 nADC_Count = 0。 i10。 //設(shè)置標(biāo)志 if(nADC_Count == 10) { nADC_Flag = 1。 //讀出轉(zhuǎn)換結(jié)果 ADC_BUF[nADC_Count] = result。= ~ENC。 //定時器中斷,完成ADC轉(zhuǎn)換interrupt [TIMERA0_VECTOR] void TimerA_ISR(void){ int results。}////////////////////////////////////定時器中斷完成A/D轉(zhuǎn)換void Init_ADC(void)。 //時間間隔1s TACTL |= MC0。 //選擇SMCLK,清除TAR TACTL += ID1; TACTL += ID0; //1/8 SMCLK CCTL0 = CCIE。 return。 //采樣脈沖由采用定時器產(chǎn)生 ADC12CTL1 |= (SHP)。 //SMCLK ADC12CTL1 |= ADC12SSEL_1。 ADC12CTL0 |= MSC。 //設(shè)置參考電壓分別為AVSS和AVCC,輸入通道為A0ADC12MCTL0 = INCH_0 + EOS。= ~(ENC)。void Init_ADC(void){ // P6SEL = 0X07。具體的程序如下:void Init_ADC(void)。下面是A/D轉(zhuǎn)換方框圖:定時器A中斷到來 停止A/D轉(zhuǎn)換讀取數(shù)據(jù)啟動A/D轉(zhuǎn)換設(shè)置標(biāo)志位圖42 A/D轉(zhuǎn)換方框圖單片機(jī)通過A/D通道采集來自傳感器的信號,然后將信號進(jìn)行處理。四 系統(tǒng)的軟件設(shè)計 模擬量采集MSP430F149單片機(jī)中集成了14路12位A/D轉(zhuǎn)換,其中8路屬于外部的信號轉(zhuǎn)換,3路是對內(nèi)部參考電壓的檢測轉(zhuǎn)換,1路是接溫控的傳感電壓轉(zhuǎn)換,每一路轉(zhuǎn)換都有一個可控制的轉(zhuǎn)換存儲器,而且,參考電平和時鐘源都是可選擇的,它的輸入信號是加在A/D的電容網(wǎng)絡(luò)上的,通過電容的充電來采樣信號進(jìn)行A/ :加信號,開始采樣時序選擇通道模式,參考電平,時鐘源,分頻因子,及中斷允許轉(zhuǎn)換結(jié)束寫結(jié)束采樣控制位,開始轉(zhuǎn)換延時到采樣結(jié)束時序下次轉(zhuǎn)換圖41時序框圖模擬量采集模塊主要是單片機(jī)通過A/D通道采集來自傳感器的信號,將信號進(jìn)行處理。讓TC35注冊到網(wǎng)絡(luò)。下面為單片機(jī)的接口設(shè)計:圖314 單片機(jī)外部接線設(shè)計圖 電平轉(zhuǎn)換部分本板子提供TTL電平可以實(shí)現(xiàn)[PCMCU,PC_TC35,TC35MCU],簡單實(shí)現(xiàn)適應(yīng)各種MCU的TTL電平轉(zhuǎn)換。與TC35模塊的/IGT管腳連接實(shí)現(xiàn)控制TC35的工作。該系統(tǒng)的時鐘部分是通過晶體振蕩器實(shí)現(xiàn)的。 單片機(jī)的接口設(shè)計作為這個系統(tǒng)的核心處理部分,主要完成與TC35通信,它們是通過串口UART0實(shí)現(xiàn)的,雖然這兩者的供電電壓不同但是他們的接口點(diǎn)評可以直接相連,不需要電平轉(zhuǎn)換。另外/IGT管腳使控制TC35模塊工作的管腳,需要上拉,并且將該管腳與單片機(jī)連接,從而實(shí)現(xiàn)單片機(jī)控制TC35的工作狀態(tài)。另外在芯片的輸入端也放置了一個68μF的濾波電容,減小輸入端收到的干擾。該芯片的管腳2為shutdown管腳,在設(shè)計的時候必須通過一個10K的電阻拉高到5V。CCGND:SIM卡的接地管腳。CCCLK:SIM卡的時鐘線。CCIO:SIM卡的串行數(shù)據(jù)總線。CCRET:SIM卡復(fù)位管腳。CCIN:SIM卡連接膠管。DTR0:數(shù)據(jù)終端準(zhǔn)備好,DTE控制該信號線有效。該信號有效表示DTE準(zhǔn)備發(fā)送數(shù)據(jù)到TC35模塊。該信號有效表示TC35模塊準(zhǔn)備接受DTE數(shù)據(jù)。TXD0:接收數(shù)據(jù)從DTE。該腳管低電平有效。/IGT:啟動管腳。所有的VBATT+必須并行連接在一起。 ,該膠管還必須滿足峰值電流為2A。下圖是TC35的具體模塊圖:40引腳ZIF插座Flash ROM無線連接器基帶處理器射頻電路電 源圖39 TC35物理結(jié)構(gòu)圖TC35是一個完整的GSM模塊,本身能夠完成獨(dú)立的功能,外部通過40管腳的ZIF連接器對TC35模塊進(jìn)行控制,從而實(shí)現(xiàn)電源連接,指令數(shù)據(jù),語音信號以及控制信號的雙向傳輸。具有獨(dú)特的40管腳的ZIF連接器,通過ZIF連接器以及50Ω天線連接器,可以分別連接SIM卡支架和天線。此外,該模塊還有電話薄功能,多方通話,漫游檢測等功能??梢怨ぷ髟?00MHz和1800MHz兩個頻段,所在頻段功耗分別為2W和1。SIM卡內(nèi)存有限,所以防止卡中內(nèi)存不足,在收到短息并且處理數(shù)據(jù)之后,將該短消息刪除,刪除指令A(yù)T+CMGD=INDEXCR,刪除后模塊返回CRLFOKCRLF。于是讀取該短消息的AT指令A(yù)T+CMGR=INDEXCRLF,模塊返回剛收到的短消息text格式短消息內(nèi)容。3) 讀取短消息。錯誤返回+CMS ERROR:ERR。 短消息操作指令1) 短消息數(shù)據(jù)的長度AT+CMGS=8〈CR〉等待GSM 模塊返回“〉”則可以將text 格式數(shù)據(jù)輸入,text 格式數(shù)據(jù)以〈CTRL〉+〈Z〉作為結(jié)束符,短消息發(fā)送成功返回〈CR〉〈LF〉OK〈CR〉〈LF〉。W。3) 設(shè)置短消息發(fā)送格式AT+CMGF=1〈CR〉,設(shè)置1代表text 格式,指令正確返回〈CR〉〈LF〉OK〈CR〉〈LF〉。常用初始化指令: 1) 設(shè)置單片機(jī)和GSM模塊的通信波特率AT+IPR=9600〈CR〉2) 設(shè)置短消息中心號碼AT+CSCA=“+8613800311500”〈CR〉,正確返回〈CR〉〈LF〉OK〈CR〉〈LF〉,〈CR〉〈LF〉是回車換行符號。 所有的AT指令(除了重復(fù)命令A(yù)/以外)都由AT開頭,除了發(fā)送短信消息最后是以CTRL+Z結(jié)束外,其余的都是以回車〈CR〉結(jié)束的。AT 指令如下:AT+CMGC Send an SMS mand(發(fā)出一條短消息命令) AT+CMGD Delete SMS message(刪除SIM卡內(nèi)存的短消息) AT+CMGF Select SMS message formate(選擇短消息信息格式:0PDU。 AT指令及介紹GSM模塊通過AT命令與單片機(jī)通信。C7:I/O輸入輸出。C5:GND地。C3:CLK時鐘,時鐘速率通常由移動終端提供,SIM卡支持15MHz時鐘,它在指定時間內(nèi)運(yùn)行監(jiān)權(quán)過程時至少需要13/4MHz的時鐘頻率,其它情況下使用13/8MHz的時鐘頻率。 SIM卡的物理結(jié)構(gòu)如下: C1                C5 C2                C6 C3                C7 C4                C8圖38 SIM卡的背面一共有8個觸點(diǎn),各個觸點(diǎn)如下:C1:Vcc電源電壓。它的組成由CPU(8)位,程序存儲器(38bit),工作存儲器(616bit),數(shù)據(jù)存儲器(128256kbit)和串行通信單元五個部分組成。它實(shí)際上是一張內(nèi)含大規(guī)模集成電
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1