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

正文內(nèi)容

基于單片機的智能遠程家電控制及安防系統(tǒng)的設(shè)計-資料下載頁

2025-06-19 12:56本頁面
  

【正文】 igned char HWLCDDisplay。 //撤 防 設(shè) 防 標(biāo) 志 位extern unsigned char GSMCallFlage。 //打 電 話 標(biāo) 志 位void main(){SP = 0X80。 //堆 棧UARTInit()。LCDInit()。 //LCD 顯 示 初 始 化LCDDisplayString()。 //顯 示 字 符 串LCDDisplayCheFang()。//顯 示 “撤 防 ”// LCDOpenLed1()。LCDShutLed1()。// LCDOpenLed2()。LCDShutLed2()。// LCDOpenLed3()。LCDShutLed3()。DS1302SetTime()。//設(shè) 定 DS1302 的 初 始 值HWInit()。 //初 始 化 把 P15 置 高 阻Time1Init()。//定 時 器 1 初 始 化 定 時 1MSES = 1。GSMTextInit()。while(1){if((KEYServiceFlage== 0)amp。amp。(Time1LCDDisplayFlage == 0XFF)) // 500MS 刷 新 一 次{LCDLockDisplay()。Time1LCDDisplayFlage = 0。LCD3SFlage++。19 / 67}if(LCD3SFlage == 7){LCD3SFlage = 0。LCDDisplayString()。 //顯 示 字 符 串LCDLockDisplay()。}key_scan()。 //按 鍵 掃 描 程 序key_service()。 //按 鍵 處 理 函 數(shù)if(HWLCDDisplay == 1) //設(shè) 防 人 體 紅外 檢 測 標(biāo) 志 位{HWReport()。 //人 體 紅 外 報 警 函數(shù)GSMFlage =1。} if((GSMFlage == 1)amp。amp。(GSMCallFlage == 1)){ GSM_Call()。GSMFlage = 0。GSMCallFlage = 0。}GSMRECMessage()。 }} 遠程控制模塊設(shè)計當(dāng)發(fā)送短消息控制繼電器時,通過 TC35 模塊解析 GSM 信息,系統(tǒng)進入串口中斷子程序,控制相關(guān)繼電器,程序框圖如圖 42 所示。20 / 67 圖 42 串 口 中 斷 程 序在 GSM 模塊收到一條短信息后,通過串口將短消息送入處理器,使得處理器產(chǎn)生了一個接收中斷,然后處理器接收短信內(nèi)容并進行分析,按照分析的結(jié)果對家居進行相應(yīng)的控制操作或數(shù)據(jù)傳送。當(dāng)主控模塊收到來自家居內(nèi)部的報警信號時,就將己經(jīng)設(shè)定好內(nèi)容的短信息通過 GSM 模塊發(fā)送給用戶手機 [15 ~16]。在整個系統(tǒng)中,TC35 通信模塊是系統(tǒng)與外界進行數(shù)據(jù)交換的核心。在數(shù)據(jù)通信中,采用串口中斷服務(wù)進行收發(fā)數(shù)據(jù)。其中,發(fā)送中斷采用將標(biāo)志位置“0”的方式解決數(shù)據(jù)發(fā)送問題;接收中斷先將數(shù)據(jù)拷貝到預(yù)設(shè)的數(shù)據(jù)存儲區(qū),然后判斷接收到的數(shù)據(jù)是否為有新短消息到達的通知,如果有,則將短消息到達標(biāo)志位置“1”,如果沒有,則將標(biāo)志位置 “0”。最后,通過判斷短消息到達標(biāo)志位來執(zhí)行是否讀取短消息,避免了沒有短消息而不斷空讀取數(shù)據(jù)的問題。按照分析的結(jié)果對家居進行相應(yīng)的控制操作或數(shù)據(jù)傳送 [17 ~18]。 (完整程序見附錄 1) 本章小結(jié)本章主要講了該系統(tǒng)實現(xiàn)各個模塊功能所需要的軟件,先介紹了單片機的編程環(huán)境,然后從主程序流程圖出發(fā),著重講了遠程控制模塊,即 GSM 模塊的編程。21 / 67第五章 系統(tǒng)軟硬件調(diào)試 軟件調(diào)試工具單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的源程序要變?yōu)?CPU 可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于 MCS51 單片機的匯編軟件有早期的 A51,隨著單片機開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil 軟件是目前最流行開發(fā) MCS51 系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持 Keil 即可看出。Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運行 Keil 軟件需要 Pentium 或以上的 CPU,16MB 或更多RAM、20M 以上空閑的硬盤空間、WIN9NT 、 WIN202WINXP 等操作系統(tǒng)。使用 C 語言編程,那么 Keil 幾乎就是我們不二選擇,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具會令我們事半功倍。 程序調(diào)試時的常用窗口Keil 軟件在調(diào)試程序時提供了多個窗口,主要包括輸出窗口(Output Windows) 、觀察窗口(Watchamp。Call Statck Windows) 、存儲器窗口(Memory Window) 、反匯編窗口(Dissambly Window)串行窗口(Serial Window)等。進入調(diào)試模式后,可以通過菜單 View 下的相應(yīng)命令打開或關(guān)閉這些窗口。圖 51 是輸出窗口、觀察窗口和存儲器窗口,各窗口的大小可以使用鼠標(biāo)調(diào)整。進入調(diào)試程序后,輸出窗口自動切換到 Command 頁。該頁用于輸入調(diào)試命令和輸出調(diào)試信息。圖 51 調(diào)試窗口(命令窗口、存儲器窗口、觀察窗口)22 / 67 GSM 遠程控制模塊調(diào)試 預(yù)計達到的目標(biāo)(1)用戶發(fā)送控制短信到目標(biāo)號碼(GSM 模塊) ,如“OPEN1” ;(2)主控制器接收到信息并解析;(3)根據(jù)短信內(nèi)容執(zhí)行控制相應(yīng)電器開啟;(4)電器開啟后回短信“OK”給用戶進行確認(rèn)。Keil uVision4 軟件的設(shè)置流程:(1)在電腦上建一個工程文件夾“fangjie”,用于存放工程文件,點擊“project New uVision Project”新建一個工程;(2)在對話框,選擇放在剛才建立的“fangjie”文件夾下,給這個工程取個名為“ccc”后保存,工程名字可以任意?。唬?)以上工程創(chuàng)建完畢,接下來開始建立一個源程序文本;(4)輸入源程序文件名名稱“” ,增加其他的程序,然后保存;(5)在 Output 欄選中 Create HEX File,使編譯器輸出 HEX 文件,如下圖52 所示:圖 52 Keil 設(shè)置方法23 / 67(6)工程項目創(chuàng)建和設(shè)置全部完成!點擊保存并編譯,如圖 53 所示圖 53 Keil 編譯圖(7)將編譯出來的 HEX 文件通過下載到單片機里便可以進行軟硬件調(diào)試了。 調(diào)試結(jié)果當(dāng)熱釋紅外傳感器檢測到有人時,系統(tǒng)馬上發(fā)短信到指定的手機上提示有人非法進入房間,說明該模塊可以正常工作;當(dāng)按下調(diào)節(jié)時間的按鍵時,時間可以隨意變動并通過 LCD12864 顯示出來,說明時鐘模塊和液晶顯示模塊都能正常工作;當(dāng)按下設(shè)定按鍵時,可以隨意的對安防模塊進行設(shè)防也撤防;當(dāng)發(fā)送信息到 GSM 是,系統(tǒng)基本上能夠打開相應(yīng)的繼電器,但不是每次都很穩(wěn)定。(完整作品見附錄 3) 本章小結(jié)本章的主要內(nèi)容是運用 Keil 軟件對整個系統(tǒng)進行軟硬件調(diào)試,通過發(fā)短信24 / 67控制繼電器家電是本設(shè)計的重點所在,也是本次設(shè)計的最大難點,因為發(fā)短信控制過程不是很穩(wěn)定,有時候 GSM 模塊會解析錯誤,造成系統(tǒng)不按指令工作,但系統(tǒng)的其它模塊運行情況正常。25 / 67第六章 結(jié)論 系統(tǒng)總結(jié)本系統(tǒng)的基本目標(biāo)是實現(xiàn)家電的遠程控制以及家居環(huán)境的安全防范,是一個具有較強綜合應(yīng)用能力的系統(tǒng)。整個系統(tǒng)的核心是 TC35 無線通信模塊,通過短消息業(yè)務(wù)與外界進行數(shù)據(jù)交換。用戶可通過遠程終端手機發(fā)送短消息控制家電的開啟或關(guān)閉,而且對住宅是否有人進入進行實時監(jiān)控,在安防監(jiān)控狀態(tài)發(fā)生變化時,能立即發(fā)送短消息通知用戶,并能撥打預(yù)設(shè)電話進行語音報警。本系統(tǒng)的成功之處在于:集遠程家電控制和安全防范于一體,利用短消息業(yè)務(wù)(SMS)進行數(shù)據(jù)交換,其傳輸速度快、費用低,而且克服了電話遠程家電控制系統(tǒng)電話費用高,控制時間長等缺點。此外,該系統(tǒng)還具有很強的擴展性,稍加修改就可以實現(xiàn)不同的功能,可以用于工廠控制工業(yè)設(shè)備并監(jiān)測生產(chǎn)安全或用于大型倉庫監(jiān)控物品安全等,非常具有實用價值。 系統(tǒng)展望由于時間和水平有限,智能遠程家電控制及安防系統(tǒng),還存在一些需要改進和進一步完善的地方,包括:GSM 網(wǎng)絡(luò)短消息業(yè)務(wù)的傳輸延時不固定,受 GSM 網(wǎng)絡(luò)信號、短消息中心交互能力、待發(fā)的短消息數(shù)量等影響。例如:節(jié)假日短消息業(yè)務(wù)量大大增加,短消息中心的處理能力相應(yīng)降低,短消息發(fā)送延時時間長,實時性不好。而TC35 模塊具有數(shù)據(jù)通信能力,因此可以嘗試在短消息發(fā)送失敗時,通過數(shù)據(jù)業(yè)務(wù)解決實時性問題 [19]。可開發(fā) PC 機和 TC35 模塊結(jié)合的系統(tǒng),作為手機主控端的補充。這樣的上位機系統(tǒng),人機交互界面友好,能夠?qū)κ芸囟藗鬏數(shù)母鞣N數(shù)據(jù)進行有效的處理,如統(tǒng)計分析、制表、打印等,便于用戶更好的了解整個系統(tǒng)的運行狀況。26 / 67參考文獻[1]黃克強,[J].浙江大學(xué)學(xué)報,(6):616620.[2] GPRS 的無線智能家居安防系統(tǒng)的研究與實現(xiàn)[D].河北工程大學(xué)信息與電氣工程學(xué)院,2022.[3][J].低壓電器,2022(2):1821.[4]智能化家居市場的發(fā)展?fàn)顩r及前景望[Z].[5] GSM 和單片機的遠程家電控制系統(tǒng)[D],廣西大學(xué),2022,6.[6] [Z].1999,5.[7]GSM 原理介紹[Z].[8]舍紅珍, GSM 短信的家電遠程控制系統(tǒng)[J].廣東自動化與信息程,2022,6(2):2426.[9]葉丹霞, 模塊 TC35 及在遠程監(jiān)控系統(tǒng)中的應(yīng)用[J].現(xiàn)代電子技術(shù),2022,43(5):6267.[10] TC35 的單片機短消息收發(fā)系統(tǒng)[J]. 電子技術(shù),2022(3):3639[11] GSM 短消息的無線通信系統(tǒng)[D].南京理工大學(xué),2022,6.[12][J].電子工程師,2022,36(5):6265.[13]鄔春明,艾闖,李丹 .基于 TC35i 的小區(qū)遠程報警系統(tǒng)[J].電子技術(shù)應(yīng)用,2022(11):3942[14]鹿?jié)芍蓿?GSM 和 MCU 的遠程家電控制系統(tǒng) [J].世界電子元器件.2022,03:6971.[15]宣彩平,王皓, GSM 無線模塊發(fā)送短消息[J].計算機應(yīng)用,2022,24(5):148150.[16]劉濤,張春業(yè) .基于手機模塊 TC35 的單片機消息收發(fā)系統(tǒng)[J]. 電子技術(shù),2022,25(3):3637.[17]ETSI,PointtoPoint(PP)Short Message Serviee(SMS)support on Mobile radio interface version [Z].Release 1997.27 / 67[18][J],電子技術(shù)應(yīng)用.2022,24(1):2426.[19]Peter Networking[J].Wireless Networking,2022,23(7):2528.28 / 67致謝即將告別四年的大學(xué)生活,在這四年里我學(xué)到了許多,書本上的知識是我以后從事工作的理論保障,做人的道理是我今生行知的理念。四年的大學(xué)生活,讓我初步掌握了自己所學(xué)習(xí)的專業(yè)知識,也使我的思想觀念更加成熟,身心得到了相應(yīng)的鍛煉,我相信這些,在我以后的人生旅途中,都會起到非常大的幫助。從設(shè)計的選題到現(xiàn)在最終畢業(yè)設(shè)計的完成大概經(jīng)過了四個月的時間,在這期間,遇到了無數(shù)的困難和障礙,都在指導(dǎo)老師和同學(xué)們的幫助下一一克服。在此感謝各位老師對我多年的培養(yǎng)和教導(dǎo),感謝那些在學(xué)習(xí)和生活上一直關(guān)心我和幫助過我的同學(xué),你們的幫助,使我在學(xué)習(xí)過程中能知難而進,從而取得學(xué)習(xí)上的進步和收獲。四年的學(xué)習(xí)的生活,使我懂得了友情的可貴,在這里衷心祝愿你們在以后的學(xué)習(xí)和工作中一帆風(fēng)順,前程似錦。感謝我的論文指導(dǎo)老師——丁健老師,在畢業(yè)設(shè)計期間給了我熱心的幫助。從題目的研究方向到論文的排版要求給了我許多建議和幫助,是您的精心指導(dǎo)才使我的設(shè)計順利完成,謹(jǐn)此致謝!29 / 67附錄一時鐘模塊程序:includeincludestruct time Time = {12,4,1,3,12,59,22}。 //初始值格式:年 星期 月 日 時 分 秒 存放的為十進制數(shù)/****************************************************************** 函數(shù)名稱:void DS1302WriteByte(unsigned char dat); 功能描述:DS1302 寫一個字節(jié)數(shù)據(jù) 隸屬模塊: 函數(shù)模塊 函數(shù)屬性:內(nèi)部函數(shù) 參數(shù)說明:dat 要寫的一個字節(jié)數(shù)據(jù) 返回說明:無 注: 程序中不知道為什么要寫一個下降沿 ******************************************************************/void DS1302WriteByte(unsigned ch
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1