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

正文內(nèi)容

單片機(jī)課程設(shè)計-基于gsm的智能家居系統(tǒng)-文庫吧

2025-10-07 17:23 本頁面


【正文】 電路如圖 4。 電 源 部 分 GSM 射頻部分 GSM 基帶處理器 天線接口 FLASH 40 芯 ZIF 插 座 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 5 圖 4 紅外報警電路 1602 液晶顯示模塊 1602 液晶顯示模塊主要用于顯示當(dāng)前系統(tǒng)的工作狀態(tài)。模塊電路圖如圖 5。 圖 5 1602 液晶顯示模塊 4 硬件接口電路設(shè)計 本系統(tǒng)硬件接口電路主要由單片機(jī)與 GSM 模塊的接口電路和電器控制電 路構(gòu)成。 單片機(jī)與 GSM 模塊的硬件連接 單片機(jī)與 TC35I 的連接圖如圖 6 所示, TC35I 的數(shù)據(jù)接口采用串行異步收發(fā),符合ITU- TRS- 232 接口電路標(biāo)準(zhǔn) , 工作在 CMOS 電平 ()。 數(shù)據(jù)接口配置為 8 位數(shù)據(jù)徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 6 位 、 1 位停止位 、 無校驗位 , 可以在 300— 115*103bps 的波特率下運(yùn)行 。 由于數(shù)據(jù)通信電路中 TC35I 數(shù)據(jù)接口工作在 CMOS 電平 , 而 STC 單片機(jī)工作在 TTL電平 , 工作電壓范圍一般比 TC35I 寬 , 故應(yīng)在單片機(jī)和 TC35I 之間加電平轉(zhuǎn)換電路 。 本設(shè)計使用 TI 公司的 MAX232 芯片為核心 , 實(shí)現(xiàn)電平 轉(zhuǎn)換及串口通信功能 。 圖 6 單片機(jī)與 TC35I 的連接圖 電器控制電路 圖 7 為系統(tǒng)的電器控制電路,它是通過單片機(jī)由弱電控制繼電器的開 /關(guān),從而實(shí)現(xiàn)控制強(qiáng)電的接通 /斷開, P_JDQ P_JDQ4 處可接不同的電器,控制系統(tǒng)可以根據(jù) GSM模塊收到的不同短信息控制命令,由單片機(jī)做相應(yīng)的譯碼,然后再由單片機(jī)控制不同家電工作或停止運(yùn)行。 圖 7 電器控制電路 S T C 5 1 單 片 機(jī) MAX232電平轉(zhuǎn)換芯片 電 源 SIM 卡 T C 3 5 I 模 塊 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 7 5 系統(tǒng)軟件設(shè)計 AT 模式選擇及 AT 指令 對 TC35I 的操作均采用 AT 指令,它包含了 GSM 語音和短信息的控制。根據(jù) AT指令的 標(biāo)準(zhǔn),發(fā)送和接收中文或中 /英文混合的短信息必須采用 PDU 模式,Text 模式只支持傳送英文及數(shù)字信息。 PDU 模式的編解碼過程復(fù)雜,本系統(tǒng)使用 Text模式就可以滿足系統(tǒng)功能需求,故選擇 Text 模式作為系統(tǒng)的通訊模式。 模塊的通訊全部采用 AT+XXXX 完成。發(fā)送短消息的基本命令如下: (1)設(shè)置短消息發(fā)送格式( 0PDU, 1文本) AT+CMGF=1; (2)發(fā)送短消息 (短消息內(nèi)容為 test ) AT+CMGS=13753485896(目的地址 ) test^z ^z 表示 ctrl+z; (3)列出所有的短消息 AT+CMGL= “ ALL”; 4)讀取短信息內(nèi)容 (Once more),假設(shè) INDEX 6, AT+CMGR=6。 系統(tǒng)軟件的設(shè)計 系統(tǒng)的軟件設(shè)計采用 C 語言編寫,系統(tǒng)安防主程序及中斷程序流程圖如圖 5 所示。系統(tǒng)首先對單片機(jī)的串口、中斷和 TC35I 短信模塊初始化, STC 單片機(jī)不斷監(jiān)測有沒有新短信來,當(dāng)檢測到有新短信來時,則置相應(yīng)的指示燈亮并讀取短信,根據(jù)短信中的指令打開相應(yīng)的繼電器。同時,當(dāng)外部報警電路有信號時,進(jìn)入系統(tǒng)外部中斷,通過 中斷處理子程序完成對相應(yīng)防盜、防火、防煤氣泄漏等事件的短信息發(fā)送。利用 STC 單片機(jī)通過 UART 串口向 GSM 模塊發(fā)送一系列 AT 指令,就能實(shí)現(xiàn)基于 GSM 的短信息的收發(fā)、查尋和管理。 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 8 N 圖 5 系統(tǒng)安防主程序及中斷程序流程圖 系統(tǒng)上電復(fù)位 串口模塊、 160 TC35模塊等初始化,讀取初始密碼(提前寫在 STC 的內(nèi)部 EEPROM 中) 判斷是否有新短信來? 讀取短信指令 判斷指令是否正確? 根據(jù)指令打開相應(yīng)繼電器并發(fā)送操作成功短信 Y Y 發(fā)送操作失敗短信并提醒用戶重新發(fā)送 N 中斷處理 子程序 置報警標(biāo)志位為 1 發(fā)送報警短信到機(jī)主 中斷返回 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 9 5 結(jié)論 本設(shè)計方案借助于 GSM 網(wǎng)絡(luò)通信技術(shù)和單片機(jī)的控制功能,實(shí)現(xiàn)了安防監(jiān)控和遠(yuǎn)程控制。 GSM 模塊與控制電路集成在同一線路板上,這樣既節(jié)約了成本,又提高了整個 系統(tǒng)通信的穩(wěn)定性,不僅可用于居民住宅,還可以用于倉庫、廠房與花卉大棚等地方的安防監(jiān)控與電路遠(yuǎn)程控制等,并具有實(shí)現(xiàn)簡單、成本低、適用范圍廣、安全可靠等優(yōu)點(diǎn),具有廣泛的應(yīng)用前景。 參考文獻(xiàn) [1] 楊利平﹒基于網(wǎng)絡(luò)技術(shù)的遠(yuǎn)程智能家居系統(tǒng) [J] ﹒儀器儀表學(xué)報, 2020 ,25 (4):309311. [2] 劉松 ,趙忠 ,孫學(xué)磊 .基于 GSM 的遠(yuǎn)程家庭智能監(jiān)控系統(tǒng)設(shè)計 [J].電子測量技術(shù) ,2020,32(1):8991. [3 ] 張俊 . SMS 短消息傳輸?shù)倪h(yuǎn)端控制技術(shù)及其實(shí)現(xiàn) [J ] .儀器儀表學(xué)報 ,2020 ,24 (4) :610611. 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 10 附 1 主要程序代碼 主程序代碼如下 : include include include include include include //頭文件不區(qū)分大小寫 include void main(void) { uchar num。 init_1602()。 //1602 初始化 并 顯示相關(guān)文字 write1602_(0x80)。 for(num=0。num14。num++) { write1602_date(Table1602A[num])。 Delay_ms(5)。 } write1602_(0x80+0x40)。 for(num=0。num14。num++) { write1602_date(Table1602B[num])。 Delay_ms(5)。 } Delay_ms(2)。 LED1=0。 //注冊指示燈 開 Start_GSM()。 //開啟 TC35 Delay_ms(46000)。 //延時大約 20 秒 ,等待模塊聯(lián)網(wǎng) / UART_init()。 //串口初始化 / GSM_INIT()。 //對 tc35 模塊進(jìn)行初始化 //Write_Password()。 Read_Password()。 LED1=1。 //注冊指示燈 開 while(1) { receive_ready()。 //此函數(shù)的功能是判斷是否有新短信來 ,如果來的話就置位 receiveready 為 1 if(receiveready==1) { LED2=0。 read_message()。 //發(fā)送讀取短信指令 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 11 receiveready=0。 sendready=1。 // LED2=1。 } Delay_ms(300)。 message_read()。 //判斷短信 ,準(zhǔn)備是否回復(fù)短信給目標(biāo)號碼 if(send==1) { Delay_ms(2020)。 readmend()。 //讀取短信內(nèi)容 ,做出相應(yīng)操作:開關(guān)繼電器等 sendmessage()。 //發(fā)送回復(fù)短信指令 其中 包含提取對方手機(jī)號操作 Delay_ms(1000)。 delete_message()。 //刪除讀短信指令 flag=0。 for(Rx=0。RxRxIn。Rx++) //每一次操作完成后 對接收數(shù)組清零 // { SystemBuf[Rx]=0x00。 } Rx=0。 send=0。 } if(BaoJing==1) { sendBaoJing()。 BaoJing=0。 Delay_ms(6000)。 LED4=1。 } } } /******************************************************************************************************************/ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////函數(shù) void receive(void) interrupt 4 using 1。實(shí)現(xiàn)功能 :通過串口接收數(shù)據(jù)/////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /******************************************************************************************************************/ void receive(void) interrupt 4 { if(RI) 徐州師范大學(xué)物理與電子工程學(xué)院課程設(shè)計報告 12 { if(RxRxIn) { SystemBuf[Rx]=SBUF。 Rx++。 } RI=0。 } } /****************************************************************************************************** ////////////////////////////////////void int0(void) interrupt 0 :實(shí)現(xiàn)功能: 實(shí)現(xiàn)緊急短信報警 ********************************************************************************************************/ void int0(void) interrupt 0 { BaoJing=1。 LED4=0。 } /************************************************************************************** //////////////////////////// ***************************************************************************************/ include include include include include include uchar code AT[]=AT。 //握手信號 uchar code ATE[]=ATE。 //關(guān)回顯 uchar code AT_CNMI[]=AT+CNMI=2,1。 //設(shè)置這組參數(shù)來了新信息直接顯示到串口,不作存儲 uchar code AT_CSCA[]=AT+CSCA=\+8613800516500\。 //設(shè)置服務(wù)中心號
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1