智能窗控制系統(tǒng)的設(shè)計_第1頁
智能窗控制系統(tǒng)的設(shè)計_第2頁
智能窗控制系統(tǒng)的設(shè)計_第3頁
智能窗控制系統(tǒng)的設(shè)計_第4頁
智能窗控制系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上課程設(shè)計報告 課程名稱 微機控制技術(shù) 設(shè)計題目 智能窗自動控制系統(tǒng)設(shè)計 專業(yè)班級 姓 名 學(xué) 號 指導(dǎo)教師 起止時間 2013.12.232013.12.31 電氣與信息學(xué)院課程設(shè)計考核和成績評定辦法1 課程設(shè)計的考核由指導(dǎo)教師根據(jù)設(shè)計表現(xiàn)、設(shè)計報告、設(shè)計成果、答辯等幾個方面,給出各項權(quán)重,綜合評定。該設(shè)計考核教研室主任審核,主管院長審批備案。2 成績評定采用五級分制,即優(yōu)、良、中、及格、不及格。3 參加本次設(shè)計時間不足三分之二或曠課四天以上者,不得參加本次考核,按不及格處理。4 課程設(shè)計結(jié)束一周內(nèi),指導(dǎo)教師提交成績和設(shè)計總結(jié)。5 設(shè)計過程考核和成績在教師手冊中有記載

2、。課程設(shè)計報告內(nèi)容課程設(shè)計報告內(nèi)容、格式各專業(yè)根據(jù)專業(yè)不同統(tǒng)一規(guī)范,經(jīng)教研室主任審核、主管院長審批備案。注:1 課程設(shè)計任務(wù)書和指導(dǎo)書在課程設(shè)計前發(fā)給學(xué)生,設(shè)計任務(wù)書放置在設(shè)計報告封面后和正文目錄前。2 為了節(jié)省紙張,保護(hù)環(huán)境,便于保管實習(xí)報告,統(tǒng)一采用A4紙打?。ㄕ牟捎盟误w五號字)或手寫。 13/14學(xué)年第一學(xué)期 微機控制技術(shù)課程設(shè)計 任務(wù)書 指導(dǎo)教師:蔡長青 劉文洲 班級:自動1041.2 地點:PLC 實驗室課程設(shè)計題目:窗簾自動控制系統(tǒng) 一、課程設(shè)計目的 本課程設(shè)計的目的在于培養(yǎng)學(xué)生運用已學(xué)的微機控制技術(shù)的基礎(chǔ)知識和基本理論,加以綜合運用,進(jìn)行微機控制系統(tǒng)設(shè)計的初等訓(xùn)練,掌握運用微機

3、控制技術(shù)的原理、設(shè)計內(nèi)容和設(shè)計步驟,為從事相關(guān)的畢業(yè)設(shè)計或今后的工作需要打下良好的基礎(chǔ)。 二、課程設(shè)計內(nèi)容(包括技術(shù)指標(biāo)) 設(shè)計并制作一個窗自動控制系統(tǒng),可以根據(jù)各種條件手動或自動控制窗及窗簾的開度。 1.系統(tǒng)包括遙控器,自選電光源、窗開閉機構(gòu)。 遙控器由鍵盤和液晶顯示器(顯示窗和窗簾狀態(tài)以及其它必要的信息)組成。 自制電光源由3個發(fā)光二極管組成,具有4種發(fā)光強度:滅、暗、較亮、亮。 窗簾高0.5米,寬1米,開閉用電機驅(qū)動,可以實現(xiàn)“全關(guān)、位置1、位置2及全開”四種開度。窗簾由電機、簾架、簾布組成。用1個發(fā)光二極管模擬窗的狀態(tài),亮代表開,滅代表關(guān)。 2.可以使用直流電機、異步電機或步進(jìn)電機,定

4、位傳感器自選。 三、課程設(shè)計原則 1、盡可能地滿足被控對象的控制要求; 2、在滿足控制的前提下,力求使控制系統(tǒng)簡單、經(jīng)濟(jì); 3、保證控制系統(tǒng)安全可靠; 四、課程設(shè)計步驟 1、對控制系統(tǒng)任務(wù)和要求作深入的調(diào)查研究,明確控制任務(wù); 2、對多個可行方案進(jìn)行比較,選出最佳方案 3、進(jìn)行詳細(xì)的設(shè)計與論證 4、給出理論分析與計算, 5、給出系統(tǒng)總體框圖、 6、給出核心電路原理圖、 7、給出主要流程圖、 8、給出程序清單及有關(guān)設(shè)計文件 9、撰寫設(shè)計說明書 五、時間安排 時間 內(nèi)容 備注 12月23日 集中講解課程設(shè)計要求,分配設(shè)計題目,明確任務(wù)和具體安排 PLC實驗室 12月24日 檢查任務(wù)書、檢查設(shè)計方案

