基于單片機(jī)的照明控制系統(tǒng)_第1頁
基于單片機(jī)的照明控制系統(tǒng)_第2頁
基于單片機(jī)的照明控制系統(tǒng)_第3頁
基于單片機(jī)的照明控制系統(tǒng)_第4頁
基于單片機(jī)的照明控制系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于單片機(jī)的照明控制系統(tǒng)摘要隨著電子技術(shù)的飛速發(fā)展,基于單片機(jī)的控制系統(tǒng)已廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、電力、電子、智能樓宇等行業(yè),微型計(jì)算機(jī)作為嵌入式控制系統(tǒng)的主體與核心,代替了傳統(tǒng)的控制系統(tǒng)的常規(guī)電子線路。同時(shí)樓宇智能化的發(fā)展與成熟,也為基于單片機(jī)的照明控制系統(tǒng)的普及與應(yīng)用奠定了堅(jiān)實(shí)的基礎(chǔ)。本文闡述了照明的有線、無線控制方式設(shè)計(jì)原理與實(shí)現(xiàn)方法。以設(shè)計(jì)過程為主線,分別從硬件和軟件兩個(gè)方面描述設(shè)計(jì)過程,即從硬件電路的設(shè)計(jì)方法到實(shí)現(xiàn)所要求功能的軟件技術(shù)。該照明控制系統(tǒng)的主控制器、分控制器分別是以AT89C51與AT89C2051單片機(jī)為基礎(chǔ),實(shí)現(xiàn)了有線通信、無線數(shù)傳、控制與顯示等功能。文中詳細(xì)地描述了控制電路的設(shè)計(jì)過程,包括:鍵盤與LED顯示電路、RS485通信電路、無線數(shù)傳電路、照明燈控制電路以及看門狗電路等。對(duì)于軟件設(shè)計(jì)主要有主控制器、分控制器的有線通信程序設(shè)計(jì)與無線數(shù)字傳輸程序設(shè)計(jì)以及燈光控制、定時(shí)控制、鍵盤掃描與LED顯示等程序設(shè)計(jì)。有線通信程序的功能是:通過RS485主從通信方式,由主控制器發(fā)出命令對(duì)全部或單個(gè)分控制器所控制的照明燈實(shí)現(xiàn)開啟、關(guān)閉、燈光亮度調(diào)節(jié)、定時(shí)控制等功能。無線數(shù)傳程序設(shè)計(jì)的功能是:通過無線數(shù)傳模塊實(shí)現(xiàn)照明燈的無線遙控,同樣實(shí)現(xiàn)有線方式控制的功能。關(guān)鍵詞:主控制器,分控制器,單片機(jī),有線通信,無線數(shù)傳,燈光亮度控制,定時(shí)控制TheControlSystemforLightingBasedonSingle–chipMicrocomputerAbstractWiththerapiddevelopmentofelectronictechnology,thesystemofcontrolbasedonSingle-chipMicrocomputeriswidelyappliedinindustry,agriculture,electricpower,electron,intelligentbuildingandsoon.Microcomputer,asthesubjectandcoreoftheembeddedsystemofcontrol,replacesthetraditionalsystem—electroniccircuit.Atthesametime,thedevelopmentandmaturationoftheintelligentbuildinghaveestablishedthesubstantialfoundationforthepopularizationandapplicationofthecontrolsystemforlightingbasedonsingle-chipmicrocomputer.Thepaperexpatiatesonthedesigningtheoriesandimplementationmethodofthecontrolsystemforlightingbywiredorwirelesscommunications.Takingthedesigningprocessasmainline,itdescribestheprocessofdesigningfromtworespects—hardwareandsoftware.Inanotherword,thepaperdescribestheprocessfromthemethodofcircuitdesigningtothesoftwaretechnologyofrealizingthedemandedfunctions.ThehostcontrollerofthecontrolsystemforlightingisbasedonAT89C51single-chipmicrocomputer,andtheauxiliaryonesarebasedonAT89C2051.Thesystemcandomanyjobs,suchaswiredcommunication,wirelessdatatransmitting,controllinganddisplay.Thepaperdescribesthedesigningprocessofthecircuitatlength,including:keyboardandLEDdisplaycircuit,RS485communicationcircuit,wirelesstransmittingcircuit,controlcircuitoflighting,watchdogcircuit,etc.Thedesigningofsoftwaremainlyincludestheseveralprogramming,suchaswiredcommunication,wirelessdatatransmitting,lamplightcontrolling,timedcontrolling,keyboardscanningandLEDdisplaying.ThewiredcommunicationprogrammingfunctionisthatthroughMaster-slavecommunicationmethodbasedonRS485thehostcontrollersendsorderstotheallauxiliarycontrollersoreachone,including:turningonlighting,turningofflighting,regulatingbrightnessoflighting,controllingtimedlighting,etc.Thewirelessdatatransmittingprogrammingfunctionisthatbywirelesstransmitteritrealizeswirelesscontrollingofthelighting,andachievesthefunctionsidenticaltowiredcommunication.KeyWords:Hostcontroller,Auxiliarycontroller,Single-chipmicrocomputer,Wiredcommunication,Wirelessdatatransmitting,controllingbrightnessoflighting,Timedcontrolling目錄摘要·····················································1Abstract··················································2序言·······················································61.1單片機(jī)應(yīng)用技術(shù)···················································61.2有線通信技術(shù)···················································71.3無線數(shù)傳技術(shù)···················································71.4本章小結(jié)···················································8謎基于單片機(jī)的鉤照明控制系統(tǒng)輔的設(shè)計(jì)框架和系性能央······篩······窄······居······灶9舊2.1落誓系統(tǒng)設(shè)計(jì)要點(diǎn)廉······稠······籠······標(biāo)······嫁······越······隱······慈······稻···壽9做2.2里系統(tǒng)的結(jié)構(gòu)去······饞······刻······險(xiǎn)······符······妻······進(jìn)······娛······閉···蓄9騾2.3油系統(tǒng)性能指標(biāo)僻與技術(shù)要求勢(shì)······壽······潤······磚······辭······訪······帳······劫·嗓11邪2.4螞耕本章小結(jié)壽······恐······爐······則······耽······豆······熱······猶······旱···肺12片基于單片機(jī)的海照明控制系統(tǒng)腿的硬件電路設(shè)金計(jì)國······熄······藏······鮮·····跟13臘3.1湊主控制器的電期路慈設(shè)計(jì)禍······捆······秀······細(xì)······三······施······觀······域··躲13為鍵盤的接口設(shè)揉計(jì)請(qǐng)······弱······至······富······歌······男······伙······籃······拾···穴14偏LE耽D移數(shù)碼顯示的接偵口設(shè)計(jì)套······賢·····奮······快······亭······框······懂······腸·展·測(cè)1口4筒看門狗監(jiān)控電默路的設(shè)計(jì)存······農(nóng)······黎······室······猾······火······泊······眼······祥·荒·下1因4虹3.2赴分控制器體的電路設(shè)計(jì)青······廚······忌······樣······源······警······皆······駕······女·攻1溜5兼時(shí)鐘芯片的接世口設(shè)計(jì)耀······投······達(dá)······菊······異······談······薦······恩····摸1宿6列零點(diǎn)檢測(cè)與可挑控硅控制電路貴的設(shè)計(jì)憲······挪······散······紛······臣·····唱1霉6易3.3勒RS48丙5熱通信電路的設(shè)糊計(jì)拼······虎······袍······雀······絕······禽······格······足·趣1哲7柄3.4字無線數(shù)傳電路片的設(shè)計(jì)舒······咐······井······耀······斑······托······蔥······?!ぁぁぁぁぱ?0央無線數(shù)傳電路歡的連接悟······況······笑······止······膛······敏······碌······凡·覆20瞞SRWF-政1癥模塊的特性的······域······徒······瓶······姻······春······過···側(cè)20浪3.5嶄討皺本章小結(jié)語······降······樣······院······此······掩······味······琴······繳···瓦21擋第四抬章鐮淺舍基于單片機(jī)的覺照明控制系統(tǒng)輔的軟件設(shè)計(jì)波······棟······竊······士······貓······罰22犧4.1題人機(jī)交互程序籌設(shè)計(jì)雕······毛······尸······院······讀······至······商······迫22濫鍵盤掃描程序彩設(shè)計(jì)元······獸······覺······葬······丙······彩······映····賢23襲LE虜D羅數(shù)碼顯示程序典設(shè)計(jì)哭······秋······財(cái)······匹······產(chǎn)······渴······球······新···延25安4.2備照明啟停控制惹程序設(shè)計(jì)暈······驗(yàn)······弱······儀······目······錫······汪······騙···壯26謠全部啟??刂谱コ绦蛟O(shè)計(jì)客······唉······額······朗······窗······琴······胸······控··避26欺單獨(dú)啟停控制于程序設(shè)計(jì)郵······斃······冶······峽······惠······霜······使······曾·····磚28奔4.3陰畜汽照明亮度控制糾程序設(shè)計(jì)絨······坊······六······腐······窄······宵······選······護(hù)·····屋30討蛇勿全部亮度控制魯程序設(shè)計(jì)小······鎮(zhèn)······偉······慚······京······檢······維······猛·····艙30水工產(chǎn)單獨(dú)亮度控制猶程序設(shè)計(jì)沾······列······麥······字······嚇······充······押······訪·····傻32倡4.4崗鼓溜照明定時(shí)控制姿程序設(shè)計(jì)禍······傷······站······各······湯······色······腳······悅······頂···眉33弄鞭胡全部定時(shí)控制貞程序設(shè)計(jì)熔······連······區(qū)······行······蠻······題······敵······誰······貢···礎(chǔ)33腳牽派單獨(dú)定時(shí)控制槐程序設(shè)計(jì)煩······序······尾······灣······收······昂······營······真······柳···扮34證4.5膚RS48撫5月通信程序設(shè)計(jì)趕······峰······講······?!ぁぁぁぁぁだ酢ぁぁぁぁぁぢぁぁぁぁぁぞ俊ぁぁぁぁぁば痢ぁぁぁぁぁぶ搿ぁぁろ?xiàng)35完棕斗主機(jī)部分通信便程序設(shè)計(jì)形······漏······訴······騾······經(jīng)······闖······廊······少······雅···誕37不宴炒從機(jī)部分通信亭程序設(shè)計(jì)緣······潤······撓······翅······城······呢······詢······悼······叉···歉37獻(xiàn)4.6塵椒牙無線數(shù)傳通信些程序設(shè)計(jì)樸······秘······怎······錦······室······策······吊······羞······丸···鼓39匠4.7辨眼撒本章小結(jié)騙······胸······艇······?!ぁぁぁぁぁy······禿······鑄······矮······喊···布39倍第五泄章墊瀉實(shí)驗(yàn)及呆總結(jié)時(shí)······輪······耕······鼻······拴······榜······握······棒······折···米40許致謝妥······擱······淺······眠······槳······方······真······荷······按······悟··若···去41獨(dú)參考文獻(xiàn)竭······聾······碗······兵······鹽······境······艱······昆······譽(yù)··憤·····零·君···弓42西附錄姨······放······兵······泛······疫······給······好······次··程······隙··驕······涼·挪43第一章序言其近十幾年來,靈隨著我國城市幅建設(shè)的快速發(fā)律展,蓮樓宇惡照明也相應(yīng)飛蔥速發(fā)展。在藥樓宇鞭的照明數(shù)量與禾質(zhì)量兩篇個(gè)絨方面氣均警有顯著的賊變化與術(shù)提高益,特別是隨著惜人民生活水平悲進(jìn)入小康水平厲,樓宇照明水保平提高很快,累追求人工照明籃光環(huán)境仗的舒適性、個(gè)盆性化、安全、泊節(jié)能等方面日側(cè)見突出。風(fēng)樓宇中人工光墾環(huán)境對(duì)于章滿足爭人們的生活、當(dāng)學(xué)習(xí)、娛樂乖以及工作閉方面有著重要桐的意義。擔(dān)照明控制系統(tǒng)寇傳統(tǒng)是以照明節(jié)配電箱通過手央動(dòng)開關(guān)來控制英照明燈具的通備斷,或通過回儉路中串入接觸簽器,實(shí)現(xiàn)遠(yuǎn)距盯離控制。而今拋出現(xiàn)的催樓宇臉自控系統(tǒng),是形以電氣觸點(diǎn)來必實(shí)現(xiàn)區(qū)域控制挪、定時(shí)通斷、把中央監(jiān)控等功扔能。由于照明羊控制系統(tǒng)在記樓宇徑自控驗(yàn)系統(tǒng)中并非獨(dú)沒立,同時(shí)控制土功能簡單,因普此使用上有一晴定的局限性??窆十?dāng)乎樓宇漁自控四系統(tǒng)出現(xiàn)故障問時(shí),照明系統(tǒng)稍亦受到影響。劣隨著微電子技唇術(shù)與數(shù)字化技類術(shù)的發(fā)展,開咳發(fā)出了智能化窯水平更高的專勉業(yè)照明控制的貸獨(dú)立系統(tǒng),從挖而能節(jié)約能源幻、延長燈具壽適命、提高照明纖質(zhì)量。根據(jù)使偏用或客戶網(wǎng)的經(jīng)驗(yàn),不僅希使廢照明管理與設(shè)躺備維修簡單及陰降低費(fèi)用外,差還對(duì)環(huán)境改善船、提高工作效遙率都有著顯著脅的效果。嬸本系統(tǒng)是以單唱片機(jī)為控制器賽的核心,其中雀上位機(jī)是呀以觀AT嫩89C夏5私1概為基礎(chǔ),下位揀機(jī)是僑以附AT灶89C始205身1題為基礎(chǔ),再連奶接外圍電路,迷通過現(xiàn)場(chǎng)總駐線松RS48勢(shì)5啞通信方式實(shí)現(xiàn)耳照明輸燈具故的智能控制,玻也可以通過無宣線數(shù)傳模塊實(shí)旦現(xiàn)無線通信,圍從而達(dá)到照明蓋燈具的智能控?fù)е啤?殿劈單片機(jī)的應(yīng)用吼技術(shù)去電子技術(shù)和微持型計(jì)算機(jī)的迅朋速發(fā)展,促進(jìn)典微型計(jì)算機(jī)測(cè)智量和控制技術(shù)矮的迅速發(fā)展和耕廣泛應(yīng)用,單財(cái)片機(jī)(單片微叮型計(jì)算機(jī))的來應(yīng)用已經(jīng)滲透顫到國民經(jīng)濟(jì)的殖各個(gè)部門和領(lǐng)逆域,它起到了匯越來越重要的賴作用。倆單片微型計(jì)算濱機(jī)就是將延中央處理單元仗、是存儲(chǔ)器臭、定砌時(shí)叫/珠計(jì)數(shù)器和多種堪接口都集成到江一塊集成電路殺芯片上的微型進(jìn)計(jì)算機(jī)。求因此一塊芯片曉就構(gòu)成了一臺(tái)拜計(jì)算機(jī)。它已糠成為工業(yè)控制跪領(lǐng)域、智能儀藥器儀表慧、尖端武器、按日常生活中最惑廣泛使用的計(jì)浸算機(jī)。教單片機(jī)由硬件靈系統(tǒng)與軟件系僵統(tǒng)組成。硬件暮系統(tǒng)是指構(gòu)成縮微機(jī)系統(tǒng)的實(shí)禮體與裝置,通雁常由運(yùn)算器、摧控制器、存儲(chǔ)檢器、輸入接口老電路和輸入設(shè)雨備、輸出接口末電路和輸出設(shè)養(yǎng)備等組成。熊其中運(yùn)算器和餐控制器一般做襖在一個(gè)集成芯抄片上,統(tǒng)稱中啄央處理單元朵(掛Centra辛lProc破essing銅Uni現(xiàn)t群),簡到稱兔CP輕U棋,是微機(jī)的核社心部件。徹CP搶U智配上存放程序列和數(shù)據(jù)的存儲(chǔ)懷器、輸謎入璃/軟輸出榴(族Input/態(tài)Outpu踐t灌,鉤簡糧稱丙I/廈O姨)接口電路膊以及外部設(shè)備筆即構(gòu)成單片機(jī)跨的硬件系統(tǒng)。堪軟件系統(tǒng)是微帶機(jī)系統(tǒng)所使用五的各種程序的鋪總稱,人們通蹄過它對(duì)微機(jī)進(jìn)六行控制并與微睡機(jī)系統(tǒng)進(jìn)行信伴息交換,使微蓬機(jī)按照人的意屬圖完成預(yù)定的有任務(wù)。軟件系蛇統(tǒng)與硬件系統(tǒng)械共同構(gòu)成完整乘的單片微型計(jì)醫(yī)算機(jī)系統(tǒng),兩奪者相輔相成,縱缺一不可。俘1村.抓2誰有線通信技術(shù)恐在數(shù)據(jù)通信、場(chǎng)計(jì)算機(jī)網(wǎng)絡(luò)以顯及工業(yè)上的分剝布式控制系統(tǒng)客中,經(jīng)常需要殿采用串行通信褲來達(dá)到遠(yuǎn)程信肉息交換的目的僅。目前,有多察種接口標(biāo)準(zhǔn)可碼用于串行通信裹,最常用的接殃口豎有糊RS-23詠2劃、霞RS-42鋼2袍、繞RS-485吳。頌RS23首2揭是最早的串行圍接口標(biāo)準(zhǔn),在撒短距離、較低冶波特率串行通麻信中得到了廣榜泛應(yīng)用。其后尋發(fā)展起來秒的硬RS-422繳、津RS-48假5為是平衡傳送的源電氣標(biāo)準(zhǔn),比夠起惜RS-23燙2魂非平衡的傳送桐方式在電氣指婆標(biāo)上有了大幅繞度的提高。但起總的來說煌,屠RS-23扶2劇、剪RS-42跑2趴與紐RS-48踐5召最初都是由電隙子工業(yè)協(xié)會(huì)首(捕EI龜A涂)制訂并發(fā)布侮的工,拿EI據(jù)A慎于信198幟3卻年冰在比RS-42鑼2棵基礎(chǔ)上制定德了辨RS-48暢5昌標(biāo)準(zhǔn),增加了啞多點(diǎn)、雙向通為信能力,即允槍許多個(gè)發(fā)送器亭連接到同一條黨總線上,同時(shí)葵增加了發(fā)送器庸的驅(qū)動(dòng)能力和突沖突保護(hù)特性鑼,擴(kuò)展了總線店共模范圍,后溝命名壟為綠TIA/EI滿A-485-叨A落標(biāo)準(zhǔn)獄。圈RS-23席2弄、寨RS-42墳2稱與疊RS-48怕5旺標(biāo)準(zhǔn)只對(duì)接口驟的電氣特性做泄出規(guī)定,而不間涉及接插件、理電纜或協(xié)議,鑒在此基礎(chǔ)上用晌戶可以建立自劣己的高層通信路協(xié)議。正因漸為稱RS-48頃5森的遠(yuǎn)距離、多敗節(jié)點(diǎn)而(遠(yuǎn)3班2縫個(gè))、可以自哀行定義協(xié)議以油及傳輸線成本葬低的特性,使莫得全EIARS型-48伙5研成為工業(yè)應(yīng)用渴中數(shù)據(jù)傳輸?shù)哪走x標(biāo)準(zhǔn)。類3筋無線數(shù)傳技術(shù)為有線鳥傳輸?shù)姆绞诫m常然使用非常廣仁泛且可靠性較城高,但由于各晉方面的局限性暖,已經(jīng)在眾多針方面被無線傳嶼輸方式所取代勤。無線數(shù)字傳亮輸技術(shù)日益完扒善,其重要性禍也被人們所認(rèn)夢(mèng)識(shí),相應(yīng)的基頸于無線數(shù)字傳淋輸?shù)漠a(chǎn)品也隨伶處可見。無線驟數(shù)字傳輸系統(tǒng)宋安裝簡便、使臥用效率高,可動(dòng)應(yīng)用于各個(gè)領(lǐng)互域喘,例如,無線涉數(shù)據(jù)傳輸、無稅線數(shù)據(jù)采集、膜無線抄表、工慢業(yè)遙控、樓宇饞自動(dòng)化、高檔罷玩具等等鞠。匙無線數(shù)傳技術(shù)舒是通過單片機(jī)紛的串口與無線權(quán)數(shù)傳模塊連接筋,害將要發(fā)送的數(shù)毛據(jù)由無線數(shù)傳隸模塊向空中發(fā)武出,然后由另命一個(gè)終端設(shè)備待的無線數(shù)傳模畢塊從空中接收液數(shù)據(jù),這樣就被實(shí)現(xiàn)了預(yù)期的鬼任務(wù)。摧1喂.羞4攝禁本章小結(jié)府配售本章介紹了傘照明控制系統(tǒng)駐在智能樓宇中慨的應(yīng)用、發(fā)展夠以及所使用的常主要專業(yè)技術(shù)泡。它從傳統(tǒng)的符方式逐步發(fā)展狂到能夠?qū)崿F(xiàn)智墊能化控制,岸使用戶使用起隆來更加方便、魂舒適。本文所神研究的照明控娘制系統(tǒng)主要使倘用了單片機(jī)應(yīng)凝用技術(shù)、有線堂通信技術(shù)和無橫線數(shù)傳技術(shù)。援在這里鉤主要典對(duì)這三種技術(shù)震的組成、功能肯、發(fā)展以及使游用領(lǐng)域諒等方面詞進(jìn)行了狹簡要供的落闡述。盼第二挪章乒臣基于單片機(jī)的飯照明控制系統(tǒng)宇的設(shè)計(jì)框架與粱性能示2巖.巨1諒系統(tǒng)設(shè)計(jì)要點(diǎn)進(jìn)系統(tǒng)設(shè)計(jì)主要由包括硬件和軟蘋件兩大部分,付依據(jù)控制系統(tǒng)爬的工作原理和犯技術(shù)性能,將跡硬件和軟件分卸開設(shè)計(jì)。硬件晨設(shè)計(jì)部分包括蝕電路原理圖、公合理選擇元器貨件、繪制線路濫圖,然后對(duì)硬疲件進(jìn)行調(diào)試、椅測(cè)試,以達(dá)到釀設(shè)計(jì)要求。躁軟件設(shè)計(jì)部分譜,首先在總體斃設(shè)計(jì)中完成系市統(tǒng)總框圖和各浸模塊的功能設(shè)膽計(jì),擬定詳細(xì)殘的工作計(jì)劃;項(xiàng)然后進(jìn)行具體催設(shè)計(jì),包括各干模塊的流程圖現(xiàn),選擇合適的區(qū)編程語言和工觀具,進(jìn)行代碼范設(shè)計(jì)等;最后姑是對(duì)軟件進(jìn)行礙調(diào)試、測(cè)試,躲達(dá)到所需功能陡要求。顏在系統(tǒng)設(shè)計(jì)中江設(shè)計(jì)方法的選狼用是系統(tǒng)設(shè)計(jì)亭能否成功的關(guān)遣鍵。硬件電路朋是采用結(jié)構(gòu)化馬系統(tǒng)設(shè)計(jì)方法川,該方法保證餅設(shè)計(jì)電路的標(biāo)椒準(zhǔn)化、模塊化律。硬件電路的搶設(shè)計(jì)最重要的誠選擇用于控制緞的單片機(jī),曠并確定與之配磚套的外圍芯片義,歉使所設(shè)計(jì)的系紫統(tǒng)既經(jīng)濟(jì)又高校性能。硬件電碰路設(shè)計(jì)還包括紋輸入輸出接口求設(shè)計(jì),畫出詳資細(xì)電路圖,標(biāo)掘出芯片的型號(hào)怎、器件參數(shù)值涼,根據(jù)電路圖隱在仿真機(jī)上進(jìn)晉行調(diào)試,怎發(fā)現(xiàn)設(shè)計(jì)不當(dāng)即及時(shí)修改,最采終達(dá)到設(shè)計(jì)目必的。跌軟件設(shè)計(jì)的方射法扮與開發(fā)環(huán)境的獨(dú)選取有著直接移的關(guān)系,本系胳統(tǒng)由于是采蔽用傍5貿(mào)1酒系列單片機(jī),陜因此使莫用奴Keil弱C洪語言進(jìn)行開發(fā)塌。此編程工具訂相比匯編語言映具有結(jié)構(gòu)化、堤適用范圍大、船可移植性好等厘特點(diǎn)。本系統(tǒng)勉軟件設(shè)計(jì)逗采用模塊化系爐統(tǒng)設(shè)計(jì)方法,師先編寫各個(gè)功蘇能模塊子程序逃,然后進(jìn)行組遲合與調(diào)整,惰經(jīng)過調(diào)試后,親達(dá)到設(shè)計(jì)功能似要求。鞠2臨.畫2果銅系統(tǒng)的結(jié)構(gòu)歐系統(tǒng)的結(jié)構(gòu)主公要由三部分組川成:創(chuàng)(稱1針)上位機(jī)系統(tǒng)著;捉(籃2哀)下位機(jī)系統(tǒng)罪;腥(舍3斯)通信系統(tǒng)。嘴這三部分共同月完成了主控制雪器通過有線、夢(mèng)無線通信方式老與分控制器進(jìn)杏行信息交換,料達(dá)到控制照明畫燈具的目的。軍有線通信寨系統(tǒng)的結(jié)構(gòu)框陜圖如妄圖腹2.甩1昨所示。佛該多機(jī)通信系廈統(tǒng)采用羅RS-485多半雙工主從套式泰通信系統(tǒng)掌,主機(jī)可以發(fā)束送數(shù)據(jù)或命令墨到從機(jī),從機(jī)歲主要負(fù)責(zé)對(duì)分穗布的照明燈具車進(jìn)行控制,用輕中斷的方式接繭收主機(jī)發(fā)來的蘇命令或數(shù)據(jù)并竹做出回應(yīng)。論圖扯2.1桐堡有線通信系統(tǒng)羊結(jié)構(gòu)框圖勸無線數(shù)據(jù)傳輸誼系統(tǒng)也是由主芹控制器和分控劇制器兩部分組土成,系統(tǒng)結(jié)構(gòu)選框圖如顫圖光2.裹2我所示。主控制栽器是發(fā)送遙控脊指令、發(fā)送數(shù)暢據(jù)信息、接收塞應(yīng)答信息等,千分控制器接收霉數(shù)據(jù)與遙控指威令,完成對(duì)照耍明燈具的控制蘋。舞圖青2冊(cè).2蟲牌無線數(shù)傳系統(tǒng)脾結(jié)構(gòu)框圖須系統(tǒng)滾的主控制器通成過烘RS-48淺5梢總線或無線數(shù)壽傳模塊將數(shù)據(jù)區(qū)或命令發(fā)送給團(tuán)分控制器牧,同時(shí)將信息汗送給數(shù)碼顯示依單元進(jìn)行顯示狐,并有看門狗施電路對(duì)運(yùn)行程吊序進(jìn)行有效監(jiān)踩視。主控制器殊硬件電路結(jié)構(gòu)棚如睬圖產(chǎn)2.某3漿所示。分控制恢器接收主控制課器的發(fā)來的數(shù)頂據(jù)和命令,通晴過可控硅電路史對(duì)照明燈具進(jìn)天行開關(guān)、亮度餃控制翼,塔并且利用實(shí)時(shí)魯時(shí)鐘芯片先對(duì)照明燈具進(jìn)灣行定時(shí)開關(guān)控陜制。分控制器具硬件電路結(jié)構(gòu)練如糠圖醋2.違4喉所示。梨圖捷2醫(yī).3誰窗主控制器硬件納電路結(jié)構(gòu)框圖繞圖蟻2重.4匹磨分控制器硬件烤電路結(jié)構(gòu)框圖娘系統(tǒng)在單片機(jī)服的控制之下完昏成數(shù)據(jù)的通信牌、顯示,同時(shí)貼能夠控制照明屬燈具凈,其硬件電路疼只是系統(tǒng)的實(shí)葡施工具,大量拾的工作是由軟福件來完成的。麥這些程序是系映統(tǒng)的靈魂,是府負(fù)責(zé)完成硬件會(huì)電路實(shí)現(xiàn)功能構(gòu)和與用戶交互健的橋梁,是維趴護(hù)系統(tǒng)正常工域作的工具。權(quán)3病系統(tǒng)性能指標(biāo)爛及技術(shù)要求吳(摘1說)級(jí)或照明啟??刂苿澫到y(tǒng)①全開②全關(guān)③單獨(dú)開④單獨(dú)關(guān)智(略2鍵)詠語照明亮度控制俘系統(tǒng)暢①校險(xiǎn)殘全部亮度調(diào)節(jié)械②諸別勵(lì)單獨(dú)亮度調(diào)節(jié)寒(尤3幻)礙暈定時(shí)控制系統(tǒng)剖①配焰蒼對(duì)全部照明燈惰進(jìn)行定時(shí)控制蠟②蔬對(duì)每個(gè)照明燈循進(jìn)行定時(shí)控制俯2百.冶4松孩本章小結(jié)豈本章主要從系切統(tǒng)設(shè)計(jì)要點(diǎn)、杠系統(tǒng)的結(jié)構(gòu)、竭系統(tǒng)性能指標(biāo)征及技術(shù)要求三辱方面對(duì)所研究敲的照明控制系慈統(tǒng)的設(shè)計(jì)框架由和性能進(jìn)行了鳴闡述,該系統(tǒng)躍由一個(gè)主控制杜器與若干個(gè)分哪控制器組成,談系統(tǒng)的設(shè)計(jì)首尸先要從硬件方滅面著手,在繪累制出正確的電爭路圖后,再按凍功能要求編制島出相應(yīng)的軟件炸程序,慧最終要達(dá)到所碎要求的性能指屆標(biāo)。扭第三阿章貢蔑鼠基于單片機(jī)的婚照明控制系統(tǒng)勸的硬件您電路踏設(shè)計(jì)織1堤主控制器的電傾路設(shè)計(jì)豐主控制器遞采渠用囑AT梁89C陵5熱1壤單片機(jī)祝作僚為微處理器范,視AT溉89C聰5壩1呼是美晚國役ATME靈L朱公司生產(chǎn)的低解電壓、高性靜能能CMOS讀8芳位單片機(jī),片育內(nèi)世含假4Kbyt債e欄s北的可反復(fù)擦寫永的香Flas沒h囑只讀程序存儲(chǔ)紹器流和洗128by鵝te貌s償?shù)碾S機(jī)存取數(shù)砌據(jù)存儲(chǔ)器晨(危RA渡M凱),器件采淺用毛ATME赤L泡公司的高密度境、非易失性存墨儲(chǔ)技術(shù)生產(chǎn),與兼容標(biāo)書準(zhǔn)無MCS-5凝1史指令系統(tǒng),片廢內(nèi)置通牲用賀8晃位中央處理器啟(欄CP聽U處)舟和森Flash堅(jiān)蹈存儲(chǔ)單元。胳主控制器系統(tǒng)珠的外圍接口電埋路由鍵盤、數(shù)晶碼顯示及驅(qū)動(dòng)順電路、晶振、傘看門狗電路、夸通信接口電路與等幾部分組成慰。便主控制器系統(tǒng)掌的硬件電路原蕩理圖如錦圖數(shù)3.起1鹿所示。聚回葡龍荒圖勺3.1孝評(píng)主控制器系統(tǒng)童的硬件電路原冠理圖劑吐鍵盤的接口俯設(shè)計(jì)譽(yù)鍵盤的結(jié)構(gòu)形搶式有兩種,即扮獨(dú)立式按鍵和磨矩陣式鍵盤。質(zhì)本系統(tǒng)使用的個(gè)是侵4×眼4窄矩陣式鍵盤,糕第一行從左到遮右為假1勇、爪2焦、車3勺、謙4墨,第二行聚為視5蟻、淚6乖、京7犁、浴8沙,第三行失為照9蛾、頓0哄、開、關(guān),第畢四行為薦增值旺、百減值導(dǎo)、華定時(shí)得、確認(rèn)。筍該形式的鍵盤輝,每個(gè)按鍵開臭關(guān)位于行列的巨交叉處,采用儉逐行掃描的方象法識(shí)別鍵碼。都矩陣鍵盤的列伐線從左到右分劫別與激單片機(jī)的學(xué)P1.縫0是、員P1.感1腎、捉P1.些2旨、舉P1.館3母相連,矩陣鍵便盤的行線從上閑到下分別凡與細(xì)P1.甚4再、買P1.僅5夕、承P1.慣6參、華P1.閑7曾相連。辯每當(dāng)按下一個(gè)您鍵時(shí),對(duì)應(yīng)的盞行線與列線就針會(huì)連通,念這樣單片機(jī)就炕能檢測(cè)出信號(hào)株,乒并躲通過鍵盤掃描五程序?qū)︽I盤進(jìn)嗽行掃描,以識(shí)龜別被按鍵的行海、列位置。宣LE匹D遣數(shù)碼葬顯示悉的接口設(shè)計(jì)桑數(shù)碼顯示與驅(qū)得動(dòng)電路愛由師74LS13排8雷譯碼器民、姨7447T舊TLBCD膽-貝7艦段高有效譯碼畝器凈/霞驅(qū)動(dòng)器文、檢4憲個(gè)數(shù)碼管以想及敗5像個(gè)雷A101寬5糊三極管組成。第由單片機(jī)須的掉P0.頑0捧~栽P0.春3燃口輸出的四酷位養(yǎng)BC想D喬碼,獅經(jīng)披744厭7扯芯片后,翻譯木成畢7修段數(shù)碼排管發(fā)a敞、孔b噸、蛛c蘋、庭d國、喘e股、救f恰、蛾g達(dá)相應(yīng)的段覽,并答輸出叮點(diǎn)亮數(shù)碼管相灰應(yīng)的段。單片梢機(jī)換的宇P0.回4宜、板P0.閱5棚口輸出的信號(hào)乳經(jīng)找74LS13滿8請(qǐng)譯碼器后產(chǎn)生寇的高電平信號(hào)橋加泄在濃A101汁5汗三極管的基極擔(dān),控制三極管斑的導(dǎo)通,從而匙起到對(duì)相應(yīng)數(shù)侄碼管的選通作光用艦。協(xié)4茅個(gè)蒸7逃段數(shù)碼管都被賽接成共陽極方新式。艇豎看門狗監(jiān)控電旬路的設(shè)計(jì)眉本系統(tǒng)采企用狹MAXI儀M將公司的低成本帶微處理器監(jiān)控局芯挪片賤MAX像813L墾構(gòu)成硬件狗,斜與滑AT宿89C鄭5液1健的接口電路如仆圖意3.笨1許所示演。畫MR逝與脾WD箏O標(biāo)經(jīng)過一個(gè)二極場(chǎng)管連接起來怎,膜WD趣I證接單片機(jī)足的面P2.創(chuàng)7柏口皺,礎(chǔ)RESE虜T賓接單片機(jī)的復(fù)財(cái)位輸入膠腳夫RESET吸,卡M嬌R艷經(jīng)過一個(gè)復(fù)位杏按鈕接地。消該監(jiān)控電路的槽主要功能如下顆:心(像1劈)紙系統(tǒng)正常上電趁復(fù)位:電源上恰電時(shí),項(xiàng)當(dāng)電源電壓超央過復(fù)位門限電毯壓侵4.65減V悼,葡RESE前T欄端輸翻出跪200m沖s僚的復(fù)位信號(hào),擾使系統(tǒng)復(fù)位。奶躬考(級(jí)2授)綢對(duì)川+5券V歸電源進(jìn)行監(jiān)視兇:覆當(dāng)?shù)?5贈(zèng)V照電源正常時(shí),沙RESE脂T似為低電平,單償片機(jī)正常工作雁;辯當(dāng)朋+5創(chuàng)V未電源電壓降毫至尿+4.65V與以下猴時(shí)仍,括RESE尺T液輸出差高電平,對(duì)單膠片機(jī)進(jìn)行復(fù)位話。高丸既(眼3政)犧看門狗定時(shí)器蹦被清零席,羽WDO旬維持高電平;督當(dāng)程序跑飛或且死機(jī)時(shí),頃CPU泛不能在膚1廢.亂6s巴內(nèi)給挺出造“甩喂頂狗書”少信號(hào)化,辨WDO聾跳變?yōu)榈碗娖蕉?,由于祖M挑R闖端蚊有一個(gè)內(nèi)部事250蟲mA月的上拉電流,驚D樹導(dǎo)通副MR疾獲得有效低電毒平,露RESET薦端輸出復(fù)位脈摟沖,單片機(jī)復(fù)堂位,房看門狗定時(shí)器晝清零奧,組WD炊O框又恢復(fù)成高電厭平。采(胞4富)毫手動(dòng)復(fù)位:如睛果需要對(duì)系統(tǒng)水進(jìn)行手動(dòng)復(fù)位基,只要按下手疑動(dòng)復(fù)位按鈕,王就能對(duì)系統(tǒng)進(jìn)棋行有效的復(fù)位巴?;?.2具繭分控制器的電離路設(shè)計(jì)雀分控制器采用跳低檔型的帶AT捆89C繪205拔1款單片機(jī)作為微翅處理器,漠AT創(chuàng)89C改205旅1若也是美共國掙ATME需L懷公司生產(chǎn)的低疫電壓、高性伯能暗CMOS兼8鐘位單片機(jī),片住內(nèi)楚含筍2Kbyt恩e棄s慘的可反復(fù)擦寫洗的鐘Flas捎h胞只讀程序存儲(chǔ)怒器餅和呢128by盞te機(jī)s錄的隨機(jī)存取數(shù)糞據(jù)存儲(chǔ)器見(探RA丹M罰),兼容標(biāo)構(gòu)準(zhǔn)恢MCS-5付1宣指令系統(tǒng),具撇有吳1勺5毫線可編你程遺I/繩O圖口,該單片機(jī)書具有體積小、擋成本低、結(jié)構(gòu)莫簡單、性價(jià)比蹲較高等特點(diǎn)。在分控制器系統(tǒng)縱的外圍接口電惹路由晶振、實(shí)策時(shí)時(shí)鐘芯片、炎可控硅控制電魔路、零點(diǎn)檢測(cè)軋電路、看門狗桑電路啞、通信接口電演路脂等組成。適分控制器系統(tǒng)界的硬件電路原圍理圖如菜圖完3.巡2肆所示。螺撕配鬧壽圖摘3.2關(guān)求分控制器系統(tǒng)考的硬件電路原運(yùn)理圖幣時(shí)鐘芯片的接膝口設(shè)計(jì)權(quán)本系統(tǒng)利用單揀片機(jī)戀89C創(chuàng)205喚1賞和時(shí)鐘芯刷片日DS130頸2黃進(jìn)行串行數(shù)據(jù)妙通信,讀取和真寫入實(shí)時(shí)數(shù)據(jù)淹,用于定時(shí)控賞制照明燈具的商啟停殺。超DS130丘2響是美銹國嚇Dalla鈴s批公司推出的一基種高性能、低徹功耗的實(shí)時(shí)時(shí)練鐘芯片,附塑加扇3劍1測(cè)字節(jié)靜燙態(tài)宋RA央M證,采祥用皆SP謀I旱三線接口城與吩CP宮U醉進(jìn)行同步通信州,并可采用突滔發(fā)印方式一次傳送般多個(gè)字節(jié)的時(shí)眾鐘信號(hào)備或促RA題M挺數(shù)據(jù)。實(shí)時(shí)時(shí)爪鐘可提供秒、善分、時(shí)、日、燕星期、月和年調(diào),一個(gè)月小喇于惠3朋1潑日時(shí)可自動(dòng)調(diào)仍整。由DS130技2襖與單片機(jī)的連蝶接僅需瓜要謹(jǐn)3紛根線,淹即得SCL序K飼、恒I/聰O塊、純RS巾T凈??諶S旦T娃接縣在逐P1.膛7禾上,此引腳為辛高電平時(shí),選誤中該芯片,可耽對(duì)其進(jìn)行操作善。串行數(shù)據(jù)碎線借I/澇O腔與串行時(shí)鐘答線內(nèi)SCL處K紫分別接在腎P1.近5截和飾P1.套6膨上,所有的單奪片機(jī)地址、命詳令及數(shù)據(jù)均通除過這兩條線傳乳輸。在本系統(tǒng)腔中,我89C哥205公1副為主器件吼,扎DS130著2蒼為從器件,主妄器件在總線上土產(chǎn)生時(shí)鐘脈沖滿、尋址信號(hào)、抖數(shù)據(jù)信號(hào)等,大而從器件則相識(shí)應(yīng)接收數(shù)據(jù)、譽(yù)送出數(shù)據(jù)。售對(duì)鵲DS130虛2撒的每一次讀寫顆需煮1思6數(shù)個(gè)時(shí)鐘脈沖,斗前用8闊個(gè)脈沖輸入操匯作地址和讀寫呈命令。其中嘗位揉7潛必須蹈為俊1眉;照位湊0樣為啞0虎時(shí)向芯片寫入堤數(shù)據(jù),鹿為銹1挨時(shí)從芯片讀出探數(shù)據(jù);油位呼6蓋~倆位滑1挪選定芯片中的撇地址。股后恒8舅個(gè)脈沖寫入或側(cè)讀出數(shù)據(jù)。黨DS130匯2戒采用雙電源系猜統(tǒng)供電如,代VCC婚1礎(chǔ)在雙電源系統(tǒng)狂中提供主電源個(gè),在這種運(yùn)用慶方式猴下疑VCC春2劇連接到備份電說源,以便在沒屋有主電源的情饞況下能保存攏時(shí)間贊信息嗓以及數(shù)據(jù)理。鳳DS130勉2密由兩者中的較客大者供電。抱當(dāng)故VCC娘1跡大鞏于糧VCC2+0季.2練V言時(shí)禾,跨VCC咳1歐給碌DS130枝2奉供電。升當(dāng)廊VCC冠1柄小砌于閃VCC凍2絹時(shí)嬸,妄DS130甲2暈由媽VCC照2論供電。汗零點(diǎn)檢測(cè)與可桿控硅控制電路搜的設(shè)計(jì)絲這部分處電路的設(shè)計(jì)采企用單片機(jī)穩(wěn)的托I/惠O善口灌電流的方狼法控制可控硅轎實(shí)現(xiàn)開關(guān)與調(diào)瀉光控制,拾用光電耦合駝器召M(fèi)停0C爹302環(huán)1番作為可控硅的請(qǐng)驅(qū)動(dòng)器,同時(shí)辦實(shí)現(xiàn)強(qiáng)、弱電愉的隔離。光電拘耦合傭器該M桿0C襪302夢(mèng)1社通過一個(gè)非門膜與杯89C逼205哲1弦的選P3.并7振口連接,椅當(dāng)此腳輸出高航電平時(shí),將會(huì)禍封鎖視住透MOC302披1冷,使雙向可控康硅康BT131繼不導(dǎo)通,這樣恐就會(huì)使照明燈語關(guān)閉;朽當(dāng)磁P3.顫7趟腳輸出低電平點(diǎn)時(shí),使光電耦培合肝器蛋MOC302據(jù)1錘打開驅(qū)動(dòng)雙向量可控硅理,從而將雙向宣可控硅觸發(fā)導(dǎo)刻通,這樣就開喬啟了所要控制誓的照明燈。對(duì)撥于照明燈的亮劣度調(diào)節(jié),這里考采個(gè)用悟PW緩M襖(紗Pulse趁Width壓Modula淘tion訓(xùn))甲方聰式局,藝即脈沖寬度調(diào)奔制的簡稱,求PW檢M只是一種周期一噸定而高低電平召的占空比可以做調(diào)制的方波信神號(hào),當(dāng)輸出脈泉沖周期一定時(shí)遍,輸出脈沖的誠占空比越大相披對(duì)應(yīng)的輸出有竭效電壓越大。親在一個(gè)周期內(nèi)晝的脈沖寬度(忠導(dǎo)通時(shí)間)奏為鳴T排1中,周期匙為裳T敬,波形如脾圖工3.旱3巴所示。糧圖傭3.3敬都脈沖波形圖寬則輸出電壓的延平均值為:哄U=V環(huán)CC揮×T1/T境=瑞α渣V驟CC向其燃中丑α本=T1/緩T偉(正脈沖的持紙續(xù)時(shí)間與脈沖辣周期的比值)敢稱為占空比嬌,看α蹤的變化范圍為劣0頂≤α勸≤粒1埋,狡V包CC睜為電源電壓農(nóng)。古當(dāng)電源電鞠壓濃VC鋒C稿不變的情況下疤,輸出電壓的燙平均狂值繁U屠取決與占空線比弄α苦的大小,改翻變腫α朵的大小就可以床改變輸出電壓頂?shù)钠骄凋v,這就踩是潮PW猛M辛的工作原理。停燈泡的亮度與盾加在燈泡兩端肝的電壓成比例凳,而燈泡兩端墓的電壓與可控蹦硅的導(dǎo)通角成知比例,這樣通桿過調(diào)枕節(jié)通PW扣M甩信號(hào)的占空比耀來控制可控硅施的導(dǎo)通角伴。因此占空比微越大,燈泡就座越亮,當(dāng)占空流比容α堤=遺1隊(duì)時(shí),燈泡的亮惕度最高。盞由于淡89C聾205夢(mèng)1毛單片機(jī)沒跡有或PW足M盟信號(hào)輸出功能爬,所以在這里買采用單片機(jī)定惜時(shí)器配合軟件紀(jì)的方法來實(shí)冷現(xiàn)繩PW尤M術(shù)信號(hào)的輸出。廟困麗使畝用制PW傾M械方法賺進(jìn)行可控硅控躁制時(shí),調(diào)制頻照率不能低于市歌電頻率,因?yàn)闊煯?dāng)頻率低里于尖50H組z醫(yī)時(shí),超過了人奧眼視覺暫留效勝應(yīng),杯用于調(diào)光將產(chǎn)拜生閃爍的現(xiàn)象姐。當(dāng)調(diào)制頻率僚大于市電頻率摘,可控硅將處送于連續(xù)導(dǎo)通狀借態(tài)而不能達(dá)到裁調(diào)壓的目的,踐因此必須使用征過零檢測(cè)作為坑觸發(fā)可控硅的偉基點(diǎn)。在本系陡統(tǒng)中耕所使用的過零踩檢測(cè)電路如士圖犬3.饞2銷所示,先由一填個(gè)變壓器將市給電電壓轉(zhuǎn)換應(yīng)成糊10偵V池左右的電壓,釋經(jīng)過整流、穩(wěn)飼壓后可作為系揉統(tǒng)工作電源,墨同時(shí)將變壓器恥次級(jí)的同名端蕉引出一根線連否接到比較仙器稼LM31相1稱的正輸入端闖,用以檢測(cè)交屈流電的過零點(diǎn)石,然后將過零化信號(hào)送給單片權(quán)機(jī)魄的煤P宵1.診3羊口上。桶當(dāng)檢測(cè)到交流駁電的過零點(diǎn)時(shí)刷,就去觸發(fā)雙戲向可控硅,同停時(shí)通徑過昨PW璃M戰(zhàn)信號(hào)的輸出控輝制雙向可控硅半的導(dǎo)通時(shí)間,造最終達(dá)到控制叔燈泡亮度霞的目的。旗3.3泥RS48新5悄通信電路的設(shè)決計(jì)盾本系統(tǒng)的有線料通信方式采用盛RS485貓總線曠進(jìn)行通信,莫RS485街標(biāo)準(zhǔn)支持棒半雙工通信晌,鼠只需您三期根線就可以進(jìn)康行數(shù)據(jù)的發(fā)送郵和接收,同時(shí)齒具有抑制共模屆干擾的能力,狡接收靈敏度可塌達(dá)諒±200m里V奉,大大提高了陶通信距離,攻在膨100Kb商p熟s氏速率下通信距選離可達(dá)尺1200m羅,如果通信距蒸離縮短,最大投速率可達(dá)籌10M犯bp赴s湖。足在這里使用的灑是主從式通信扇方式,主機(jī)由沉主控制器充當(dāng)喪,從機(jī)為分控泄制器。主機(jī)處衣于主導(dǎo)和支配掏地位,從機(jī)以譯中斷方式接收延和發(fā)送數(shù)據(jù),預(yù)主機(jī)發(fā)送的信兼息可以傳送到勁所有的從機(jī)或婚指定的從機(jī),簡從機(jī)發(fā)送的信店息只能為主機(jī)栽接收,從機(jī)之少間不能直接通方信。撒主機(jī)與從機(jī)的虹通信電路圖分播別如伯圖撇3.零4休與污圖葵3.捎5也所示。刷圈緊傅輛閥圖染3.4輪帆主機(jī)通信電路踏圖罵猾鄉(xiāng)筐俯印圖斥3.5膽點(diǎn)從機(jī)通信電路拖圖臥主機(jī)與從機(jī)選諒用澡的閃RS48壯5標(biāo)通信收發(fā)器芯欣片努為及MAX48修5鳴,趨它顏是防MAXI亦M遵公司生產(chǎn)的用士于樹RS48熊5率通信的低功率袍收發(fā)器件,劈采用單一電鄙源巡+5湖V揉工作,額定電戴流應(yīng)為不300第焦μ招A譽(yù),采用半雙工奸通砍信灰方式。它完成謊將領(lǐng)TT裁L餅電平轉(zhuǎn)換處為江RS48胳5健電平的功能態(tài)。肆MAX48蒼5座芯片內(nèi)部含有蔽一個(gè)驅(qū)動(dòng)器和午接收器淘。臘R納O藝和姥D鑄I鏈端分別為接收鹿器的輸出和驅(qū)童動(dòng)器的輸入端聰,與單片機(jī)連劈接時(shí)只需分別胃與單片機(jī)香的資RX絲D野和倒TX訪D渡相連即可白;下R梁E忘和吧D綠E拋端分別為接收握和發(fā)送的使能絹端,譜當(dāng)寬RE銜端霉為邏敢輯疤0昌時(shí),器件處于歉接收狀態(tài);比當(dāng)音DE飾端君為邏芬輯隱1眨時(shí),器件處于火發(fā)送狀態(tài),因塔為楚MAX48泄5炒工作在半雙工譯狀態(tài),所以只沙需用單片機(jī)的獨(dú)一個(gè)管腳控制橫這兩個(gè)引腳即翅可談,主機(jī)勇與從機(jī)分別市使用隱P2.事6神與撐P1.閃0互腳進(jìn)行控制種;尿A虧端盜和構(gòu)B漠端分別為接收仍和發(fā)送的差分宜信號(hào)覆端朽,劣當(dāng)弦A續(xù)引腳的電平高給于緞B仁時(shí),代表發(fā)送套的數(shù)據(jù)純?yōu)橄?跳;患當(dāng)紹A稻的電平低斜于基B瓜端時(shí),代表發(fā)襯送的數(shù)據(jù)刻為虎0無。煙在進(jìn)行通信時(shí)濟(jì)只需要一個(gè)信盤號(hào)控贏制擔(dān)MAX48拖5叢的接收和發(fā)送易即可。同時(shí)爺將鹽A況和巾B售端之間加匹配覽電阻,陶這里狀選綿用贈(zèng)1信2記0凱Ω迅的電阻。懷為了提高系統(tǒng)勢(shì)的抗干擾能力接,采用光電耦子合瞧器扣TLP52軋1崇對(duì)通信系統(tǒng)進(jìn)尋行光電隔離。爬從機(jī)使用單片酬機(jī)矮的也P1.0惑控制通信收發(fā)些器惜MAX48抗5情的工作狀態(tài),狠平時(shí)神置語P1.蝴0蹄為低電平,使胡從機(jī)串行口處黎于偵聽狀態(tài)債。紙當(dāng)有串行中斷胳產(chǎn)生時(shí)判別是買否是本機(jī)號(hào),報(bào)若為本機(jī)地址猛則緊置煉P1.粱0偏為高電平,發(fā)野送應(yīng)答信息,抽然后再糊置灰P1.極0徹為低電平接收墨控制指令硬,盒繼續(xù)保紡持捆P1.詠0親為低電平,使家串行收發(fā)悼器處于接收狀劃態(tài)叉;胡若不是本機(jī)地海址,漿使勺P1.歷0萬為低電平,使繳串行收發(fā)器處托于接收偵聽狀果態(tài)。懷3.4攤掃無線數(shù)傳電路麻的設(shè)計(jì)姻無線數(shù)據(jù)傳輸香需要通過無線牙數(shù)傳模塊來實(shí)些現(xiàn)。本系統(tǒng)選廊用的是上海桑料銳電子科技有簽限公司生產(chǎn)歉的旺SRWF-埋1淡型微功率脅無線數(shù)傳模塊銜。您該模塊的通信憐信道是半雙工道的,最適合點(diǎn)驚對(duì)多點(diǎn)的通信藍(lán)方式。單片機(jī)秧與無線數(shù)傳模淘塊之間可以進(jìn)違行信息的傳送車與回饋,即所神謂的雙向通信蔑。縮膠無線數(shù)傳電路安的連接裹主控制器與分正控制器各使用靈一個(gè)無線數(shù)傳恩模塊,形成發(fā)華送與接收的無饑線通信通道。仗模塊的數(shù)據(jù)輸誼入和輸出端與發(fā)單片機(jī)的串行叉口連接,即模胃塊的串行數(shù)據(jù)方發(fā)射愁端演TX執(zhí)D思與單片機(jī)的串緞行數(shù)據(jù)輸入具端燕RX邊D腸連接;模塊的監(jiān)串行數(shù)據(jù)接收刻端國RX詞D凱與單片機(jī)的串脂行數(shù)據(jù)輸小出肚端猶T恐X者D觀連接妨。單片機(jī)與無柱線數(shù)傳模塊浪SRWF-1肅的電路連接如筐圖調(diào)3.遞6博所示。依圖積3.6固切單片機(jī)與無線稈數(shù)傳模塊的連挎接課SRWF-船1象模塊的特性?。◤?qiáng)1嶼)居姿微發(fā)射功測(cè)率熊:德最玩大堵10db浮m陷(瓦10m悲W陰)的發(fā)射功率盡。建(春2躁)電

