版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢業(yè)設(shè)計(jì)(論文)說明書</p><p> 課題名稱 家居推拉窗 </p><p> 及窗簾智能控制系統(tǒng)的設(shè)計(jì) </p><p><b> 摘 要</b></p><p> 本文首先介紹了智能家居的基本知識(shí)及其應(yīng)用前景,進(jìn)而闡明了開發(fā)作為智能家居中一
2、個(gè)很重要部分—紅外線遙控推拉窗及窗簾的控制意義,隨后著重介紹了開發(fā)單片機(jī)的紅外線遙控智能控制系統(tǒng)設(shè)計(jì)所用到的集成芯片AT89C52、DS1302芯片、 紅外線發(fā)射接收器等硬件的結(jié)構(gòu)原理。本文采用分塊的模式,對(duì)整個(gè)系統(tǒng)的硬件電路設(shè)計(jì)進(jìn)行分析,分別給出了系統(tǒng)總體框圖、電源電路、時(shí)鐘 DS1302電路、紅外線接收電路、電機(jī)控制電路、顯示電路,下雨傳感器電路、并對(duì)相應(yīng)電路設(shè)計(jì)進(jìn)行了相關(guān)的闡述。隨后講述了軟件的編寫思路,也是采用分塊的模式,分別寫
3、出了紅外線解碼程序、時(shí)鐘芯片DS1302控制程序、LCD液晶顯示程序、遙控控制程序的編寫思路,每一模塊都畫出了其方框圖,看起來一目了然。</p><p> 最后通過仿真調(diào)試,時(shí)鐘,手動(dòng)開關(guān)窗簾,自動(dòng)開關(guān)窗簾等控制方面的設(shè)計(jì)上基本達(dá)到了預(yù)期目的。當(dāng)然,該系統(tǒng)在一些細(xì)節(jié)的設(shè)計(jì)上還需要不斷的完善和改進(jìn)。</p><p> 關(guān)鍵詞: 時(shí)鐘芯片;智能控制;紅外線;AT89C52;傳感器<
4、/p><p><b> Abstract</b></p><p> This paper first introduced the basic knowledge of the smart home and its application prospect, thus illustrating the development as wisdom can househo
5、ld a very important part of the curtain, automatic infrared remote control significance. Then mainly introduces development single-chip microcomputer control system of infrared remote control curtain use AT89C52 integrat
6、ed chips, DS1302 chip, infrared emission receiver and the structure of the hardware principle. In this article, the block model, </p><p> Finally, the simulation results debugging, clock, the switch curtain
7、, automatic switch control aspects such as the curtain on the design of basic the expected purpose is reached. Of course, this system in some of the detail of the design also need to have been the perfect and improve.<
8、;/p><p> Keywords: the clock chip;Intelligent control;infrared;AT89C52;sensor</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題背景1<
9、/p><p> 1.2 國內(nèi)外概況1</p><p> 1.3 課題的研究工作2</p><p><b> 2 方案論證4</b></p><p> 2.1 方案選取4</p><p> 3 電路及執(zhí)行機(jī)構(gòu)設(shè)計(jì)6</p><p> 3.1 系統(tǒng)設(shè)計(jì)框圖
10、6</p><p> 3.2 微控制器系統(tǒng)設(shè)計(jì)6</p><p> 3.2.1單片機(jī)AT89C52RC6</p><p> 3.2.2時(shí)鐘電路8</p><p> 3.2.3復(fù)位電路10</p><p> 3.2.4存儲(chǔ)器件AT24C0211</p><p> 3.2.5
11、紅外線接收模塊13</p><p> 3.2.6顯示模塊14</p><p> 3.2.7電機(jī)驅(qū)動(dòng)模塊15</p><p> 3.3 執(zhí)行機(jī)構(gòu)的設(shè)計(jì)17</p><p> 3.3.1電源驅(qū)動(dòng)電路17</p><p> 3.3.2片外時(shí)鐘電路18</p><p> 3.3.
12、3數(shù)據(jù)A/D轉(zhuǎn)換器18</p><p> 3.3.4傳感器電路19</p><p> 4 軟件設(shè)計(jì)21</p><p> 4.1 系統(tǒng)軟件設(shè)計(jì)框圖如下21</p><p> 4.2 紅外線解碼21</p><p> 4.3 控制器DS1302的控制程序22</p><p>
13、; 4.4 存儲(chǔ)器AT24C02控制程序25</p><p> 4.5 傳感器控制程序28</p><p> 4.6 遙控器控制程序29</p><p> 4.7 中斷控制程序30</p><p> 4.8 電機(jī)驅(qū)動(dòng)程序31</p><p><b> 結(jié)束語32</b>&l
14、t;/p><p><b> 致謝33</b></p><p><b> 參考文獻(xiàn)34</b></p><p><b> 1 緒論</b></p><p> 本章闡述了單片機(jī)控制的紅外線遙控自動(dòng)窗簾系統(tǒng)的市場(chǎng)價(jià)值、研究背景、國內(nèi)外的現(xiàn)狀、以及發(fā)展方向,明確指出了單片機(jī)控
15、制的紅外線遙控自動(dòng)窗簾系 統(tǒng)所面臨的問題及一些解決方案。</p><p><b> 1.1 課題背景</b></p><p> 生活在提高,時(shí)代在進(jìn)步,人類在向文明邁進(jìn),不同的時(shí)代對(duì)居住空間、環(huán)境有不同的要求,這是社會(huì)的必然潮流。單片機(jī)控制的智能遙控推拉窗及窗簾控制系統(tǒng),既能解決每天手拉開和關(guān)窗及窗簾的不便,又顯示出了生活的檔次,同時(shí)還可以根據(jù) 光線的明暗來自動(dòng)控
16、制窗簾的開關(guān),以調(diào)節(jié)室內(nèi)的光線,更進(jìn)一步地滿足了人們的享受要求。所以該產(chǎn)品能形成大規(guī)模生產(chǎn),很快會(huì)普及全國市場(chǎng),產(chǎn)生巨大的經(jīng)濟(jì)效益;另外,除了廣大市民住宅使用外,智能遙控推拉窗控及窗簾制器還可以廣泛應(yīng)用于別墅、公寓、賓館、飯店、寫字樓、歌舞廳、影劇院、會(huì)議廳、銀行、學(xué)校、醫(yī)院 等各種公共場(chǎng)所,因此該產(chǎn)品具有廣闊的市場(chǎng)前景。</p><p> 智能控制推拉窗及窗簾控制系統(tǒng)在我國還剛剛興起,但其發(fā)展前景廣闊,推廣和
17、應(yīng)用自動(dòng)控制窗簾和推拉窗系統(tǒng)具有重要的現(xiàn)實(shí)意義。其一,改變?nèi)藗兊纳罘绞?。單片機(jī)控制的智能遙控推拉窗及窗簾系統(tǒng)具有豐富的智能化功能,為家庭用戶營造一個(gè)高效、舒適、便利、環(huán)保的居住環(huán)境。智能控制推拉窗及窗簾系統(tǒng)只用一個(gè)多功能遙控器就能控制和監(jiān)測(cè)住房的窗簾和窗戶的開關(guān)問題,給人們?nèi)丈仙顜順O大的方便。這些都將改變?nèi)藗儌鹘y(tǒng)的生活方式,并提高了人們的生活質(zhì)量。其二、牽動(dòng)一大批產(chǎn)業(yè)。智能控制推拉窗及窗簾系統(tǒng)的產(chǎn)品面向家庭用戶,其應(yīng)用市場(chǎng)是龐大的
18、,發(fā)展前景也是廣闊的,必將吸引大批有遠(yuǎn)見的各類企業(yè)介入,從而牽動(dòng)一大批產(chǎn)業(yè)的發(fā)展。這里最 先受益的應(yīng)該是房地產(chǎn)業(yè),該控制系統(tǒng)不僅是一個(gè)很好的概念與 “賣點(diǎn)”,同時(shí)也是直接提升住宅檔次的一個(gè)條件,這將會(huì)給房地產(chǎn)商帶來新的利潤空間。在家居集成化、網(wǎng)絡(luò)化的趨勢(shì)下,家居集成也成為一種潮流,許多更 專業(yè)的、美觀的、智能化的家居集成產(chǎn)品相繼出現(xiàn)。其三,開拓一個(gè)嶄新的市場(chǎng)。智能推拉窗及窗簾控制系統(tǒng)牽動(dòng)了許多的行業(yè),它將不僅僅是目前的IT系統(tǒng)集成商或建
19、筑弱電工程總包商的市場(chǎng),而且是專業(yè)公司和智能化裝飾</p><p><b> 1.2 國內(nèi)外概況</b></p><p> 在歐美等發(fā)達(dá)國家,智能控制推拉窗及窗簾已廣泛應(yīng)用。在10年前,智能系統(tǒng)就已經(jīng)進(jìn)入我國,可一直沒有大的推廣,這兩年,隨著電子技術(shù)的不斷提高及價(jià)格的不斷下降,智能控制推拉窗及窗簾控制器又開始在我國市場(chǎng)發(fā)展。據(jù)了解,全國共有170多種智能推拉窗及窗
20、簾控制器獲得了國家專利,但就其技術(shù)本身而言,還是大同小異,但售價(jià)卻有很大差別,貴的要數(shù)千元,便宜的只要 500 塊。</p><p> 盡管推拉窗及窗簾控制系統(tǒng)在國內(nèi)是一個(gè)起步的行業(yè),但是,它的發(fā)展前景在國內(nèi)也是排前面的熱門行業(yè)。從智能控制推拉窗及窗簾系統(tǒng)走進(jìn)中國以來,國內(nèi)各有實(shí)力的商業(yè)巨頭紛紛涉足,使我的新興智能家居市場(chǎng)達(dá)到前所未有的活躍。目前,我國智能控制推拉窗級(jí)窗簾系統(tǒng)生產(chǎn),宣傳,以及銷售體系形成了相當(dāng)規(guī)
21、模,不少國內(nèi)知名企業(yè)紛紛涉足。推拉窗及窗簾控制系統(tǒng)行業(yè),如青島海爾、清華同方、TCL 等,并涌現(xiàn)出一些較具影響力的智能家居專業(yè)廠商,如上海索博智能電子有限公司、北京九州易居科技有限公司、天津瑞朗智能家居電子科技有限公司、深圳市正星特科技有限公司等。自動(dòng)窗簾產(chǎn)品已開始走進(jìn)中國的家庭。具報(bào)道,我國 2004 年售出商品房 1.9 億 m²,如果每20m²需要一套產(chǎn)品,僅此一項(xiàng)就可以年新增產(chǎn)品近千萬套加上。每年新增智能控制
22、推拉窗及窗簾產(chǎn)品市場(chǎng)需求將不低于2000萬套。如果單片機(jī)控制的推拉窗及窗簾控制器,銷售占市場(chǎng)的5%左右,就可實(shí)現(xiàn)年產(chǎn)值上億元。</p><p> 隨著智能控制系統(tǒng)的熱潮在世界各國逐漸流行,隨著中國電子行業(yè)的高速發(fā)展、人們物質(zhì)水平的不斷提高,智能控制推拉窗及窗簾已經(jīng)成為現(xiàn)代家居裝行業(yè)的主流裝飾,在不久的將來,智能控制推拉窗及窗簾裝飾肯定會(huì)覆蓋到生活的各各角落。從現(xiàn)在其流行趨勢(shì)來看,在未來的 20 年時(shí)間里,推拉窗
23、行業(yè)將會(huì)是普通大眾喜愛的行業(yè),其市場(chǎng)的發(fā)展前景是非常廣闊的。</p><p> 1.3 課題的研究工作</p><p> 智能家居系統(tǒng)是一個(gè)大的社會(huì)系統(tǒng)工程,我們應(yīng)當(dāng)加快我國智能家居標(biāo)準(zhǔn)化 進(jìn)程。智能控制推拉窗及窗簾系統(tǒng)作為智能家居中一個(gè)很重要的部分,需要在我國智能家居這 一領(lǐng)域,建立起一個(gè)具有中國特色的新興、健康的產(chǎn)業(yè)鏈。智能控制推拉窗及系統(tǒng)在我國并不是遠(yuǎn)在天邊,而是近在眼前?,F(xiàn)有
24、的電動(dòng)推拉窗及窗簾機(jī)的控制方式有固定式開關(guān)控制、遙控、光控、時(shí)控等,其中以前兩種形式居多。就實(shí)用程度和經(jīng)濟(jì)角度來說,用固定式開關(guān)控制方式較好,這是因?yàn)橥评凹按昂煹拈_閉不像電視機(jī)等家電產(chǎn)品開閉得那樣頻繁,每天開閉的次數(shù)不多,因此安裝在固定的地方使用也相當(dāng)方便如把開關(guān)裝在床頭柜等電器綜合控制系統(tǒng)中,睡在床上就能控制窗戶和窗簾的開閉。利用觸摸開關(guān),實(shí)現(xiàn)全自動(dòng)斷電,既安全又節(jié)能,但最重要的一點(diǎn)就是沒有實(shí)現(xiàn)完全的自動(dòng)化,沒的擺脫對(duì)人的依賴作用。
25、而采用遙控控制時(shí),需要候機(jī)電源,不可能完全斷電而且增加遙控功能,也增加了成本,售價(jià)也相應(yīng)提高。</p><p> 21世紀(jì)是信息化的時(shí)代,知識(shí)與科技成為時(shí)代的潮流,在它們的推動(dòng)下,智能化也因此得到了很大的發(fā)展,其作用在社會(huì)生活中日益得到彰顯。智能控制器主要利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、綜合布線技術(shù)等現(xiàn)代化技術(shù)的有機(jī)結(jié)合而發(fā)揮作用。在通信技術(shù)、計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、智能控制技術(shù)的迅猛發(fā)展潮流下,家庭生活實(shí)現(xiàn)了現(xiàn)代
26、化與智能化,居家環(huán)境也變得更加舒適與安全。智能化控制的工作原理自然離不開運(yùn)算和控制單元,而該器采用的主控器件AT89C52,正是運(yùn)算與控制單元的集合體。器的整體主要由硬件和軟件兩部分組成。硬件部分由單片機(jī)擴(kuò)展的外圍電路以及各種實(shí)現(xiàn)單片機(jī)器控制功能的接口電路組成;軟件部分主要由單片機(jī)器實(shí)現(xiàn)其特定控制功能的各種程序組成。本設(shè)計(jì)中介紹了智能推拉窗及窗簾控制器的硬件構(gòu)成以及軟件設(shè)計(jì)過程,以盡最大可能滿足不同人對(duì)窗簾開閉的不同需求。同時(shí),器在針對(duì)
27、人們一般需求的設(shè)計(jì)開發(fā)外,還提出多種解決方案,在考慮到經(jīng)濟(jì)性和簡(jiǎn)便性的前提下,可以供日后對(duì)控制器的功能進(jìn)行擴(kuò)展。</p><p> 智能推拉窗及窗簾的控制方式大體上有四種:雨控、光控、時(shí)控、手控,手控和時(shí)控屬于半自動(dòng)類;而光控和雨屬全自動(dòng)式,但光控因光敏器件的靈敏度,冬夏等不同季節(jié)的光照度的不同,以及人們對(duì)起閉推拉窗及窗簾在時(shí)間上的要求不同,而難以實(shí)施和普及。因此,時(shí)控式的全自動(dòng)控制便成了專業(yè)以及業(yè)余電子設(shè)計(jì)人
28、員的熱門課題。根據(jù)一下情況智能推拉窗及窗簾有些不能實(shí)現(xiàn)完全的自動(dòng)化;有些雖然實(shí)現(xiàn)了完全的自動(dòng)化,但結(jié)構(gòu)復(fù)雜,性能不夠穩(wěn)定;有些雖然實(shí)現(xiàn)了完全的自動(dòng)化,且性能還可以,但價(jià)格昂貴不適合普通消費(fèi)者使用。所以我想利用價(jià)格相對(duì)便宜的紅外線遙控發(fā)射芯片、單片機(jī)作為主要控制器件,來完成該系統(tǒng)的設(shè)計(jì)。該系統(tǒng)主要有如下幾方面的特點(diǎn):</p><p> ?。?)發(fā)射紅外線的發(fā)射裝置采用一般彩色電視機(jī)的遙控器,這樣既方便又實(shí)惠, 可謂
29、一物兩用。</p><p> ?。?)時(shí)間控制開關(guān)方式,通過對(duì)DS1302芯片的設(shè)定,讓用戶可以隨自己的生活習(xí)慣方便的自動(dòng)開關(guān)窗簾,無需手動(dòng)。</p><p> ?。?)采用紅外遙控方式,不會(huì)干擾其它電器的正常工作,也不會(huì)影響鄰近的無線設(shè)備。超距離遙控,可達(dá) 8~9m。</p><p> ?。?)另一種控制方式為手動(dòng)控制方式,防止停電后采用手動(dòng)控制。</p&g
30、t;<p> (5)美觀,以往的智能控制推拉窗都是向一邊拉或向上拉,而本設(shè)計(jì)為向兩邊打 開,隨個(gè)人的愛好可以控制其大小。</p><p> ?。?)體積小、結(jié)構(gòu)簡(jiǎn)單、靈敏度高、抗干擾性強(qiáng)、經(jīng)濟(jì)實(shí)用、工作可靠。</p><p><b> 2 方案論證</b></p><p><b> 2.1 方案選取</b&
31、gt;</p><p> 這次設(shè)計(jì)題目因?yàn)閱纹瑱C(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,在很多的電子產(chǎn)品中也用到了紅外控制。隨著推拉窗紅外控制器應(yīng)用范圍的日益廣泛和多樣, 各種適用于不同場(chǎng)合的窗簾控制器應(yīng)運(yùn)而生。</p><p> 實(shí)現(xiàn)這種控制目的的方案有 2 個(gè):</p><p> 方案一 鍵盤模式控制系統(tǒng)。</p><p> 根據(jù)光照來
32、開閉窗戶主要原理是用光敏電阻采集外界的光強(qiáng)度,從光傳感器上采集的信號(hào)經(jīng)過濾波后輸入到A/D轉(zhuǎn)換器,由于A/D轉(zhuǎn)換器件的轉(zhuǎn)換需要一定時(shí)間,一旦在這段時(shí)間內(nèi)信號(hào)發(fā)生變化,轉(zhuǎn)換結(jié)果將會(huì)出現(xiàn)偏差,所以在轉(zhuǎn)換期間要應(yīng)該采用采樣保持電路。傳入的信號(hào)由AT89C52單片機(jī)來控制,并且做出響應(yīng),以實(shí)現(xiàn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)與停止。顯示模塊是用來顯示推拉窗及窗簾控制器的各種狀態(tài)</p><p><b> 圖2-1 方案一&l
33、t;/b></p><p> 方案二 模擬集成控制器自動(dòng)控制系統(tǒng),這二個(gè)方案都是采用單片機(jī)控制,液晶顯示模塊 LCD 顯示。</p><p> AT89C52 是一款采用 ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51指令集和輸出管腳相兼容的單片機(jī),其主要性能特點(diǎn)有:</p><p> ?。?)高性能、低功耗的 8Byte 微控制器,
34、RISC 精簡(jiǎn)指令集機(jī)構(gòu),多種指令,且單周期指令占大多數(shù),有掉電和閑置的省電模式、5個(gè)中斷源、兩個(gè)16位定時(shí)器/計(jì)數(shù)器。</p><p> ?。?)片內(nèi)集成4KB可編寫程序存儲(chǔ)器,可進(jìn)行 1000 次以上寫/擦反復(fù)利用, 保存數(shù)據(jù)時(shí)間有達(dá)10年,支持三級(jí)程序存儲(chǔ)器鎖定。</p><p> (3)各種豐富雙向口功能:32可寫程序 I/O 線,可編程串行通道,振蕩時(shí)鐘電路。</p>
35、;<p> 采用 LG28顯示模塊41BH數(shù)碼管,動(dòng)態(tài)掃描,8550三極管位選驅(qū)動(dòng) ,</p><p> AT89C52 微處理器 P0口直接段時(shí)間顯示,具有顯示亮度強(qiáng)、穩(wěn)定性能好、顯示誤差少等優(yōu)點(diǎn)。</p><p><b> 圖2-2 方案二</b></p><p> 此方案控制采用AT89C52 單片機(jī)的最小系統(tǒng),通過
36、ULN2003芯片來驅(qū)動(dòng)步進(jìn)電動(dòng)機(jī)控制窗戶和窗簾的拉開和關(guān)閉。家居推拉窗及窗簾控制系統(tǒng)可以使用紅外遙控器遠(yuǎn)程遙控推拉窗戶及窗簾的開或關(guān);還可以根據(jù)室外環(huán)境亮度實(shí)現(xiàn)環(huán)境亮度光控。以及光控狀態(tài)下環(huán)境亮度的控制參數(shù)的調(diào)整等等都可以通過遙控器進(jìn)行設(shè)置。該控制設(shè)計(jì)可謂是一款多功能的推拉窗及窗簾控制系統(tǒng)設(shè)計(jì)方案。</p><p> 經(jīng)過兩個(gè)方案的對(duì)比和論證,方案二比方案一更簡(jiǎn)便,快捷,多功能以及成本造價(jià)更低,因此選著方案二
37、作為此次設(shè)計(jì)方案.</p><p> 3 電路及執(zhí)行機(jī)構(gòu)設(shè)計(jì)</p><p> 3.1 系統(tǒng)設(shè)計(jì)框圖</p><p><b> 圖3-1方案框圖</b></p><p> 3.2 微控制器系統(tǒng)設(shè)計(jì)</p><p> 3.2.1單片機(jī)AT89C52RC</p><p&
38、gt; AT89C52RC 是由宏晶公司推出的一種小型單片機(jī),其主要特點(diǎn)為采用 Flash 存貯器技術(shù),降低了制造成本,其軟件、硬件與MCS-51完全兼容,且采用高密度非易失存儲(chǔ)器制造技術(shù)制造,將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,可以很快被中國廣大用戶接受。其程序的可擦寫特性,使得開發(fā)與試驗(yàn)比較容易,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。</p><p> AT89C52RC 有很寬
39、的工作電源電壓,可為 2.7~6V,當(dāng)工作在 3V 時(shí),電流相當(dāng)于 6V工作時(shí)的 1/4。AT89C52RC工作于12Hz時(shí),動(dòng)態(tài)電流為 5.5mA,空閑態(tài)為1mA,掉電狀態(tài)僅為20nA。這樣小的功耗很適合于電池供電的小型控制系統(tǒng)。AT89C52RC具有以下幾個(gè)特點(diǎn):</p><p> AT89C52RC與MCS-51系列的單片機(jī)在功能指令和管腳上基本一致;</p><p> 片內(nèi)有4
40、k字節(jié)在線可多次重復(fù)擦寫程序的存儲(chǔ)器;</p><p> 非動(dòng)態(tài)工作,工作范圍:0Hz~24MHz;</p><p> 三級(jí)程序存儲(chǔ)器加密;</p><p> 128×8 位內(nèi)部 RAM;</p><p> 32 位雙向輸入輸出線;</p><p> 兩個(gè)十六位定時(shí)器/計(jì)數(shù)器;</p>
41、<p> 五個(gè)中斷源,兩級(jí)中斷優(yōu)先級(jí);</p><p> 一個(gè)全雙工的異步串行口;</p><p> 間歇和掉電兩種工作方式;</p><p> 超強(qiáng)抗干擾:高抗靜電(ESD 保護(hù))輕松過2KV/4KV快速脈沖干擾;</p><p> 寬電壓,不怕電源抖動(dòng);</p><p> 寬溫度范圍,-40
42、℃~85℃;</p><p><b> 禁止ALE輸出;</b></p><p><b> 超低功耗;</b></p><p> 掉電模式:典型功耗<0.1μA;</p><p> 空閑模式:典型功耗2mA;</p><p> 正常工作模式:典型功耗4mA-
43、7mA;</p><p> 掉電模式可由外部中斷喚醒,適用于電池供電系統(tǒng),如水表、氣表、便攜設(shè)備等;</p><p> AT89C52RC 引腳功能</p><p><b> 1.電源:</b></p><p> ?、賄CC-芯片電源,接+5V;</p><p><b> ?、赩S
44、S-接地端;</b></p><p><b> 2.時(shí)鐘:</b></p><p> XTAL1、XTAL2-晶體振蕩電路反相輸入端和輸出端;</p><p><b> 3.控制線:</b></p><p><b> 控制線共有4根:</b></p&g
45、t;<p> ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖;</p><p> ?、?ALE功能:用來鎖存P0口送出的低8位地址;</p><p> ?、?PROG 功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖;</p><p> PSEN:外ROM讀選通信號(hào)。</p><p> RST
46、/VPD:復(fù)位/備用電源。</p><p> ?、?RST(Reset)功能:復(fù)位信號(hào)輸入端。</p><p> ?、?VPD 功能:在Vcc掉電情況下,接備用電源。</p><p> EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。</p><p> ?、?EA 功能:內(nèi)外ROM選擇端。</p><p>
47、② Vpp 功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源 Vpp。</p><p> 4.I/O 口線:P0、P1、P2、P3 共四個(gè)八位。</p><p> P0 口是三態(tài)雙向口,通稱數(shù)據(jù)總線口,因?yàn)橹挥性摽谀苤苯佑糜趯?duì)外部存儲(chǔ)器的讀/寫操作。P0口也用以輸出外部存儲(chǔ)器的低8位地圖1址。由于是分時(shí)輸出,故應(yīng)在外部加鎖存器將此地址數(shù)據(jù)鎖存,地址鎖存,信號(hào)用ALE。&
48、lt;/p><p> P1 口是專門供用戶使用的I/O口,是準(zhǔn)雙向口。</p><p> P2 口是從系統(tǒng)擴(kuò)展時(shí)作高8位地址線用。不擴(kuò)展外部存儲(chǔ)器時(shí),P2口也可以作為用戶 I/O 口線使用,P2口也是準(zhǔn)雙向口。</p><p> P3 口是雙功能口,該口的每一位均可獨(dú)立地定義為第一I/O功能或第二I/O功能。作為第一功能使用時(shí)操作同P1口。P3口的第二功能如表3-
49、1:</p><p> 表3-1 P3口管腳功能表</p><p><b> 3.2.2時(shí)鐘電路</b></p><p> 其中時(shí)鐘電路包括振蕩時(shí)鐘電路和片外時(shí)鐘電路:</p><p><b> (1)振蕩時(shí)鐘電路</b></p><p> 片內(nèi)電路與片外器件就構(gòu)
50、成一個(gè)時(shí)鐘產(chǎn)生電路,CPU的所有操作均在時(shí)鐘脈</p><p> 沖同步下進(jìn)行。片內(nèi)振蕩器的振蕩頻率非常接近晶振頻率,一般多在12MHz~</p><p> 24MHz 之間選取。C5、C6是反饋電容,其值在20pF~100pF之間選取,典型值為</p><p> 30pF。本電路選用的電容為 30pF,晶振頻率為12MHz。</p><p
51、> 振蕩周期=1/12us;機(jī)器周期S=1us;指令周期=1~4us;</p><p> AT89C52 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。</p><p> 這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖3-2。外接石英晶體(或陶瓷諧振器)及電容C5、C6 接在放大器的
52、反饋回路中構(gòu)成并聯(lián)振蕩電路。對(duì)外接電容C5、C6 雖然沒有十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度以及溫度穩(wěn)定性等。如果使用石英晶體,我們推薦電容使用30pF±10pF,而如使陶瓷諧振器建議選擇40pF±10pF。用戶也可以采用外部時(shí)鐘。外部時(shí)鐘脈沖接到XTAL1 端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,XTAL2則懸空。由于外部時(shí)鐘信號(hào)是通過一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信
53、號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件要求。</p><p> 圖3-2 振蕩時(shí)鐘電路圖</p><p><b> (2)外界時(shí)鐘電路</b></p><p> DSl302 是美國 Dallas 公司生產(chǎn)的一種串行實(shí)時(shí)時(shí)鐘/日歷芯片,以串行方式與單片機(jī)進(jìn)行數(shù)據(jù)傳送,它能
54、夠向單片機(jī)提供:秒、分、時(shí)、日、月、年、及星期等實(shí)時(shí)時(shí)間信息,并能夠?qū)﹂c年天數(shù)自動(dòng)調(diào)整,日歷有效至 2100 年。DSl302 由雙電源中較大者供電,使系統(tǒng)在沒有主電源的情況下也能保持時(shí)鐘的連續(xù)運(yùn)行。片內(nèi)具有31個(gè)字節(jié)靜態(tài) RAM,可用來保存重要數(shù)據(jù)。DSl302具有引腳少、體積小、價(jià)格低等優(yōu)點(diǎn),得到了廣泛應(yīng)用。但由于其時(shí)序要求比較嚴(yán)格,應(yīng)用程序不易編寫,給開發(fā)者帶來不便。為此,本文對(duì)其進(jìn)行詳細(xì)分析和闡述并在分析 其時(shí)序的基礎(chǔ)上給出了D
55、Sl302與單片機(jī)連接的接口電路和通訊子程序。下圖為DS1302的時(shí)鐘引腳圖。</p><p> 圖3-3 DS1302引腳圖</p><p> 表3-2 DS1302引腳描述</p><p> DS1302串行實(shí)時(shí)時(shí)鐘芯片主要由移位寄存器、控制邏輯、振蕩器、實(shí)時(shí)時(shí)鐘及31個(gè)字節(jié)RAM組成。數(shù)據(jù)傳送前,必須把置為高電平且把提供地址和命令信息的8位字節(jié)裝入到移位
56、寄存器。在進(jìn)行單字節(jié)傳送或多字節(jié)傳送時(shí),開始的8位命令字節(jié)用于指定40個(gè)字節(jié)(31個(gè)字節(jié) RAM和9個(gè)字節(jié)時(shí)鐘寄存器)中哪個(gè)將被訪問。</p><p> DS1302的數(shù)據(jù)傳輸:</p><p> 對(duì)DS1302 進(jìn)行任何數(shù)據(jù)傳送時(shí),第一個(gè)數(shù)據(jù)字節(jié)必須是命令字節(jié),其最高有效位 MSB (位 7)必須為邏輯 1。如果它是零,禁止寫 DS1302。位6為邏輯 0 時(shí)指定傳送時(shí)鐘/日歷數(shù)據(jù);
57、邏輯1指定傳送 RAM 數(shù)據(jù)。位1至5指定進(jìn)行輸入或輸出的特定寄存器的地址。最低有效位LSB(位 0)為邏輯0時(shí)指定時(shí)進(jìn)行寫操作(輸入);邏輯1指定進(jìn)行讀操作(輸出)。命令字節(jié)總是從最低有效LSB(位0)開始輸入,表3-3為地址。</p><p> 表3-3 地址/命令字節(jié)</p><p> 時(shí)鐘芯片DS1302是采用IIC總線來傳輸數(shù)據(jù)的。IIC總線是一種由PHILIPS公司開發(fā)的兩
58、線式串行總線,用于連接微控制器及其外圍 設(shè)備。IIC總線產(chǎn)生于在 85 年代,最初為音頻和視頻設(shè)備開發(fā),如今主要在服務(wù)器管理中使用,其中包括單個(gè)組件狀態(tài)的通信。IIC總線最主要的優(yōu)點(diǎn)是其簡(jiǎn)單性和有效性。由于接口直接在組件之上,因此總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成 本??偩€的長度可高達(dá) 25 英尺,并且能夠以 10Kbps 的最大傳輸速率支持 40 個(gè) 組件。IIC 總線的另一個(gè)優(yōu)點(diǎn)是,它支持多主控(
59、multimastering), 其中任何能 夠進(jìn)行發(fā)送和接收的設(shè)備都可以成為主總線。一個(gè)主控能夠控制信號(hào)的傳輸和時(shí) 鐘頻率。當(dāng)然,在任何時(shí)間點(diǎn)上只能有一個(gè)主控。</p><p><b> 3.2.3復(fù)位電路</b></p><p> 單片機(jī)在開機(jī)時(shí)都需要復(fù)位,以便中央處理CPU以及其他功能部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。單片機(jī)的復(fù)位后是靠外部
60、電路實(shí)現(xiàn)的,在時(shí)鐘電路工作后,只要在單片機(jī)的RST引腳上出現(xiàn)24個(gè)時(shí)鐘振蕩脈沖(2 個(gè)機(jī)器周期)以上的高電平,單片機(jī)便可實(shí)現(xiàn)初始 化狀態(tài)復(fù)位。MCS-51 單片機(jī)的 RST 引腳是復(fù)位信號(hào)的輸入端。單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕復(fù)位和上電復(fù)位,</p><p><b> 1手動(dòng)按鈕復(fù)位</b></p><p> 手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端RST上加入高電平
61、(圖3-4)。一般采用的辦法是在RST端和正電源VCC之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí),則VCC的+5V電平就會(huì)直接加到RST端。手動(dòng)按鈕復(fù)位的電路如所示。由于人的動(dòng)作再快也會(huì)使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。</p><p><b> 3-4 圖復(fù)位電路</b></p><p><b> 2 上電復(fù)位</b><
62、;/p><p> AT89C52的上電復(fù)位電路,只要在RST復(fù)位輸入引腳上接一電容至Vcc端,下接一個(gè)電阻到地即可。對(duì)于CMOS型單片機(jī),由于在RST端內(nèi)部有一個(gè)下拉電阻,故可將外部電阻去掉,而將外接電容減至10uF。上電復(fù)位的工作過程是在加電時(shí),復(fù)位電路通過電容加給RST端一個(gè)短暫的高電平信號(hào),此高電平信號(hào)隨著Vcc對(duì)電容的充電過程而逐漸回落,即RST端的高電平持續(xù)時(shí)間取決于電容的充電時(shí)間。為了保證系統(tǒng)能夠可靠地
63、復(fù)位,RST端的高電平信號(hào)必須維持足夠長的時(shí)間。上電時(shí),Vcc的上升時(shí)間約為10ms,而振蕩器的起振時(shí)間取決于振蕩頻率,如晶振頻率為10MHz,起振時(shí)間為1ms;晶振頻率為1MHz,起振時(shí)間則為10ms。在圖3-4的復(fù)位電路中,當(dāng)Vcc掉電時(shí),必然會(huì)使RST端電壓迅速下降到0V以下,但是由于內(nèi)部電路的限制作用,這個(gè)負(fù)電壓將不會(huì)對(duì)器件產(chǎn)生損害。另外,在復(fù)位期間,端口引腳處于隨機(jī)狀態(tài),復(fù)位后,系統(tǒng)將端口置為全“l(fā)”態(tài)。如果系統(tǒng)在上電時(shí)得不到
64、有效的復(fù)位,則程序計(jì)數(shù)器PC將得不到一個(gè)合適的初值,因此CPU可能會(huì)從一個(gè)未被定義的位置開始執(zhí)行程序。</p><p> 3.2.4存儲(chǔ)器件AT24C02</p><p> AT24C02 是一個(gè) 2K 位串行 CMOS E2PROM,內(nèi)部含有256個(gè)8位字節(jié)。CATALYST公司的先進(jìn) CMOS 技術(shù)實(shí)質(zhì)上減少了器件的功耗。AT24C02 有一個(gè)16字節(jié)頁寫緩沖器。該器件通過 IIC
65、 總線接口進(jìn)行操作,有一個(gè)專門的寫保護(hù)功能。</p><p> 圖3-5 AT24C02引腳圖</p><p><b> 功能描述:</b></p><p> AT24C02支持IIC,總線數(shù)據(jù)傳送協(xié)議IIC,總線協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。任何從總線接收數(shù)據(jù)的器件為接收器。數(shù)據(jù)傳送是由產(chǎn)生串行時(shí)鐘和所有起始停止信號(hào)的主
66、器件控制的。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,通過器件地址輸入端 A0、A1和A2可以實(shí)現(xiàn)將最多8個(gè)AT24C02器件連接到總線上。</p><p> 表 3-4 管腳描述</p><p><b> SCL 串行時(shí)鐘:</b></p><p> AT24C02 串行時(shí)鐘輸入管腳用于產(chǎn)生器件
67、所有數(shù)據(jù)發(fā)送或接收的時(shí)鐘,這是一個(gè)輸入管腳。</p><p> SDA 串行數(shù)據(jù)/地址:</p><p> AT24C02 雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA是一個(gè)開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)行線。</p><p> A0、A1、A2 器件地址輸入端:</p><p> 這些輸入腳用于多個(gè)器
68、件級(jí)聯(lián)時(shí)設(shè)置器件地址,當(dāng)這些腳懸空時(shí)默認(rèn)值為0。當(dāng)使用 AT24C02時(shí)最大可級(jí)聯(lián)8個(gè)器件。如果只有一個(gè)AT24C02被總線尋址,這三個(gè)地址輸入腳(A0、A1、A2 )可懸空或連接到 Vss,如果只有一個(gè)AT24C02被總線尋址這三個(gè)地址輸入腳(A0、A1、A2 )必須連接到 Vss。</p><p><b> WP 寫保護(hù):</b></p><p> 如果WP
69、管腳連接到Vcc,所有的內(nèi)容都被寫保護(hù)只能讀。當(dāng)WP管腳連接到Vss或懸空允許器件進(jìn)行正常的讀/寫操作。</p><p> 3.IIC 總線的基本結(jié)構(gòu):</p><p> 采用 IIC 總線標(biāo)準(zhǔn)的單片機(jī)或IIC器件,其內(nèi)部不僅有IIC接口電路,而且將內(nèi)部各單元電路按功能劃分為若干相對(duì)獨(dú)立的模塊,通過軟件尋址實(shí)現(xiàn)片選,減少了器件片選線的連接。CPU不僅能通過指令將某個(gè)功能單元電路掛靠或摘
70、離總線,還可對(duì)該單元的工作狀況進(jìn)行檢測(cè),從而實(shí)現(xiàn)對(duì)硬件系統(tǒng)的既簡(jiǎn)單又靈活的擴(kuò)展與控制。在數(shù)據(jù)傳送過程中,必須確認(rèn)數(shù)據(jù)傳送的開始和結(jié)束。</p><p> 當(dāng)時(shí)鐘線 SCL為高電平時(shí),數(shù)據(jù)線SDA由高電平跳變?yōu)榈碗娖蕉x為“開始”信號(hào),起始狀態(tài)應(yīng)處于任何其他命令之前;當(dāng)SCL線處于高電平時(shí),SDA線發(fā)生低電平到高電平的跳變?yōu)椤敖Y(jié)束”信號(hào)。器件將處于備用方式.開始和結(jié)束信號(hào)都是由主器件產(chǎn)生。在開始信號(hào)以后,總線即被
71、認(rèn)為處于忙狀態(tài);在結(jié)束信號(hào)以后的一段時(shí)間內(nèi),總線被認(rèn)為是空閑的。IIC總線的數(shù)據(jù)傳送格式是:在IIC總線開始信號(hào)后,送出的第一個(gè)字節(jié)數(shù)據(jù)是用來選擇從器件地址的,其中前7位為地址碼,第8位為方向位(R/W)讀寫控制。方向位為“0” 表示發(fā)送,即主器件把信息寫到所選擇的從器件;方向位為“1”表示主器件將從從器件讀信息。開始信號(hào)后,系統(tǒng)中的各個(gè)器件將自己的地址和主器件送到總線上的地址進(jìn)行比較,如果與主器件發(fā)送到總線上的地址一致,則該器件即為被
72、主器件尋址的器件,其接收信息還是發(fā)送信息則由第8位(R/W)確定。</p><p> 3.2.5紅外線接收模塊</p><p> HS0038紅外接收裝置將遙控信號(hào)的接受、放大、檢波、整形集一體,并且輸出可以讓單片機(jī)識(shí)別的 TTL 信號(hào),這樣大大簡(jiǎn)化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方便使用。在本系統(tǒng)中我們采用紅外一體化接收頭 HS0038。HS0038 黑色環(huán)氧樹脂封裝,不受日光
73、、熒光燈等 光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。在用小功率發(fā)射管發(fā)射信號(hào)情況下,其接收距離可達(dá)35m。它能與 TTL,COMS電路兼容。HS0038 為直立側(cè)面收光型。它接收紅外信號(hào)頻率為38 kHz,周期約26us,同時(shí)能對(duì)信號(hào)進(jìn)行放大、檢波、整形,得到TTL電平的編碼信號(hào)。三個(gè)管腳分別是地、+5V電源、解調(diào)信號(hào)輸出端。</p><p> 紅外接收部分主要是對(duì)紅外載波信號(hào)進(jìn)行調(diào)解放大整形等。由于市場(chǎng)上已經(jīng)
74、有集成調(diào)解放大整形輸出的紅外接收頭,所以我們只用考慮怎樣能準(zhǔn)確計(jì)算出紅外編碼脈沖時(shí)間就可以了。通常我們?cè)谟?jì)算紅外編碼脈沖時(shí)間時(shí),一般把接收程序放在中斷程序中,一旦有紅外信號(hào)則馬上進(jìn)入中斷程序中并啟動(dòng)定時(shí)器對(duì)紅外信號(hào)延時(shí)時(shí)間進(jìn)行定時(shí)。一旦計(jì)算判斷出是起始位則準(zhǔn)備進(jìn)行指令碼的定時(shí)計(jì)算,如果沒有檢測(cè)到起始位就不能檢測(cè)指令碼,而是繼續(xù)檢測(cè)起始位的出現(xiàn)當(dāng)指令碼全部接收完畢后可根據(jù)指令碼的命令執(zhí)行相應(yīng)的動(dòng)作。</p><p>
75、; 在紅外接收時(shí)要注意抗干擾因?yàn)橥评凹按昂熃邮贞柟庹丈涞臅r(shí)間和強(qiáng)度都很大因此主機(jī)接收到的紅外線干擾信號(hào)也很強(qiáng)所以一方面要加強(qiáng)主機(jī)接收頭的避光措施另一方面要在紅外接收軟件中設(shè)置接收紅外編碼信號(hào)延時(shí)時(shí)間的上限和下限依次來達(dá)到最佳的抗干擾效果。其接受電路圖如3-6。</p><p> 圖3-6 紅外線接收電路</p><p> 紅外線接收電路使用一個(gè)集成紅外接收器,型號(hào)是HS0038,靜
76、態(tài)時(shí)輸出端輸出高電平,當(dāng)接收到紅外信號(hào)后,按紅外信號(hào)的數(shù)據(jù)波形輸出負(fù)脈沖數(shù)據(jù)信號(hào)。紅外信號(hào)輸出到單片機(jī)的 P3.3,該口對(duì)應(yīng)的第二功能是外部中斷 1(INT1),利用該口的第二功能,一旦紅外線信號(hào)到來,P3.3被拉低,單片機(jī)中止當(dāng)前的工作轉(zhuǎn)移到接收、處理紅外信號(hào)。開啟中斷功能的目的,既減輕了單片機(jī)的工作負(fù)擔(dān),又保證接收到的紅外信號(hào)的完整性,同時(shí)在手動(dòng)工作狀態(tài)下,單片機(jī)進(jìn)入睡眠后,利用外部中斷功能完成對(duì)單片機(jī)的喚醒。</p>
77、<p><b> 3.2.6顯示模塊</b></p><p> 目前科技信息產(chǎn)品都朝著輕、薄、短、小的目標(biāo)發(fā)展,在計(jì)算機(jī)外設(shè)中擁有悠久歷史的顯示器產(chǎn)品當(dāng)然也不例外。在便于攜帶與搬運(yùn)為前題之下,傳統(tǒng)的顯示方式如映像管顯示器及顯示板等等,皆受制于體積過大或耗電量甚巨等因素,無法達(dá)成使用者的實(shí)際需求。而液晶顯示技術(shù)的發(fā)展正好切合目前信息產(chǎn)品的潮流,無論是直角顯示、低耗電量、體積小、
78、還是零輻射等優(yōu)點(diǎn),都能讓使用者享受最佳的視覺環(huán)境。</p><p> LCD液晶顯示器件從結(jié)構(gòu)上說,屬于平板顯示器件。其基本結(jié)構(gòu),呈平板形。它主要由前后偏振片、前后玻璃片、封接邊及液晶等幾大部件組成。</p><p> 1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別。</p><p>&
79、lt;b> 引腳功能說明:</b></p><p> 1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)接口,各引腳接口說明如表3-5。</p><p> 表3-5 LCD引腳說明</p><p> 其外表及引腳如3-7</p><p> 圖3-7 LCD顯示器</p><p> 3.2.7電機(jī)驅(qū)
80、動(dòng)模塊</p><p> ULN2003是大電流達(dá)林頓晶體管陣列系列產(chǎn)品,具有電流增益高、工作電壓范圍廣、溫度范圍寬、帶負(fù)載能力強(qiáng)等特點(diǎn),適應(yīng)于各類要求高速大功率驅(qū)動(dòng)的系統(tǒng)。ULN2003A電路是美國Texas Instruments公司和Sprague公司開發(fā)的大電流達(dá)林頓晶體管陣列電路,文中介紹了它的電路構(gòu)成、特征參數(shù)及典型應(yīng)用。ULN2003內(nèi)部還集成了一個(gè)消線圈反電動(dòng)勢(shì)的二極管,可用來驅(qū)動(dòng)繼電器。它是雙
81、列16腳封裝,NPN晶體管矩陣,最大驅(qū)動(dòng)電壓=50V,電流=500mA,輸入電壓=5V,適用于TTLCOMS,由達(dá)林頓管組成驅(qū)動(dòng)電路。ULN是集成達(dá)林頓管,內(nèi)部還集成了一個(gè)消線圈反電動(dòng)勢(shì)的二極管,它的輸出端允許通過電流為200mA,飽和壓降VCE約1V左右,耐壓極電極擊穿約為36V。用戶輸出口的外接負(fù)載可根據(jù)以上參數(shù)估算。采用集電極開路輸出,輸出電流大,故可直接驅(qū)動(dòng)繼電器或固體繼電器,也可直接驅(qū)動(dòng)低壓燈泡。通常單片機(jī)驅(qū)動(dòng)ULN2003時(shí)
82、,上拉2K的電阻較為合適,同時(shí),COM引腳應(yīng)該接電源。 </p><p> ULN2003是一個(gè)非門電路,包含7個(gè)單元,單獨(dú)每個(gè)單元驅(qū)動(dòng)電流最大可達(dá)350mA,引腳9接電源。</p><p> 表3-6 2003的主要電氣特性</p><p> 步進(jìn)電機(jī)出現(xiàn)在上個(gè)80時(shí)代,他是由電磁鐵組成的旋轉(zhuǎn)器,其設(shè)計(jì)原理與現(xiàn)代所使用的步進(jìn)電動(dòng)機(jī)有很大相似之處,都是用縫隙之
83、間的磁場(chǎng)變化來生成電磁轉(zhuǎn)矩。在本世紀(jì)初,歐洲資本主義進(jìn)入工業(yè)時(shí)代,各種各樣的工業(yè)產(chǎn)品誕生出來,同時(shí)也加快步進(jìn)電動(dòng)機(jī)的技術(shù)的發(fā)展,是步進(jìn)電機(jī)成為一個(gè)新興的行業(yè)。80年代初,由于計(jì)算機(jī)技術(shù)的飛速發(fā)展與步進(jìn)電機(jī)的有效組合,使步進(jìn)電機(jī)的功能更加多樣化。以前步進(jìn)電機(jī)的控制電路是由集成元件組成的,安裝和整合都很困難,耗費(fèi)大量的器件,而且安裝是針對(duì)性的,一旦控制方案改變就要變換設(shè)計(jì)電路。步進(jìn)電機(jī)與計(jì)算機(jī)的組合,更能完美的利用步進(jìn)電機(jī)的優(yōu)勢(shì)。3-8是U
84、LN2003驅(qū)動(dòng)步進(jìn)電機(jī)的電路圖。</p><p> 圖3-8 電機(jī)驅(qū)動(dòng)電路</p><p> 推拉窗框及窗簾框架構(gòu)造設(shè)計(jì)包含推拉窗和窗簾的微動(dòng)開關(guān)設(shè)計(jì),其內(nèi)部包含了兩個(gè)部分的驅(qū)動(dòng)機(jī)構(gòu)。其中的微動(dòng)開關(guān)通過電容、電阻組成的復(fù)位電路與單片機(jī)的復(fù)位引腳相連,微動(dòng)開關(guān)安裝在推拉窗及窗簾的滑桿上,當(dāng)窗簾或推拉窗移動(dòng)到預(yù)定位置時(shí),觸動(dòng)微動(dòng)開關(guān),使單片機(jī)復(fù)位,此時(shí)電機(jī)停轉(zhuǎn),窗簾或窗戶停到指定位置。&
85、lt;/p><p> 圖3-9 推拉窗及窗簾框架圖</p><p> 3.3 執(zhí)行機(jī)構(gòu)的設(shè)計(jì)</p><p> 3.3.1電源驅(qū)動(dòng)電路</p><p> 此次設(shè)計(jì)選擇了一個(gè)220---8V的變壓器,得到一個(gè)8V的交流電,再通過由4個(gè)N4007整流二極管組成的H橋整流電路和一個(gè)1000uF/25V的電容來得到一個(gè)直流8V電源; 單片機(jī)正常工
86、作電壓為5V,因此設(shè)計(jì)的電源電路主要是提供單片機(jī)工作電壓。圖3-10是為單片機(jī)提供電壓的電源電路。在這個(gè)電路中采用了三端集成穩(wěn)壓器LM7805,可以輸出5V的直流電壓以供給單片機(jī)。三端集成穩(wěn)壓器LM7805,總共有三條引腳,分別是輸入端、接地端和輸出端。用LM78\LM79系列三端穩(wěn)壓器來組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過流、過熱及調(diào)整管的保護(hù)電路,使用起來可靠、方便。</p><p> 圖3-10
87、 電源電路</p><p> 3.3.2片外時(shí)鐘電路</p><p> 本電路采用 DS1302 時(shí)鐘芯片,DS1302主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。采用普通的32768Hz 晶振,兩個(gè)電源Vcc1及Vcc2接電源VDD,這樣如果沒有交流電的供電 也可以由可充電電池供電,起了掉電保護(hù),防止數(shù)據(jù)丟失。2 腳 X1(晶振引腳)及3腳
88、 X2(晶振引腳)接 32786Hz 的晶振,DS1302 的7腳 CLK(串行時(shí)鐘輸入引腳)與單片機(jī)的 P1.5 相連,6腳 I/O(數(shù)據(jù)輸入輸出引腳)與單片機(jī)的 P1.6 相 連,5腳RET(復(fù)位引腳)與單片機(jī)的P1.7相連。</p><p> 圖3-11 片外時(shí)鐘電路</p><p> 3.3.3數(shù)據(jù)A/D轉(zhuǎn)換器</p><p> A/D轉(zhuǎn)換器的作用是進(jìn)
89、行模數(shù)轉(zhuǎn)換,把接收到的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)輸出。在選擇A/D轉(zhuǎn)換時(shí),先要確定A/D轉(zhuǎn)換的位數(shù),該設(shè)計(jì)運(yùn)用的是A/D轉(zhuǎn)換器ADC0832,A/D轉(zhuǎn)換器的位數(shù)確定與整個(gè)測(cè)量控制系統(tǒng)所需測(cè)量控制的范圍和精度有關(guān),系統(tǒng)精度涉及的環(huán)節(jié)很多,包括傳感器的變換精度,信號(hào)預(yù)處理電路精度A/D轉(zhuǎn)換器以及輸出電路等。本次設(shè)計(jì)使用A/D轉(zhuǎn)換器ADC0832。</p><p> 芯片的工作原理正常情況下ADC0832 與單片機(jī)的接口
90、應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平,此時(shí)芯片禁用,CLK和DO/DI的電平可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí),須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端CLK輸入時(shí)鐘脈沖,DO/DI端則使用DI端輸入
91、通道功能選擇的數(shù)據(jù)信號(hào)。在第1個(gè)時(shí)鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號(hào)。在第2、3個(gè)脈沖下沉之前DI端應(yīng)輸入2 位數(shù)據(jù)用于選擇通道功能 “1”時(shí),只對(duì)CH1進(jìn)行單通道轉(zhuǎn)換。當(dāng)2 位數(shù)據(jù)為“0”、“0”時(shí),將CH0作為正輸入端IN+,CH1作為負(fù)輸入端IN-進(jìn)行輸入。當(dāng)2 位數(shù)據(jù)為“0”、“1”時(shí),將CH0作為負(fù)輸入端IN-,CH1 作為正輸入端IN+進(jìn)行輸入。到第3 個(gè)脈沖的下沉之后DI端的輸入電平就失去輸入作用,此后DO/
92、DI端則開始利用數(shù)據(jù)輸出DO進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個(gè)脈沖下沉開</p><p> 圖3-12 A/D接線電路</p><p> 3.3.4傳感器電路</p><p> 下雨傳感器電路圖如下圖3-13。圖中M相當(dāng)于濕敏探頭(現(xiàn)實(shí)中是用黃銅片代替,設(shè)計(jì)上找不到相應(yīng)元件用其他代替),有水滴在傳感器上時(shí)使三極管獲得偏置電流達(dá)到飽和導(dǎo)通,發(fā)光二極管LED亮燈,進(jìn)行
93、報(bào)警。當(dāng)濕敏探頭探測(cè)到雨水時(shí)就會(huì)轉(zhuǎn)換成數(shù)據(jù)電流傳給控制器,然后由控制器對(duì)電機(jī)進(jìn)行驅(qū)動(dòng)對(duì)推拉窗進(jìn)行操作。至于濕敏探頭制作的方法??刹捎?8mm×60mm單面敷銅板一塊。厚度不限。用利刀片在銅箔面上刻出八條寬3mm、間距2mm的銅柵,并引出導(dǎo)線連接電路。</p><p> 圖3-13 下雨傳感器電路</p><p> 光敏二極管也叫光電二極管。光敏二極管與半導(dǎo)體二極管在結(jié)構(gòu)上是類
94、似的,其管芯是一個(gè)具有光敏特征的PN結(jié),具有單向?qū)щ娦?,因此工作時(shí)需加上反向電壓。無光照時(shí),有很小的飽和反向漏電流,即暗電流,此時(shí)光敏二極管截止。當(dāng)受到光照時(shí),飽和反向漏電流大大增加,形成光電流,它隨入射光強(qiáng)度的變化而變化。當(dāng)光線照射PN結(jié)時(shí),可以使PN結(jié)中產(chǎn)生電子一空穴對(duì),使少數(shù)載流子的密度增加。這些載流子在反向電壓下漂移,使反向電流增加,因此可以利用光照強(qiáng)弱來改變電路中的電流。用光敏二極管組成的光敏傳感器如圖3-14。</p&
95、gt;<p> 圖3-14 光電傳感器電路</p><p> 光敏二極管選用了TYL系列,它是利用半導(dǎo)體的光電效應(yīng)制成的一種電阻值隨入射光的強(qiáng)弱而改變的二極管;入射光強(qiáng),電阻減小,入射光弱,電阻增大。光敏二極管一般用于光的測(cè)量、光的控制和光電轉(zhuǎn)換;根據(jù)光敏電阻的光譜特性,可分為三種光敏電阻器,紫外光敏電阻器、紅外光敏電阻器、可見光光敏電阻器;課題選用了可見光光敏二極管。光敏二極管除具靈敏度高,反
96、應(yīng)速度快,光譜特性及r值一致性好等特點(diǎn)外,在高溫,多濕的惡劣環(huán)境下,還能保持高度的穩(wěn)定性和可靠性;傳感器模塊使用了一個(gè)10K的滑動(dòng)變阻器作為電壓調(diào)節(jié)平衡器,入射光強(qiáng),電阻減小,1號(hào)端口電壓值變大,窗簾打開;入射光弱,電阻增大,1號(hào)端口電壓值變小,窗簾閉合。然后通過一個(gè)LM393進(jìn)行一個(gè)比較,確定兩個(gè)閾值,使得LM393發(fā)出三種不同的高低電平組合信號(hào),通過A/D轉(zhuǎn)換器的A端口來實(shí)現(xiàn)對(duì)窗簾的開合控制;光敏二極管的控制狀態(tài)如下表</p&
97、gt;<p> 表3-8 光敏二極管狀態(tài)控制表</p><p><b> 4 軟件設(shè)計(jì)</b></p><p> 程序的編寫是該系統(tǒng)重要的部分,如果軟件編寫的科學(xué)就能體現(xiàn)出該系統(tǒng)功 能的完整性、實(shí)用性、經(jīng)濟(jì)性。只有軟件和硬件都正確才能使電路正常工作達(dá)到 我們想要的效果。本系統(tǒng)的軟件編程部分的編寫主要分為紅外解碼程序、LCD1602 顯示程序、時(shí)鐘
98、芯片 DS1302 控制程序、數(shù)據(jù)存儲(chǔ)程序這四大類來闡述。</p><p> 4.1 系統(tǒng)軟件設(shè)計(jì)框圖如下</p><p> 圖4-1 系統(tǒng)軟件整體設(shè)計(jì)框圖</p><p><b> 4.2 紅外線解碼</b></p><p> 這里采用的是6122型遙控器,載波波形使用455KHz晶體,經(jīng)內(nèi)部分頻電路,信號(hào)被調(diào)
99、制在37.91KHz,占空比為三分之一。數(shù)據(jù)格式包括了引導(dǎo)碼、用戶碼、數(shù)據(jù)碼、數(shù)據(jù)反碼,編碼總共占 32 位。數(shù)據(jù)反碼是數(shù)據(jù)碼相反的編碼,編碼時(shí)可用對(duì)于數(shù)據(jù)的糾錯(cuò)。4.5ms的關(guān)斷時(shí)間構(gòu)成,它作為隨后發(fā)射的碼的引導(dǎo),這樣當(dāng)接收系統(tǒng)是由微處理器構(gòu)成的時(shí)候,能更有效地處理碼的接收與檢測(cè)及其它各項(xiàng)控制之間的時(shí)序關(guān)系。編碼采用脈沖位置調(diào)制方式(PPM)。每次8位的碼被傳送之后,它們的反碼也被傳送,減少了系統(tǒng)的誤碼率。</p>&l
100、t;p> 用戶碼或者數(shù)據(jù)碼中的每一位可以是“1”,也可以是“0”。區(qū)分“0”和“1”是利用脈沖的時(shí)間間隔來區(qū)分,這種編碼方式稱為脈沖位置調(diào)制方式,簡(jiǎn)稱 PPM。</p><p> 圖 4-2 “0”“1”解碼區(qū)分圖</p><p> “0”和“1”, 代碼格式(以接收代碼為準(zhǔn),接收代碼與發(fā)射代碼反向)。從位的定義我們可以發(fā)現(xiàn)“0”、“1”均以 0.56ms 的高電平開始,不同的
101、是低電平的寬度不同,“0”為 0.56ms,“1”為 1.68ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。如果從 0.56ms 低電平過后,開始延時(shí),0.56ms 以后,若讀到的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時(shí)必須比 0.56ms 長些,但又不能超過 1.12ms,否則如果該位為“0”,讀到的已是下一位的高電平,因此?。?.12ms+0.56ms)/2=0.84ms 最為 可靠,一般取 0.84ms
102、 左右均可;根據(jù)碼的格式,應(yīng)該等待 9ms 的起始碼和 4.5ms 的結(jié)果碼完成后才能讀碼。</p><p> 紅外線解碼流程圖如下4-3:</p><p> 圖4-3 紅外線解碼流程圖</p><p> 4.3 控制器DS1302的控制程序</p><p> DS1302與微處理器進(jìn)行數(shù)據(jù)交換時(shí),首先由微處理器向電路發(fā)送命令字節(jié),
103、命令字節(jié)最高位 MSB(D7)必須為邏輯 1,如果 D7=0,則禁止寫 DS1302,即寫保護(hù); D6=0,指定時(shí)鐘數(shù)據(jù),D6=1,指定RAM數(shù)據(jù);D5~D1指定輸入或輸出的特定寄存器;最低位 LSB(D0)為邏輯 0,指定寫操作(輸入), D0=1,指定讀操作(輸出)。 在 DS1302 的時(shí)鐘日歷或 RAM 進(jìn)行數(shù)據(jù)傳送時(shí),DS1302 必須首先發(fā)送命令字節(jié)。 若進(jìn)行單字節(jié)傳送,8 位命令字節(jié)傳送結(jié)束之后,在下 2 個(gè) SCLK 周
104、期的上升沿 輸入數(shù)據(jù)字節(jié),或在下 8 個(gè) SCLK 周期的下降沿輸出數(shù)據(jù)字節(jié)。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再 一類為突發(fā)方式下的 RAM 寄存器,在此方式下可一次性讀、寫所有的 RAM 的 31 個(gè)字節(jié)。數(shù)據(jù)輸入時(shí),時(shí)鐘的上升沿?cái)?shù)據(jù)必須有效,數(shù)據(jù)的輸出在時(shí)鐘的下降沿。如果為低
105、電平,那么所有的數(shù)據(jù)傳送將被中止且 I/0 引</p><p> 圖4-4 DS1302讀寫時(shí)序圖</p><p> 圖4-5 DS1302程序流程圖</p><p> 當(dāng)初始化DS1302時(shí),其處于寫保護(hù)狀態(tài)因此要復(fù)位使D7產(chǎn)生高電平使DS1302處于可輸入狀態(tài),對(duì)DS1302進(jìn)行數(shù)據(jù)輸入并判斷是否輸入完成。否,則返回高電平繼續(xù)輸入,若輸入完畢則傳送到顯示模
106、塊進(jìn)行數(shù)據(jù)顯示。</p><p> 4.4 存儲(chǔ)器AT24C02控制程序</p><p> AT24C02 支持IIC,總線數(shù)據(jù)傳送協(xié)議IIC,總線協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。任何從總線接收數(shù)據(jù)的器件為接收器。數(shù)據(jù)傳送是由產(chǎn)生串行時(shí)鐘和所有起始停止信號(hào)的主器件控制的。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)(發(fā)送或接收)的模式,通過器件地址 輸入
107、端 A0、A1 和 A2 可以實(shí)現(xiàn)將最多8個(gè)AT24C02 器件連接到總線上。IIC 總線是一種用于IIC器件之間連接的二線制總線。它通過SDA(串行數(shù)據(jù)線)及SCL(串行時(shí)鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地 址識(shí)別每個(gè)器件:不管是單片機(jī)、存儲(chǔ)器、LCD 驅(qū)動(dòng)器還是鍵盤接口AT24C02 的 1、2、3 腳是三條地址線,用于確定芯片的硬件地址(實(shí)驗(yàn)板中 直接接地只有一塊器件);第 8 腳和第4腳分別為正、負(fù)電源。第 5
108、 腳 SDA 為串 行數(shù)據(jù)輸入/輸出,數(shù)據(jù)通過這條雙向IIC總線串行傳送,SDA和SCL都需要和正電源間各接一個(gè) 5.1K 的電阻上拉。第 7 腳為WP寫保護(hù)端,接地時(shí)允許芯片執(zhí) 行一般的讀寫操作。接電源端時(shí)不允許對(duì)器件寫。24C02 中帶有片內(nèi)地址寄存器。每寫入</p><p> 圖4-6 AT24C02的讀寫時(shí)序圖</p><p> 圖4-7 24C02寫流程圖</p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于單片機(jī)控制的紅外線遙控電風(fēng)扇設(shè)計(jì)
- 基于單片機(jī)紅外線發(fā)送系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)紅外線發(fā)送系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)(論文)-紅外線遙控窗簾電路
- 紅外線窗簾遙控控制器畢業(yè)設(shè)計(jì)
- 畢業(yè)論文——單片機(jī)紅外遙控系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文-紅外線控制自動(dòng)水龍頭
- 紅外線控制自動(dòng)干手器畢業(yè)論文
- 畢業(yè)論文范文——單片機(jī)紅外遙控系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)設(shè)計(jì)的紅外線遙控器
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)設(shè)計(jì)的紅外線遙控器
- 紅外線控制自動(dòng)水龍頭設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)stc89c52的紅外線室內(nèi)防盜系統(tǒng)畢業(yè)論文
- 紅外線遙控系統(tǒng)外文翻譯
- 紅外線遙控電風(fēng)扇畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文紅外線自動(dòng)控制水龍頭設(shè)計(jì)
- 外文翻譯(紅外線遙控系統(tǒng))
- 畢業(yè)論文--基于單片機(jī)的無線遙控電動(dòng)窗簾設(shè)計(jì)
- 紅外線自動(dòng)計(jì)數(shù)器的設(shè)計(jì)畢業(yè)論文
- 基于單片機(jī)紅外線自動(dòng)控制水龍頭的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論