5、 PLC實驗室 12月26日 檢查設(shè)計PLC實驗室12月28日 檢查設(shè)計PLC實驗室12月30日 檢查報告PLC實驗室12月31日 答辯、驗收PLC實驗室六、基本要求 (一) 基本要求 (1)利用有線或無線遙控實現(xiàn)窗的開關(guān)及窗簾開度的控制和實時開度顯示; (2)利用光敏器件,根據(jù)不同的環(huán)境照度實現(xiàn)窗簾的四種開度。定位精度±1%。 (二) 發(fā)揮部分 (1)示教復(fù)現(xiàn)功能:按照基本要求第(1)項的遙控控制方式,順序?qū)崿F(xiàn)窗簾的“全關(guān)位置1位置2全開位置2位置1全關(guān)”,每兩種開度操作之間間隔一定時間,存儲這個過程,然后可復(fù)現(xiàn)這一過程; (2)增加溫度、風(fēng)力、雨水傳感器,自動實現(xiàn)窗的開關(guān)。 (三

6、) 成績評定標(biāo)準(zhǔn) 對學(xué)生進(jìn)行全面考核,重點考核設(shè)計圖紙、說明書質(zhì)量;獨立思考、獨立工作能力,綜合運用知識的能力;平時的工作態(tài)度及表現(xiàn);答辯情況。 最后按平時表現(xiàn)、報告質(zhì)量、答辯成績,其權(quán)重分別為0.2、0.4、0.4綜合評定成績,分優(yōu)、良、中、及、不及格五個等級。 目錄專心-專注-專業(yè)摘 要本設(shè)計采用AT89C51單片機為控制核心,通過控制直流電機的正反轉(zhuǎn)改變窗簾的開合,從而實現(xiàn)“窗自動控制”功能。此作品使用了觸點開關(guān)對“雨”進(jìn)行監(jiān)控,風(fēng)速傳感器對“風(fēng)力”進(jìn)行監(jiān)控,光敏電阻對環(huán)境光進(jìn)行檢測,溫度傳感器對環(huán)境溫度溫,霍爾元件隨時記錄窗簾所走位移,這些信號經(jīng)探測提取轉(zhuǎn)換后被送入AT89C51單片機

7、中進(jìn)行運算,單片機根據(jù)運算結(jié)果對直流電機進(jìn)行控制,從而實現(xiàn)自動窗簾的功能。該作品使用了無線收發(fā)模塊,實現(xiàn)了對窗簾的遙控,通過簡單的按鍵設(shè)置就能控制窗簾的狀態(tài)。關(guān)鍵詞AT89C52單片機 傳感器 直流電機 無線通信Abstract : The works uses AT89C51 single-chip micro-controller as the core of controlling, by controlling the motor of the positive and change the curtains are open, thus realizing the "win

8、dow of Control" feature. This works using a contact switch to "rain" to monitor and wind speed sensors on the "wind" to monitor, photosensitive resistance to the environment to detect light, temperature sensor temperature, the Hall element curtains at any time record by taki

9、ng displacement, the signal detection Extraction was converted into the AT89C52 MCU for computing, based on computing the results of the SCM DC motor control, thus realizing the functions of automatic curtains. The works use a wireless transceiver modules, and the curtain on the remote control, thro

10、ugh a simple set of buttons can control the curtains of the state.Keywords:AT89C52 microcontroller Sensor DC Wireless communication1 系統(tǒng)方案選擇根據(jù)課設(shè)要求以及實際情況,現(xiàn)將系統(tǒng)分為以下幾個部分進(jìn)行方案比較、論證與選擇。1.1 無線收發(fā)模塊方案1 : 使用BAYM-R802A無線收發(fā)模塊BAYM-R802A為單片機解碼無線遙控接收模塊,可接收學(xué)習(xí)碼,滾動碼等各種編碼的發(fā)射模塊信號,并可根據(jù)用戶要求設(shè)定多路數(shù)發(fā)射及接收模塊的邏輯關(guān)系及發(fā)射與接收等各種功能要求。方案

