版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 本文首先介紹了智能家居的基本知識(shí)及其應(yīng)用前景,進(jìn)而闡明了開發(fā)作為智能家居中一個(gè)很重要部分——感光自動(dòng)窗簾的意義。隨后著重介紹了開發(fā)單片機(jī)控制的紅外線遙控窗簾系統(tǒng)所用到的集成芯片STC89C52、光感傳感器、繼電器、步進(jìn)電機(jī)等硬件的結(jié)構(gòu)原理。</p><p><b> 目 錄</
2、b></p><p><b> 第1章.緒言1</b></p><p><b> 1.1課題背景1</b></p><p> 1.3課題的研究工作2</p><p> 第2章.單片機(jī)簡介4</p><p> 2.1單片機(jī)的發(fā)展4</p>
3、<p> 2.2單片機(jī)的特點(diǎn)5</p><p> 2.3單片機(jī)的應(yīng)用5</p><p> 第3 章.系統(tǒng)設(shè)計(jì)6</p><p> 3.1系統(tǒng)方案確定6</p><p> 3.2核心芯片結(jié)構(gòu)原理介紹7</p><p> 3.2.1 中央控制器——STC89C52RC7</p>
4、;<p> 3.3硬件電路原理設(shè)計(jì)18</p><p> 3.3.6光控測(cè)光電路21</p><p> 3.3.7電機(jī)執(zhí)行電路21</p><p> 3.3.8窗簾框架構(gòu)造設(shè)計(jì)22</p><p> 3.4軟件設(shè)計(jì)23</p><p><b> 第4章.調(diào)試30</
5、b></p><p> 第5章.總 結(jié)32</p><p> 第6章.致 謝33</p><p><b> 參考文獻(xiàn)34</b></p><p><b> 附錄:35</b></p><p><b> 原理圖:35</b>&l
6、t;/p><p><b> 源程序:36</b></p><p><b> 第1章.緒言</b></p><p> 本章闡述了單片機(jī)控制的感光自動(dòng)窗簾系統(tǒng)的市場(chǎng)價(jià)值、研究背景、國內(nèi)外的現(xiàn)狀、以及發(fā)展方向,明確指出了單片機(jī)控制的感光自動(dòng)窗簾系統(tǒng)所面臨的問題及一些解決方案。</p><p><
7、b> 1.1課題背景</b></p><p> 生活在提高,時(shí)代在進(jìn)步,人類在向文明邁進(jìn),不同的時(shí)代對(duì)居住空間、環(huán)境有不同的要求,這是社會(huì)的必然潮流[1]。單片機(jī)控制的自動(dòng)窗簾遙控系統(tǒng),既能解決每天手拉開和關(guān)上窗簾的不便,又顯示出了生活的檔次,同時(shí)還可以根據(jù)光線的明暗來自動(dòng)控制窗簾的開關(guān),以調(diào)節(jié)室內(nèi)的光線,更進(jìn)一步地滿足了人們的享受要求。所以該產(chǎn)品能形成大規(guī)模生產(chǎn),很快會(huì)普及全國市場(chǎng),產(chǎn)生巨
8、大的經(jīng)濟(jì)效益;另外,除了廣大市民住宅使用外,該遙控窗簾器還可以廣泛應(yīng)用于別墅、公寓、賓館、飯店、寫字樓、歌舞廳、影劇院、會(huì)議廳、銀行、學(xué)校、醫(yī)院等各種公共場(chǎng)所,因此該產(chǎn)品具有廣闊的市場(chǎng)前景。</p><p> 遙控自動(dòng)窗簾系統(tǒng)在我國還剛剛興起,但其發(fā)展前景廣闊,推廣和應(yīng)用自動(dòng)窗簾系統(tǒng)具有重要的現(xiàn)實(shí)意義。其一,改變?nèi)藗兊纳罘绞?。單片機(jī)控制的遙控自動(dòng)窗簾系統(tǒng)具有豐富的智能化功能,為家庭用戶營造一個(gè)高效、舒適、便利
9、、環(huán)保的居住環(huán)境。單片機(jī)控制的遙控自動(dòng)窗簾只用一個(gè)多功能遙控器就能控制和監(jiān)測(cè)住房的窗簾開關(guān)問題,給人們?nèi)丈仙顜順O大的方便。這些都將改變?nèi)藗儌鹘y(tǒng)的生活方式,并提高了人們的生活質(zhì)量。其二、牽動(dòng)一大批產(chǎn)業(yè)。單片機(jī)控制的遙控自動(dòng)窗簾產(chǎn)品面向家庭用戶,其應(yīng)用市場(chǎng)是龐大的,發(fā)展前景也是廣闊的,必將吸引大批有遠(yuǎn)見的各類企業(yè)介入,從而牽動(dòng)一大批產(chǎn)業(yè)的發(fā)展。這里最先受益的應(yīng)該是房地產(chǎn)業(yè),單片機(jī)控制的遙控自動(dòng)窗簾不僅是一個(gè)很好的概念與“賣點(diǎn)”,同時(shí)也是
10、直接提升住宅檔次的一個(gè)條件,這將會(huì)給房地產(chǎn)商帶來新的利潤空間。在家居集成化、網(wǎng)絡(luò)化的趨勢(shì)下,家居集成也成為一種潮流,許多更專業(yè)的、美觀的、智能化的家居集成產(chǎn)品相繼出現(xiàn)。其三,開拓一個(gè)嶄新的市場(chǎng)。遙控自動(dòng)窗簾系統(tǒng)牽動(dòng)了許多的行業(yè),它將不僅僅是目前的IT系統(tǒng)集成商或建筑弱電工程總包商的市場(chǎng),而且是專業(yè)公司和智能化裝飾公司的市場(chǎng)。</p><p> 1.3課題的研究工作</p><p> 智
11、能家居系統(tǒng)是一個(gè)大的社會(huì)系統(tǒng)工程,我們應(yīng)當(dāng)加快我國智能家居標(biāo)準(zhǔn)化進(jìn)程。自動(dòng)窗簾系統(tǒng)作為智能家居中一個(gè)很重要的部分,需要在我國智能家居這一領(lǐng)域,建立起一個(gè)具有中國特色的新興、健康的產(chǎn)業(yè)鏈。讓自動(dòng)窗簾系統(tǒng)在我國并不是遠(yuǎn)在天邊,而是近在眼前?,F(xiàn)有的電動(dòng)窗簾機(jī)的控制方式有固定式開關(guān)控制、遙控、光控、聲控等,其中以前兩種形式居多。就實(shí)用程度和經(jīng)濟(jì)角度來說,用固定式開關(guān)控制方式較好,這是因?yàn)榇昂煹拈_閉不像電視機(jī)等家電產(chǎn)品開閉得那樣頻繁,每天開閉的次
12、數(shù)不多,因此安裝在固定的地方使用也相當(dāng)方便,如把開關(guān)裝在床頭柜等電器綜合控制系統(tǒng)中,睡在床上就能控制窗簾的開閉。利用觸摸開關(guān),實(shí)現(xiàn)全自動(dòng)斷電,既安全又節(jié)能,但最重要的一點(diǎn)就是沒有實(shí)現(xiàn)完全的自動(dòng)化,沒的擺脫對(duì)人的依賴作用。而采用遙控控制時(shí),需要候機(jī)電源,不可能完全斷電而且增加遙控功能,也增加了成本,售價(jià)也相應(yīng)提高。</p><p> 窗簾機(jī)的控制方式大體上有三種:聲控、光控、時(shí)控,聲控和遙控屬于半自動(dòng)類;而光控雖
13、屬全自動(dòng)式,但因光敏器件的靈敏度,冬夏等不同季節(jié)的光照度的不同,以及人們對(duì)起閉窗簾在時(shí)間上的要求不同,而難以實(shí)施和普及。因此,時(shí)控式的全自動(dòng)窗簾機(jī)便成了專業(yè)以及業(yè)余電子設(shè)計(jì)人員的熱門課題。根據(jù)以上自動(dòng)窗簾有些不能實(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)
14、的設(shè)計(jì)。該系統(tǒng)主要有如下幾方面的特點(diǎn):</p><p> (1)發(fā)射紅外線的發(fā)射裝置采用一般彩色電視機(jī)的遙控器,這樣既方便又實(shí)惠,可謂一物兩用。</p><p> (2)時(shí)間控制開關(guān)窗簾。通過對(duì)DS1302芯片的設(shè)定,讓用戶可以隨自己的生活習(xí)慣方便的自動(dòng)開關(guān)窗簾,無需手動(dòng)。</p><p> (3)采用紅外遙控方式,不會(huì)干擾其它電器的正常工作,也不會(huì)影響鄰近的
15、無線設(shè)備。超距離遙控,可達(dá)8~9m。</p><p> ?。?)另一種控制方式為手動(dòng)控制方式,防止停電后采用手動(dòng)控制。</p><p> (5)美觀。以往的遙控電動(dòng)窗簾都是向一邊拉或向上拉,而本設(shè)計(jì)為向兩邊打開,隨個(gè)人的愛好可以控制其大小。</p><p> ?。?)體積小、結(jié)構(gòu)簡單、靈敏度高、抗干擾性強(qiáng)、經(jīng)濟(jì)實(shí)用、工作可靠。</p><p&g
16、t;<b> 第2章.單片機(jī)簡介</b></p><p> 單片微型計(jì)算機(jī)簡稱單片機(jī),又稱為嵌入式微控制器(Embedded microcontroller)。常用英文字母的縮寫MCU表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)
17、備當(dāng)中。INTEL的Z80是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣以大規(guī)模集成電路為主組成的微型計(jì)算機(jī),它的誕生是計(jì)算機(jī)發(fā)展史上一個(gè)新的里程碑。</p><p> 單片機(jī)比專用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了最多的應(yīng)用。事實(shí)上單片機(jī)是世界上數(shù)量最多的計(jì)算機(jī)?,F(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會(huì)集成有單片機(jī)。手機(jī)、電話、計(jì)算器、家用電器、電子玩具、掌上電
18、腦以及鼠標(biāo)等電腦配件中都配有1-2部單片機(jī)。而個(gè)人電腦中也會(huì)有為數(shù)不少的單片機(jī)在工作。汽車上一般配備40多部單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺(tái)單片機(jī)在同時(shí)工作!單片機(jī)的數(shù)量不僅遠(yuǎn)超過PC機(jī)和其他計(jì)算的總和,甚至比人類的數(shù)量還要多。 </p><p> 單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了I/O
19、設(shè)備。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)是了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。 </p><p> 單片機(jī)內(nèi)部也用和電腦功能類似的模塊,比如CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲(chǔ)器件,不同的是它的這些部件性能都相對(duì)我們的家用電腦弱很多,不過價(jià)錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復(fù)雜的
20、工作足矣了。我們現(xiàn)在用的全自動(dòng)滾筒洗衣機(jī)、排煙罩、VCD等等的家電里面都可以看到它的身影!......它主要是作為控制部分的核心部件。</p><p><b> 2.1單片機(jī)的發(fā)展</b></p><p> 單片機(jī)從誕生至今已經(jīng)經(jīng)歷了4個(gè)發(fā)展階段,分別是:</p><p> 第一階段(1974-1976年):單片機(jī)初級(jí)階段。因工藝限制,此
21、階段的單片機(jī)采用雙片的形式而且功能比較簡單。例如仙童公司生產(chǎn)的F8單片機(jī),只包括了 8位CPU,64個(gè)字節(jié)的RAM,和兩個(gè)并行口,需要加一塊具有1KB ROM、定時(shí)器/計(jì)數(shù)器和兩個(gè)并行口的3851芯片才能組成一臺(tái)完整的計(jì)算機(jī)。</p><p> 第二階段(1976-1978年):低性能單片機(jī)階段。此階段的單片機(jī)已成為一臺(tái)完整的計(jì)算機(jī),但內(nèi)部資源不夠豐富,以Intel公司生產(chǎn)的MCS-48系列為代表,片內(nèi)集成了8
22、位CPU、8位定時(shí)器/計(jì)數(shù)器、RAM和ROM等,但無串行口,中斷系統(tǒng)也比較簡單,片內(nèi)RAM和ROM容量較小且尋址范圍不大于4KB。</p><p> 第三階段(1978-1982):高性能單片機(jī)階段。此階段的單片機(jī)內(nèi)部資源豐富,以Intel公司生產(chǎn)的MCS-51系列為代表,片內(nèi)集成了8位CPU、16位定時(shí)器/計(jì)數(shù)器、串行I/O口、多級(jí)中斷系統(tǒng)、RAM和ROM等,片內(nèi)RAM和ROM容量加大,尋址范圍可達(dá)64KB。
23、有的型號(hào)內(nèi)部還帶有A/D轉(zhuǎn)換器。</p><p> 第四階段(1982-):8位單片機(jī)得鞏固發(fā)展及16位、32位單片機(jī)推出階段。16位單片機(jī)以Intel公司生產(chǎn)得MCS-96系列為代表,在片內(nèi)帶有多通道A/D轉(zhuǎn)換器和高速輸入/輸出(HSI/HSO)部件,中斷處理和實(shí)時(shí)處理能力很強(qiáng)。</p><p> 目前單片機(jī)的品種眾多,其中性能優(yōu)良的8位單片機(jī)在今后若干年內(nèi)仍然將是工業(yè)檢測(cè)、控制應(yīng)用
24、領(lǐng)域中的主角。</p><p><b> 2.2單片機(jī)的特點(diǎn)</b></p><p> ?。?)小巧靈活、成本低、易于產(chǎn)品化。能利用它方便地組裝成各種智能式測(cè)控設(shè)備及各種智能儀器儀表,很容易滿足儀器設(shè)備既智能又微型化的要求。</p><p> ?。?)可靠性高、適用的溫度范圍寬。單片機(jī)芯片一般是按工業(yè)測(cè)控要求設(shè)計(jì)的,能適應(yīng)各種惡劣的環(huán)境。這一
25、點(diǎn)是其他機(jī)種無法比擬的。</p><p> ?。?) 易擴(kuò)展、控制能力強(qiáng)。通過單片機(jī)本身或擴(kuò)展可以方便地構(gòu)成各種規(guī)模地應(yīng)用系統(tǒng)及多機(jī)和分布式計(jì)算機(jī)控制系統(tǒng)。</p><p> ?。?) 指令系統(tǒng)相對(duì)簡單,較易掌握,且指令中又較豐富地邏輯控制功能指令,能較方便地直接操作外部輸入輸出設(shè)備。</p><p> 由于單片機(jī)具有功能強(qiáng)、體積小、可靠性好和價(jià)格便宜等獨(dú)特優(yōu)點(diǎn),
26、已成為傳統(tǒng)工業(yè)技術(shù)改造和新產(chǎn)品更新?lián)Q代的理想機(jī)種,具有廣泛的發(fā)展前景。單片機(jī)技術(shù)的應(yīng)用,使得許多領(lǐng)域的技術(shù)水平和自動(dòng)化程度大大提高,可以說,當(dāng)今世界正面臨著一場(chǎng)以單片機(jī)(微電腦)技術(shù)為標(biāo)志的新技術(shù)革命。</p><p><b> 2.3單片機(jī)的應(yīng)用</b></p><p> 可以說,二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電腦時(shí)代。不過,這
27、種電腦,通常是指個(gè)人計(jì)算機(jī),簡稱PC機(jī)。它由主機(jī)、鍵盤、顯示器等組成。還有一類計(jì)算機(jī),大多數(shù)人卻不怎么熟悉。這種計(jì)算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器)。顧名思義,這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路,即可進(jìn)行簡單運(yùn)算和控制。因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里。現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級(jí)換代的功效,常在產(chǎn)
28、品名稱前冠以形容詞——“智能型”,如智能型洗衣機(jī)等?,F(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機(jī)或其它可編程邏輯器件上。</p><p> 目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣
29、泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 </p><p> 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,</p><
30、;p><b> 第3 章.系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1系統(tǒng)方案確定</b></p><p> 這次設(shè)計(jì)題目為單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,在很多的電子產(chǎn)品中也用到了紅外控制。隨著窗簾紅外控制器應(yīng)用范圍的日益廣泛和多樣,各種適用于不同場(chǎng)合的窗簾控制器應(yīng)運(yùn)而生。</p><p>
31、實(shí)現(xiàn)這種控制目的的方案有3個(gè)。</p><p> 方案(一)自動(dòng)控制系統(tǒng)。(采用A/D轉(zhuǎn)換器)</p><p> 方案(二)模擬集成控制器自動(dòng)控制系統(tǒng)。(采用V/F轉(zhuǎn)換電路)</p><p> 這二個(gè)方案都是采用單片機(jī)控制,液晶顯示模塊LCD顯示。</p><p> 方案(一)的系統(tǒng)框圖如圖3-1:</p><p&
32、gt; 圖3-1 方案一的原理框圖</p><p> STC89C52是一款采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容的單片機(jī),其主要性能特點(diǎn)有:</p><p> ?。?)高性能、低功耗的8Byte微控制器,RISC精簡指令集機(jī)構(gòu),指令功能強(qiáng)大,且多數(shù)為單周期指令,具有低功耗的閑置和掉電控制模式、5個(gè)中斷源、兩個(gè)16位定時(shí)器/計(jì)數(shù)器
33、等功能。</p><p> (2)片內(nèi)集成4KB可編程閃爍存儲(chǔ)器,可進(jìn)行1000次以上寫/擦循環(huán)操作,數(shù)據(jù)保留時(shí)間可達(dá)10年,支持三級(jí)程序存儲(chǔ)器鎖定。</p><p> ?。?)豐富強(qiáng)大的外部接口性能:32可編程I/O線,可編程串行通道,片內(nèi)振蕩器和時(shí)鐘電路。 </p><p> 采用LG28顯示模塊41BH數(shù)碼管,動(dòng)態(tài)掃描,8550三極管位選驅(qū)動(dòng) , AT89
34、C51微處理器P0口直接段選實(shí)現(xiàn)小時(shí)、分鐘顯示,具有顯示亮度強(qiáng)、穩(wěn)定性能好、顯示誤差少等優(yōu)點(diǎn)。</p><p> 方案(二)的框圖如圖3-2:</p><p> 圖3-2 方案二的原理框圖</p><p> 該窗簾控制器采用STC89C52單片機(jī)的最小系統(tǒng)設(shè)計(jì),控制一個(gè)220v的可逆、變速電動(dòng)機(jī)控制窗簾的拉開和關(guān)閉。窗簾控制器可以使用紅外遙控器進(jìn)行遠(yuǎn)程手動(dòng)開
35、、手動(dòng)關(guān)和手動(dòng)停控制;還可以根據(jù)室外環(huán)境亮度實(shí)現(xiàn)環(huán)境亮度光控。以及光控狀態(tài)下環(huán)境亮度的控制參數(shù)的調(diào)整等等都可以通過遙控器進(jìn)行設(shè)置。 該紅外遙控窗簾可謂是一款多功能的窗簾控制器窗簾控制器原理圖。</p><p> 經(jīng)過論證選擇方案二。</p><p> 3.2核心芯片結(jié)構(gòu)原理介紹</p><p> 為使基于單片機(jī)控制的紅外線遙控系統(tǒng)在實(shí)際使用過程中方便快捷,并且
36、具有較高的性能/價(jià)格比,所以對(duì)該系統(tǒng)的原器件作了精心挑選。按在實(shí)際工作中的作用,可分為以下幾個(gè)部分:STC89C52RC單片機(jī)是整個(gè)電路的核心,它控制其它模塊來完成各種復(fù)雜的操作; </p><p> 3.2.1 中央控制器——STC89C52RC</p><p> STC89C52RC是由宏晶公司推出的一種小型單片機(jī),其主要特點(diǎn)為采用Flash存貯器技術(shù),降低了制造成本,其軟件、硬件
37、與MCS-51完全兼容,且采用高密度非易失存儲(chǔ)器制造技術(shù)制造,將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,可以很快被中國廣大用戶接受。其程序的電可擦寫特性,使得開發(fā)與試驗(yàn)比較容易,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。</p><p> 3.2.1.1 STC89C52RC的特點(diǎn)</p><p> STC89C52RC有很寬的工作電源電壓,可為2.7~6V,當(dāng)工作在
38、3V時(shí),電流相當(dāng)于6V工作時(shí)的1/4。STC89C52RC工作于12Hz時(shí),動(dòng)態(tài)電流為5.5mA,空閑態(tài)為1mA,掉電狀態(tài)僅為20nA。這樣小的功耗很適合于電池供電的小型控制系統(tǒng)。</p><p> STC89C52RC具有以下幾個(gè)特點(diǎn):</p><p> ·STC89C52RC與MCS-51系列的單片機(jī)在指令系統(tǒng)和引腳上完全兼容;</p><p>
39、 ·片內(nèi)有4k字節(jié)在線可重復(fù)編程快擦寫程序存儲(chǔ)器;</p><p> ·全靜態(tài)工作,工作范圍:0Hz~24MHz;</p><p> ·三級(jí)程序存儲(chǔ)器加密;</p><p> ·128×8位內(nèi)部RAM;</p><p> ·32位雙向輸入輸出線;</p><
40、;p> ·兩個(gè)十六位定時(shí)器/計(jì)數(shù)器</p><p> ·五個(gè)中斷源,兩級(jí)中斷優(yōu)先級(jí);</p><p> ·一個(gè)全雙工的異步串行口;</p><p> ·間歇和掉電兩種工作方式</p><p> ·超強(qiáng)抗干擾: 高抗靜電(ESD保護(hù)) ,輕松過 2K
41、V/4KV快速脈沖干擾;</p><p> ·寬電壓,不怕電源抖動(dòng) ;·寬溫度范圍,-40℃~85℃ ;·禁止ALE輸出;;·超低功耗: 1 、掉電模式:典型功耗<0.1 μ A ; 2 、空閑模式:典型功耗2mA ; 3
42、、正常工作模式:典型功耗4mA-7mA ; 4 、掉電模式可由外部中斷喚醒,適用于電池供電系統(tǒng),如水表、氣表、便攜設(shè)備等.; </p><p> 3.2.1.2 STC89C52RC引腳功能</p><p><b> 1電源:</b></p><p> ①VCC - 芯片電源,接+5V; </p&g
43、t;<p> ②VSS - 接地端; </p><p><b> 2.時(shí)鐘:</b></p><p> XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。 </p><p><b> 3.控制線:</b></p><p><b> 控制線共有4根: <
44、;/b></p><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>
45、<p> RST/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
46、><p> ② 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ù)鎖存
47、,地址鎖存,信號(hào)用ALE。</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口
48、的第二功能如表2.1所示。</p><p> 表1 P3口第二功能</p><p> 3.2.1.3時(shí)鐘電路和復(fù)位電路</p><p><b> 1)時(shí)鐘產(chǎn)生電路</b></p><p> 片內(nèi)電路與片外器件就構(gòu)成一個(gè)時(shí)鐘產(chǎn)生電路,CPU的所有操作均在時(shí)鐘脈沖同步下進(jìn)行。片內(nèi)振蕩器的振蕩頻率非常接近晶振頻率,一
49、般多在1.2MHz~24MHz之間選取。C1、C2是反饋電容,其值在20pF~100pF之間選取,典型值為30pF。本電路選用的電容為30pF,晶振頻率為12MHz。</p><p><b> 振蕩周期=;</b></p><p><b> 機(jī)器周期</b></p><p><b> 指令周期=。</
50、b></p><p> XTAL1和XTAL2:片內(nèi)振蕩電路輸入線,這兩個(gè)端子用來外接石英晶體和微調(diào)電容。在石英晶體的兩個(gè)管腳加交變電場(chǎng)時(shí),它將會(huì)產(chǎn)生一定頻率的機(jī)械變形,而這種機(jī)械振動(dòng)又會(huì)產(chǎn)生交變電場(chǎng),上述物理現(xiàn)象稱為壓電效應(yīng)。一般情況下,無論是機(jī)械振動(dòng)的振幅,還是交變電場(chǎng)的振幅都非常小。但是,當(dāng)交變電場(chǎng)的頻率為某一特定值時(shí),振幅驟然增大,產(chǎn)生共振,稱之為壓電振蕩。這一特定頻率就是石英晶體的固有頻率,也稱
51、諧振頻率。即用來連接8051片內(nèi)OSC的定時(shí)反饋回路,如圖3.5所示。石英晶振起振后要能在XTAL2線上輸出一個(gè)3V左右的正弦波,以便使MCS-51片內(nèi)的OSC電路按石英晶振相同頻率自激振蕩。通常,OSC的輸出時(shí)鐘頻率fosc為0.5MHz-16MHz,典型值為12MHz或者11.0592MHz。電容C1和C2可以幫助起振,典型值為30pF,調(diào)節(jié)它們可以達(dá)到微調(diào)fosc的目的。如圖3-3.</p><p><
52、;b> 圖3-3 時(shí)鐘電路</b></p><p><b> 2)單片機(jī)復(fù)位電路</b></p><p> 圖3-4為單片機(jī)復(fù)位電路。單片機(jī)在開機(jī)時(shí)都需要復(fù)位,以便中央處理CPU以及其他功能部件都處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作。單片機(jī)的復(fù)位后是靠外部電路實(shí)現(xiàn)的,在時(shí)鐘電路工作后,只要在單片機(jī)的RST引腳上出現(xiàn)24個(gè)時(shí)鐘振蕩脈沖(2
53、個(gè)機(jī)器周期)以上的高電平,單片機(jī)便可實(shí)現(xiàn)初始化狀態(tài)復(fù)位。MCS-51單片機(jī)的RST引腳是復(fù)位信號(hào)的輸入端。例如:若MCS-51單片機(jī)時(shí)鐘頻率為12MHz,則復(fù)位脈沖寬度至少應(yīng)該為2μs。</p><p><b> 圖3-4 復(fù)位電路</b></p><p> 3.3.6光控測(cè)光電路</p><p> 光控電路由D6(光敏二極管)、C10、
54、Q5組成,利用單片機(jī)的P2.2及P2.3完成對(duì)環(huán)境亮度的測(cè)試工作。</p><p> D6和C10組成充放電回路,P2.2輸出為低電平,有光照時(shí)光敏二極管反向?qū)ǎ珻10通過光敏二極管充電,此時(shí)環(huán)境亮度決定了光敏二極管的光阻值,光阻值大,C10放電速度慢,反之放電速度快。P2.3用來檢測(cè)C10電壓下降到1/2VCC以下后,P2.3測(cè)得數(shù)為“0”,反之測(cè)得數(shù)據(jù)位“1”,為了減少P2.3對(duì)C10的充放電影響,C10
55、充放電電壓通過三極管Q5組成的射極輸出器連接到P2.3上,射極輸出器的高輸入阻抗減少了P2.3對(duì)電路的影響。單片機(jī)對(duì)P2.3的狀態(tài)進(jìn)行檢測(cè),當(dāng)P2.3為“0”時(shí)表示白天,當(dāng)P2.3為“1“時(shí)表示黑夜。</p><p> 圖3-15 光控檢測(cè)電路</p><p> 3.3.7電機(jī)執(zhí)行電路</p><p> 電機(jī)執(zhí)行部分完全受單片機(jī)的控制,通過單片機(jī)的P2.0和
56、P2.1完成。單片機(jī)復(fù)位狀態(tài)下P2.0和P2.1輸出高電平,三極管Q1、Q2,Q3、Q4截止,兩個(gè)繼電器K1、K2釋放狀態(tài),方向可逆的電動(dòng)機(jī)M因無電源供電而停止。當(dāng)P2.0或者P2.1其中有一個(gè)被拉低后,兩個(gè)繼電器便會(huì)有一個(gè)導(dǎo)通,例如P2.0拉低后Q1導(dǎo)通、Q2導(dǎo)通,K1吸合,電機(jī)M得電轉(zhuǎn)動(dòng),當(dāng)只有P2.1拉低后,電機(jī)M則反方向轉(zhuǎn)動(dòng),實(shí)現(xiàn)了窗簾的拉開和關(guān)閉。兩個(gè)繼電器的工作狀態(tài)受單片機(jī)控制,在同一個(gè)時(shí)間內(nèi)兩個(gè)繼電器僅能有一個(gè)吸合。即便是
57、在電機(jī)M工作期間,操作了反向轉(zhuǎn)動(dòng)按鍵,單片機(jī)也是先釋放當(dāng)前工作的繼電器,并延時(shí)一段時(shí)間后再吸合另外一個(gè)繼電器,防止了電機(jī)M正反工作線圈同時(shí)通電的冒險(xiǎn)。</p><p> 圖3-16 電機(jī)執(zhí)行電路</p><p> 3.3.8窗簾框架構(gòu)造設(shè)計(jì)</p><p> 窗簾框架構(gòu)造設(shè)計(jì)包括窗簾微動(dòng)開關(guān)連接電路設(shè)計(jì)和窗簾架的制作與設(shè)計(jì)。本設(shè)計(jì)中的微動(dòng)開關(guān)通過電容、電阻組
58、成的復(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),窗簾停到指定位置。</p><p> 圖3-17 窗簾框架構(gòu)造</p><p><b> 3.4軟件設(shè)計(jì)</b></p><p> 程序的編寫是該系統(tǒng)重要的部分,如果軟件編寫的科學(xué)就能體現(xiàn)出該系統(tǒng)功能的完整性、實(shí)
59、用性、經(jīng)濟(jì)性。只有軟件和硬件都正確才能使電路正常工作達(dá)到我們想要的效果。本系統(tǒng)的軟件編程部分的編寫主要分為紅外解碼程序、LCD1602顯示程序、時(shí)鐘芯片DS1302控制程序、數(shù)據(jù)存儲(chǔ)程序這四大類來闡述。</p><p><b> 第5章.總 結(jié)</b></p><p> 學(xué)校給我們布置了個(gè)任務(wù),讓同學(xué)在畢業(yè)前進(jìn)行實(shí)踐調(diào)查,以便培養(yǎng)同學(xué)的能力,這樣會(huì)很好的鍛煉我們社
60、會(huì)交際能力,現(xiàn)在的社會(huì)的要求也是越來越需要我們的能力。通過這項(xiàng)活動(dòng),使我們的視野更加寬闊對(duì)社會(huì)的了解更多.在調(diào)研過程中我參加了實(shí)習(xí),這更加讓我深入的了解企業(yè)。在實(shí)際調(diào)研過程中可以通過網(wǎng)絡(luò),書本,指導(dǎo)老師還有專業(yè)人員得到相關(guān)的信息。從各個(gè)環(huán)節(jié)入手,對(duì)廠品全方面了解。突出應(yīng)用性強(qiáng),注重新技術(shù),新成果的應(yīng)用。對(duì)傳感器進(jìn)行類比,選材,工藝設(shè)計(jì)突出實(shí)用性。立足基礎(chǔ)理論,面向應(yīng)用技術(shù),以必須,夠用為尺度。加理論知識(shí)和實(shí)際應(yīng)用統(tǒng)一。這些都是在調(diào)研中所
61、要考慮到的。讓我學(xué)到了許多知識(shí),培養(yǎng)了我的調(diào)查研究、查閱文獻(xiàn)、收集資料和理論分析的能力;分析問題和解決問題的能力。提高自身實(shí)踐技能,達(dá)到理論知識(shí)和實(shí)際應(yīng)用的統(tǒng)一,讓我受益匪淺。調(diào)研的過程也就是探索如何將設(shè)計(jì)變?yōu)楝F(xiàn)實(shí)的過程,通過這次調(diào)研,讓我深深地感覺到我們?cè)趯W(xué)校所學(xué)知識(shí)的重要性。設(shè)計(jì)知識(shí)在實(shí)際工程設(shè)計(jì)環(huán)節(jié)中必不可少,這也讓我感覺到自己所學(xué)知識(shí)的優(yōu)勢(shì)及不足,覺得平時(shí)的知識(shí)積累的還不夠,仍然有好多東西等著我去學(xué)習(xí)!今后要不斷地提高自身的綜合
62、素質(zhì);同時(shí)認(rèn)識(shí)到實(shí)踐也是一</p><p><b> 第6章.致 謝</b></p><p> 在論文完成之際,我首先要對(duì)我的指導(dǎo)老師x老師和幫助過我的所有同學(xué)及提供給我實(shí)驗(yàn)條件的x老師表示最真摯的謝意。在整個(gè)論文的選題、理論研究、需求分析和系統(tǒng)設(shè)計(jì)的過程中,他們給了我不少啟發(fā),并對(duì)論文的設(shè)計(jì)方案提出了許多至關(guān)重要的建議,在實(shí)驗(yàn)過程中幫我解決了不少的難題。<
63、;/p><p> 在論文寫作期間曾經(jīng)遇到過很多的阻力,但是在大家的幫助下總算是順利地度過了,現(xiàn)在一切都好了。</p><p> 在論文的完成過程中,我還要特別感謝xx老師給予了我無私的幫助,正是在他的鼓勵(lì)和幫助之下,才使得我的實(shí)驗(yàn)?zāi)茼樌耐瓿?;同時(shí),得到了其他許多讓我分享他們寶貴經(jīng)驗(yàn)和知識(shí)的老師以及同學(xué)的熱心幫助,向他們表示由衷的感謝;我還要感謝這一領(lǐng)域的學(xué)者們,是他們給我經(jīng)驗(yàn)和研究方向,
64、文中引用了一些他們研究成果,在此一并表示衷心的感謝。</p><p> 由于本人學(xué)識(shí)有限,加之時(shí)間倉促,文中不免有錯(cuò)誤和待改進(jìn)之處,真誠歡迎各位師長、同行提出寶貴意見。謝謝!參考文獻(xiàn)</p><p> [1]邱麗芳.彭志剛.胡漢輝.單片機(jī)原理與應(yīng)用2005</p><p> [2]李學(xué)海.標(biāo)準(zhǔn)80C51單片機(jī)基礎(chǔ)教程—原理篇2006</p>&l
65、t;p> [3]彭偉 單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例.2009</p><p> [4]童詩白.華成英.模擬電子技術(shù)(第四版)2006</p><p> [5]閻石.數(shù)字電子技術(shù)(第五版)2005</p><p> [6]康華光.電子技術(shù)基礎(chǔ)—模擬部分2005</p><p> [7]劉葉冰,董欣,張家維.智能園區(qū)系統(tǒng)集成技
66、術(shù).工程設(shè)計(jì)CAD與智能建筑,1999 </p><p> [8]騰飛.智能家居就在眼前.中國計(jì)算機(jī)用戶,2004.</p><p> [9]丁元杰.單片微機(jī)原理及應(yīng)用, 2003年7月. </p><p> [10]王明順,吳省.可涓流充電的串行實(shí)時(shí)時(shí)鐘芯片DS1302及其應(yīng)用.電子技術(shù)應(yīng)用,1996,</p><p> [11]崔
67、惠柳,串行實(shí)時(shí)時(shí)鐘芯片DS1302及其應(yīng)用.廣西工業(yè)學(xué)院,1998.3,</p><p> [12]徐發(fā)榮.DS1302、HT1380時(shí)鐘芯片與8031單片機(jī)的接口技術(shù).國外電子原器件,1999.</p><p> [13]徐福成,趙會(huì)成.電子制作,2004年合訂本上,自己動(dòng)手搭建單片機(jī)學(xué)習(xí)開發(fā)系統(tǒng). 2</p><p> [14]李光飛,樓然苗,胡佳文等.單
68、片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo).北京航空航天大學(xué)出版社.2004.</p><p> [15]覃韋玲. 利用單片機(jī)進(jìn)行紅外線編、解碼遙控. 電子世界,2002.</p><p> [16]侯勇,王泊林,顧燕.一體化紅外線接收模塊及其在紅外秒表通訊中的應(yīng)用.儀器儀表與裝置,2001.5</p><p> [17]鄒書文,黃光桂.紅外遙控單片機(jī).電腦與信息技術(shù).1995.&
69、lt;/p><p><b> 附錄:</b></p><p><b> 原理圖:</b></p><p> 附錄圖-1 基于單片機(jī)控制的智能窗簾設(shè)計(jì)系統(tǒng)原理圖</p><p><b> 源程序:</b></p><p> #include<r
70、eg52.h></p><p> #define uint unsigned int</p><p> #define uchar unsigned char</p><p> uchar s[4];</p><p> uchar a,deta1,deta2;</p><p> sbit red=P3^
71、3;</p><p> void delay(uchar x) //功能 : 延時(shí)函數(shù)</p><p><b> {</b></p><p> uchar i,j;</p><p> for(i=x;i>0;i++)</p><p> for(j=1;j>0;j
72、--);</p><p><b> }</b></p><p> void delay1(uchar x) //x*0.14MS 延時(shí)函數(shù)0.14ms</p><p><b> {</b></p><p><b> uchar i;</b></p&
73、gt;<p> while(x--)</p><p><b> {</b></p><p> for (i = 0; i<13; i++);</p><p><b> }</b></p><p><b> }</b></p><
74、p> void main()</p><p><b> {</b></p><p> initbus();</p><p> inittime0();</p><p> lcd1602_init();</p><p> sec=readfromadd(7);</p>
75、<p> init_1602();</p><p><b> EA=1;</b></p><p><b> EX1=1;</b></p><p><b> IT1=1;</b></p><p><b> while(1)</b>&l
76、t;/p><p><b> {</b></p><p> writetoadd(7,sec);</p><p> delay2(100);delay2(100);delay2(100);</p><p> write_com1602(0x88);</p><p> write_data160
77、2(48+(sec/10));</p><p> write_data1602(48+(sec%10));</p><p> w_com1602(0x82);</p><p> for(i=0;i<11;i++)</p><p><b> {</b></p><p> w_data
78、1602(m[i]);</p><p><b> }</b></p><p> w_com1602(0x82+0x40);</p><p> for(i=0;i<12;i++)</p><p><b> {</b></p><p> w_data1602(b[
79、i]);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> void itn1() interrupt 2 using 0 //函數(shù)功能:外部中斷1處理函數(shù)</p>
80、<p><b> {</b></p><p> uchar i,j,num=0;</p><p><b> EX1=0;</b></p><p> delay(15);</p><p> if(red==1) </p><p><b>
81、 {</b></p><p><b> EX1=1;</b></p><p><b> return;</b></p><p><b> } </b></p><p> while(!red)//去掉9ms的前導(dǎo)低電平信號(hào)</p>
82、<p><b> {</b></p><p> delay1(1);</p><p><b> }</b></p><p> for(i=0;i<4;i++)</p><p><b> {</b></p><p> for(j
83、=0;j<8;j++)</p><p><b> { </b></p><p> while(red)// 去掉4.5ms的前導(dǎo)高電平信號(hào)</p><p><b> {</b></p><p> delay1(1);</p><p><b&g
84、t; }</b></p><p> while(!red);//去除上一次低電平的干擾保證每次取0,1的準(zhǔn)確</p><p> while(red) //計(jì)算高電平時(shí)長</p><p><b> {</b></p><p> delay1(1);</p><p><
85、b> num++;</b></p><p> if(num>=30)</p><p><b> {</b></p><p><b> EX1=1;</b></p><p><b> return;</b></p><p>
86、;<b> }</b></p><p><b> }</b></p><p><b> s[i]>>=1;</b></p><p> if(num>=8)</p><p> s[i]|=0x80;</p><p><b&
87、gt; num=0;</b></p><p><b> }</b></p><p><b> }</b></p><p> if(s[2]!=~s[3]) //s[2]是否s[3]相反</p><p><b> {</b></p><
88、;p><b> EX1=1;</b></p><p><b> return;</b></p><p><b> }</b></p><p> switch(s[2])</p><p><b> {</b></p><p
89、> case 0x47: key=0;break;</p><p> case 0x40: key1=0;break;</p><p> case 0x44: key0=0;break;</p><p> default:break; </p><p><b> }</b></p><
90、p> keyscan();</p><p><b> EX1=1;</b></p><p><b> }</b></p><p> #include<reg52.h></p><p> #include<lcd1602.h></p><p&
91、gt; #define uchar unsigned char</p><p> #define uint unsigned int</p><p> sbit scl=P1^5;</p><p> sbit sda=P3^6;</p><p> uchar num=0,sec=0;</p><p> vo
92、id delay1() //功能:延時(shí)函數(shù)1,us級(jí)</p><p><b> {;;}</b></p><p> void delay2(uchar x) //功能:延時(shí)函數(shù)2,ms級(jí)</p><p><b> {</b></p><p> uchar i,j;</p>
93、<p> for(i=0;i<x;i++)</p><p> for(j=0;j<100;j++);</p><p><b> }</b></p><p> void initbus() 功能:總線初始化</p><p><b> {</b></p>
94、<p><b> scl=1;</b></p><p><b> delay1();</b></p><p><b> sda=1;</b></p><p><b> delay1();</b></p><p><b> }
95、</b></p><p> void start() //功能:起始信號(hào)</p><p><b> {</b></p><p> sda=1;delay1();cl=1;delay1();sda=0;delay1();</p><p><b> }</b></
96、p><p> void stop() //功能:終止信號(hào)</p><p><b> {</b></p><p> sda=0;delay1();scl=1;delay1();</p><p> sda=1;delay1();scl=0;delay1();</p><p><b>
97、 }</b></p><p> void ask() //功能:應(yīng)答信號(hào)</p><p><b> {</b></p><p> uchar i=0;</p><p> scl=1;delay1();//</p><p> while((sda==1
98、)&&(i<255))</p><p><b> {</b></p><p><b> i++;</b></p><p><b> }</b></p><p> scl=0;delay1();//</p><p><b
99、> }</b></p><p> void write1byte(uchar dete) //功能:寫一個(gè)字節(jié)</p><p><b> {</b></p><p> uchar i,temp;</p><p> temp=dete;</p><p>
100、; for(i=0;i<8;i++)</p><p><b> {</b></p><p> temp<<=1;scl=0;delay1();</p><p> sda=CY;delay1();scl=1;delay1();</p><p><b> }</b></
101、p><p> scl=0;delay1();sda=1;delay1(); //=1?</p><p><b> }</b></p><p> uchar read1byte() //功能:讀一個(gè)字節(jié)</p><p><b> {</b></p><p>
102、; uchar i,dete;</p><p> scl=0;delay1(); sda=1;delay1();</p><p> for(i=0;i<8;i++)</p><p><b> {</b></p><p> scl=1;delay1(); dete=(dete<<1)|s
103、da; scl=0;delay1();</p><p><b> }</b></p><p> return dete;</p><p><b> }</b></p><p> uchar readfromadd(uchar address) //功能:讀指定地址</
104、p><p><b> {</b></p><p> uchar temp;</p><p> start();write1byte(0xa0);ask();write1byte(address);</p><p> ask();start();write1byte(0xa1);ask();temp=read1byte
105、();</p><p> stop();return temp;</p><p><b> }</b></p><p> void writetoadd(uchar address,uchar dete) //輸入指定地址及數(shù)據(jù) </p><p><b> {</b></p>
106、<p> start();write1byte(0xa0);ask();write1byte(address);</p><p> ask();write1byte(dete);ask();stop();</p><p><b> }</b></p><p> void inittime0() //功能:定時(shí)器初始化&l
107、t;/p><p><b> {</b></p><p> TMOD=0x01;</p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p> EA=1;ET0=1;TR0=1;</p><
108、p><b> }</b></p><p> void main() //函數(shù)名:void main()</p><p><b> {</b></p><p> initbus();inittime0();</p><p> lcd1602_init();s
109、ec=readfromadd(7);</p><p><b> while(1)</b></p><p><b> {</b></p><p> writetoadd(7,sec);</p><p> delay2(100);delay2(100);delay2(100);</p>
110、;<p> write_com1602(0x88);write_data1602(48+(sec/10));</p><p> write_data1602(48+(sec%10));</p><p><b> }</b></p><p><b> }</b></p><p&g
111、t; void time0() interrupt 1 //功能:定時(shí)器0中斷函數(shù)</p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> num++;&l
112、t;/b></p><p> if(num==20)</p><p><b> {</b></p><p> num=0;sec++;</p><p> if(sec>=100)</p><p><b> {</b></p><p&g
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)控制的智能窗簾課程設(shè)計(jì)
- 課程設(shè)計(jì)-基于單片機(jī)的遙控窗簾課程設(shè)計(jì)
- 基于單片機(jī)的遙控窗簾課程設(shè)計(jì)
- 基于單片機(jī)的遙控窗簾課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---水位自動(dòng)控制
- 基于單片機(jī)的遙控窗簾設(shè)計(jì)課程設(shè)計(jì)
- 單片機(jī)自動(dòng)打鈴課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-單片機(jī)控制步進(jìn)電機(jī)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)控制步進(jìn)電機(jī)
- 基于單片機(jī)的光控自動(dòng)窗簾控制系統(tǒng)設(shè)計(jì) 畢業(yè)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--單片機(jī)控制各種器件
- 51單片機(jī)自動(dòng)供料課程設(shè)計(jì)---基于單片機(jī)的自動(dòng)控制供料系統(tǒng)
- 基于單片機(jī)的自動(dòng)窗簾控制系統(tǒng)硬件設(shè)計(jì)【單片機(jī)】【無圖】
- 單片機(jī)課程設(shè)計(jì)--全自動(dòng)控制洗衣機(jī)
- 基于單片機(jī)的自動(dòng)窗簾控制系統(tǒng)硬件設(shè)計(jì)【單片機(jī)】【無圖】
- 單片機(jī)課程設(shè)計(jì)報(bào)告——單片機(jī)控制步進(jìn)電機(jī)
- 單片機(jī)課程設(shè)計(jì)報(bào)告---單片機(jī)控制秒表系統(tǒng)
- 單片機(jī)溫度控制課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---自動(dòng)打系統(tǒng)
- 單片機(jī)彩燈控制課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論