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

正文內(nèi)容

基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計_畢業(yè)論文-預(yù)覽頁

2025-08-09 11:51 上一頁面

下一頁面
 

【正文】 和 DCD0。 其中 18 腳 RxD0、 19 腳 TxD0 為 TTL的串口通訊腳,需要和單片機或者 PC 通訊。 3 32 腳為控制腳,其中 30 為 RTC backup, 31 為 Power down, 32 為 SYNC。該器件包含 2 驅(qū)動器、 2 接收器和一個電壓發(fā)生器電路提供TIA/EIA232F 電平。它是 116 針 SMD 封裝 IC,用于完成計算機232 端口數(shù)據(jù)電平轉(zhuǎn)換。由 腳和 4 只電容構(gòu)成。 其中 13 腳 (RIIN)、 12 腳( R1OUT)、 11 腳( T1IN)、 14 腳( T1OUT)為第一數(shù)據(jù)通道。 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 5 圖 3: MAX232 引腳圖 單線數(shù)字溫度傳感器 DS18B20 DS18B20 是 DALLAS 公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有 3 引腳 TO92 小體積封裝形式;溫度測試范圍為 55℃ ~+125℃ ,可編程為 9 位 ~12 位 A/D 轉(zhuǎn)換精度,測溫分辨率可達(dá) ℃ ,被測溫度用符號擴展的 16 位數(shù)字量方式串行輸出;其工作電源即可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個 DS18B20 可以并聯(lián) 3 或者 2 根線上, CPU 只需一根端口線就能與諸多 DS18B20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。用戶應(yīng)用程序空間為4K/8K/13K/16K/20K/32K/64K 字節(jié) ;片上集成 1280 字節(jié) /512 字節(jié) RAM;有 32/36 個通用 I/O 口, P1/P2/P3/P4 是準(zhǔn)雙向口;集成 ISP(在系統(tǒng)可編程) /IPA(在應(yīng)用可編程),無需專用的編程器 /仿真器,可通過串行口( )直接下載用戶程序, 8K 程序 3秒就可以完成一片,具備 EEPROM 功能,共有 3 個 16 位定時器 /計數(shù)器,其中定時器T0 還可以當(dāng)成 2 個 8 位定時器使用 。 ( 2128): P2 口是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O 口。用于控制 P0 口輸出的低 8 位地址鎖存起來,實現(xiàn)低位地址和數(shù)據(jù)的隔離。低電平時,對 ROM 的讀操作限定在外部程序存儲器;高電平時,對 ROM 的讀操作是從內(nèi)部程序存儲器開始,并可延至外部程序存儲器。 (4)主電源引腳 VCC(40):+5V 電源。必須先啟動 DS18B20 開始轉(zhuǎn)換,再讀出溫度等轉(zhuǎn)換值。 Text 模式收發(fā)短信代碼簡單,但只能發(fā)送簡單英文短信(純文本格式)。 7bit 編碼用于發(fā)送普通 Ascill 字符,如英文和數(shù)字, 8bit 編碼通常用于發(fā)送數(shù)據(jù)信息,如圖片和鈴聲,而 16bit 編碼用于發(fā)送 Unicode 字符,如中文和英文。如果是大端節(jié)序,就不需要轉(zhuǎn)換了。 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 9 系統(tǒng)加電后,為使 TC35 進(jìn)入工作狀態(tài),必須給 IGT 加以延時大于 100MS 的低脈沖,電平下降持續(xù)時間不可超過 1MS。 要發(fā)送 “你好 ”到手機 15828591132,通過串口調(diào)試助手發(fā)送過程如下: 1,AT+CMCS=0190x0D 019 為數(shù)據(jù)內(nèi)容的 字節(jié)數(shù) 2,等待返回的 ASCII 字符: “” 3,輸入數(shù)據(jù) 00 11 00 0D 91 68 3187173910F1 00 08 A7 04 4F60597D 0x1A 表 2:數(shù)據(jù)說明 數(shù)據(jù) 含義及其說明 00 SMSC 長度, 00 代表使用 SIM 卡中存入的號碼 11 文件的頭字節(jié),默認(rèn)為 11 00 信息類型,默認(rèn)為 00 00 號碼長度(號碼為 15828591132) 91 號碼類型 68 中國國際區(qū)號 3187173910F1 號碼編輯,經(jīng)過位移處理 00 協(xié)議 標(biāo)識 08 Unicode 編碼模式 A7 短消息有效期 04 短消息數(shù)據(jù)長度 4F60597D 漢字 “你 ”“好 ”編碼 1A 結(jié)束符 PDU 數(shù)據(jù)格式分析 當(dāng)來一條短消息時,通過串口調(diào)試助手可以看見顯示 +CMTI:“ME”, 17。 AT 指令 系統(tǒng)主要的任務(wù)是監(jiān)測被控對象的溫度.然后通過 TC35i發(fā)送到監(jiān)測中心(手機)。一些常用的 AT 指令下表。這個命令使模塊讀取 SIM 卡上的EFCCID 文件。 將開發(fā)板上跳線設(shè)置成 PCTC35I通信模式。 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 12 圖 8:串口運行圖 使用電話撥號板子上 SIM卡的號碼,如果電話能打通,則表示模塊已正常工作,測試完成。 MCU 來控制 TC35I 模塊,請將跳線設(shè)置成: MCU 與 TC35I 模塊通信 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 13 圖 9:硬件實物圖 6 STC 芯片燒寫軟件 首先要把編寫完成的程序燒到 STC89C51RC 里 ,寫軟件的使用步驟: 打開 STC 芯片燒寫軟件的窗口 → 選擇單片機型號 STC89C51RC; 打開文件 Open File→ 選擇通過編譯生成的 HEX 文件; 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 14 圖 10:燒寫設(shè)置 選擇串行口,最高波特率等參數(shù)選擇默認(rèn)值; 點擊下載 Download,再給 MCU 上電,程序的燒寫工作完成。其次實現(xiàn)單 片機與 GSM 模塊的通信,手機發(fā)送短信給 GSM 模塊的 SIM卡, GSM 模塊接收信息后收集單片機上當(dāng)時的溫度,并把該溫度發(fā)給手機,這樣就實現(xiàn)了遠(yuǎn)程溫控。經(jīng)過這次畢業(yè)設(shè)計,我積累了相關(guān)的使用調(diào)試經(jīng)驗,發(fā)現(xiàn)了自己很多不足之處,體會到了所學(xué)理論知識的重要性,知識掌握得越多,設(shè)計得就更全面、更順利、更好。 uchar code AT[]=AT。//設(shè)置服務(wù)中心號碼 uchar code AT_CMGF[]=AT+CMGF=1。//發(fā)送短信指令 uchar code successfully[]=Operate Successfully!。 //用來存儲發(fā)送讀取短信指令 uchar AT_SendNumber[25]。 //用來儲存指令 uchar idata state[17]。 //記錄狀態(tài) uchar temp1。 //接收短信標(biāo)志位 bit sendready=0。//啟動 GSM 的啟動線連 IGT sbit realy0=P0^0。//繼電器 4 sbit realy4=P0^4。 //繼電器 8 sbit key1=P2^0。 //開關(guān) 4 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 17 sbit key5=P2^4。 //開關(guān) 8 void Delay_ms(uint i)。 void sendstring(uchar *p)。 void read_message(void)。 uint tempX。 //讀出溫度暫放 uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。} /****************DS18B20 復(fù)位函數(shù) ************************/ ow_reset(void) {char presence=1。//從高拉倒低 DQ=0。 //66 us presence=DQ。 } //拉高電平 /****************DS18B20 寫命令函數(shù) ************************/ //向 1WIRE 總線上寫 1 個字節(jié) void write_byte(uchar val) { uchar i。_nop_()。_nop_()。0x01。 delay(1)。i0。 value=1。_nop_()。_nop_()。 delay(6)。 //總線復(fù)位 delay(200)。 delay(1) write_byte(0xcc)。 //讀溫度值的高字節(jié) tempX=temp_data[1]。 return tempX。} // 負(fù)溫度求補碼 ,標(biāo)志位置 1 display[4]=temamp。 display[4]=tem4。 // 取十位數(shù)據(jù)暫存 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 20 s[13]=display[2]+0x30。 /******************符號位顯示判斷 **************************/ if(!display[3]) {display[3]=0x0a。}} if(n){display[3]=0x2d。 for(。j++) {。啟動后, 15 腳的信 號應(yīng)保持高電平 . /********************************************************************/ void Start_GSM(void) { P3_7=0。} /********************************************************************/ 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測節(jié)點設(shè)備設(shè)計 21 函數(shù) void UART_init。 //串行工作方式 1 允許串行接收 TH1=0xFD。 //串行中斷開啟 TR1=1。 TI=0。} sendchar(0x0D)。 Rx++。 sendstring(AT)。 sendstring(AT_CNMI)。 for(Rx=0。 sendstring(AT_CMGF)。)amp。)) //判斷是否模塊初始化成功 ,成功的話模塊會回復(fù) OK給單片機 {//如果單片機沒有收到 OK,就繼續(xù)發(fā)送初始化指令 / for(Rx=0。 } else {for(Rx=0。 goto LOOP。amp。i++) {SystemBuf[i]=0x00。amp。實現(xiàn)功能 :發(fā)送讀取短信指令 /********************************************************************/ void read_message(void) {uchar i。i++) {numberbuf[i]=SystemBuf[14+i]。} for(i=8。RxRxIn。 }//發(fā)送 AT+CMGR=?,?代表短信儲存所在位置 /********************************************************************/ 函數(shù) void readmend(void)。i++)//將短信內(nèi)容中的指令部分截取出來放到 {//CommandBuf數(shù)組中 CommandBuf[i]=SystemBuf[64+i]。amp。amp。amp。 //繼電器 1 開啟 break。 //繼電器 3 開啟 break。 //繼電器 5 開啟 break。 //繼電器 7 開啟 break。 //開關(guān) 1 開啟 break。 //開關(guān) 3 開啟 break。 //開關(guān) 5 開啟 break。 //開關(guān) 7 開啟 break。P2=0。 temp=temp2。 break。s39。h39。u39。t39。 //關(guān)閉繼電器 2 break。 //關(guān)閉繼電器 4 break。 //關(guān)閉繼電器 6 break。 //關(guān)閉繼電器 8 break。 //開關(guān) 2 關(guān)閉 break。 //開關(guān) 4 關(guān)閉 break。 //開關(guān) 6 關(guān)閉 b
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1