11、2 :使用PT2262/PT2272無線收發(fā)模塊PT2262/PT2272 是CMOS 工藝制造的低功耗低價位通用編解碼電路,PT2262/PT2272無線收發(fā)模塊只要簡單設(shè)置地址線就能實現(xiàn)數(shù)據(jù)的傳送,PT2262/PT2272是無線通訊電路中作地址編碼識別最常用的芯片。綜合考慮,根據(jù)實際情況,選擇PT2262/PT2272無線收發(fā)模塊。常見,使用方便。1.2 窗位置傳感器模塊方案1 :使用1M歐姆,1M長導(dǎo)線通過測量導(dǎo)線電壓來確定窗位置,使用精度較高的金屬混合物電阻。方案2 :使用霍爾元件霍爾元件不與被測電路發(fā)生電接觸,不影響被測電路,不消耗被測電源的功率,如果把霍爾元件集成的開關(guān)按預(yù)定位置

12、有規(guī)律地安裝在物體上,當(dāng)裝在運動物體上的永磁體經(jīng)過它時,可以從測量電路上測得脈沖信號。根據(jù)脈沖信號列可以傳感出該運動物體的位置。綜合考慮,根據(jù)實際情況,選擇霍爾元件?;魻栐w積小,不用加輔助物件測量,體積小,使用方便。1.3 傳感器環(huán)境監(jiān)測模塊1.31 溫度傳感器模塊方案1 :使用PT100溫度傳感器PT100是鉑金屬正溫度系數(shù)熱敏傳感器,它測量溫度范圍大,價格便宜,PT100溫度傳感器還具有抗振動、穩(wěn)定性好、準(zhǔn)確度高、耐高壓等優(yōu)點。鉑熱電阻的線性較好,在0100攝氏度之間變化時,最大非線性偏差小于0.5攝氏度。PT100輸出量為模擬量。方案2 : 使用DS18B20溫度傳感器DS18B20

13、體積小,使用方便,封裝形式多樣,獨特的一線接口,只需要一條口線通信,多點能力,無需外部元件 可用數(shù)據(jù)總線供電?,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。綜合考慮,根據(jù)實際情況,選擇DS18B20作為溫度傳感器。使用PT100溫度傳感器要附加放大器電路和AD轉(zhuǎn)換電路,成本高,占用電路板空間大,不宜于設(shè)計開發(fā)。1.32 雨滴監(jiān)測傳感器模塊方案1 :使用雨滴傳感器雨滴傳感器放置在玻璃后面,它能根據(jù)落在玻璃上雨滴量的大小來產(chǎn)生相應(yīng)電壓,它有一個被稱為LED的發(fā)光二級管負(fù)責(zé)發(fā)送遠(yuǎn)紅外線,當(dāng)玻璃表面干燥時,光線幾乎是100%地被反射回來,這樣光電二級管就能接收到很被多的反射光線。

14、玻璃上的雨滴越多,反射回來的光線就越少。方案2 :使用普通接觸開關(guān)普通接觸開關(guān)價格經(jīng)濟(jì),體積小,不能量化要測量的量。綜合考慮,根據(jù)實際情況,選擇普通接觸開關(guān)。普通接觸開關(guān)簡單實用,價格經(jīng)濟(jì)。雨滴傳感器性能優(yōu)異工作穩(wěn)定,精度高,反映靈敏,但用在這里反而不適合。1.33 風(fēng)速監(jiān)測傳感器模塊風(fēng)速(空氣流量)傳感器是用于測量空氣流動速度或者風(fēng)量的傳感器。通常,它利用溫度傳感器的自身發(fā)熱,而風(fēng)的速度與傳感器的發(fā)熱量成正比,通過這種方法將風(fēng)速變換為電壓。風(fēng)速傳感器作為監(jiān)測窗自動控制的空氣流量傳感器。1.4 鍵盤輸入模塊方案1 :獨立鍵盤獨立鍵盤編程簡單,但使用I/O口較多。方案2 :矩陣鍵盤矩陣鍵盤編程復(fù)

