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

正文內(nèi)容

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

2024-11-16 18:31本頁(yè)面

【導(dǎo)讀】和應(yīng)用已提到十分重要的位置。將GSM技術(shù)運(yùn)用于實(shí)現(xiàn)家庭智能報(bào)警具有實(shí)際應(yīng)。器數(shù)據(jù)信息采集模塊、液晶顯示模塊和報(bào)警模塊組成。GSM移動(dòng)網(wǎng)絡(luò),以中文短消息,直接把報(bào)警地點(diǎn)的情況反映到您的手機(jī)屏幕上。廣,因此與傳統(tǒng)的監(jiān)控系統(tǒng)相比有著其獨(dú)特的優(yōu)勢(shì)。關(guān)鍵詞:智能監(jiān)控;AT89S52單片機(jī);GSM網(wǎng)絡(luò);傳感器;報(bào)警系統(tǒng);警系統(tǒng)五大部分。微處理器通過GSM模塊以短信形式將特定報(bào)警信息發(fā)送于預(yù)先。覆蓋全國(guó)的GSM數(shù)字蜂窩移動(dòng)通信網(wǎng),是我國(guó)公眾移動(dòng)通信網(wǎng)的主要方式?;贕SM短信息功能可以做成各種檢測(cè)、由于公眾GSM網(wǎng)絡(luò)在全球范圍內(nèi)實(shí)現(xiàn)了聯(lián)網(wǎng)和漫游,建立上述系。統(tǒng)以其快捷方便而且廉價(jià)的特點(diǎn)擁有廣泛的用戶。系統(tǒng)利用各種傳感器對(duì)可能出現(xiàn)的煤氣泄露、火災(zāi)、家。發(fā)送特定報(bào)警信息于預(yù)先設(shè)定好的手機(jī)號(hào)碼,通知事主做出相應(yīng)措施。網(wǎng)絡(luò),即使遠(yuǎn)在千里之外也能對(duì)家中發(fā)生的各種突發(fā)意外情況了如指掌。在設(shè)計(jì)中,采用了AT89S52單片機(jī)作為8031的升級(jí)

  

