版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
緒 課題背 智能家居控制系統(tǒng)的概 課題研究的目的及意 系統(tǒng)設(shè)計主要任 系統(tǒng)總體設(shè)計與分 單片機(jī)控制部 系統(tǒng)工作流程部 控制設(shè)計與分 控制系統(tǒng)設(shè)計分 控制要 單元功能模 傳感器信號設(shè)計與分 防火災(zāi)發(fā)生傳感 可燃?xì)怏w泄漏傳感 防盜傳感 信號設(shè)計與分 GSM模塊的接口與設(shè) TC35模塊組 TC35模塊通信電 TC35模塊與MCU連接方 紅外學(xué)習(xí)設(shè) 紅外學(xué)習(xí)的設(shè) 紅外學(xué)習(xí)的實 相關(guān)及模塊簡 MCUSM8952AC25P簡 雙音多頻收發(fā)器MT8870簡 ISD2500系列單片語音錄放簡 固態(tài)繼電器(SSR)簡 控制電路設(shè) 檢測電 雙音頻電 語言提示電 電源電路設(shè) 5V開關(guān)電源穩(wěn)壓器電 其他電源穩(wěn)壓器電 TC35短消息模塊電路設(shè) TC35短消息模塊接口電 TC35短消息模塊控制設(shè) 紅外學(xué)習(xí)電路設(shè) 紅外學(xué)習(xí)接收電路設(shè) 紅外學(xué)習(xí)發(fā)送電路設(shè) 下位機(jī)編 主控單片機(jī)系統(tǒng)軟件設(shè) 控制程序設(shè) 息發(fā)送程序設(shè) 紅外學(xué)習(xí)程序設(shè) 上位機(jī)(PC機(jī))編 用戶界面的設(shè) 串行通信的實 控 m使用方 使用的儀器儀表及工 硬件制作與調(diào) 系統(tǒng)PCB板的設(shè) 系統(tǒng)硬件調(diào) 軟件及聯(lián)機(jī)調(diào) 主控程序調(diào) 短消息發(fā)送調(diào) 謝 文介紹的數(shù)字化家居控制系統(tǒng)可以使得人們可以通過或在任何時候任意地點噴的米飯……;而這一切的實現(xiàn)都僅僅是打一個簡單的。此外,該系統(tǒng)還可使家庭境進(jìn)行方便地控制,使人們盡享高科技帶來的簡便而時尚的現(xiàn)活。單片機(jī)應(yīng)用系統(tǒng)由硬件和軟件組成。硬件由單片機(jī)擴(kuò)展的器、輸入/出設(shè)備以及各種實現(xiàn)單片機(jī)系統(tǒng)控制要求的接口電路和有關(guān)的電路或部件組成軟件由單片據(jù)開發(fā)的實際需要,相互協(xié)調(diào)、交叉,有機(jī)的進(jìn)行。本設(shè)計的MCU與各個和模塊的 交換網(wǎng)絡(luò)的國際雙音頻通信標(biāo)準(zhǔn)DTMF通信方式,程控交換信令作為系統(tǒng)控制命令,采用MT8870雙音頻編電路實現(xiàn),單片機(jī)通過MT8870識別來自 據(jù)系統(tǒng)的語音提示進(jìn)行按鍵選擇以實現(xiàn)用戶的識別、控制和安防操作;各種傳感器的檢測是利用系統(tǒng)將多路被測量值轉(zhuǎn)換成數(shù)字量再經(jīng)過單片機(jī)進(jìn)行數(shù)據(jù)處理,實現(xiàn)實時測控;短消息發(fā)送部分采用基于TC35GSM模塊TC35modem和TI公司的電平轉(zhuǎn)換MAX3238等器件構(gòu)成的移動終端的硬件電路可以完成短消息收用于工農(nóng)業(yè)中,實現(xiàn)對無人值守崗位的等。21世紀(jì)是信息時代,各種電信新技術(shù)推動了人類文明的進(jìn)步。自從1876年,AlexanderGrahamBell(貝爾)發(fā)明 業(yè)務(wù)呈現(xiàn)出舉世矚目的快速增長1997年8月局用 總?cè)萘客黄?億門網(wǎng)絡(luò)規(guī)模躍居世界第二位2006年初固定 用戶總數(shù)達(dá)到35539.2 用戶達(dá)到40407.2萬戶,現(xiàn)代 移動通信也從模擬時代了高度數(shù)字化時代,它們的性能已經(jīng)有了很大的進(jìn)展,而且控制作為一較新的課題與常規(guī)的方式相比,顯示出一定的優(yōu)越性,不 網(wǎng),因此距離可跨省市,甚至國家。另外電話屬雙工通信。因此,這可以大大體現(xiàn)出利用 進(jìn)行的更大優(yōu)越性。操作者 部分課題目前已有涉足者,但是只是還只限于階段,因而距離實際應(yīng)用,尤其是 方式的雙工通信特點。本設(shè)使產(chǎn)品達(dá)到交互式與智能化。而且本設(shè)計的調(diào)試都是調(diào)試,已經(jīng)在電信、鐵通的交 息服務(wù)(ShortMessageService,SMS)GSM(GlobalSystemforCommunication)系統(tǒng)中提供的一種GSM終端()之間,通過服務(wù)中心(servicecenter)進(jìn)行文本信息收發(fā)的應(yīng)用服務(wù),其中服務(wù)中心完成信息的和轉(zhuǎn)發(fā)功能。短GSM本身具備的數(shù)據(jù)傳送功能,都使得這些應(yīng)用得到迅速的普及。利用GSM息系統(tǒng)進(jìn)行無線通信還具有雙向數(shù)據(jù)傳輸功能,性能穩(wěn)定,為數(shù)據(jù)傳送和設(shè)備的通信提供GSM儲蓄點機(jī)房、電信機(jī)房動力環(huán)境、通信行業(yè)遠(yuǎn)端無人值守站機(jī)房和維及城市公用事業(yè)實時系統(tǒng)像煤氣調(diào)壓站自來水污水和熱力系統(tǒng)、TC35圖1.1-1化社會在改變?nèi)藗兩罘绞脚c工作習(xí)慣的同時,也對傳統(tǒng)的住宅提出了,社會、技更為關(guān)注的是一個安全、方便、舒適的居家環(huán)境。家居智能化技術(shù)于,它是以HFC、以太網(wǎng)、現(xiàn)場總線、公共網(wǎng)、無線網(wǎng)的傳輸網(wǎng)絡(luò)為物各種傳感器、各種執(zhí)行機(jī)構(gòu)、等主要部分組成。絡(luò)通訊技術(shù)、綜合布線技術(shù)、將與家居生活有關(guān)的各系統(tǒng),有機(jī)地結(jié)合在一起,通傳統(tǒng)的居住功能,提供舒適安全、高品位且宜人的家庭生活空間。還將原來的靜止甚至為各種能源費用節(jié)約。 容易而們廣泛接受和應(yīng)用。交換網(wǎng)程控交換信令部分、控制單元、傳感器系統(tǒng)、GSM模塊TC35modem與接口和電源部分。交MT8870和控制單元完成等信號的處理和發(fā)送;電源部分則為各個部分提供工作電源。軟件設(shè)計部分主要由五大部分構(gòu)成:即與數(shù)據(jù)分析部分、交換網(wǎng)程控?fù)?jù)與數(shù)據(jù)分析部分和交換網(wǎng)程控交換信令識別需要作實時處理;GSM模塊TC35modem接口程序部分和分析控制部分則是根據(jù)和交換網(wǎng)交換信令進(jìn)行分時操作確定。選擇輸入/輸出通道及設(shè)備。選擇時應(yīng)考慮以下幾個問題:被控對象參數(shù)的本系統(tǒng)是單片機(jī)在系統(tǒng)檢測以及工程控制方面的應(yīng)用,其特點是體積小,成本低,用的計算機(jī)稱之為嵌入式計算機(jī)系統(tǒng),簡稱嵌入式系統(tǒng)。嵌入式系統(tǒng)一般分為四種:工CPU的指令系統(tǒng)(I/O式應(yīng)用要求。單片機(jī)是完全按嵌入式系統(tǒng)要求設(shè)計的單形態(tài)應(yīng)用系統(tǒng),能滿足面對火災(zāi)煙霧火災(zāi)煙霧LCD單片機(jī)信號分析處電壓PC門窗磁信光電可燃?xì)怏w紅外功率器系統(tǒng)控制器由MT8870接收遠(yuǎn)端發(fā)送來的DTMF信號、并對其進(jìn)行,后的信號由處理單元處理。為了方便用戶使用,系統(tǒng)設(shè)計了語音提示界面。 智能化要求,系統(tǒng)采用SM8952AC25P作為處理器。同時, 作還需電源供電電路、驅(qū)動電路等輔助電路。系統(tǒng)組成框圖如圖2.2-1示。由圖可知,系統(tǒng)主要由檢測電路、模擬摘電路、DTMF音頻電路、語音提示電路、C25PC25P 檢模擬摘圖2.2-1控制系控制器并聯(lián)于機(jī)的兩端,不會影響機(jī)的正常使用。用戶通過異地?fù)芡刂破魉B接外線的,通過程控交換機(jī)向機(jī)發(fā)出信號。控制器檢測到六次后,即六次響鈴后無人接聽時自動摘機(jī),進(jìn)入檢測階段,輸入正確密完成控制部分必須完成一下要求通 網(wǎng)對異地的電器實現(xiàn)控制(開/關(guān)控制器可以實現(xiàn)自動模擬摘控制器設(shè)置校驗自動摘修改雙音頻 從系統(tǒng)的可靠性和程序的結(jié)構(gòu)設(shè)計上分析,用硬件來解決音檢測、雙音頻等功能相對穩(wěn)定可靠。設(shè)計中自動摘和電器的控制必須使用具體硬件電路來實現(xiàn)。而音計數(shù)、校驗、修改、輸入信息分析、電器狀態(tài)查詢等功能模塊使傳感器信號設(shè)計與分火災(zāi)煙霧傳感器是一種在消防管理安全防范系統(tǒng)中常用的器材它工作可靠、 可燃?xì)怏w泄漏人及小區(qū)物業(yè)管理部門。這里采用TP-2高溫型一氧化碳傳感器器需在一氧化碳濃度達(dá)到設(shè)定制值時系統(tǒng)應(yīng)啟動。防盜的防護(hù)區(qū)域分成兩部分即住宅周界防護(hù)和住宅內(nèi)區(qū)域防護(hù)住宅周界防重要的房間內(nèi)安裝紅外探測器或紅外/微波雙技術(shù)探測器當(dāng)家中有人時住宅周界防護(hù)的防盜設(shè)備(門磁開關(guān)玻璃破碎探測器)設(shè)防住宅內(nèi)區(qū)域防護(hù)的防盜設(shè)備(紅外探測器或紅外/微波雙技術(shù)探測器撤防當(dāng)家人出門后住宅周界防護(hù)的防盜設(shè)備(門磁開關(guān)玻璃破碎探測器)和住宅內(nèi)區(qū)域防護(hù)的防盜設(shè)備(紅外探測器或紅外/微波雙技術(shù)探測器)均設(shè)防當(dāng)有侵入時家庭控制器發(fā)出聲光信號并通知家人及小區(qū)物業(yè)管理部門。另外,通過程序可設(shè)定裝置的等級和器的靈敏度。信號設(shè)計與分?jǐn)?shù)字信號可以通過電氣直接送給單片機(jī)或微型計算機(jī)進(jìn)行處理模擬信號則利用數(shù)據(jù)系統(tǒng)將多路被測量值轉(zhuǎn)換成數(shù)字量,再經(jīng)過單片機(jī)或微型計算機(jī)進(jìn)行數(shù)據(jù)處理,GSMTC35FR、HREFRTC35數(shù)據(jù)通信電路主要完成短消息收發(fā)、與微機(jī)機(jī)通信、軟件流控制等功能。TC3581300bps~115kbps4.8kbps~115kbps(14.4kbps28.8kbpsTC35RTS0/CTS0XON/XOFFTC35MCU單片機(jī)與TC35一般采用串行異步通口,具有紅外和通信電纜兩種連接方式其中電平轉(zhuǎn)換及串口通信功能以TI公司的MAX3238為,通信速度可設(shè)定,通常為19200bps。采用紅外接口的優(yōu)點是單片機(jī)系統(tǒng)與電氣,相互不干擾,接口各自獨立,使用方便;缺點是通信距離較短,紅外的方向性對接口相對位置有要求。不當(dāng)時就會對的通信質(zhì)量產(chǎn)生影響。這個單片機(jī)系統(tǒng)其實就是一個具有GPRS功能的GSM模塊加上單片機(jī)控制系統(tǒng),GSM模塊主要是用來建立無線信道,接收和發(fā)出短消息單片機(jī)系統(tǒng)用來控制模塊并且對收到的短消息信息進(jìn)行解釋并執(zhí)行,目前共有8種短消息格式包含從互聯(lián)網(wǎng)平臺發(fā)出的短消息。本系統(tǒng)采用通信電纜的紅外學(xué)習(xí)設(shè)紅外學(xué)習(xí)的設(shè)對于空調(diào)電視等需要紅外才可控制的紅外控制類家電僅靠接通交流電源是無法使其進(jìn)入工作狀態(tài)的。因此本人提出使用紅外進(jìn)行對空調(diào)以及其他紅外電氣的紅外開關(guān)等雖然紅外在家電產(chǎn)品中有廣泛應(yīng)用但各產(chǎn)品的不能相互兼容,目前市面上常見的萬能只能對某幾種產(chǎn)品進(jìn)行控制,不是真正的“萬能”。本系統(tǒng)可以學(xué)習(xí)并各種紅外控制類家電的指令,利用單片機(jī)對的發(fā)射信號的波形進(jìn)量然后將測量的數(shù)據(jù)回放由于只關(guān)心發(fā)射信號波形中的高低電平的寬度,器發(fā)送相應(yīng)的紅外指令,從而控制電器的運行狀態(tài)。紅外學(xué)習(xí)的實碼(脈沖寬度調(diào)制碼)和PPM碼(脈沖位置調(diào)制碼)。碼以寬脈沖表示1,窄脈沖表示0。PPM1,0編碼脈沖信號(PPM)通常由引導(dǎo)碼、系統(tǒng)碼、系統(tǒng)反碼、功能碼、9ms4.5ms電平組成(不同的系統(tǒng)在高低電平上有一定的區(qū)別,用來標(biāo)志編碼脈沖的開進(jìn)行脈幅調(diào)制(PAM,再經(jīng)緩沖放大后送到紅外發(fā)光管,將信號發(fā)射出去。由于的二進(jìn)制編碼脈沖有一定的寬度而且它的高低電平均不斷的交替變化,沖寬度,然后,還原是完全可以實現(xiàn)的。實際證明這種思路是可行的,而且電路簡相關(guān)及模塊簡MCUSM8952AC25P4/8K字節(jié)閃存的8位單片微控制器它具有多達(dá)32個I/O口其4K/8K的閃存既可作程序存儲空間也可以作數(shù)據(jù)空間或程序數(shù)據(jù)混合空間這些硬件特征和其強(qiáng)大的指令系統(tǒng)閃存可以使用編程器進(jìn)行編程。MT8870MT8870是一種帶呼叫進(jìn)展過濾器的單片雙音多頻收發(fā)器。它包括一個帶增益可調(diào)放大器的DTMF和一個DTMF發(fā)送器。其中濾波電路采用高頻群和低頻群兩個六階開關(guān)電容帶通濾波器,采用數(shù)字計數(shù)器技術(shù)來確定輸入的DTMF音調(diào)的頻率,并將其譯成標(biāo)準(zhǔn)的四位二進(jìn)制碼。發(fā)送器采用開關(guān)電容D/A變換器。片內(nèi)使用了一個脈沖計數(shù)器,能合成精確的音調(diào)脈沖,保證音調(diào)脈沖準(zhǔn)確的定時發(fā)送。MT8870提供了一 然后置放大后送入雙音頻濾波器,將雙音頻信號按高,低音頻信號分開,再經(jīng)8421ISD2500ISD公司的2500按錄放時間秒秒秒和秒分成ISD、和四個品種。ISD系列和使用方便等優(yōu)點。它的最大特點在于片內(nèi)E2PROM容量為480K(系列為K),所以錄(溢出)固態(tài)繼電器(SSR)D4810(SSR)與器本質(zhì)上相同的功能。SSR是一種全部由固態(tài)電子元件組成的無觸點開關(guān)元件,他利用電子元器件的點磁和光特性來完成輸入與輸出的可靠利用大功率三極管功率固態(tài)繼電器有三部分組成:輸入電路(耦合)和輸出電路安輸TTL/CMOS的和耦合方式有光電耦合和變壓器耦合兩種固態(tài)繼電器的輸出電路也可分為直流輸出電路,交流輸出電路和交直流輸出電路等形式。交流輸出時,通常使用兩個可控硅或一個雙向可控硅直流輸出時可使用雙極件或功率場效應(yīng)管固態(tài)繼電器有長可靠性高靈敏度高控制功率小電磁兼容性好、快速轉(zhuǎn)、D4810型繼電器輸入電流為5-40mA3-30V10A,輸出電壓范圍寬為20-220V,滿足項目的要求。3.2-12將交流的信號變?yōu)槊}動直流以供檢測,當(dāng)沒有信號時,線的供電電壓為48V(部分交換機(jī)為60V),經(jīng)四個二極管構(gòu)成的全橋整流后,不足以使62V穩(wěn)壓管導(dǎo)通 信號輸出端電壓接近0V,當(dāng),時通時斷的信號可以直接輸出至單片機(jī)的中斷輸,CPU可以根據(jù)信UImaxU
2UD
90 2621 1Imax0.013R15.1K電路中光電耦合U1了信號和單片機(jī)的直接連接,光電耦合器以光電轉(zhuǎn)換5151 IN4004 圖3.2-1檢測電 模擬摘電根據(jù)ITU及規(guī)定:不論任何 機(jī)的摘機(jī)狀態(tài)直流電阻應(yīng)≤350Ω在狀態(tài)下其漏電流≤5μA。 機(jī)通過叉簧接上約250Ω的負(fù)載使整個 線回路流過約30mA的模擬摘電路如圖3.2-2所示。平 線的電壓為48V(部分 為60V),加到 機(jī)的電路兩端,當(dāng)摘機(jī)時 線接通,阻值大約250Ω。當(dāng)撥打時,來自 Ω的電阻接入電路當(dāng)中,接通。當(dāng)用戶輸入錯誤,或者是操作結(jié)束后,系統(tǒng)由PNP1實現(xiàn)模擬。113 雙音頻電
圖3.2-2模擬 電DTMF(DualToneMultiFrequency)雙音多頻電路是目前在按鍵(固定、移動)DTMFDTMF組合信號,CCITT和我國都規(guī)定了鍵盤按鍵與雙音多頻信號的對應(yīng)關(guān)系如表1所示:控制系統(tǒng)采用MI公司生產(chǎn)的MT8870DTMF接受器作為DTMF信號的器件。MT8870主要用于程控交換機(jī)、、無線通信及廣播系統(tǒng),實現(xiàn) 123A456B789C*0#D本系統(tǒng)的雙音多頻 電路由MT8870主要承擔(dān)MT8870的連線如圖3.2-31VCCC40.1110.1u 23100100K3.579545M1VCCC40.1110.1u 23100100K3.579545M FBMT8874 10044
圖3.2-3雙音 電ISD2560采用多電平直接模擬量專利技術(shù),每個采樣值直接在片內(nèi)單示,語音控制電路由單片機(jī)完成。其中,系統(tǒng)中單片機(jī)P0端口為單片機(jī)與語音的123456789 C?1045.1244.7PRAUXANA5V
3.2-4
2.5A,TC35流的條件。在本系統(tǒng)中,采用了開關(guān)電源LM2576完成從12V到5V的轉(zhuǎn)換,作為對需求。LM25765.0V3A+5.+5.0~220 104 4700 ~220IN58222200LM2576-5圖3.3- 5V開關(guān)電源穩(wěn)壓器電本系統(tǒng)的設(shè)計還涉及到傳感器信號與信號放大,其中放大器等部分需要用電壓,±12V2200u0.1u±12V~2204~220 TC35TC35標(biāo)準(zhǔn),其中EIA(ElectronicIndustryAssociation)代表電子工業(yè), (1969,在這之前,有RS232B、RS232A。它規(guī)定連接電纜和機(jī)械、電氣特性、信號功能及傳送過程目前在PC機(jī)上的 2接口就是RS-232C接口TI公司的MAX3238如圖3.4-1供電電壓為3~5.5V,符合TIA/EIA-232-F和ITUv.28標(biāo)準(zhǔn)。具有獨特的±15KV靜電保護(hù)措施,兼容5V邏輯輸入,內(nèi)含3路接收、5路發(fā)送串行通信接口,最大數(shù)據(jù)傳輸速率可達(dá)250kbps。該的最大特點是,在串行口無數(shù)據(jù)輸入的情況下,可以靈活的進(jìn)行電源管理,即當(dāng)ON(13腳)為低電平、/OFF(14腳)為高電平時,Auto-PowerdownPlus功能有效。在正常運行模式下,約30秒內(nèi)若芯片在接收和發(fā)送引腳沒有檢測到有效信號將自動進(jìn)入Powerdown模式此時耗電1uA。如果ON和/OFF引腳均為高電平,那么Auto-PowerdownPlus功能失效。在Auto-PowerdownPlus功能有效的時,如果檢測到接收或發(fā)送引腳有信號輸入,該自動被激活轉(zhuǎn)入正常工作狀態(tài)如果任一接收通道的輸入電壓高于2.7V或小于-2.7V,如果所有接收通道的輸入電壓位于-0.3V~0.3V的時間大于30uS,則/INVALID(15腳)引腳為低電平(數(shù)據(jù)無效)。該的以上特性,滿足了TC35作為移動終端的接收和發(fā)16 7 16 7 849 RI18 RS232接口電TC35TC35SM8952AC25PTC35紅外學(xué) 電路設(shè)紅外學(xué)習(xí)接收電路設(shè)所有紅外的輸出都是用編碼后的串行數(shù)據(jù)對38kHz~40kHz的進(jìn)行脈沖幅度調(diào)制而產(chǎn)生的。如果直接對已調(diào)波進(jìn)量,而其脈寬只有20多微秒,由于單片的波形進(jìn)量。將CX20106或紅外接收頭解調(diào)出的編碼脈沖直接連入計數(shù)值,并重新啟動定時。T0的值即為高電平脈寬,T1~T0的值為低電平脈寬。T0T124C256CX2010 45678cx20 45678cx2010 200330133 100圖3.5-1紅外學(xué)習(xí)接收電路設(shè)紅外學(xué)習(xí)發(fā)送電路設(shè) 圖3.5-2紅外學(xué)習(xí)發(fā)送電路設(shè)RTX51Tiny程控制或?qū)崟r信息處理的能力要求能夠及時響應(yīng)隨機(jī)發(fā)生的外部并對該做出快速處理。分時操作系統(tǒng)是把CPU的時間劃分成長短基本相同的時間區(qū)間,即“時間端,可以同時使用一個系統(tǒng)。②及時性。用戶各種要求,能在較短或可CPU,但用戶之間操作獨立,互不。RTX51Tiny可以配置成使用round-robin多任務(wù)。Round-robinp容許quasi-parallel執(zhí)行多任務(wù)。任務(wù)并不是連續(xù)執(zhí)行的,而是分時間片執(zhí)行的(本系統(tǒng)采用10RTX51Tiny。由于時間片的時間很短,RTX51這個函數(shù)又創(chuàng)建了另一個任務(wù)發(fā)送job2。如此類推,最后執(zhí)行完它的時間片后,RTX51Tinyjob0job1,如此循環(huán)。voidjob0(void)_task_{os_createwhile{}}voidjob1(void)_task_{os_createwhile{}}六六圖4.1-1控制程序設(shè)計流程TC35模塊支持8100ms4.1-2,TC35圖4.1-2示波器到的啟動信AT是回車符號,也就是0x0d。指令正確則模塊返回<CRLF>OK<CRLF>,<CRLF>是回車換行符號。其次設(shè)置短消息中心AT+CSCA=d 果短消息服務(wù)中心則使用命令A(yù)T+CSCA=?<CR>,模塊應(yīng)該返<CRLF>+CSCA:d8613800531500d<CRLF>短消息到達(dá)后向單片機(jī)發(fā)送指令<CRLF>+CMTI:dSMd,IN2DEX(信息位置)<CRLF>。發(fā)送短消息在PDU模式,如果發(fā)送短消息,則首先發(fā)送短消息數(shù)據(jù)的長度。AT+CMGS=<length><CR>TC35ASCII/>0,PDU,PDU數(shù)據(jù)以<Z>(0x1a)<CRLF>OK<CRLF>數(shù)據(jù)格式例如需要發(fā)送漢“一氧化碳的濃度排氣扇已打開到,AT+CMGS=19<CR>,ASCII/>0,PDU4.1-3TC35PCB紅外學(xué)習(xí)程序設(shè)設(shè)計的主要思路是通過對紅外二進(jìn)制脈沖的寬度進(jìn)量從而獲得紅外的波過程)38KHz01。紅外接收頭的解。調(diào)信號送到INT0引腳,由內(nèi)部定時器完成高低電平長度,然后進(jìn)行數(shù)據(jù)保存,由單片機(jī)進(jìn)行高電平與低電平的寬度的測量信號的還原是通過P1.0(T2)輸出二進(jìn)制已調(diào)脈沖。對信號還原的調(diào)制在單片機(jī)的內(nèi)部進(jìn)行,利用了定時器2的捕獲工216T2CONC/T22T2CONT2CONEXEN2EXEN2=0,216T2CONTF2EXEN2=1,2T2EX引腳外部輸入信號發(fā)生1至0負(fù)跳變時,也出現(xiàn)TH2和TL2中的值分別獲到RCAP2HRCAP2L,T2EXT2CONEXF2TF238K0,1TF2。上位機(jī)(PC)本系統(tǒng)為了給用戶提供一個良好的人機(jī)界面還利用RS232通信標(biāo)準(zhǔn)還特別設(shè)PC57600kbps。:規(guī)劃設(shè)計,在設(shè)計用戶界面時,參照了和其他公司的一些應(yīng)用程序,使用了通用的設(shè)計方案比如狀態(tài)條工具提示上下文菜單以及標(biāo)記框等。4.2-1。:
4.2-1利用VB開發(fā)通信程序主要有兩種方法,一是利用VB本身提供的控件,另一種是利用WindowsAPI應(yīng)用程序接口,WindowsAPI主要提供了三個動態(tài)庫KERNEL.EXE、USER.EXE、GDI.EXE供開發(fā)人員調(diào)用,其中KERNEL.EXE主要包括一些底層操作函數(shù),如通信、菜單、消息等以及絕大多數(shù)非顯示函數(shù),GDI.EXE圖形設(shè)備接口庫,主要內(nèi)容為與設(shè)備輸出有關(guān)的函數(shù)。和串口通信有關(guān)的函數(shù)均在Windows\System子 下的USER.EXE動態(tài)庫中。在本設(shè)計中用VB控件實現(xiàn)通信的方法比調(diào)用SDK的API動態(tài)控 m使用方m控件通過串行端口傳輸和接收數(shù)據(jù)為應(yīng)用程序提供串行通訊功能 VC、VB、Delphi等語言中均可使用。CommunicationsControl(以下簡稱m)是公司提供的簡化Windows下串行通信編程的ActiveX控件,它為信問題的方法:一是驅(qū)動(Event-driven)方法,一是查詢法。m控件提供下列兩種處理通訊的方式:驅(qū)動方式和查詢方式①驅(qū)動方驅(qū)動通訊是處理串行端互作用的一種非常有效的方法。在許多情況下,在CarrierRequestToSend(RTS)線上一個字符到達(dá)或一個變化發(fā)生時。在這些情況下,可以利用m控件的m捕獲并處理這些通訊。m還可以檢查和處理通訊錯誤。所有通訊和通訊錯誤的列表,參閱CommEvent屬性。在編程過程中,就可以在m處理函數(shù)中加入自己的處理代碼。這種方法的優(yōu)點是程序響應(yīng)及時,可靠性高。每個m控件對應(yīng)著一個串行端口。如果應(yīng)用程序需要多個串行端口,必須使用多個m控件。mCommPort設(shè)置并返回通訊端SettingsPortOpenInputOutput向傳輸緩沖區(qū)寫一個字符串。CommPort屬 設(shè)置并返回通訊端語 mPort[value](value一整型值,說明端。,value116(1。但是如果PortOpenm6(設(shè)備無效。CommPortRThreshold在m控件設(shè)置CommEventcomEvReceivem語 object.Rthreshold[=value](value整型表達(dá)式,說明在產(chǎn) Rthreshold0(缺省值)則不產(chǎn)生mRthreshold1,接收緩沖區(qū)收到每一個字符都會使mmCTSHoldingClearToSend(CTS)線的狀態(tài)發(fā)送數(shù)據(jù)。ClearToSend語法ClearToSend(CTSHolding=False)并且超時時,mCommEventcomEventCTSTO(ClearToSendTimeout)并產(chǎn)生mClearToSendRTS/CTS(RequestToSend/ClearToSend)硬件握手。如果ClearToSend,CTSHoldingSThreshold屬性 m控件設(shè)置CommEvent屬性為comEvSend并產(chǎn)生 語 value整形表達(dá)式,代表在 m產(chǎn)生之前在傳輸緩沖區(qū)中的最小字符數(shù)。說 若設(shè)置Sthreshold屬性為0(缺省值,數(shù)據(jù)傳輸不會產(chǎn) m件。若設(shè)置Sthreshold屬性為1,當(dāng)傳輸緩沖區(qū)完全空時, m控件產(chǎn)生 m事件。如果在傳輸緩沖區(qū)中的字符數(shù)小于value,CommEvent屬性設(shè)置為comEvSend,并產(chǎn) m。comEvSend僅當(dāng)字符數(shù)與Sthreshold交叉時被激活一次。例如,如果Sthreshold等于5,僅當(dāng)在輸出隊列中字符數(shù)從5降到4時,comEvSend才發(fā)生。如果在輸出隊列中從沒有比Sthreshold多的字符,comEvSend將絕不會發(fā)生。PCTOSHIBAA10PCTKS66STDS21060MHz雙蹤示波器一臺;WYK—302Bz型直流穩(wěn)壓電源一臺;HA8188(9)P/T雙音多頻 HA119(6)P/T雙音多頻 MODELHC—F1000C型頻率計一臺;EE1641B1MF47DT9208YEAR200TLW-T調(diào)溫烙鐵一把;Keil開發(fā)軟件一套; VisualBasic6.0PCBSCHPCB(1)(2)(4)單步運行只能驗證程序的正確與否,而不能確定定時精度、CPU軟件在平時不斷檢測各點的信號,當(dāng)有異常情況時,系統(tǒng)通過TC35模塊自動發(fā)出信息,在TC35初始化之前要用定時器延時約5s,等待TC35自檢完SIMSIMSIMTC35AT式、設(shè)置中心號碼和登錄網(wǎng)絡(luò)的測試。特別需要注意的是:不能給SIM卡設(shè)置開預(yù)設(shè)號碼,如果是就處理,否則刪除。由于GSM網(wǎng)絡(luò)有較好的安全及性,以在軟件設(shè)計時不需要考慮安全方面的問題,軟件在外界干擾情況下有可T1能.定時時間設(shè)置為軟件完成1次全過程時間的3倍。TC35采用AT命令,單片機(jī)ATTC35有三種模式:Block模式、PDU模式和Text模式。使用Block模式需要生產(chǎn)廠家Text;PDUGB2312Unicode編碼,容易實現(xiàn)中文編。本設(shè)計主要傳送中文信息,本系統(tǒng)為了編程方PDU本次畢業(yè)設(shè)計根據(jù)設(shè)計任務(wù),提出了并且論證了設(shè)計方案,詳細(xì)地闡述了控制原理、GSM短消息發(fā)送的實現(xiàn)方法、以及相關(guān)電路的設(shè)計原理,設(shè)計中充分利用了PC本系統(tǒng)中的控制,關(guān)鍵在于利用標(biāo)準(zhǔn)程控交換信令結(jié)合軟件編程,實現(xiàn)本系統(tǒng)還可以應(yīng)用于工農(nóng)業(yè)生產(chǎn)中,實現(xiàn)對無人值守崗位的控制和安全等謝本設(shè)計從開題到方案的設(shè)計和具體電路試驗的實施始終是在導(dǎo) 老師和[1].程控數(shù)字交換原理與應(yīng)用.西安:西安交通大學(xué)[2].中文版VisualBasic6.0控件高級編程.:人民郵電,2002年[3]萬福君.單片微機(jī)原理系統(tǒng)設(shè)計與開發(fā).合肥:中國科技大學(xué)[4].電子線路設(shè)計.實驗.測試.華技大學(xué)[5]可.基于單片機(jī)8051的嵌入式開發(fā)指南:電子工業(yè) DALASSemiconductor.AtomaticIdentificationDataBook[M][7].新 機(jī)的使用、原理與維修.廣州:廣州科技[8]TC35/TC37Hardware DescriptionVision0 ATCommandSetforTC35,TC37andTC35Terminal[10]AGDeveloper′sGuideSMSwiththesmsPDUmode[11]..單片機(jī)原理及應(yīng)用[M].:電子工業(yè)[12].實用電子技術(shù)與電子產(chǎn)品匯編.:電子工業(yè)[13].趙英杰.通用集成電路大全.:人民郵電[14].集成化智能傳感器原理與應(yīng)用[M].:電子工業(yè)[15]..單片機(jī)高級語言C51應(yīng)用程序設(shè)計.:電子工業(yè)[16].采用MAX232實現(xiàn)MCS-51單片機(jī)與PC機(jī)的通信[J].理工學(xué)院學(xué)報[17]何利民.MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接術(shù)[M].:航空航天大#include<AT89X55.H>bitr_flag; eepromtypeexternbit RW24XX(unsignedchar*DataBuff,unsignedcharBytety,unsignedintunsignedcharControlByte,enumeepromtypesbitkey =P2^0;bitkey_flag;sbitdog =P0^7;sbitLED =P0^0;sbitA =P3^6;sbit=P3^7;sbitRING =P3^2;sbitswitching=P0^4;unsignedcharmode;bitpasswordflag;unsignedcharpassword[6];unsignedcharpasswordtest[6];voidd(unsignedintx);voidreset(void);void//**************************************************************** //****************************************************************//unsignedcharring_fluctuation;unsignedcharbitvoidservice_int0()interrupt0using{{}}//**************************************************************** t1定時中 //****************************************************************//unsignedcharring_dlsm;unsignedcharring_time;unsignedintring_reset_time;unsignedchard_time;voidtimer1(void)interrupt3using{d_time++;{{{{}}else//無效{{}}}}{{}}{}else{}{{d(100);d(100);d(100);d(100);d(100);d(100);d(100);d(100);d(100);d(100);d(100);}}}//**************************************************************** //****************************************************************unsignedcharvoidservice_int1()interrupt2using{}void{d(20);{
}{{casecase
d_time=0;while(d_time<40)d(1);A=~}case{{d_time=0;while(d_time<2);{d_time=0;while(d_time<10)d(2);A=~}}}}case3://password{{d_time=0;while(d_time<2);{d_time=0;while(d_time<10)d(2);A=~}}}}case4://password{{d_time=0;while(d_time<2);{d_time=0;while(d_time<10)d(2);A=~}}}}case5://password{{d_time=0;while(d_time<2);{d_time=0;while(d_time<10)d(2);A=~}}}}case6://password{{d_time=0;while(d_time<2);{d_time=0;while(d_time<10)d(2);A=~}}}}case7://password{{d_time=0;while(d_time>2);{}}}case
{{d_time=0;}{}}{d_time=0;while(d_time<10)d(2);A=~}}case
while(dd(1);A=~}while(d{}while(dd(1);A=~case
{case{while(d{}while(dd(2);A=~}while(d{}while(dd(2);A=~}case2:{while(d{}while(dd(4);A=~}while(d{}while(dd(4);A=~}case12:} }}}void{d_time=0;}void{{d_time=0;while(d_time<2);{d_time=0;}}{}}voidd(unsignedint{unsignedinti;while(x-->0){for}} //externbit RW24XX(unsignedchar*DataBuff,unsignedcharBytety,unsignedint unsignedcharControlByte,enumeepromtype flag=RW24XX(&x,1,0x0000,0xa0,M24256);//W flag=RW24XX(&x,1,0x0000,0xa1,M24256);//R#include #include<intrins.h> ERRORCOUNT10 eepromtype//DataBuff//Bytety為要讀寫數(shù)據(jù)的字節(jié)數(shù)//AddressEEPROM//ControlByteEEPROM的控制字節(jié),具體形式為(1)(0)(1)(0)(A2)(A1)(A0)(R/W),其中externbit RW24XX(unsignedchar*DataBuff,unsignedcharBytety,unsignedintunsignedcharControlByte,enumeepromtype{voidDelay(unsignedcharDelayCount);voidIICStart(void);voidIICStop(void); voidIICAck(void);unsignedcharvoidIICSendByte(unsignedcharsendbyte);unsignedchardataj,i=ERRORCOUNT; {{IICSendByte((unsignedchar)(Address>>8));}IICSendByte((unsignedchar)Address);{j=Byte //********clrerrorflag{}}{while(--Byte{} //readlastbytedata}}{}}voidIICStart(void){ }voidIICStop(void)}bitIICRecAck(void) }voidIICACK(void)} }voidIICSendByte(unsignedcharsendbyte){unsignedchardataj=8; }unsignedcharIICReceiveByte(void){registerreceivebyte,i=8;while(i--}}voidDelay(unsignedcharDelayCount){}PrivateDeclareFunctionTextToSmsLib"SMSDLL.dll"(ByValcscAsString,ByValToNumAsString,ByValsmsnrAsString,ByValflashAsInteger,ByValreportitAsInteger,ByRefsms_lenAsInteger,ByValretSmsAsString)AsIntegerPrivateDeclareFunctionAboutLib"SMSDLL.dll"PrivateDeclareFunctionSmsToTextLib"SMSDLL.dll"(ByValsmsAsString,ByValcscaAsString,ByRefcaca_len,ByValToNumAsString,ByRefToNum_lenAsInteger,ByValsendtimeAsString,ByReftime_lenAsInteger,ByValsmsnrAsString)AsIntegerDimi(6)AsByteDimdisy()AsByte'tlDimtestAsByte'tlDimjAsPrivateSubCommand1_Click()DimsAsStringDims1AsStringDims2AsStringDimrAsIntegerDimfAsDimsms_lenAsIntegerr=CInt(Check1.Value)f=DimrsmsAsString*IfText3.Text=""ThenMsgBoxExitSubEnd'rsms=retTextToSms(Text1.Text,Text2.Text,Text3.Text,r,f,sms_len,rsms)Text5.Text="短消息長度:"+CStr(sms_len)&vbCrLf&"PDU內(nèi)容:"+rsmsMsgBox"總字?jǐn)?shù):"&ret&vbCrLf&"短消息長度:"+CStr(sms_len)+vbCrLf&"PDU內(nèi)容:"&rsms Dim i= testits, MsgBoxs1EndSubPrivateSubCommand2_Click()DimcscaAsString*30Dimcsca_lenAsIntegerDimnumAsString*30Dimnum_lenAsIntegerDimsendtimeAsString*30Dimtime_lenAsIntegerDimnrAsString*300Dimnr_lenAsIntegerDimiAsiSmsToText(Text4.Text,csca,csca_len,num,num_len,sendtime,time_len,nr)MsgBox"返回值:"&i&vbCrLf&"短消息內(nèi)容:"&Left(nr,i)EndPrivateSubCommand3_Click()EndSubPrivateSubCommand4_Click()OnErrorResumeNextDimcommAsInteger'端comm=GetSetting(App.Title,"setting","Com",1)mPort=commDimsAsStringDims1AsStringDims2AsStringDimrAsIntegerDimfAsIntegerr=0f=Dimsms_lenAsIfCheck1.Value=vbCheckedThenr=1r=EndIfCheck2.Value=vbCheckedThenf=1'MsgBoxf=0End'MsgBox"r="+r+" f="+f'ExitSubDimiAsDimrsmsAsString*IfText3.Text=""ThenMsgBoxExitSubEndIfIfText2.Text=""ThenMsgBox"請輸入對方號碼"ExitSubEndIf'rsms=ret=TextToSms(Text1.Text,Text2.Text,Text3.Text,r,f,sms_len,rsms)Ifret=0T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度幕墻施工材料運輸與倉儲合同4篇
- 2025年度企業(yè)債券發(fā)行承銷服務(wù)合同規(guī)范文本3篇
- 二零二五年度出租車司機(jī)勞動合同及職業(yè)規(guī)劃合同4篇
- 二手車買賣合同:2024專用版版B版
- 二零二五年度體育賽事組織打字員賽事資料合同2篇
- 2025版專業(yè)技術(shù)人員培訓(xùn)服務(wù)標(biāo)準(zhǔn)合同
- 二零二五年度虛擬現(xiàn)實年薪制合同2篇
- 二零二五版互聯(lián)網(wǎng)直播內(nèi)容審核及分成合同4篇
- 防火排煙系統(tǒng)的設(shè)計與應(yīng)用
- 二零二五版木工行業(yè)電子商務(wù)平臺建設(shè)與合作合同3篇
- 垃圾車駕駛員聘用合同
- 2024年大宗貿(mào)易合作共贏協(xié)議書模板
- 新聞記者證600道考試題-附標(biāo)準(zhǔn)答案
- 變壓器搬遷施工方案
- 單位轉(zhuǎn)賬個人合同模板
- 八年級語文下冊 成語故事 第十五課 諱疾忌醫(yī) 第六課時 口語交際教案 新教版(漢語)
- 中考語文二輪復(fù)習(xí):記敘文閱讀物象的作用(含練習(xí)題及答案)
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- EPC項目采購階段質(zhì)量保證措施
- T-NAHIEM 101-2023 急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)
評論
0/150
提交評論