15、雜,節(jié)省I/O口。 綜合考慮,根據(jù)實際情況,選擇獨立鍵盤。因為我們使用了6個按鍵,超過6個以上按鍵推薦用矩陣方式。1.5 液晶顯示模塊方案1 :1602液晶顯示1602是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。 目前市面上字符液晶絕大多數(shù)使用1602,應(yīng)用范圍廣,簡單,適合本課設(shè)使用。方案2 :數(shù)碼管顯示 數(shù)碼管由多個發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,需引出它們的各個筆劃,公共電極。有動態(tài)顯示和靜態(tài)顯示兩種形態(tài),功耗較低。但是,與單片機連接電路較為繁瑣。綜合考慮,根據(jù)實際情況,選擇1602液晶顯示。使用1602與

16、單片機連接簡單,顯示清晰。方便拆卸。1.6 電機選擇模塊 方案1 :直流電機 直流電機是以電機電壓為控制變量,以位置或速度為命令變量。采用連續(xù)移動的控制方式。 直流電機需要反饋控制系統(tǒng),他會以間接方式控制電機位置。適用于對位置要求比較不高的場合。方案2 :步進(jìn)電機步進(jìn)電機是以步階方式分段移動。系統(tǒng)多半以“開環(huán)方式”進(jìn)行操作。采用直接控制方式,它的主要命令和控制變量都是步階位置。步進(jìn)電機可實現(xiàn)精確定位控制,配廣泛應(yīng)用于位移精確定位系統(tǒng)中。綜合考慮,根據(jù)實際情況,選擇直流電機控制系統(tǒng)。與步進(jìn)電機相比,直流電機控制相對簡單。并且,步進(jìn)電機的旋轉(zhuǎn)是一個高速重復(fù)的“啟停啟?!边^程,所

17、以轉(zhuǎn)動平滑性并不如。1.7 系統(tǒng)電源模塊方案1 :單片機控制部分與電機驅(qū)動共用一個電源單片機控制部分與直流電機驅(qū)動部分公用一組電源,電機驅(qū)動會給電源帶來一定的干擾,要求系統(tǒng)電源設(shè)計有較強的適應(yīng)能力,否則會造成單片機程序錯亂,但結(jié)構(gòu)設(shè)計簡單。方案2 :單片機控制部分與電機驅(qū)動各用一組電源單片機控制部分與直流電機驅(qū)動部分各用一字電源,這樣可以使單片機的電源設(shè)計簡單化,但需要多組電池,這樣會占用較大空間。綜合考慮,根據(jù)實際情況,選擇方案1。最大效率利用資源。2 系統(tǒng)方案確定2.1 系統(tǒng)方案框圖電機選擇模塊(直流電機)系統(tǒng)電源模塊(共用電源)溫度、雨滴、風(fēng)速環(huán)境監(jiān)測傳感器MCU(AT89C51)鍵盤輸

18、入模塊(獨立鍵盤)窗位置傳感器模塊(霍爾元件)無線收發(fā)模塊(PT2262/2272)液晶顯示模塊(1602)圖1系統(tǒng)方案框圖2.2 系統(tǒng)器件選擇a)單片機芯片:AT89C51(兩片)b)無線遙控:PT2262/2272c)傳感器:霍爾元件、光敏電阻、DS18B20、觸電開關(guān)、風(fēng)速傳感器d)按鍵:8個e)液晶顯示:1602(一塊)f)電機:直流電機g)驅(qū)動芯片:L293D(一片)h)其他:光耦TPL5213 系統(tǒng)硬件設(shè)計本系統(tǒng)硬件以AT89C52單片機為控制核心,通過控制直流電機的正反轉(zhuǎn)改變窗簾的開合,從而實現(xiàn)“窗自動控制”功能。此作品使用了觸點開關(guān)對“雨”進(jìn)行監(jiān)控,風(fēng)速傳感器對“風(fēng)力”進(jìn)行監(jiān)控

19、,光敏電阻對環(huán)境光進(jìn)行檢測,溫度傳感器對環(huán)境溫度溫,霍爾元件隨時記錄窗簾所走位移,這些信號經(jīng)探測提取轉(zhuǎn)換后被送入AT89C52單片機中進(jìn)行運算,單片機根據(jù)運算結(jié)果對直流電機進(jìn)行控制,從而實現(xiàn)自動窗簾的功能。3.1 無線發(fā)送模塊將PT2262的地址設(shè)置為A0A7懸空,當(dāng)PT2272的地址也為A0A7懸空時,兩模塊實現(xiàn)匹配,可以傳遞信號。此時PT2262芯片1013腳電壓的變化會反映到PT2272芯片的1013腳上。鍵盤輸入命令經(jīng)單片機處理后從P20P23管腳經(jīng)過光耦TLP521送到PT2262的1013腳上。如圖2為無線發(fā)送模塊PT2262電路圖。圖2無線發(fā)送模塊PT22623.2 無線接收模塊

