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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文--基于gsm技術(shù)家庭智能報(bào)警系統(tǒng)設(shè)計(jì)(參考版)

2024-11-20 18:31本頁面
  

【正文】 para_temp[j++。 Send_AT_Command SMS_CMGS 。 while TMP_BUF 18 。 do para_temp[TMP_BUF] TEL_temp[TMP_BUF]。 break。para_temp[j] 0x00。para_temp[j++] 0x0d。K39。O39。para_temp[j++] 0x20。 para_temp[j++] 39。para_temp[j++] 39。 para_temp[j++] 39。para_temp[j++] 39。 para_temp[j++] 39。 Send_AT_Command SMS_CMGS 。 while TMP_BUF 18 。 do para_temp[TMP_BUF] TEL_temp[TMP_BUF]。 Send_AT_Command SIM_ID 。 return。i++ uart_buff[i] 0。 for i 10。amp。 timer_S_t 0。para_temp[3] 0x00。 para_temp[1] num_tmp1%10 +0x30。 //儲(chǔ)存電話號碼標(biāo)志 return。 // PHONE_WR// IO_OUT 0。,39。 else if i strsearch TLC // 存號碼 3 para_temp[0] 0x32。 system_server SYS_NUMSAVE。 Send_AT_Command PHONE_WRITE 。 para_temp[1] 39。 //儲(chǔ)存電話號碼標(biāo)志 return。 // PHONE_WR// IO_OUT 0。,39。 else if i strsearch TLA // 存號碼 1 para_temp[0] 0x31。 //手機(jī)號碼設(shè)置 if i strsearch CHN // 發(fā)中文 //有些比較重要的東西你可以存到卡就,重新開機(jī)也沒 有問題 system_server SYS_ALARM。 para_temp[t++] 0x00。 TEL_temp[i++] 0x00 。 TEL_temp[i++] uart_buff[j]。j++ if uart_buff[j] 0x22 break。 for 。+39。 j j+3。amp。,39。amp。j 25。 i 0。 continue。 //是否有新短信 num_tmp1 r。 // while timer_tmp 15 watch_dog_clear。r 20。 // ============== // 讀寫短信程序 // void read_sms uchar i,r,j,t。 else if AT_Command_Status COMMAND_ERROR return FALSE 。amp。 return FALSE 。 send_count 0xff。 ES 1。 if strsearch CMGR: 0,0 //+CMGR: 0,0 沒有短信返回 // timer_S_t 0。 AT_Command_Status COMMAND_WAIT watch_dog_clear。 //while timer_S_t 1amp。 Send_AT_Command SMS_CMGR 。amp。 // timer_S_t 0。para_temp[10] 0x00。 para_temp[8] 0x00。para_temp[6] 0x00。 para_temp[4] 0x00。 para_temp[2] 0x0d。 para_temp[0] r/10 +0x30。 send_count 0xff。 timer_1S_t 0。 ET1 0。 TR0 1。 // EA XX ET2 ES ET0 EX0 ET1 EX1 11000000 TR1 1。 PCON 0x00。//MODE 1 TH1 0xfd。 TMOD TMOD amp。 SCON 0x50。 //20ms 的時(shí)鐘基 準(zhǔn) //串口中斷 TI 0。 TH0 0xB8。 //65536 *20MS*1000 To 18432 47104 //1ms 定時(shí) // //1ms 記數(shù) 次 //16 位 2^16 x 922 x 64614 FC66 //定時(shí)器里不斷放 fc66,不用懷疑 51 定時(shí)器得到的 1ms 的精確性嗎 //TH0 0xf6。 void Sys_Init void //話機(jī)啟動(dòng)的初始化程序 ,包含鍵盤與定時(shí)器 ,串口等 //TH0 6553646080 /256。 else while timer_S_t 6 if AT_Command_Status! COMMAND_WAIT||txd_rxd_bit 1 return TRUE 。 else if type SMS_CMGR while timer_S_t 6 if AT_Command_Status! COMMAND_WAIT||txd_rxd_bit 1 return TRUE 。 //開始發(fā)送數(shù)據(jù) RI 0。 at_send_bit 0。 //設(shè)置接收成功標(biāo)志 timer_S_t 0。 //設(shè)置發(fā)送指針 receive_count 0。 strcat uart_buff,\x0d\x00 。 return TRUE 。 case AT_COMMAND: break。 case CMGS_MUB: //發(fā)報(bào)警短信內(nèi)容 strcpy uart_buff,para_temp 。 strcat uart_buff,para_temp 。 break。 case SMS_CMGS: //寫一個(gè)短信 strcpy uart_buff,AT+CMGS 。 strcat uart_buff,para_temp 。 break。 uart_buff[11] 0x00。 uart_buff[9] 0x0d。 strcat uart_buff,amp。 break。 case PHONE_WRITE: //存電話號碼 strcpy uart_buff,AT+CPBW 。 case SMS_CMGF: //SMS 接收方式 , strcpy uart_buff,ATE0V0+CMGF 0 。 case SMSS_ID: strcpy uart_buff,ATE0V0^SSMSS 1+CNMI 2,1 。 case AT_IPR: strcpy uart_buff,AT+IPR 9600 。 //0D 0A 54 43 33 35 0D 0A case SIM_ID: strcpy uart_buff,ATE0V0+CMGF 1+CNMI 2,1 。 case TC35_INIT: //TC35 初始化命令 strcpy uart_buff,ATE0V0 。 case CHECK_PIN: //檢查當(dāng)前是否要輸入 PIN 碼 strcpy uart_buff,AT+CPIN? 。 switch type case RESET_TC35: //復(fù)位 TC35 strcpy uart_buff,AT+CFUN 1,1 。 /********************************************************************* * AT 指令發(fā)送程序 * *********************************************************************/ uchar Send_AT_Command uchar type //發(fā)送AT指令 //撥號時(shí)號碼放在 //其他用 para_temp AT_Command_Type type。 j 0。k++,j++ if ptr2[j] 0 //比較正確 return i+1 。i++ if uart_buff[i] ptr2[j] //第一個(gè)字符相同 for k i。 for i 0,j 0。 if ptr2[0] 0 return 0 。 /********************************************************************* * C51 中 字 符 串 函 數(shù) 的 擴(kuò) 充 * *********************************************************************/ uchar strsearch uchar *ptr2 //查字符串 *ptr2 在 *ptr1 中的位置 //本函數(shù)是用來檢查字符串 *ptr2 是否完全包含在 *ptr1 中 //返回 : 0 沒有找到 // 1255 從第 N 個(gè)字符開始相 同 uchar i,j,k。Time1 120。Time x。 uint Time,Time1。 sbit LED4 P1^3。 sbit LED2 P1^1。 //發(fā)一次短信 while 1 uchar F 0,chinit,chping,chname。//延時(shí) 2S start 。 Initialize_Model 。LED_4 1。LED_2 1。 LED_tc 0。 總的來說,系統(tǒng)設(shè)計(jì)結(jié)構(gòu)清晰,資源利用合理,不失為一款高性價(jià)比的方案。 首先,硬件部分我們從五個(gè)模塊著手,首先是通過傳感器模塊采集到家中的緊急信息,將信息傳到微處理器上,由核心控制模塊 AT89S52 單片機(jī),轉(zhuǎn)而控制報(bào)警模塊、液晶顯示模塊,這樣,同時(shí)發(fā)出報(bào)警聲音和顯示報(bào)警具體信息,再 通過 GSM 模塊以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控功能,將報(bào)警信息發(fā)送到事主手機(jī)上,保證事主能夠及時(shí)根據(jù)報(bào)警信息進(jìn)行搶救。當(dāng)家中出現(xiàn)緊急信息時(shí) ,安裝在相應(yīng)部位的傳感器馬上就能檢測到,并且會(huì)立即把信號傳送到控制中心,經(jīng)過一系列信號轉(zhuǎn)化后,轉(zhuǎn)換后的信號通過 GSM 網(wǎng)絡(luò)傳送到你的手機(jī)上,即是先把信息送到 SMS服務(wù)平臺(tái),而后通過基站傳送出去。整個(gè)設(shè)計(jì)基本有效完成。 總之, 通過硬件仿真的交叉調(diào)試平臺(tái)并借助硬件測試工具 Proteus ISIS和 Keil vsion 3 完成了對部分硬件電路的測試,為實(shí)現(xiàn)整個(gè)監(jiān)控模塊的功能奠定了基礎(chǔ)。改變 PID 的設(shè)置即可。 ( 2) 部分地區(qū)無法使用一些城市的 SMS 平臺(tái)不允許使用缺省短消息服務(wù)中心號碼的協(xié)議,只需在發(fā)送的 PDU 數(shù)據(jù)前面幾個(gè)字節(jié)加上中心號碼即可,詳見本文發(fā)送實(shí)例。證明上述設(shè)計(jì)是正確的。 測試結(jié)果 基于 GSM 網(wǎng)絡(luò)的家庭報(bào)警系統(tǒng),通過利用 GSM 的 SMS 傳輸數(shù)據(jù)。系統(tǒng)調(diào)試的任務(wù)是排除軟硬件中的殘留錯(cuò)誤。 當(dāng)硬件調(diào)試和軟件模塊調(diào)試之后,就可以進(jìn)行系統(tǒng)調(diào)試。對于大多數(shù)情況,還是需要把程序裝入單片機(jī)系統(tǒng)中進(jìn)行聯(lián)機(jī)調(diào)試。 程序模塊編寫完成后,首先通過匯編和編譯。連接好電源,注意正負(fù)極性,連接好所有的 I/O 口,編寫簡單的測試程序,單獨(dú)支持
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1