IS芳M況頻段工作頻率墓,無需申請(qǐng)頻赤點(diǎn)貢。夜半載頻頻兩率爆429-43漫8MH液z曾,也可提課供茄315/86尺8/915M檢H戲z總等載歌頻晌休。巡(阻3死)寒象高抗干擾能力揀和低誤碼率。淋基璃于裙FS釣K柳的調(diào)制方式,此采用高效信無線牽通信協(xié)議,在迅信道誤碼率稀為聯(lián)10-南2喉時(shí),可得到實(shí)忙際誤碼投率女10-泥5派~昌10-效6編。嘩(罷4卡)其匪完善的通訊協(xié)宋議。昂(慣5井)桃撥傳輸距離遠(yuǎn)。植在視距情況下尋,天線高懼度送>篩3私米蛙,可靠傳輸距虛離計(jì)>賢300m讓。朵(往6哄)倦鮮透明的數(shù)據(jù)傳等輸討。底度提供透明的數(shù)誓據(jù)接口,能適洪應(yīng)任何標(biāo)準(zhǔn)或球非標(biāo)準(zhǔn)的用戶迷協(xié)議。自動(dòng)過丟濾掉空中產(chǎn)生符的噪音信號(hào)及搜假數(shù)據(jù)(所發(fā)達(dá)即所收)。安(耀7易)脾謠多信道,多速萬率摩。沾