20、PT2272接收到PT2262的數(shù)據(jù)后將其輸入到單片機的1417腳,單片機對數(shù)據(jù)進(jìn)行處理后對直流電機進(jìn)行控制,從而改變窗的開合度。PT2272的VT管腳是解碼有效確認(rèn)輸出端(常低),當(dāng)解碼有效時VT管腳變成高電平(瞬態(tài)),單片機通過檢測VT管腳的電平來完成對信號準(zhǔn)確性的判斷。如圖3為無線接收模塊PT2272電路圖。圖3無線接收模塊PT22723.3 霍爾元件、光、溫度、雨、風(fēng)傳感器模塊使用霍爾元件對窗開合程度進(jìn)行監(jiān)測,使用光敏電阻對光照進(jìn)行監(jiān)控,使用DS18B20對溫度進(jìn)行監(jiān)控,使用雨滴觸控開關(guān)對雨滴進(jìn)行監(jiān)控,使用風(fēng)速傳感器對風(fēng)速進(jìn)行監(jiān)控。如圖4為各類傳感器電路圖。 圖4各類傳感器電路圖3.4

21、 鍵盤輸入模塊使用獨立鍵盤編程簡單,6個按鍵控制系統(tǒng)電路。如圖5為鍵盤輸入電路。 圖5鍵盤輸入電路3.5 液晶顯示模塊本課設(shè)使用1602液晶組件顯示窗的狀態(tài)、室溫、有無大風(fēng)、是否下雨、白天黑夜、遙控操作與遙控狀態(tài)。如圖5為1602組件和單片機構(gòu)成的顯示終端電路圖。 圖5 1602組件和單片機構(gòu)成的顯示終端電路圖3.6 直流電機驅(qū)動模塊本課設(shè)采用L293D控制電機的正反轉(zhuǎn),L293D內(nèi)部為雙極型H-橋電路,電機可四限運行,起到“動力潤滑”作用,消除正反向時的靜摩擦死區(qū):低速平穩(wěn)性好等。在控制電機轉(zhuǎn)動方向時有很好的效果。單片機的P00P02口對L293D進(jìn)行控制,P00口控制電機轉(zhuǎn)與不轉(zhuǎn),P01和

22、P02控制電機的轉(zhuǎn)動方向。如圖6為直流電機驅(qū)動電路圖。圖6直流電機驅(qū)動電路圖3.7 系統(tǒng)電源模塊圖7系統(tǒng)電源原理圖4 系統(tǒng)軟件設(shè)計本課設(shè)采用兩片單片機(AT89C51),一片用于無線遙控模塊的控制與信息的顯示和鍵盤命令的輸入,令一片用于接收處理各個傳感器發(fā)來的信號以控制直流電機的運轉(zhuǎn),實現(xiàn)了題目要求的功能。4.1 主程序軟件設(shè)計主程序構(gòu)成無限循環(huán),主要完成單片機初始化,關(guān)中斷,菜單顯示內(nèi)容初始化,按鍵掃描,電機運行,計時等功能。如圖8為主程序設(shè)計框圖。圖8主程序設(shè)計框圖啟動主程序,先關(guān)中斷并且設(shè)置堆棧,接著初始化寄存器,初始化顯示內(nèi)容;然后執(zhí)行按鍵查詢,執(zhí)行相應(yīng)的操作。如果是設(shè)定鍵,則設(shè)定時間

23、,開始計時;到時間后步進(jìn)電機開始相應(yīng)的工作,工作完成后停機。如果是電機控制鍵,則也執(zhí)行相應(yīng)的工作。如果都不是,則是復(fù)位鍵,采取復(fù)位操作。4.2 直流電機程序設(shè)計直流電機程序設(shè)計的主要任務(wù)是: 判斷旋轉(zhuǎn)方向; 按順序傳送控制脈沖; 判斷所要求的控制位置是否傳送完畢。圖9直流電機設(shè)計框圖4.3 鍵盤程序設(shè)計按鍵的觸點在閉合和斷開時均會產(chǎn)生抖動,這時觸點的邏輯電平是不穩(wěn)定的,如不妥善處理,將會引起按鍵命令的錯誤執(zhí)行或者重復(fù)執(zhí)行?,F(xiàn)在用軟件延時的方法來避開抖動階段。在判斷是否有鍵閉合后都延時5ms,按下鍵后再延時12ms就可以避免鍵盤的抖動。然后鍵碼分析,執(zhí)行相應(yīng)的模塊,顯示后返回。如圖10為鍵盤程序

