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

正文內(nèi)容

基于gsm短信模塊的防盜警報監(jiān)控系統(tǒng)終端軟件論文(參考版)

2025-06-30 18:44本頁面
  

【正文】 同時周圍的同學(xué)也給了很多的幫助,在這里一并向大家表示感謝!最后,再次向各位領(lǐng)導(dǎo)、各位老師致以衷心的感謝! 參考文獻(xiàn)(1)中文專注[1]楊將新,李華軍,[M].北京:電子工業(yè)出版社,[2]張剛毅,彭喜元,[M].北京:高等教育出版社,[3][M].北京:北京航空航天出版社,[4][M].北京:清華大學(xué)出版社,2004[5]謝維成,[M].清華大學(xué)出版社,2006[6]戴佳,[M].北京:電子工業(yè)出版,[7]樊昌信,(第6版)[M].北京:國防工業(yè)出版社,2010[8]譚浩強(qiáng). C程序設(shè)計(第三版)[M].北京:清華大學(xué)出版社,2005[9]陳小忠,黃寧,[M].北京:人民郵電出版社,2005[10][M].北京:北京航空航天大學(xué)出版社,2000(2)中文學(xué)術(shù)論文[1][J].。這次的畢業(yè)設(shè)計是由本小組三人共同完成的,正是大家的團(tuán)結(jié)合作、堅(jiān)持不懈才能取得現(xiàn)在的結(jié)果。 謝辭本論文是在李恒老師的悉心指導(dǎo)下完成的,李恒老師淵博的知識、遠(yuǎn)見的科學(xué)創(chuàng)新和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度都給了我深遠(yuǎn)的影響。由于技術(shù)水平有限,同時又由于時間和費(fèi)用的限制,本系統(tǒng)很多細(xì)節(jié)方面的開發(fā)還有很多不能夠做到非常完美。要大量廣泛的收集資料,然后認(rèn)真地研究其思路,和指導(dǎo)老師保持聯(lián)系,和同學(xué)共同研究遇到的問題,堅(jiān)持到最后。系統(tǒng)的分析和設(shè)計是項(xiàng)很辛苦的工作,同時也是一個充滿樂趣的過程,在設(shè)計過程中,要邊學(xué)習(xí),邊實(shí)踐,遇到新問題就不斷探索和努力即可使問題得到解決。系統(tǒng)的分析與設(shè)計過程是對學(xué)習(xí)的總結(jié)過程,更是進(jìn)一步學(xué)習(xí)和探索的過程。當(dāng)初次使用GSM MODEM時,在仿真終端上設(shè)置為通信速率9600bps、8位數(shù)據(jù)位、無較驗(yàn)位、1位停止位。(5)設(shè)計初期需在串口調(diào)試軟件中進(jìn)行AT指令的調(diào)試,但經(jīng)常會遇到不能與GSM MODEM進(jìn)行正常通信或總是在仿真終端上出現(xiàn)亂碼,此時檢查串口是否保證正常連接,計算機(jī)的串口引線與GSM MODEM的串口引線應(yīng)是一一對應(yīng)的。(4)在調(diào)試過程中,很希望可以看到程序執(zhí)行到何處了,數(shù)據(jù)的結(jié)果如何?因?yàn)镚SM模塊要求的波特率非常的嚴(yán)格,一般是不可以使用仿真器進(jìn)行仿真調(diào)試的。(3)確認(rèn)串口線是否為交叉線,并不是兩頭都是一樣就是交叉線,用萬用表測串口線導(dǎo)通不導(dǎo)通,直接測針,結(jié)果得出兩邊對應(yīng)的針頭都導(dǎo)通,證明此雙公頭串口線不為交叉線。(2)用串口線連接電腦與GSM模塊,起初沒有改GSM模式,一直用MCU—GSM,導(dǎo)致多次調(diào)試失敗??偟膩碚f,設(shè)計這樣的安防系統(tǒng)是基于當(dāng)前社會的現(xiàn)實(shí)狀況,是為了將目前的安防系統(tǒng)更加完善,也是為了大眾都能有一套可靠的安防系統(tǒng)。斷線報警器將實(shí)時監(jiān)測用戶家里情況,當(dāng)有報警信號時,利用GSM模塊將信息以短消息的形式發(fā)送到用戶的手機(jī)上,即實(shí)現(xiàn)了用戶對安防情況的遠(yuǎn)程監(jiān)測。經(jīng)過半年左右的設(shè)計、分析、研究、和調(diào)試,本次畢業(yè)設(shè)計最終實(shí)現(xiàn)了一套比較完整的基于GSM短信報警監(jiān)控的遠(yuǎn)程控制系統(tǒng)。隨著GSM網(wǎng)絡(luò)技術(shù)的應(yīng)用與發(fā)展,將GSM模塊應(yīng)用在報警系統(tǒng)中,性價比高,具有很好的應(yīng)用前景,基于GSM模塊的報警監(jiān)控系統(tǒng)在硬件的不斷完善,程序會更加的優(yōu)化,性能會更好,將來因該會有一個不錯的發(fā)展空間。本系統(tǒng)具有實(shí)時記錄出入數(shù)據(jù)、使用方便、安全可靠等優(yōu)點(diǎn)。尤其是基于單片機(jī)的GSM數(shù)據(jù)傳輸方案在GSM報警終端、遠(yuǎn)程打卡系統(tǒng)等遠(yuǎn)程遙測遙控系統(tǒng)中的應(yīng)用更是倍受關(guān)注。圖512 LCD顯示斷線報警圖發(fā)送報警信息成功,上位機(jī)可以顯示線路異常并導(dǎo)出報警信息,可以導(dǎo)出Excel表。此時,LCD液晶顯示error!報警系統(tǒng)啟動,并控制GSM模塊發(fā)送信息。圖511 各模塊實(shí)物圖系統(tǒng)開機(jī)初始化5秒后系統(tǒng)穩(wěn)定工作后,提示工作正常。操作步驟如下:(1)把上面調(diào)試完成的GSM模塊的和單片機(jī)連接起來 單片機(jī)不要通電連好了在通電,用手機(jī)發(fā)quickly給GSM模塊 RING燈亮了 但是GSM模塊沒有回短信;(2)使用串口調(diào)試助手(如圖57);圖57 串口調(diào)試助手窗口圖(3)選則串口 1,把硬件串口和單片機(jī)連接上,單片機(jī)先別上電,打開串口之后再給單片機(jī)上電;窗口有會信息顯示(如圖58):圖58 窗口顯示圖(4)輸入 +CMTI: SM,17手動發(fā)送后窗口顯示(如圖59):圖59窗口顯示圖(5)輸入:OKAT+CMGR=30+CMGR: REC READ,+8615253166009,11/11/16,15:37:11+32quickly OK 串口調(diào)試助手窗口顯示(如圖510)圖510串口調(diào)試助手窗口顯示圖然后用手機(jī)給GSM模塊發(fā)短信quickly之后GSM模塊上RING燈亮了,然后模塊返回quickly給手機(jī)上,初步實(shí)現(xiàn)短信收發(fā)。對與完成單片機(jī)與模塊之間的成功通信很重要。在指令區(qū)輸入 AT+IPR=9600,把串口波特率改成9600;圖51 GSM模塊調(diào)試器(4)在指令區(qū)輸入:AT+CMGF=1+CNMI=2,1然后回車,接收區(qū)顯示(如圖52):圖52 接收區(qū)顯示圖(5)在輸入AT+CPMS?然后回車,接收區(qū)顯示(如圖53):圖53 接收區(qū)顯示圖(6)然后給本人的手機(jī)發(fā)短信,屏幕接收區(qū)有回信息(如圖54),手機(jī)收到短信。在此部分可以建立TC35無線數(shù)據(jù)傳輸功能之上的高層應(yīng)用,需要根據(jù)實(shí)際需要編程解決。在建立起連接后就可通過TC35進(jìn)行數(shù)據(jù)發(fā)送、接收及數(shù)據(jù)處理操作。使用GSM模塊TC35時,用戶需通過編程選用MODEM端口,TC35將自動上電,再通過編程發(fā)送AT命令和處理返回數(shù)據(jù)。 } 第五章 系統(tǒng)測試 TC35的測試及短信收發(fā)初步測試初期調(diào)試主要是采用GSM調(diào)試器來調(diào)試GSM模塊。 /*讀取數(shù)據(jù)*/ CH452_I2c_Stop()。CH452_I2C_MASK|0x01|CH452_I2C_ADDR1)。 CH452_I2c_Start()。 /*發(fā)送數(shù)據(jù)*/ CH452_I2c_Stop()。CH452_I2C_MASK|CH452_I2C_ADDR1)。CH452_I2C_MASK|CH452_I2C_ADDR0)。鍵盤驅(qū)動程序如下:void CH452_Write(unsigned short cmd) //寫命令{ CH452_I2c_Start()。在鍵盤掃描期間,DIG7~DIG0 引腳用于列掃描輸出,SEG7~SEG0 引腳都帶有內(nèi)部下拉電阻,用于行掃描輸入。如果取消發(fā)送,則以字符“ESC”結(jié)束。endifendif}AT+CMGS=da[,toda]CR該命令是用來發(fā)送基于TEXT格式的短消息在該命令中,da為字符串形式的目的地址,指摘收短消息的手機(jī)號碼,它的類型由toda來確定。 /* 發(fā)送結(jié)束符CTRL+Z */put_send_data(amp。/*發(fā)送短信內(nèi)容*/ put_send_data(SMS_CONTENT,strlen(SMS_CONTENT))。 /* 發(fā)送號碼 */ put_send_data(\\r\n,3)。 /* 發(fā)送短信命令頭 */put_send_data(\,1)。sms_init(FALSE)。但合成PDU碼比較復(fù)雜,而TEXT模式只能發(fā)送英文。第一種是:TEXT模式;第二種是PDU模式。 put_send_data(\r\n,strlen(\r\n))。 endif } /* TEXT模式 */ else { b_smsMode = TRUE。 ifdef UART_H put_send_data(SMS_PDU_MODE_CMD,strlen(SMS_PDU_MODE_CMD))。在本系統(tǒng)中,單片機(jī)通過串口1向GSM模塊發(fā)送相應(yīng)的AT命令來實(shí)現(xiàn)短消息的發(fā)送和接收。只有知道了它的具體格式,同時掌握GSM摸塊返回值的格式,才能完成MCU與GSM摸塊的通信,上述問題是用MCU控制無線模塊的關(guān)鍵,透徹解決它們的第一步是準(zhǔn)確掌握AT指令的格式。MCU串口實(shí)質(zhì)上是以位為單位完成收發(fā),由協(xié)議預(yù)定義的起始位、校驗(yàn)位、停止位決定數(shù)據(jù)幀的封裝格式。 /* 命令結(jié)束 */UART1_SendStr(error!)。 /* 短信PDU模式 */UART1_SendStr(AT+CMGS=)。 /*報警電話號碼*/UART1_SendStr(AT+CMGF=1\r)。 /* AT指令測試 */UART1_SendStr(AT+CSCA=+8613800871500\r)。需要重點(diǎn)說明的是,所有AT指令的指令符號、常數(shù)、PDU數(shù)據(jù)包等都是以ASCII編碼形式傳送的。因此,做好單片機(jī)與GSM模塊通信,了解AT指令執(zhí)行過程就很重要。如設(shè)置短信息的編碼方式、讀取手機(jī)的電話本、發(fā)送短信息、電話掛機(jī)、撥打手機(jī)等。AT命令是調(diào)制解調(diào)器的控制指令,無線信道的建立、數(shù)據(jù)傳輸?shù)炔僮鞫际峭ㄟ^它來完成的。 PutString(30,30,error!)。 a=0。 TimeDelay(500)。 UART1_SendStr(\x01a)。 UART1_SendStr(error!)。 TimeDelay(500)。 //報警電話號碼 UART1_SendStr(\r)。 UART1_SendStr(AT+CMGS=)。 TimeDelay(500)。 UART1_SendStr(AT+CMGF=1\r)。 TimeDelay(500)。 UART1_SendStr(AT+CSCA=+8613800871500\r)。 TimeDelay(500)。 UART1_SendStr(AT\r)。 TimeDelay(500)。 UART1_SendStr(AT\r)。 TimeDelay(500)。 } UART1_SendStr(AT\r)。i13。amp。 //允許外部中斷0中斷 system_cast=0。短信報警程序流程圖如圖42所示。 //實(shí)驗(yàn)證明可以不用延時 //TimeDelay(5)。i++) { read_eeprom = Byte_Read(eeprom_address+i)。 for(i=0。//uchar read_eeprom INT16U eeprom_address=0。 //將 DEBUG_DATA 寫入 EEPROM } }void read_number(char p[]){ char i=0。i15。339。239。039。839。 Sector_Erase(eeprom_address)。//uint eeprom_address char i=0。按建設(shè)置如下:key=0x4A=“重置號碼”對應(yīng)S6key=0x4B=“進(jìn)入檢測”對應(yīng)S8key=0x40=“1”對應(yīng)S1key=0x41=“2”對應(yīng)S3key=0x42=“3”對應(yīng)S5key=0x43=“4”對應(yīng)S7key=0x50=“5”對應(yīng)S9key=0x51=“6”對應(yīng)S11key=0x52=“7”對應(yīng)S13key=0x53=“8”對應(yīng)S15key=0x48=“9”對應(yīng)S2key=0x49=“0”對應(yīng)S4圖41 按鍵分布圖寫入號碼時:void write_number(char p[]){ INT8U read_eeprom=0。 //允許外部中斷1中斷 }按鍵0—9的設(shè)置,在號碼設(shè)置狀態(tài)下用這些按鍵修改號碼。 default:break。PutChar(8+l*6,29,phone_number[l+1])。039。break。l++。 case 0x48:phone_number[l+2]=39。PutChar(8+l*6,29,phone_number[l+1])。839。break。l++。 case 0x52:phone_number[l+2]=39。PutChar(8+l*6,29,phone_number[l+1])。639。break。l++。 case 0x50:phone_number[l+2]=39。PutChar(8+l*6,29,phone_number[l+1])。439。break。l++。 case 0x42:phone_number[l+2]=39。PutChar(8+l*6,29,phone_number[l+1])。239。break。l++。 else if(system_cast==1) { if(l12) { switch(key) { case 0x40:phone_number[l+2]=39。 PutString_(10,15,請輸入短信電話號碼:)。 l=0。 }設(shè)置檢測按鍵,按下按鍵key==0x4B進(jìn)入檢測狀態(tài),檢測斷線報警器。 ClrScreen()。 //禁止外部中斷1中斷 key=CH452_Read()。上述有具體的外部中斷0服務(wù)程序。之后,程序判斷系統(tǒng)是否在布防狀態(tài),如果系統(tǒng)既在布防狀態(tài)又有報警信號輸入則輸出報警信號,單片機(jī)控制GSM模塊啟動發(fā)送報警短信,關(guān)閉報警。 //允許外部中斷0中斷 system_cast=0。 PutString_(76,50,進(jìn)入待機(jī))。 system_cast=0。amp。 PutString_(10,15,一請輸入電話號碼:)。 } else { system_cast=1。 } PutString_(2,50,重置號碼)。i13。 PutString_(15,25,電話號碼為
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1