SRWF-掠1尖型模塊標(biāo)準(zhǔn)配地置提錢供出8桶個(gè)信道,根據(jù)蔽用戶需要,可疲擴(kuò)展到竭16/亂3傳2炊信道,滿足用假戶多種通信組機(jī)合方式的需求柴。干SRWF-豈1炊型模塊可提并供吐1200bp臘s駕、踢2400bp巷s詠、綁4800bp組s瘦、藥9600bp間s姥、狠19200b播p掃s警等多種通信波貪特率,并且無友線傳輸速率與記接口波特率成害正比,以滿足城客戶設(shè)備對(duì)多挑種波特率的需奴要生。取句(烘8搖)挎秘雙串口輪,飯3鑼種接口方式奏。膚

SRWF-銹1漏型模塊提晃供閱2撥個(gè)串繞口劉3次種接口方式定,漸COM筑1攔為禍TT按L庸電叉平牌UAR非T靈接口昆。客COM炕2感由用戶自定義確為標(biāo)準(zhǔn)區(qū)的靠RS-232秀/RS-48秀5尿接口(用戶只完需要害拔憑/得插短路器再上飛電即可改變接暮口類型)。寺(照9模)絕底高速無線通訊身和大的數(shù)據(jù)緩皆沖區(qū)枯。衡宮可啞1襖次傳輸無限長浙度的數(shù)據(jù),用隸戶編程更加靈寸活艇。味考(或10咳)徒半智能數(shù)據(jù)控制搬,用戶無需編尸制多余的程總序隆怖。賺即使是半雙工柏通信,用戶也蘆無需編制多余寫的程序,只要套從接口評(píng)收泄/皆發(fā)數(shù)據(jù)即可,平其它如空中衫收顆/伍發(fā)轉(zhuǎn)換,網(wǎng)絡(luò)桌連接,控制等管操作忙,念SRWF-貍1救型模塊能夠自帥動(dòng)完成。跪(傷11捏)布放低功耗及休眠芒功能猛。皂淚接收電糧流全<20m鏟A衛(wèi),發(fā)射電伍流巖<40mA科,映休眠時(shí)電流僅呼為擔(dān)<20uA毛。瘦(摘1警2笨)務(wù)鋸高可靠性,體見積小、重量輕私。括珠采用高性能單棄片處理葬器掉ATMega陡8L羅,研外圍電路少,蹦可靠性高,故漢障率低會(huì)。乒練(堅(jiān)1胃3筐)協(xié)么兩種接口收發(fā)乖等待時(shí)間扯。睡膛可設(shè)置的接口面等待時(shí)間使模拆塊既能用于高勾速用戶設(shè)備(尤如枯DS躲P跑系統(tǒng))也可適科用低速系統(tǒng)(萬如歷5完1亮系統(tǒng))代。紹輸(柄14德)答浙看門狗實(shí)時(shí)監(jiān)扒控趙。芳ATMega寬8L甲的看門狗監(jiān)控教內(nèi)部功能,改太變了傳統(tǒng)產(chǎn)品緞的組織結(jié)構(gòu),芬提高了產(chǎn)品的歲可靠性荒。恩怨3帳.拍5最宿本章小結(jié)恒穗彎本章詳細(xì)地闡編述了紹系統(tǒng)硬件部分偷的設(shè)計(jì)過程,加從系統(tǒng)主控制民器的硬件電路侮設(shè)計(jì)到分控制噸器的硬件電路黨設(shè)計(jì),然后碧是疑RS48飲5幻通信電路設(shè)計(jì)疫與無線數(shù)傳模承塊的嫩電路骨連接輩。系統(tǒng)的主控多制煮器和分控制器太分別是動(dòng)以阻AT屋89C竭5賭1喚與晌AT腫89C耳205泰1扮單片機(jī)為基礎(chǔ)峽,按照所要求寫的功能配上相嗓應(yīng)的外圍電路務(wù)。主控制器的構(gòu)外圍電路主要貞有鍵盤接口惰、遷LE明D蘋數(shù)碼顯示接口代、看門狗接口亦、需RS48掉5孔通信接口、你無線數(shù)傳接口勇以及淺晶振等。閘分控制器的外抗圍電路主要有滿時(shí)鐘芯片接口夫、零點(diǎn)檢測(cè)電乎路、可控硅控飼制電路蕉、援RS48獻(xiàn)5槽通信電路、無余線數(shù)傳電路以塘及看門狗與晶壺振等。基主控制器通過叨串口使騙用囑RS48考5棋通信方式或者澡無線數(shù)傳方式妻向分控制器發(fā)舅出信號(hào)實(shí)現(xiàn)對(duì)及照明燈的啟停左、亮度調(diào)節(jié)、掌定時(shí)控制等功扣能。私第四害章踩習(xí)卵基于單片機(jī)的燙照明控制系統(tǒng)堵的軟件設(shè)計(jì)蜘軟件擾是計(jì)算機(jī)系統(tǒng)而的靈魂,沒有竿軟件計(jì)算機(jī)不極能充分發(fā)揮其什功能,這是軟圓件在計(jì)算機(jī)中標(biāo)的地位,而在圣計(jì)算機(jī)控制系走統(tǒng)中,軟件也黃是非常重要的秒。在照明控制閃系統(tǒng)中,硬件畢設(shè)備的功能是總由軟件來定義漲的,如系統(tǒng)沒要控制分布的違照明燈具,通爪過有線與無線忠串行通信程序能來完成控制功府能,通過軟件浸定義鍵盤功能兇,通過編程完澡成根LED阿數(shù)碼顯示等等薯,由此可見,暗軟件是控制系委統(tǒng)中的一個(gè)重惜要組成部分。冊(cè)甚棄該照明控制系舊統(tǒng)的軟件程序豈包括:照明啟躬??刂瞥绦颉r照明亮度控制字程序、照明定收時(shí)控制程序、溪人機(jī)交互程序臭以及豬RS48掉5勵(lì)串行通信侮與弄無線數(shù)傳通信啞程序等。拴本著軟件設(shè)計(jì)摘的基本方法,貼照明控制程序賢的軟件設(shè)計(jì)方伴法是利用傳統(tǒng)圖的結(jié)構(gòu)化誕分析與設(shè)計(jì)方我法來完成的。派結(jié)構(gòu)化程序設(shè)匪計(jì)方法雖然是全早期的程序設(shè)攜計(jì)方法,置但該方深法還一直被廣三泛地使用。結(jié)狗構(gòu)化系統(tǒng)分析抬與設(shè)計(jì)貫穿整騾個(gè)軟件設(shè)計(jì)過偉程,遵負(fù)循手“刊自頂向下,逐撲步求臣精摘”凳的基本原則。脆本照明控制系日統(tǒng)軟件程序總繞體結(jié)構(gòu)如首圖鍋4.蒸1點(diǎn)所示。營圖筆4.1爪殃照明控制系統(tǒng)存軟件匯程序殿總體結(jié)構(gòu)圖警人機(jī)交互程序殲設(shè)計(jì)冰受撒系統(tǒng)的人機(jī)交鎖互讀程序捷設(shè)計(jì),隔主要爬是請(qǐng)解決按鍵的掃兼描與信息的顯野示,讓操作者悄能夠靈活地控遵制系統(tǒng)工作。泰鍵盤用來輸入倍指令,舌發(fā)光數(shù)碼管用瓶來顯示單片機(jī)繞的狀態(tài)堵,這是一個(gè)比住較簡筍單的人機(jī)交互妙形式。歌鍵盤掃描程序死設(shè)計(jì)蝦本系統(tǒng)的鍵盤朽采用的造是啟4×躲4櫻矩陣式鍵盤,幟矩陣式鍵盤由俯行線和列線組逮成,按鍵位于政行、列線的交體叉點(diǎn)上飾。紫一青個(gè)饒4×洪4戰(zhàn)的行、列結(jié)構(gòu)袋可以構(gòu)成一個(gè)腦含庭有病1小6屈個(gè)按鍵的鍵盤勒,顯然,在按蠢鍵數(shù)量較多時(shí)鎖,矩陣式鍵盤逐較之獨(dú)立式按參鍵鍵盤要節(jié)省膨很蔥多爸I/某O后口。釀矩陣式鍵盤中競(jìng),行、列線分巧別連接到按鍵明開關(guān)的兩端,元在進(jìn)行鍵盤掃嫩描時(shí),首先把安矩陣鍵盤列線揉的第一根線置揚(yáng)高,然后分別脾再檢測(cè)矩陣鍵諸盤行線是否有搏高電平的信號(hào)貴,如果有信號(hào)禾,那么就證明止這根伙行線與第一根戒列線相交處的例按鍵被按下了來,單片機(jī)就讀墨入這個(gè)鍵值。啄如果所有的四填根行線都沒有憑信號(hào),那么就夸把第一根列線旅置低,把第二依根列線置高,位再一次檢測(cè)行出線有沒有信號(hào)蝕,然后依次類壟推。港由于鍵盤掃描拍的速度很快,像而人按鍵總會(huì)絲持續(xù)一定的時(shí)彩間,因此只要碰單片機(jī)處在等趟待輸入的狀態(tài)站,這個(gè)鍵盤掃粗描程序基本上腥不會(huì)錯(cuò)過任何失一個(gè)按鍵信號(hào)汗。辭由于一般人按沙鍵會(huì)有抖動(dòng),摩抖動(dòng)信號(hào)造成貧鍵盤掃描時(shí)槳會(huì)出現(xiàn)一些錯(cuò)餅誤的信號(hào),要優(yōu)不就是掃描不遭進(jìn)數(shù)據(jù),要不屬就是重復(fù)輸入慧很多次數(shù)據(jù)罩,因此需要有虧一個(gè)消除抖動(dòng)端的程序。讓單癢片機(jī)不響應(yīng)一古些相關(guān)的抖動(dòng)沙信號(hào),而只響腎應(yīng)一次確實(shí)存頂在的按鍵信號(hào)蜻。消抖動(dòng)程序粒是這樣實(shí)現(xiàn)的坑,當(dāng)檢測(cè)到一潤個(gè)脈沖信號(hào)時(shí)耐,并不立即認(rèn)隆為是一次按鍵傍,而是延時(shí)蛛一段時(shí)間以后遭再進(jìn)行檢測(cè),婦如果三次檢測(cè)澤都有信號(hào),那采么就認(rèn)為有一戲次按鍵動(dòng)作發(fā)尾生了。延時(shí)的接選擇非常重要寨,太快了,起察不到消除抖動(dòng)欣的效果,太慢像了又讓鍵盤太他不靈活,錯(cuò)過南較多的按鍵信疫號(hào)。鍵盤掃描大程序的流程圖宏如炸圖社4.歸2懸所示。片系統(tǒng)的按鍵定復(fù)義除了基本的惱數(shù)字鍵(估0肅~教9與)外,將其它麥的鍵依次定義純?yōu)殚_、關(guān)、增哨值粗、減有值黨、定時(shí)、確認(rèn)佛六個(gè)命令鍵,本其控制的基本歇功能是:屯(消1岡)擱齊通過數(shù)字鍵、賞確認(rèn)鍵輸入分駝控制器的地址后以及定時(shí)功能炒的時(shí)間設(shè)置。綁(邊2傅)千買利用臥開、關(guān)鍵控制銅照明燈具的啟框停。產(chǎn)(難3雕)嶺瓶利用皇增榨值糧、減絮值薯鍵控制照明燈奴具的亮度。霉(擁4饞)繭閃通過定時(shí)鍵響來對(duì)照明燈具臨進(jìn)行定時(shí)控制炎的設(shè)置。趕系統(tǒng)通過軟件字方法實(shí)現(xiàn)該功如能,即定義開寧、關(guān)、增值、傭減值、定時(shí)、區(qū)確認(rèn)等命令鍵孩,利用鍵盤掃頑描程序獲取積對(duì)應(yīng)岡命令鍵的鍵值立,然后執(zhí)行相浩應(yīng)的子程序,炸實(shí)現(xiàn)所要求的南控制功能。團(tuán)圖煩4.2振蟲鍵盤掃描程序榆流程圖駕LE殖D襪數(shù)碼顯示程序鈔設(shè)計(jì)寸本系統(tǒng)采用了凱四位共陽極七產(chǎn)段數(shù)碼管,萬共陽極數(shù)碼管茶的務(wù)8袍個(gè)發(fā)光二極管沒的陽極(二極憤管正端)連接捧在一起,通常黑,公共陽極接洗高電平(一般松接電源),其錢它管腳接段驅(qū)灣動(dòng)電路輸出端鞭。當(dāng)某段驅(qū)動(dòng)胃電路的輸出端愚為低電平時(shí),蘭則該端所連接借的字段導(dǎo)通并橫點(diǎn)亮,根據(jù)發(fā)叔光字段的不同閑組合可顯示出筐各種數(shù)字或字霧符。此時(shí),要要求段驅(qū)動(dòng)電路匹能吸收額定的宵段榆導(dǎo)通電流,還接需根據(jù)外接電征源及額定段導(dǎo)腰通電流來確定犧相應(yīng)的限流電包阻,這里的限統(tǒng)流電阻選吵為搖100句Ω媽。傅這里選用遵的渣744酒7握芯片是穩(wěn)從讀BC躺D嚇碼館到收SEG保7妻段碼的轉(zhuǎn)換器磁,狼而榆74LS13川8裹是一個(gè)地址譯顫碼器,通撿過緣74LS13襲8叨選通某個(gè)數(shù)碼北管,然后根琴據(jù)蝶744怪7賴傳送過來俯的其SEG招7危段碼的數(shù)據(jù)進(jìn)符行顯示灰,而在非選通賴的時(shí)候,數(shù)碼憤管能夠保持原輛有的顯示數(shù)據(jù)培。溫LE墻D坡數(shù)碼顯示程序餃的流程圖如脫圖使4.話3茶所示。肢圖老4.3攪LE科D捆數(shù)碼顯示程序雪流程圖槽照明啟停控制規(guī)程序設(shè)計(jì)悄照明的啟??夭⒅浦饕怯芍鞑窨刂破靼l(fā)出指默令,通扮過雅RS48趣5紀(jì)通信方式或無慨線數(shù)傳方式控絹制全部或部分慎分控制器所控模制照明燈具的寄啟停,因此照扇明啟??刂瞥虆^(qū)序由兩部分組汪成,即全部啟雨??刂婆c單獨(dú)基啟停控制兩部分分。羊全部啟停控制看程序婦設(shè)計(jì)摘全部照明啟停君控制系統(tǒng)是利糾用主控制器上墊的開、關(guān)按鍵搞來控制全部照稍明燈的啟停,尿控制命令是通慰過串口通信方青式傳達(dá)到分控界制器,分控制鼠器再依據(jù)命令乓向泉P3.土7帆口輸出高低電愁平,來達(dá)到控刑制燈泡亮園和奶滅的目的。岸在這個(gè)多機(jī)系各統(tǒng)中采用的是為主從式通信方皆式,主機(jī)即主菠控制器處于主積導(dǎo)和支配地位謙,從機(jī)即分控搭制器一般以中織斷方式來接收立和發(fā)送數(shù)據(jù)。飯?jiān)谥鲝氖蕉鄼C(jī)西系統(tǒng)中主機(jī)發(fā)剩送的信息可以登傳送到所有的掛從機(jī)或指定的眉從機(jī),在這里糕是要發(fā)送給所糞有的從機(jī),來乖控制照明燈的暖啟停。在五本系統(tǒng)中采用閘廣播式撤命令,不需要該從機(jī)返回信息意,從機(jī)之間也睬不能直接通信餓。主機(jī)并由場(chǎng)AT致89C仿5棵1嘴單片機(jī)充當(dāng),床從機(jī)隆為楊A(yù)T珍89C脈2051階單片機(jī)。主機(jī)悼與從機(jī)的數(shù)據(jù)撤通信波特率定燃為壁960烘0連波特,每個(gè)從亡機(jī)都有唯一的易地址號(hào),用來吹區(qū)分各從機(jī)。夾單片機(jī)的數(shù)據(jù)紐通信由串口完品成,定時(shí)溝器呼T正1剛為波特發(fā)生器刑,數(shù)據(jù)傳送格泊式矩為邀1腹位起始位呢,悲8液位數(shù)據(jù)位憐,懼1彎位停止位早,舟1犯位可編程位挽(概TB要8矛)。工作方式夠:定時(shí)慢器莊T瘋1味設(shè)置為方嘉式鑒2綿,串口設(shè)置為蹲工作方贈(zèng)式睛3個(gè)。紐本系統(tǒng)的帝通信原理為:駝從機(jī)在讀建立與主機(jī)通配信之前社所有分機(jī)喘的客SM貌2南都萍置忍1慮,即隨時(shí)處于筆對(duì)通信線路監(jiān)痛聽的狀態(tài),只偏能收到主機(jī)發(fā)刊送來的機(jī)號(hào)信去息。主機(jī)向從別機(jī)發(fā)送廣播地爐址信息時(shí),廣繭播地址欣為企00漏H勢(shì),所有分機(jī)都杜接收到廣播地揭址信息,然后稅進(jìn)入正常通信緣狀態(tài),清鄭除標(biāo)SM丸2抱位,開始接收蘇主機(jī)發(fā)送來的咳命令。凱從機(jī)印收到的命令是眼開燈時(shí),敞向落P3.朱7氣口輸出高電平攪,打釣開姑MOC302交1王驅(qū)動(dòng)雙向可控畫硅,從而就點(diǎn)鳴亮了燈泡;同偽理,如果收到予的命令是關(guān)燈胞時(shí),褲向臨P3.嘉7遇口輸出低電平毀,封炮閉刮MOC302舍1平使雙向可控硅瞎截止,也就達(dá)桂到了關(guān)閉燈泡輛的目的。循該系統(tǒng)的主機(jī)刑和從機(jī)的控制貼程序流程圖如傾圖瞎4.湯4籌和地圖恐4.乎5暖所示。屋圖環(huán)4.4宵六全部尊啟停嚇控制主機(jī)程序描流程圖速圖廟4.5陣缸全部搞啟停雄控制從機(jī)程序捏流程圖盒單獨(dú)啟??刂颇娉绦虻吭O(shè)計(jì)蓋單獨(dú)照明貝啟停控制系統(tǒng)煤是通過主機(jī)發(fā)紡送給指定的從似機(jī)命令信息,罩來實(shí)現(xiàn)照明燈親的啟??刂?。起主機(jī)首先發(fā)送王從機(jī)地址,被漸叫到的從機(jī)向設(shè)主機(jī)發(fā)送本機(jī)典地址,然后主白機(jī)向從機(jī)傳送崖數(shù)據(jù),從機(jī)根鼠據(jù)接收的數(shù)據(jù)渾信息執(zhí)行相應(yīng)給的命令。和單片機(jī)的工作飾方式同全部照真明啟??刂葡滴蚪y(tǒng)。其具體的噸工作過程是:純所有的從機(jī)在飼通信之前都絡(luò)把墳SM倡2領(lǐng)位付置廚1伍,請(qǐng)隨時(shí)處于偵聽絞狀態(tài)。當(dāng)主機(jī)邁發(fā)送從機(jī)的地羽址信息時(shí),每蛇幀數(shù)據(jù)的投第我9賓位都撐為著1放,所有從機(jī)都赤接收到地址信艘息,然后判斷摔主機(jī)是否呼叫壓本機(jī)。如果呼欲叫本機(jī)則進(jìn)入倦正式通信狀態(tài)請(qǐng),清按除準(zhǔn)SM葛2野,并把本機(jī)地墨址號(hào)發(fā)送給主肯機(jī)作為應(yīng)答,譜然后才開始接漸收主機(jī)發(fā)送來矛的信息。而其頑它從機(jī)由于地蠻址號(hào)不符,他饞們但的慰SM辰2略位仍然穴為矩1堡,仍處于偵聽茂狀態(tài),無法接屋收主機(jī)發(fā)送來擦的數(shù)據(jù)信息。孫主機(jī)收到從機(jī)同發(fā)送來的回應(yīng)犯信息后,比較恨主機(jī)已發(fā)送的山地址號(hào)與剛接池收的地址號(hào)是鳳否狹相符,如果不芝符,則發(fā)出錯(cuò)兇誤信息;挑如果相符,則藏正式發(fā)送數(shù)據(jù)引信息,這時(shí)發(fā)專送的每幀的碑第堤9勾位都踩為洞0兵。只紅有繭SM2=銳0斤的從機(jī)才能接況收到主機(jī)發(fā)送沾的信息。從機(jī)炎根據(jù)命令執(zhí)行己相應(yīng)的隸動(dòng)作但,如果為打開援命令,則輸出未高電平驅(qū)動(dòng)可烘控硅動(dòng)作,開敘啟照明燈;如寬果為關(guān)閉命令旁,則輸出低電啞平使可控硅截勺止,停掉照明努燈。該系統(tǒng)的顯主機(jī)和從機(jī)控干制程序流程圖拐分別如女圖槳4.6雹與濃4.佩7涼所示。滴圖昂4.6騙倡單獨(dú)幣啟停廟控制主機(jī)程序壇流程圖清圖薯4.7浸疫單獨(dú)捎啟停須控制從機(jī)程序士流程圖姥照明亮度控制乓程序設(shè)計(jì)拋照明亮度控制框系統(tǒng)是利用景主控制器您鍵盤上的增值逝與減值鍵,通躁過串口通信方嫂式來控制分控宏制器所控制的革照明燈的亮度伍。朽在這里對(duì)于燈俯泡亮度的調(diào)節(jié)蟲是通飄過抱PW杰M悟方式來進(jìn)行的向,分控制器選味用的壤是限AT膨89C夕20買5拘1粒單片機(jī),這種蘿單片機(jī)本身沒岔有緩PW觸M吃輸出,只能通乖過軟件方法實(shí)罩現(xiàn)。在一定頻葬率的方波中,欺調(diào)整高電平和雀低電平的占空砌比,即可實(shí)現(xiàn)臥。假設(shè)把一個(gè)累周期分高為莖1老0飾個(gè)時(shí)間等份,洗如果方波中的速高低電平占空啦比澇是殘1列:擠9攻,這時(shí)就是一畫個(gè)比較暗的亮脆度,如果占空祖比董是蹲5悶:作5隊(duì),就是一個(gè)中間間亮度,如果狼高低電平占空產(chǎn)比憐是裕9:菜1笛,這時(shí)就是一拌個(gè)比較亮的亮遇度,高低電平房占空比歪為棉0:1盟0敘時(shí),燈泡是滅繳的,高低電平室占空比紅為顛10:初0砌時(shí),燈泡最亮采。無在進(jìn)行實(shí)驗(yàn)中頂,將定時(shí)巷器住1癢的溢出定割為史1/2000紀(jì)0捆秒,論每仿1郵0批次脈沖輸出一批個(gè)傾2照KH幸z嶺頻率。這善每丹1禾0陪次脈沖再用來確控制哥高低電平蛇的蕉1劉0圈個(gè)比值。這樣驚,在每叔個(gè)汗1/200拼0膽秒刪的方波周期中倆,都可以改變員方波的輸出占斗空比,從而控粗制燈泡約的疫1塔0怪個(gè)亮度級(jí)別。豎在主控制器鍵纖盤上倉每次按增值與秒減值鍵改變占禽空比的值授就可以梢控制燈泡的亮宏度。伸全部亮度控制袍程序干設(shè)計(jì)居全部柔照明亮度控制擋系統(tǒng)就是主機(jī)臂向從機(jī)發(fā)送廣步播地址,所有但從機(jī)都接收主貍機(jī)發(fā)送來的數(shù)猾據(jù)信息,然后欣根據(jù)命令是調(diào)揚(yáng)亮還是調(diào)暗來推進(jìn)行相應(yīng)的燈客泡亮度控制。冷該系統(tǒng)的主機(jī)構(gòu)控制程序流程桶圖同宗圖帝4.念4采所示,從機(jī)控摧制程序流程圖聯(lián)如雷圖監(jiān)4.垃8農(nóng)所示。隱圖線4.河8唉全部似亮度控制從機(jī)械程序流程圖甩單獨(dú)亮度控制若程序陜?cè)O(shè)計(jì)咸單獨(dú)照明亮度測(cè)控制系統(tǒng)通信俊原理基本上與垃單獨(dú)照明啟停的控制系統(tǒng)相同祖,塔也是開始時(shí)所柱有從機(jī)處于監(jiān)看聽狀態(tài),等待乎主機(jī)的呼叫,凡當(dāng)主機(jī)發(fā)出某輛一從機(jī)的地址草時(shí),所有從機(jī)揪將接收到的地東址與本機(jī)地址鍬相比較,如果訂相符,說明主羅機(jī)在呼叫自己卻,然后發(fā)回應(yīng)鹿答信號(hào),表示撈準(zhǔn)備好開始接而收后面的命令衡,否則不予理摘睬,繼續(xù)監(jiān)聽僵呼叫地址。主泡機(jī)賢收到從機(jī)的應(yīng)倆答后,則開始開一次通信,通府信完畢,從機(jī)燒繼續(xù)處于監(jiān)聽蜻狀態(tài),等待呼膚叫。從機(jī)在收叔到調(diào)亮捎或調(diào)暗米的命令后,利山用零點(diǎn)檢測(cè)電龜路檢測(cè)電源過悟零點(diǎn),白一旦磨單片機(jī)落的液P1.電3掙口檢測(cè)到過零仁點(diǎn)脈沖,就會(huì)鋸向歡P1.馬3沾口輸季出夜PW級(jí)M屑信號(hào)以調(diào)高或水調(diào)低燈泡的亮屯度。做該系統(tǒng)的主機(jī)獅控制程序流程斃圖同少圖脊4.漸6辰所示,從機(jī)控更制程序流程圖色如棟圖斷4.直9餐所示。貧圖器4.9婆間單獨(dú)亮度控制沃從機(jī)程序流程控圖緣照明定時(shí)控制差程序設(shè)計(jì)門照明定時(shí)控制承系統(tǒng)是利用從起機(jī)即單片疏機(jī)令A(yù)T門89C豐205覆1炸和時(shí)鐘芯槽片樸DS130進(jìn)2規(guī)進(jìn)行數(shù)據(jù)通信犬,讀取和寫入頑實(shí)時(shí)數(shù)據(jù)駐,主機(jī)采用串勸口通信方式對(duì)賺從機(jī)進(jìn)行定時(shí)鑼時(shí)間的設(shè)置,勇從機(jī)然后根據(jù)祖設(shè)定的時(shí)間進(jìn)存行照明燈的啟理停控制鍬。晶DS130若2滴的控制字節(jié)的窄最高有效位(圾位挎7擋)必須是邏仇輯晴1番,如果它功為論0例,則不能把數(shù)恩據(jù)寫入廈到宵DS130屈2話中;訊位電6捧如果閥為郵0置,則表示糟存取日歷時(shí)鐘虹數(shù)據(jù),息為衡1裳表示存險(xiǎn)取惱RA叮M債數(shù)據(jù);凳位某5錦~陪位挑1泳指示操作單元疾的地址;最低比有效位(短位餡0耗)如嫁為怒0摧表示要進(jìn)行寫教操作,滔為喂1訊表示進(jìn)行讀操只作,控制字節(jié)壩總是從最低位補(bǔ)開始輸出碎。縣DA130技2敵的控制字如穴表洗4-舊1冒所示。午在徐DS130筍2團(tuán)芯片中,通過柄把盤RS拳T丈輸入驅(qū)動(dòng)蘿置高電平來啟鋼動(dòng)所有的數(shù)據(jù)義傳送昂。趣RS室T漢輸入有兩種功它能:首先瞞,肢RS獻(xiàn)T請(qǐng)接通控制邏輯畏,允許地葡址世/從命令序列送入搞移位寄存器;吸其次炊,葡RS捷T衛(wèi)提供了終止單控字節(jié)或多字節(jié)抖數(shù)據(jù)的傳送手狂段。仍當(dāng)熟RS各T拒為高電平時(shí),器所有的數(shù)據(jù)傳蛙送被初始化,貍允許附對(duì)桿DS130楊2先進(jìn)行操作。如絲果在傳送過程姥中誘置版RS罵T育為低電平,則四會(huì)終止此次數(shù)來據(jù)傳送,并且且置I/服O士引腳變?yōu)楦咦璧鴳B(tài)。在控制指闊令字輸入后的扛下一我個(gè)尚SCL橫K豆時(shí)鐘的上升沿鍛時(shí)數(shù)據(jù)被寫涼入?yún)扗S130誓2秒,數(shù)據(jù)輸入從蔽低位即校位敘0仁開始。同樣,航在緊跟寨8宮位的控制指令賴字后的下一朝個(gè)碗SCL盟K贊脈沖的下降沿炊讀屠出象DS130遭2譜的數(shù)據(jù),讀出坡數(shù)據(jù)時(shí)從低具位闖0染位至高置位頸7袋。勤全部定時(shí)控制鉗程序歐設(shè)計(jì)濕在全部定時(shí)控寸制系統(tǒng)中是通認(rèn)過主控制器向臣所有的分控制斷器發(fā)送廣播地掙址,分控制器線在收到廣播地患址后,使自己菠處于接收數(shù)據(jù)域狀態(tài),然后主有控制器向桑網(wǎng)絡(luò)中發(fā)送時(shí)坡間數(shù)據(jù)信息,奸分控制器在收進(jìn)到時(shí)間數(shù)據(jù)后暮寫犯入弦DS130古2讓芯片,等到設(shè)王定時(shí)間到達(dá)后性,單片機(jī)發(fā)出搜命令關(guān)閉照明剖燈。該系統(tǒng)的敢主機(jī)控制流程棟圖同兄圖厲4.戚4放所示,從機(jī)的燕控制流程圖如匙圖償4.1節(jié)0姥所示。家圖祝4.10捏卷全部定時(shí)控制股從機(jī)程序流程辭圖李單獨(dú)定時(shí)控制炊程序嫩設(shè)計(jì)桃主控制器遞使用鍵盤輸入豬被呼叫分控制權(quán)器的地址,妹并通過網(wǎng)絡(luò)向瓜所有分控制器喊傳送,在分控余制器將該地址告與本機(jī)地址進(jìn)除行比較后,判塌斷是否是呼叫調(diào)自己,如果是售呼叫本機(jī),就夾將本機(jī)地址傳獲送給主控制器趨,進(jìn)一步接收校傳送的數(shù)據(jù),航然后分控制器第就將數(shù)據(jù)寫效入部DS130糠2啄芯片,憂等到設(shè)定的時(shí)起間到達(dá)時(shí)就執(zhí)仇行關(guān)閉照明燈渠的命令。單獨(dú)具定時(shí)控制的主煙機(jī)程序流程圖菠同困圖稱4.姻6胖所示,從機(jī)程揚(yáng)序流程圖如仍圖醉4.1寸1聽所示。果圖敗4.11鋸亞單獨(dú)定時(shí)控制觸從機(jī)控制程序蠟流程圖歐RS48劃5思通信程序設(shè)計(jì)灘由勢(shì)于距RS48條5鞭總線是異步半柿雙工的通信總蔽線,在某一個(gè)睜時(shí)刻總線只可賓能呈現(xiàn)一種狀釀態(tài),所以這種怕方式一般適用府于主機(jī)對(duì)從機(jī)怠的查詢方式通術(shù)信。在通信中媽,主機(jī)與各個(gè)莊從機(jī)進(jìn)行通信踢,必須能對(duì)各偷個(gè)從機(jī)進(jìn)行識(shí)缺別,這一識(shí)別裝功能是利用串援口控制寄存蝕器蠟SCO料N衛(wèi)的昏SM抹2膊位實(shí)現(xiàn)的。當(dāng)瑞串口以方掙式閱3獅工作時(shí),發(fā)送決和接收的每一政幀初信息都柔是護(hù)1淹1速位,其中短第齡9也位數(shù)據(jù)位是可猛編程的,通過筑對(duì)軋SCO叛N寶寄存器搖的霜TB宅8風(fēng)位學(xué)置糟1呢或擱置收0錘,以區(qū)別發(fā)送鮮的是地址幀還已是數(shù)據(jù)幀(規(guī)恭定地址幀的余第棵9假位狐為餡1缸,數(shù)據(jù)幀的顆第融9管位汗為知0與)。若從機(jī)的百控制監(jiān)位池SM冠2崇被設(shè)賭為換1切,則當(dāng)接收的潮是地址幀時(shí),桐數(shù)據(jù)裝銅入捏SBU憤F憑,并灌置立RI=怖1坑,渠向配CP情U偏發(fā)出中斷申請(qǐng)淺,若接收的是認(rèn)數(shù)據(jù)幀,則不絡(luò)產(chǎn)生中斷,信政息被拋棄。笑若浙SM壘2采被設(shè)封為桶0騎,則無論是地鼠址幀還是數(shù)據(jù)裂幀都將產(chǎn)繁生厚RI=燈1視中斷艦標(biāo)志,數(shù)據(jù)裝跡入斑SBU即F劇。利用這一功竄能,可以按照冶如下步驟進(jìn)行港數(shù)據(jù)通信:呀(攻1騰)參胖將所五有恰SM戶2或位峰置搜1思,使其處于只產(chǎn)接收地址幀的苗狀態(tài)。曬(寨2漸)盲藍(lán)主機(jī)發(fā)送一幀尸地址信息,其同中棚前腳8句位數(shù)據(jù)位表示惠通信的從機(jī)地籌址,聲第昌9父位雁為雹1奸,表示當(dāng)前幀爪為地址幀。技(形3型)裳甘從機(jī)接收到地盲址幀后,鋤如果是廣播地峰址幀,則所有窮從機(jī)都將矩其堪SM翁2域位化置諷0循,反準(zhǔn)備接收主機(jī)爸發(fā)送的數(shù)據(jù)或夜命令;如果不揮是廣播地址幀繼,則潛將本機(jī)地址與窄幀中地址進(jìn)行貼比較。如果地老址相同,則將作其督SM柏2墊位太置鞠0像,灑并發(fā)送本機(jī)地測(cè)址幀,然后嚇準(zhǔn)備接收數(shù)據(jù)愉。如果地址不肯同,則丟棄當(dāng)鞋前數(shù)據(jù)臣,粉SM城2秤位不變。黨(蟲4勒)或聾主機(jī)發(fā)送數(shù)據(jù)奶幀,相應(yīng)的從漠機(jī)接收,其他賢從機(jī)則不受影菊響。洪(謹(jǐn)5惜)吹鷹當(dāng)主機(jī)需要與竭其他從機(jī)通信貍時(shí),可以再次床發(fā)出地址幀尋估呼從機(jī),重復(fù)系這一過程。鹿主機(jī)在發(fā)送數(shù)重?fù)?jù)時(shí),按照老表謹(jǐn)4-填2汁的數(shù)據(jù)格式進(jìn)拳行傳輸。除在程序中,插第形9貞位發(fā)送數(shù)據(jù)風(fēng)位壘SCO蝦N窯中源的增TB跳8猴位,扶第布9油位接收數(shù)據(jù)位娘為午SCO儉N艘的倒RB聯(lián)8薦位,因此,發(fā)富送數(shù)據(jù)前,可訓(xùn)以通過統(tǒng)對(duì)疊TB子8拍位吸置篩1展或窄0擾來確定要發(fā)送盆的是地址幀還虎是數(shù)據(jù)幀。而田接收數(shù)據(jù)時(shí),塑對(duì)地址幀的判待斷則是通過讀罵取壟RB肚8修位來獲得的令,蹈RB8=屠1故,當(dāng)前幀為地倉址幀觀,軍RB8=嘗0消,當(dāng)前幀為數(shù)窗據(jù)幀。盤單片機(jī)的串口拳工作在方團(tuán)式燒3腿下,其波特率貞由定時(shí)汗器齡1抵(割T爺1布)的溢出率決忘定,計(jì)算公式筍為:能定時(shí)抖器輕T懶1爸的溢出率的計(jì)消算公式為:診則波特率的公床式變?yōu)椋夯⑾到y(tǒng)所采用的防晶振頻率取為腹11.059析2MH延z滿,節(jié)T溜1肅工作在模蒜式柿3謝下,波特廟率蔑=9600盒b/廚s股。辣主機(jī)去部分躲通信程序津設(shè)計(jì)泛系統(tǒng)中的主機(jī)糧通信程序分坦為條4令個(gè)部分,分別瞧為預(yù)定義及全能局變量部分、去程序初始化部色分、數(shù)據(jù)通信蠻流程和發(fā)送數(shù)巨據(jù)部分。主機(jī)針的數(shù)據(jù)通信的喘基本流程如下芹:齡(谷1浩)秒規(guī)主機(jī)首先向所絞有從機(jī)發(fā)送地滲址幀對(duì)要通信北的從機(jī)進(jìn)行呼情叫,發(fā)送地址豎幀時(shí)需將燦TB臉8太位魄置鍛1拼。螞(砌2棍)價(jià)獅發(fā)送地址幀后承,迎如果發(fā)送的是辭廣播地址幀,喚則不需要從機(jī)政應(yīng)答,待延遲遍一段時(shí)間后,艦調(diào)用發(fā)送函數(shù)籃發(fā)送數(shù)據(jù);如蔑果發(fā)送的是非深廣播地址幀,殖主機(jī)悶則要接收應(yīng)答衛(wèi),若購應(yīng)答信號(hào)中的窄地址與前面發(fā)蠅送的地址并不繞相同,主機(jī)將南重新發(fā)送地址嚴(yán)幀呼叫,否則狐調(diào)用發(fā)送函數(shù)夾發(fā)送數(shù)據(jù)。拴(久3絞)位養(yǎng)發(fā)送完數(shù)據(jù)后夠,主機(jī)等待從撓機(jī)的校驗(yàn)信號(hào)仙,如果接收辭到踩0X對(duì)0油F定數(shù)據(jù),表示發(fā)掀送成功,通信狹結(jié)束,否則主戰(zhàn)機(jī)將重新發(fā)送逃數(shù)據(jù),直至發(fā)欲送成功。得該部分程序?qū)鴳?yīng)的流程圖如主圖溫4.1鴿2貸所示。擠圖警4.12喜腰主機(jī)數(shù)據(jù)通信跪流程圖蘆從機(jī)部分通信脂程序設(shè)計(jì)慣從機(jī)通信程序剪也被分為預(yù)定馬義及全局變量蛙部分、程序初枕始化部分、數(shù)例據(jù)通信流程和晃接收數(shù)據(jù)部勝分煤4遷個(gè)部分。從機(jī)階部分的數(shù)據(jù)通葉信過程受主機(jī)鞭控制,其基本墊的流程如下:拳(浴1撥)懇怪初始化完成后兼,從機(jī)設(shè)最置槳SM梁2采位徐為料1粘,串口只接收泛第悠9俗位數(shù)據(jù)位槐為丸1忠的地址幀,數(shù)跨據(jù)幀將被直接三拋棄。歲(攪2哲)經(jīng)吼如果串口有數(shù)伍據(jù)接收(收到狠地址幀),則機(jī)從機(jī)會(huì)將該幀株中的地址信息激先與廣播地址沸進(jìn)行比較,如之果是廣播地址跳,則做好接收薪數(shù)據(jù)的準(zhǔn)備,采如果是其它地申址,則日與本機(jī)地址比肺較,如果相同掃,則發(fā)送應(yīng)答謠信息,應(yīng)答信俊息內(nèi)容應(yīng)為本袖機(jī)地址,否則禮丟棄當(dāng)前數(shù)據(jù)幸,從機(jī)繼續(xù)處煩于等待呼叫狀巷態(tài)。適(看3廳)孕偵程序調(diào)用接收攪函數(shù)接收主機(jī)屯發(fā)送的數(shù)據(jù)部臘分并作出應(yīng)答煌,接收到的數(shù)爆據(jù)保存脊至厭Bu朋f北指向的緩沖區(qū)欣中。確如果接收函數(shù)拉返感回初0xff周,障表示數(shù)據(jù)校驗(yàn)威失敗,程序等盲待主機(jī)重新發(fā)午送數(shù)據(jù)。如果胸函數(shù)返回值獎(jiǎng)為林0xf寄e址,表示從機(jī)在陰數(shù)據(jù)接收過程鐘中發(fā)現(xiàn)主機(jī)發(fā)塵送地址幀,程防序?qū)⒎艞壆?dāng)前嘆接收過程,駐將兩SM朝2嬸位重新惹置三1穿,開始下一通租信過程。如果具函數(shù)返仰回跨0嚼,表示數(shù)據(jù)被陣成功接收,向殿主機(jī)發(fā)送成功瓦信號(hào),隨后,花程序陡將它SM四2萍位機(jī)置穩(wěn)1腳,重新開始下鍋一個(gè)數(shù)據(jù)通信歇流程。廣該部分程序?qū)μ攽?yīng)的流程圖如俱圖撒4.1秋3仇所示。愧圖物4.13捷鹽從機(jī)數(shù)據(jù)通信辛流程圖啄6新無線數(shù)傳通信款程序設(shè)計(jì)綿這里所設(shè)計(jì)的抓無線數(shù)據(jù)傳輸威系統(tǒng)是采用主袍從式通信方式果,主控制器設(shè)估為主站,所有謠分控制器設(shè)為舞從站,所有從塘站都編一個(gè)唯痛一的地址。通攜信的協(xié)調(diào)完全舉由主站控制,川主站給先發(fā)送地址健幀勻,亞所有從站都接項(xiàng)收妹,如果是接收賣的是廣播地址夸碼,則所有從狼站都做好接收中主機(jī)發(fā)送數(shù)據(jù)捷或命令的準(zhǔn)備磚,然后主機(jī)發(fā)扔送數(shù)據(jù)或命令嗓;如果接收的對(duì)是其它地址碼下,則杠從站將接收到蛙的地址替幀啦與本地地址碼逃相比較,若不匆同則將數(shù)據(jù)全期部丟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論