24、框圖。圖10鍵盤程序框圖4.4 顯示程序顯示程序開始后,起始地址60H發(fā)送到R0,01H發(fā)送至顯示位代碼R2,再將位代碼發(fā)送到單片機A口,單片機取顯示數(shù)據(jù)查表轉(zhuǎn)換成顯示代碼發(fā)送至單片機B口,延時2ms,指針R0加1,然后判斷6顯示是否完成。如果完成則返回,沒完成則位代碼R2左移一位,繼續(xù)顯示查表,一直到6位顯示完成后返回。如圖11為顯示程序框圖。圖11顯示程序框圖4.5 定時程序設(shè)計定時的主要功能是在設(shè)定時間單片機能夠得到中斷信號,從而控制窗簾的開關(guān)。時鐘發(fā)出50ms的信號給單片機,計數(shù)器計數(shù),當(dāng)計數(shù)到20,則過了1秒,秒單元數(shù)值加1,當(dāng)秒單元到達(dá)60,分單元數(shù)值加1,秒單元清零。當(dāng)時單元到達(dá)

25、24,時單元清零。標(biāo)志1天時間計滿,把他們的值放到存儲單元的指定單元。圖12為定時程序框圖。圖12定時程序設(shè)計框圖總結(jié)利用單片機芯片和各種傳感器實現(xiàn)窗自動控制功能,模仿了現(xiàn)實生活中智能家居,使人們的生活變得更簡單。系統(tǒng)包括溫度、光照強弱、雨水、大風(fēng)天氣等對現(xiàn)實生活的影響,實現(xiàn)了比較人性化的開關(guān)窗功能,這個是電子設(shè)計帶給我們大家收益頗多的地方。本次課設(shè)為智能窗自動控制系統(tǒng),介紹了窗自動控制系統(tǒng)硬件電路設(shè)計到軟件設(shè)計的以系列步驟。本設(shè)計采用直流電機作為執(zhí)行元件,以光敏電阻等作為傳感元件的傳感器作為檢測元件,AT89C51單片機作為控制芯片,輔助鍵盤和顯示,實現(xiàn)了智能窗自動控制系統(tǒng)的多項智能項目??v

26、觀整個設(shè)計系統(tǒng),單片機使用了熟悉的AT89C51單片機,從而使整個控制芯片了如指掌。熟悉的控制芯片設(shè)計起來也是得心應(yīng)手。所用芯片簡單實用,減少了開發(fā)和硬件開銷。傳感器部分使用光敏電阻,可以持續(xù)性的檢測外界光強變化,通過電橋電路后的信號進(jìn)入比較器,可以得出一個信號,通過單片機的脈沖信號進(jìn)而控制步進(jìn)電機的運行。本設(shè)計的直流電機可以很好的執(zhí)行單片機的命令。直流電機為一種數(shù)字伺服執(zhí)行元件,具有結(jié)構(gòu)簡單、運行可靠、控制方便、控制性能好等優(yōu)點。使得窗的開關(guān)更加的準(zhǔn)確,穩(wěn)定。設(shè)計的時鐘電路配合單片機的定時功能,加上光電傳感器的檢測光強很好的解決了自動控制這項功能。同時,由于設(shè)計的時間和能力有限,還有許多功能

27、和技術(shù)沒有充分研究,如解決光電開關(guān)的滯回特性,可以使用施密特電路來完成,無奈時間有限??刂破鞴潭?,沒有藍(lán)牙和紅外控制功能。而且沒有完成實物的設(shè)計,這不得不說是一個遺憾。但是,一個完整的畢業(yè)設(shè)計過程,讓我掌握了單片機系統(tǒng)和電子操作軟件等方面的知識,尤其在動手能力方面有很大的提升,也給今后更成功、完善的設(shè)計打下堅實的基礎(chǔ)。參考文獻(xiàn)【1】新概念51單片機C語言教程M郭天祥.電子工業(yè)出版社【2】單片機C語言程序設(shè)計實訓(xùn)100例M. 彭偉.電子工業(yè)出版社【3】MCS-51系列單片機原理及應(yīng)用M. 王瑾、杜波等.中國電力出版社【4】跟我學(xué)用單片機M. 肖洪兵. 北京航空航天大學(xué)出版社【5】單片機實驗與實踐