【正文】 _rxd_bit 0。 at_send_bit 0。 TI 1。 //開始發(fā)送數(shù)據(jù) RI 0。 //清除接收標(biāo)志 if type TC35_INIT 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 。 else if type CALL_ID while timer_S_t 2 if AT_Command_Status! COMMAND_WAIT||txd_rxd_bit 1 return TRUE 。 else while timer_S_t 6 if AT_Command_Status! COMMAND_WAIT||txd_rxd_bit 1 return TRUE 。 return FALSE 。 void Sys_Init void //話機(jī)啟動(dòng)的初始化程序 ,包含鍵盤與定時(shí)器 ,串口等 //TH0 6553646080 /256。//重新裝入定時(shí) 25mS 的初值到 TH0,TL0 56320 //TL0 6553646080 %256。 //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。 //TL0 0x50。 TH0 0xB8。 TL0 0x00。 //20ms 的時(shí)鐘基 準(zhǔn) //串口中斷 TI 0。 RI 0。 SCON 0x50。 //選用方式 1 TMOD 0x20。 TMOD TMOD amp。 0xf0 | 1。//MODE 1 TH1 0xfd。 //波特率為 9600 TL1 0xfd。 PCON 0x00。 //倍頻 0x80 IE 0xb0。 // EA XX ET2 ES ET0 EX0 ET1 EX1 11000000 TR1 1。 //enable TIMER1 ES 1。 TR0 1。 ET0 1。 ET1 0。 EA 1。 timer_1S_t 0。 receive_count 0。 send_count 0xff。 //表示禁止發(fā)送 ,可以接收 // // 進(jìn)行 SIM 卡中的 1 到 20 條短信號(hào)碼的讀 // uchar READ_TEL uchar r //讀短信號(hào)碼1-20個(gè) // uchar r。 para_temp[0] r/10 +0x30。para_temp[1] r%10 +0x30。 para_temp[2] 0x0d。para_temp[3] 0x00。 para_temp[4] 0x00。para_temp[5] 0x00。para_temp[6] 0x00。para_temp[7] 0x00。 para_temp[8] 0x00。para_temp[9] 0x00。para_temp[10] 0x00。para_temp[11] 0x00。 // timer_S_t 0。 while timer_S_t 1amp。amp。 AT_Command_Status COMMAND_WAIT watch_dog_clear。 Send_AT_Command SMS_CMGR 。 timer_S_t 0。 //while timer_S_t 1amp。amp。 AT_Command_Status COMMAND_WAIT watch_dog_clear。 send_count 0。 if strsearch CMGR: 0,0 //+CMGR: 0,0 沒有短信返回 // timer_S_t 0。 while timer_S_t 1 watch_dog_clear。 ES 1。 //設(shè)置發(fā)送指針 receive_count 0。 send_count 0xff。 RI 0 。 return FALSE 。 else if uart_buff[1] 0x0damp。amp。uart_buff[0] 0x34 return FALSE 。 else if AT_Command_Status COMMAND_ERROR return FALSE 。 else return TRUE 。 // ============== // 讀寫短信程序 // void read_sms uchar i,r,j,t。 for r 1。r 20。r++ timer_tmp 0。 // while timer_tmp 15 watch_dog_clear。// if strsearch +CMTI: return。 //是否有新短信 num_tmp1 r。 if READ_TEL r ! 1 //讀一個(gè)短信 at+cmgr 119 讀指令 if strsearch +CMTI: return。 continue。 //TEL_temp[18] 讀出對(duì)方號(hào)碼 t 2。 i 0。 for j 15。j 25。j++ if uart_buff[j] 0x22 amp。amp。 uart_buff[j+1] 39。,39。 amp。amp。uart_buff[j+2] 0x22 break。 j j+3。 if uart_buff[j] 39。+39。 j j+3。 for 。j 40。j++ if uart_buff[j] 0x22 break。 para_temp[t++] uart_buff[j]。 TEL_temp[i++] uart_buff[j]。 TEL_temp[i++] 0x0d 。 TEL_temp[i++] 0x00 。 para_temp[t++] 0x0d。 para_temp[t++] 0x00。para_temp[t++] 0x00。 //手機(jī)號(hào)碼設(shè)置 if i strsearch CHN // 發(fā)中文 //有些比較重要的東西你可以存到卡就,重新開機(jī)也沒 有問題 system_server SYS_ALARM。 return。 else if i strsearch TLA // 存號(hào)碼 1 para_temp[0] 0x31。 para_temp[1] 39。,39。 Send_AT_Command PHONE_WRITE 。 // PHONE_WR// IO_OUT 0。 system_server SYS_NUMSAVE。 //儲(chǔ)存電話號(hào)碼標(biāo)志 return。 else if i strsearch TLB // 存號(hào)碼 2 para_temp[0] 0x32。 para_temp[1] 39。,39。 Send_AT_Command PHONE_WRITE 。 // PHONE_WR// IO_OUT 0。 system_server SYS_NUMSAVE。 //儲(chǔ)存電話號(hào)碼標(biāo)志 return。 else if i strsearch TLC // 存號(hào)碼 3 para_temp[0] 0x32。 para_temp[1] 39。,39。 Send_AT_Command PHONE_WRITE 。 // PHONE_WR// IO_OUT 0。 system_server SYS_NUMSAVE。 //儲(chǔ)存電話號(hào)碼標(biāo)志 return。 else para_temp[0] num_tmp1/10 +0x30。 para_temp[1] num_tmp1%10 +0x30。 para_temp[2] 0x0d。para_temp[3] 0x00。 Send_AT_Command SMS_CMGD 。 timer_S_t 0。 // while timer_S_t 10amp。amp。 AT_Command_Status COMMAND_WAIT watch_dog_clear。 for i 10。i _TM3。i++ uart_buff[i] 0。 Send_AT_Command SIM_ID 。 return。 void send_sms //發(fā)送短信 uchar j 1,i 1。 Send_AT_Command SIM_ID 。 switch sms_tmp case smss_save: // 發(fā)送英文 TMP_BUF 0。 do para_temp[TMP_BUF] TEL_temp[TMP_BUF]。 TMP_BUF++。 while TMP_BUF 18 。 para_temp[TMP_BUF] 0x00。 Send_AT_Command SMS_CMGS 。 j 0。 para_temp[j++] 39。S39。para_temp[j++] 39。A39。 para_temp[j++] 39。V39。para_temp[j++] 39。E39。 para_temp[j++] 39。:39。para_temp[j++] 0x20。 para_temp[j++] 39。O39。para_temp[j++] 39。K39。 para_temp[j++] 0x1a。para_temp[j++] 0x0d。 para_temp[j++] 0x00。para_temp[j] 0x00。 Send_AT_Command CMGS_MUB 。 break。 case smss_break: // 發(fā)送問題 TMP_BUF 0。 do para_temp[TMP_BUF] TEL_temp[TMP_BUF]。 TMP_BUF++。 while TMP_BUF 18 。 para_temp[TMP_BUF] 0x00。 Send_AT_Command SMS_CMGS 。 j 0。 para_temp[j
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1