28、教程M. 夏繼強. 北京航空航天大學(xué)出版社,【6】單片機原理與接口技術(shù)M胡漢才.清華大學(xué)出版社【7】C語言程序設(shè)計M.楊忠寶、董曉明. 北京大學(xué)出版社【8】單片機基礎(chǔ)M. 李廣第. 北京航空航天大學(xué)出版社【9】電動窗簾紅外遙控電路M. 瞿貴榮. 家庭電子【10】電動機的單片機控制M. 王曉明. 北京航空航天大學(xué)出版社【11】中外集成傳感器實用手冊M. 沙占有.電子工業(yè)出版社【12】傳感器接口與檢測儀器電路M. 呂俊芳.北京航空航天大學(xué)出版社附錄1課設(shè)C語言源程序:/#include <reg52.h>#include<intrins.h>#define uint uns

29、igned int#define uchar unsigned char#include"18B20.C"uint adc0832();void zi_dong();void jian_guang();uchar D_DAT; uchar cod_D9; uint t; uint count; uint count1; uchar i; int T_temp;uchar dat_guang50; /unsigned long a; uchar pinjun_guang4; uchar g;bit flag; bit q;int pin;/* LM293*sbit EN1 =

30、 P00;sbit IN1 = P01;sbit IN2 = P02; /*/*static void delay(uint n) while(n-); */*/* void R_zhuan(uint n) char b=0; while(1) IN1 = 1; IN2 = 0; while(count>=n) / b=1; EN1 = 0; / IN1 = 0; IN2 = 0; count=0; break; if(b=1) b=0; break; /*/* void L_zhuan(uint n) char a=0; while(1) EN1 =1; IN1 = 0; IN2 =

31、1; while(count>=n) a =1; EN1 = 0; IN1 = 0; IN2 = 0; count=0; break; if(a=1) a=0; break; /*/void key_ADD() if(P3&0xf0)=0x10) while(P3&0xf0)=0x10); t=t+10; if(t>=100) t=100; delay(5000); /*/void key_jian() if(P3&0xf0)=0x20) while(P3&0xf0)=0x20); t=t-10; if(t<=0) t=0; delay(500

32、0); /*void fu_xian() char k; if(P3&0xf0)=0x40) int g; while(P3&0xf0)=0x40); g = i; i = 1; do if(cod_Di>cod_Di-1) k=cod_Di-cod_Di-1; R_zhuan(k); else if(cod_Di<cod_Di-1) k=cod_Di-1-cod_Di; L_zhuan(k); if(i>g) break; delay(50000); delay(5000); delay(5000); delay(5000); while(i+); /*vo

33、id que_ren() char k; if(P3&0xf0)=0x80) while(P3&0xf0)=0x80); cod_Di+1=t; i+; T_temp = get_1820(); if(cod_Di>cod_Di-1) k=cod_Di-cod_Di-1; R_zhuan(k); else if(cod_Di<cod_Di-1) k=cod_Di-1-cod_Di; L_zhuan(k); else EN1 =0; IN1=0; IN2=0; /*void key_zi_dong() if(P3&0xf0)=0xe0) while(P3&am

34、p;0xf0)=0xe0); q=1; jian_guang(); /*void jian_guang() unsigned long a; uchar j,jj; uchar k_b,kk; a=0; pin=0; jj=1; kk=0; k_b=0; while(q) while(jj) a=0; for(j=0;j<=50;j+) g=adc0832(); dat_guangj=g; a=a+g; pinjun_guang0=a/50; jj=0; a=0; for(j=0;j<=50;j+) g=adc0832(); dat_guangj=g; a=a+g; pinjun_

35、guang1= a/50; if( pinjun_guang1<pinjun_guang0-20)/&&(k_b<3) R_zhuan(10); pinjun_guang0=pinjun_guang1; if( pinjun_guang1>pinjun_guang0+20)/&&(kk>0) L_zhuan(20); pinjun_guang0=pinjun_guang1; /*void main() uint m=0; TMOD = 0x02; TH0 = 0x06; TL0 = 0x06; ET0 = 1; TR0 = 1; EX0 = 1; IT0 = 1; EX1 = 1; IT1

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論