基于單片機(jī)的智能電動窗簾控制器設(shè)計(jì)_第1頁
基于單片機(jī)的智能電動窗簾控制器設(shè)計(jì)_第2頁
基于單片機(jī)的智能電動窗簾控制器設(shè)計(jì)_第3頁
基于單片機(jī)的智能電動窗簾控制器設(shè)計(jì)_第4頁
基于單片機(jī)的智能電動窗簾控制器設(shè)計(jì)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄摘要IIAbstractIII1緒論11.1研究目的和意義及國內(nèi)外發(fā)展現(xiàn)狀11.2基本內(nèi)容及章節(jié)安排22總體方案設(shè)計(jì)32.1 控制器智能項(xiàng)目32.2 系統(tǒng)總體結(jié)構(gòu)規(guī)劃43 系統(tǒng)硬件設(shè)計(jì)53.1 89C51單片機(jī)及相關(guān)電路5晶振電路6復(fù)位電路6時(shí)鐘電路73.1.4 電源電路93.2 步進(jìn)電機(jī)93.3 鍵盤/顯示接口電路113.3 傳感器133.4 信號調(diào)理電路143.4.1 放大濾波電路143.4.2 A/D轉(zhuǎn)換144 系統(tǒng)軟件設(shè)計(jì)164.1 主程序軟件設(shè)計(jì)164.2 主要功能子程序設(shè)計(jì)174.2.1 步進(jìn)電機(jī)程序設(shè)計(jì)174.2.3 鍵盤程序設(shè)計(jì)184.2.4 定時(shí)程序設(shè)計(jì)195 總結(jié)與展望

2、21參考文獻(xiàn)22致謝23摘要本電路根據(jù)辦公和生活環(huán)境需要,采用AT89C51單片機(jī)控制系統(tǒng),利用P3口的特殊功能與P1口的空閑模式和掉電模式,根據(jù)其不同控制模式,實(shí)現(xiàn)半自動控制、自動控制、定時(shí)控制的相互轉(zhuǎn)換控制窗簾機(jī)。該設(shè)計(jì)包括光電開關(guān)電路、系統(tǒng)主控模塊、電源轉(zhuǎn)換電路、保護(hù)電路等組成,可實(shí)現(xiàn)窗簾自動升降。關(guān)鍵詞:單片機(jī);定時(shí)控制;光電開關(guān);步進(jìn)電機(jī)AbstractAccording to the requirements of office and living environment, this design made use of the SCM (Single Chip Micyoco

3、) controlling system of AT89C51, the special function at P3, the idleness mode and lose-electric mode at P1. Based on the different controlling mode, we realize to control the curtain machine by mutual transformation of semiautomatic and automatic controlling and infrared remoter. This design is mad

4、e up of infrared remote circuit, systematic controlling mode, electrical source transformation, protective circuit, etc. It can reach the achievement of automatically rising and falling of the curtain.Key words:SCM; timing control; photoelectric switch; stepping motor1緒論1.1研究目的和意義及國內(nèi)外發(fā)展現(xiàn)狀21 世紀(jì)是信息化的世

5、紀(jì),各種電信和互聯(lián)網(wǎng)新技術(shù)推動了人類文明的巨大進(jìn)步。智能家居控制系統(tǒng)可以定義為一個(gè)過程或者一個(gè)系統(tǒng)。利用先進(jìn)的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、綜合布線技術(shù)、將與家居生活有關(guān)的各種子系統(tǒng),有機(jī)地結(jié)合在一起,通過統(tǒng)籌管理,讓家居生活更加舒適、安全、有效。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,提供舒適安全、高品位且宜人的家庭生活空間。還將原來的被動靜止結(jié)構(gòu)轉(zhuǎn)變?yōu)榫哂心軇又腔鄣墓ぞ?,提供全方位的信息交換功能,幫助家庭與外部保持信息交換暢通,優(yōu)化人們的生活方式,幫助人們有效安排時(shí)間,增強(qiáng)家居生活的安全性,甚至為各種能源費(fèi)用節(jié)約資金。系統(tǒng)的網(wǎng)絡(luò)化功能可以提供遙控、家電(空調(diào),熱水器等)控制、照明控制、

6、室內(nèi)外遙控、窗簾自控、防盜報(bào)警、電話遠(yuǎn)程控制、可編程定時(shí)控制及計(jì)算機(jī)控制等多種功能和手段。使生活更加舒適、便利和安全。因智能家居控制系統(tǒng)布線簡單、功能靈活,擴(kuò)展容易而被人們廣泛接受和應(yīng)用。在設(shè)計(jì)本系統(tǒng)時(shí),面對各種檢測對象和大量控制單元,需要利用各種接口標(biāo)準(zhǔn)和MCU進(jìn)行連接,再經(jīng)過MCU 進(jìn)行數(shù)據(jù)處理,實(shí)現(xiàn)實(shí)時(shí)測控。而此時(shí)采用單片機(jī)來實(shí)現(xiàn)智能家居控制系統(tǒng)不僅具有采集控制方便、簡單、靈活等優(yōu)點(diǎn),而且可以大幅度提高采各模塊和芯片的協(xié)調(diào)性,從而大大提高系統(tǒng)的可利用性。此次系統(tǒng)設(shè)計(jì)系統(tǒng)正是把利用AT89C51單片機(jī)的優(yōu)點(diǎn),順利的完成了本設(shè)計(jì)的要求。并且實(shí)現(xiàn)了學(xué)習(xí)型定時(shí)和自動控制功能,為控制家居設(shè)備提供了

7、良好的基礎(chǔ)。正是因?yàn)橥ㄐ偶夹g(shù)、計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、控制技術(shù)的迅猛發(fā)展與提高,促使了家庭實(shí)現(xiàn)了生活現(xiàn)代化,居住環(huán)境舒適化、安全化。這些高科技已經(jīng)影響到人們生活的方方面面,改變了人們生活習(xí)慣,提高了人們生活質(zhì)量,家居智能化也正是在這種形勢下應(yīng)運(yùn)而生的。智能家居控制系統(tǒng)的主要功能包括通信、設(shè)備自動控制、安全防范三個(gè)方面。隨著新技術(shù)和自動化的發(fā)展,傳感器的使用數(shù)量越來越大,功能也越來越強(qiáng),各種傳感器都已經(jīng)標(biāo)準(zhǔn)化、模塊化這給智能家居控制系統(tǒng)的設(shè)計(jì)提供極大方便。電話遠(yuǎn)程控制作為一較新的課題與常規(guī)的遙控方式相比,顯示出一定的優(yōu)越性,不需進(jìn)行專門的布線,不占用無線電頻率資源,避免了電磁污染。同時(shí),由于電話線

8、路各地聯(lián)網(wǎng),可以充分利用現(xiàn)有的電話網(wǎng),因此遙控距離可跨省市,甚至跨越國家。另外電話屬雙工通信手段。因此,這可以大大體現(xiàn)出利用電話進(jìn)行遙控的更大優(yōu)越性。操作者可以通過各種提示音即時(shí)了解受控對象的有關(guān)信息,從而進(jìn)行進(jìn)一步的操作。電話遙控部分課題目前已有涉足者,但是只是還只限于實(shí)驗(yàn)室階段,因而距離實(shí)際應(yīng)用,尤其是對于日常生活尚有一定的差距,并不能完全體現(xiàn)出電話遙控方式的雙工通信特點(diǎn)。本設(shè)計(jì)正是針對這一點(diǎn)進(jìn)行了較大改進(jìn),采取單片機(jī)智能控制,利用不同的提示音達(dá)到對于不同操作的提示及對受控方狀態(tài)的信息反饋,從而使操作者能夠及時(shí)了解受控方信息,使產(chǎn)品達(dá)到交互式與智能化。而且本設(shè)計(jì)的調(diào)試都是在線調(diào)試,已經(jīng)在電

9、信、鐵通的交換機(jī)實(shí)驗(yàn)并且能夠成功的使用移動電話進(jìn)行操作。隨著社會信息化的加快,人們的工作、生活和通訊、信息的關(guān)系日益緊密。信息化社會在改變?nèi)藗兩罘绞脚c工作習(xí)慣的同時(shí),也對傳統(tǒng)的住宅提出了挑戰(zhàn),社會、技術(shù)以及經(jīng)濟(jì)的進(jìn)步更使人們的觀念隨之巨變。人們對家居的要求早已不只是物理空間,更為關(guān)注的是一個(gè)安全、方便、舒適的居家環(huán)境。家居智能化技術(shù)起源于美國,它是以家為平臺進(jìn)行設(shè)計(jì)的。智能家居控制系統(tǒng)是以HFC、以太網(wǎng)、現(xiàn)場總線、公共電話網(wǎng)、無線網(wǎng)的傳輸網(wǎng)絡(luò)為物理平臺,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為技術(shù)平臺,現(xiàn)場總線為應(yīng)用操作平臺,構(gòu)成一個(gè)完整的集家庭通信、家庭設(shè)備自動控制、家庭安全防范等功能的控制系統(tǒng)。智能家居控制系統(tǒng)

10、的總體目標(biāo)是通過采用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、控制技術(shù)和集成技術(shù)建立一個(gè)由家庭到小區(qū)乃至整個(gè)城市的綜合信息服務(wù)和管理系統(tǒng),以此來提高住宅高新技術(shù)的含量和居民居住環(huán)境水平。大型的智能家居控制系統(tǒng)通常由系統(tǒng)服務(wù)器、家庭控制器(各種模塊)、各種路由器、電纜調(diào)制解調(diào)器頭端設(shè)備CMTS、交換機(jī)、通訊器、控制器、無線收發(fā)器、各種探測器、各種傳感器、各種執(zhí)行機(jī)構(gòu)、打印機(jī)等主要部分組成?,F(xiàn)代智能化離不開運(yùn)算和控制單元,本系統(tǒng)采用89C51作為主控器件,單片機(jī)應(yīng)用系統(tǒng)由硬件和軟件組成。硬件由單片機(jī)擴(kuò)展的存儲器、輸入/出設(shè)備以及各種實(shí)現(xiàn)單片機(jī)系統(tǒng)控制要求的接口電路和有關(guān)的外圍電路芯片或部件組成;軟件由單片機(jī)應(yīng)用系統(tǒng)實(shí)

11、現(xiàn)其特定控制功能的各種工作程序和管理程序組成。在單片機(jī)應(yīng)用系統(tǒng)開發(fā)的過程中,應(yīng)不斷調(diào)整軟、硬件,協(xié)調(diào)地進(jìn)行軟、硬件設(shè)計(jì),以提高工作效率,當(dāng)系統(tǒng)硬件和軟件緊密配合、協(xié)調(diào)一致,就可以組成高性能的單片機(jī)應(yīng)用系統(tǒng)。本課題完成了單片機(jī)應(yīng)用系統(tǒng)其開發(fā)過程的系統(tǒng)的總體設(shè)計(jì)、硬件設(shè)計(jì)、軟件設(shè)計(jì)和系統(tǒng)調(diào)試,根據(jù)開發(fā)的實(shí)際需要,相互協(xié)調(diào)、交叉,有機(jī)的進(jìn)行。本文是從智能家居的一個(gè)項(xiàng)目智能電動窗簾的設(shè)計(jì)開始的。1.2基本內(nèi)容及章節(jié)安排本設(shè)計(jì)通過分析電動窗簾的發(fā)展和現(xiàn)狀來規(guī)劃電動窗簾的智能功能,從而對電動窗簾控制器進(jìn)行設(shè)計(jì)。采用步進(jìn)電機(jī)作為執(zhí)行元件,以光敏電阻作為傳感元件的傳感器作為檢測元件,89C51單片機(jī)作為控制芯

12、片,輔助鍵盤和顯示,最終實(shí)現(xiàn)了電動窗簾控制器的多項(xiàng)智能項(xiàng)目。主要章節(jié)分為:(1)緒論:介紹設(shè)計(jì)目標(biāo)國內(nèi)外的發(fā)展現(xiàn)狀和研究意義目的,設(shè)計(jì)的基本內(nèi)容和本文的章節(jié)安排。(2)總體設(shè)計(jì)方案:給出了電動窗簾控制器的總體方案設(shè)想,智能項(xiàng)目,和設(shè)計(jì)結(jié)構(gòu)規(guī)劃。(3)硬件設(shè)計(jì):選用89C51單片機(jī)為核心的各種電路設(shè)計(jì),包括復(fù)位電路,電源電路,時(shí)鐘電路,步進(jìn)電機(jī)控制電路,鍵盤/顯示電路等一系列相關(guān)電路。(4)軟件設(shè)計(jì):主要介紹了各項(xiàng)功能的設(shè)計(jì)流程。(5)總結(jié)與展望2總體方案設(shè)計(jì)電動窗簾控制器總體方案設(shè)計(jì)是確定能夠滿足設(shè)計(jì)要求的總體方案的環(huán)節(jié)。本章從系統(tǒng)功能需求出發(fā),規(guī)劃并確定了系統(tǒng)的總體結(jié)構(gòu),并在此基礎(chǔ)上考慮了系

13、統(tǒng)的可擴(kuò)展性及可實(shí)現(xiàn)性。2.1 控制器智能項(xiàng)目隨著人民生活水平的不斷提高,人們對家庭生活舒適性的需求越來越強(qiáng)烈,窗簾作為每個(gè)家庭生活中最必須的家居用品之一,自然也需要滿足人民更舒適性的需求。窗簾最基本的作用無非是保護(hù)業(yè)主的個(gè)人隱私以及遮陽擋塵等功能,但傳統(tǒng)的窗簾您必須手動去開關(guān),每天早開晚關(guān)也是挺麻煩的,特別是別墅或復(fù)式房的大窗簾,比較長,而且重,用時(shí)需要很大的力才能開關(guān)窗簾,特別不方便;于是電動窗簾應(yīng)運(yùn)而生?,F(xiàn)有的電動窗簾都可以自動開關(guān)閉窗簾,到了時(shí)間自動控制窗簾的開關(guān),可以根據(jù)光的但是他們也有些缺點(diǎn)。窗簾控制器的自動開關(guān)如何讓窗簾能夠開關(guān)自如,停機(jī)的時(shí)間是否到位。電動窗簾主要有以下幾大功能

14、:(1)手動控制:該功能使電動窗簾具有手動正傳、手動反轉(zhuǎn) 和手動停止的功能。而且增加了工作狀態(tài)指示,電機(jī)工作在正傳、反轉(zhuǎn)和停止?fàn)顟B(tài)的時(shí)候,數(shù)碼管均有不同工作狀態(tài)指示。(2)半自動手動控制:半自動手動控制是在需要關(guān)閉或打開窗簾的時(shí)候,只需要人工按一下“正轉(zhuǎn)”或“反轉(zhuǎn)”按鍵后,窗簾到位自動停止。(3) 環(huán)境亮度控制:窗簾的關(guān)閉和開啟通過環(huán)境亮度自動完成窗簾的開啟或關(guān)閉操作控制,“天黑關(guān)閉,天亮打開”具有智能管理,不產(chǎn)生誤動作。(4) 時(shí)間自動控制:根據(jù)設(shè)置輸入的開啟或關(guān)閉時(shí)間,來控制窗簾的關(guān)閉和打開。窗簾的正轉(zhuǎn)、反轉(zhuǎn)和停止功能可由單片機(jī)輸出電平來控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)以實(shí)現(xiàn)。環(huán)境亮

15、度的控制通過光敏電阻和運(yùn)放組成的電路來控制單片機(jī)輸出電平繼而控制電機(jī)的正轉(zhuǎn)和反轉(zhuǎn)。時(shí)間自動控制可以由定時(shí)器來控制2.2 系統(tǒng)總體結(jié)構(gòu)規(guī)劃電動窗簾控制器的總體結(jié)構(gòu)框圖如圖2.2所示。光電傳感器信號調(diào)理電路A/D轉(zhuǎn)換器單片機(jī)顯示部件鍵盤步進(jìn)電機(jī)圖2.2電動窗簾控制器結(jié)構(gòu)框圖由光電傳感器來探測外界的光強(qiáng),從傳感器出來的信號經(jīng)過信號調(diào)理電路的放大,濾波調(diào)理后輸入到A/D轉(zhuǎn)換器,A/D轉(zhuǎn)換器件完成一個(gè)轉(zhuǎn)換過程需要一定時(shí)間,如果在這段時(shí)間內(nèi)信號的幅度發(fā)生變化,轉(zhuǎn)換結(jié)果將會受到影響,所以期間要用到采樣保持電路。轉(zhuǎn)換后的信號由單片機(jī)控制器,來實(shí)現(xiàn)電機(jī)的運(yùn)行與停止。顯示部件用來顯示電動窗簾控制器的各種狀態(tài)信息。

16、鍵盤是主要的輸入設(shè)備,控制單片機(jī)的各種參量。3 系統(tǒng)硬件設(shè)計(jì)整個(gè)系統(tǒng)的硬件接線圖如圖3.1所示。圖3.1 系統(tǒng)總硬件接線圖總體硬件電路圖包括單片機(jī)外圍電路、A/D轉(zhuǎn)換電路,信號調(diào)理電路、檢測電路、鍵盤/顯示接口電路、步進(jìn)電機(jī)控制電路等模塊。單片機(jī)外圍電路提供各模塊所需的5V電源和時(shí)鐘模塊;信號檢測后的是模擬信號,經(jīng)過調(diào)理放大進(jìn)入A/D轉(zhuǎn)換后輸出數(shù)字信號給單片機(jī)。單片機(jī)的P2口控制步進(jìn)電機(jī)的運(yùn)行從而控制窗簾的升降。顯示和鍵盤讓人機(jī)交換變得更容易。以上各模塊組成了電動窗簾控制器的總體電路。3.1 89C51單片機(jī)及相關(guān)電路89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROMFalsh

17、 Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。它是美國ATMEL公司的低電壓,高性能CMOS8位單片機(jī)。89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個(gè)芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方

18、案。3.1.1晶振電路電路中的晶振即石英晶體震蕩器。由于石英晶體震蕩器具有非常好的頻率穩(wěn)定性和抗外界干擾的能力,所以,石英晶體震蕩器是用來產(chǎn)生基準(zhǔn)頻率的。通過基準(zhǔn)頻率來控制電路中的頻率的準(zhǔn)確性。同時(shí),它還可以產(chǎn)生振蕩電流,向單片機(jī)發(fā)出時(shí)鐘信號。圖是單片機(jī)的晶振電路。電路中的電容C1和C2的典型值通常選擇為30PF左右,該電容的大小會影響振蕩電路頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。晶體振蕩頻率的范圍通常在1.212MHz。晶體的頻率越高,系統(tǒng)的時(shí)鐘頻率越快,單片機(jī)的運(yùn)行速度越快。但反過來,運(yùn)行速度對于存儲器的速度要求就越高,對印刷電路板的工藝要求也就越高,即要求線間的寄生電容要小。晶體和電

19、容應(yīng)該盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證振蕩器穩(wěn)定、可靠地工作。89C51常選擇振蕩頻率12MHz的石英晶體。圖3.1.1單片機(jī)晶振電路圖3.1.2復(fù)位電路復(fù)位是單片機(jī)的初始化操作,只需要給89C51的復(fù)位引腳RST加上大于2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘振蕩周期)的高電平就可以使89C51復(fù)位。復(fù)位時(shí),單片機(jī)初始化為0000H,從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)程序運(yùn)行錯(cuò)誤(如程序跑飛)或操作錯(cuò)誤使系統(tǒng)處于鎖死狀態(tài)時(shí),也需要復(fù)位鍵使RST腳為高電平,使89C51擺脫“跑飛”或“死鎖”狀態(tài)而重新啟動。圖是復(fù)位電路圖。圖3.1.2復(fù)位電路圖3.1.3時(shí)

20、鐘電路本設(shè)計(jì)需要窗簾在給定的時(shí)間自動開和關(guān),所以需要用到定時(shí)器,而為了保證單片機(jī)與外界時(shí)鐘一致,要用到一個(gè)實(shí)時(shí)時(shí)鐘電路。這里使用DS12887實(shí)時(shí)時(shí)鐘芯片來完成這項(xiàng)功能。DS12887是DALLAS公司生產(chǎn)的實(shí)時(shí)日歷時(shí)鐘芯片,其主要功能包括非易失性時(shí)日歷時(shí)鐘、報(bào)警器、百年歷、可編程中斷、方波發(fā)生器和114字節(jié)的非易失靜態(tài)RAM。使用DS12887時(shí)應(yīng)注意以下幾點(diǎn):Vcc正常情況下為5V,當(dāng)Vcc降至4.25V時(shí),所有的輸入被忽略,輸出為高阻狀態(tài),Vcc降至3V時(shí),外部電源被關(guān)斷,內(nèi)部鋰電池為實(shí)時(shí)時(shí)鐘和RAM供電,在斷電情況下,時(shí)鐘繼續(xù)運(yùn)行,其中的數(shù)據(jù)可保存十年以上不會丟失。DS12887有兩種

21、工作時(shí)序,即MOTOROLA和INTEL時(shí)序,由MOT引腳的電平指定,當(dāng)MOT引腳為高電平時(shí)選擇MOTOROLA時(shí)序,當(dāng)MOT引腳為低電平時(shí)選擇INTEL時(shí)序,圖中選為INTEL時(shí)序,這時(shí)芯片的DS引腳接系統(tǒng)的讀信號/RD,R/W引腳接系統(tǒng)的寫信號/WR。AS引腳用于分離數(shù)據(jù)地址總線AD7-AD0上的地址和數(shù)據(jù)信息,連接到MCU的ALE引腳。RESET引腳的信號對日歷時(shí)鐘和RAM沒有影響,但它影響DS12887的命令和狀態(tài)寄存器的內(nèi)容,在圖中直接將RESET連至Vcc,這樣可以保證DS12887在進(jìn)入或退出電源失效狀態(tài)時(shí),其工作狀態(tài)不受RESET引腳的影響。DS12887有一個(gè)可編程輸出方波引

22、腳SQW,從該引腳可以輸出頻率為2Hz-256Hz的方波,在系統(tǒng)中正是利用此引腳輸出周期為125MS的方波,作為MCU外部中斷/INT0的中斷源實(shí)現(xiàn)周期性中斷,每當(dāng)中斷發(fā)生時(shí),MCU讀一二次輸入口,檢查電表是否轉(zhuǎn)過一圈,在整點(diǎn)時(shí)還要采一次三相電流和電壓。除此之外,DS12887內(nèi)部還有128字節(jié)的RAM的單元,其中前10個(gè)字節(jié)用于存放日歷時(shí)鐘信息,字節(jié)0為秒,字節(jié)2為分,字節(jié)4為時(shí),字節(jié)6為星期,字節(jié)7為日,字節(jié)8為月,字節(jié)9為年,字節(jié)0AH-0DH用作控制和狀態(tài)寄存器,剩下的114字節(jié)為用戶RAM,所有的這128字節(jié)都是掉電非易失性的。圖3.1.3時(shí)鐘電路圖DS12887時(shí)鐘芯片和AT89C

23、5l單片微機(jī)的接口電路如圖所示。模式選擇腳MOT接地, DS12887時(shí)鐘芯片的AS端口和89C51單片機(jī)的AIE端直接相聯(lián);而DS、RW 讀寫控制線與單片機(jī)的RD/WR控制線制線相連;DS12887的高位地址由89C51單片機(jī)的P27端口來片選,則DS12887的高8位地址定為7FH,而其低8位則由芯片內(nèi)部各單元的地址來決定(00H-3FH);DS12887的中斷輸出端IQR和89C51的外部中斷INT0端相聯(lián),給單片機(jī)提供中斷信號;DS12887的SQW端與89C5I的TO端相連。3.1.4電源電路單片機(jī)工作需要使用5V電壓,因此需要給單片機(jī)設(shè)計(jì)電源電路。圖是單片機(jī)的電源電路。它采用LM7

24、805三端集成穩(wěn)壓器,可輸出+5V的直流電壓供電。圖3.1.4電源電路圖3.2步進(jìn)電機(jī)步進(jìn)電機(jī)為一種數(shù)字伺服執(zhí)行元件,具有結(jié)構(gòu)簡單、運(yùn)行可靠、控制方便、控制性能好等優(yōu)點(diǎn),廣泛應(yīng)用在數(shù)控機(jī)床、機(jī)器人、自動化儀表等領(lǐng)域。為了實(shí)現(xiàn)步進(jìn)電機(jī)的簡易運(yùn)動控制,一般以單片機(jī)作為控制系統(tǒng)的微處理器,通過步進(jìn)電機(jī)專用驅(qū)動芯片實(shí)現(xiàn)步進(jìn)電機(jī)的速度和位置定位控制。單片機(jī)在本次試驗(yàn)中對步進(jìn)電機(jī)的控制從而達(dá)到對轉(zhuǎn)角和位移的控制的方法。本次設(shè)計(jì)采用兩個(gè)型號為130HZ308-450的三相反應(yīng)式步進(jìn)電機(jī)對旋轉(zhuǎn)角度和位移進(jìn)行控制,該步進(jìn)電機(jī)力矩大、耐負(fù)載沖擊、精度高。其步距角為1.2°,即=1.2°,即本次

25、設(shè)計(jì)的測控系統(tǒng)對回轉(zhuǎn)臺轉(zhuǎn)角的控制精度可以達(dá)到1.2°。步進(jìn)電機(jī)的驅(qū)動電路是根據(jù)控制信號工作的。而本次測控系統(tǒng)是以單片機(jī)位控制中心的,下面將介紹步進(jìn)電機(jī)控制系統(tǒng)。步進(jìn)電機(jī)控制系統(tǒng)主要由脈沖分配器,功率驅(qū)動電路,步進(jìn)電機(jī)幾部分構(gòu)成的。步進(jìn)電機(jī)控制系統(tǒng)的方框圖如圖所示: 脈沖控制器 功率驅(qū)動電路 步進(jìn)電機(jī)負(fù)載脈沖信號圖3.2.1步進(jìn)電機(jī)控制系統(tǒng)方框圖圖3.2.2步進(jìn)電機(jī)控制系統(tǒng)電路圖如圖3.2.2所示,是步進(jìn)電機(jī)控制系統(tǒng)的電路圖。單片機(jī)輸出步進(jìn)脈沖后,再由脈沖分配電路按事先確定的順序控制各相的通斷。本設(shè)計(jì)由軟件完成脈沖分配工作,不僅使線路簡化,成本下降,而且可根據(jù)應(yīng)用系統(tǒng)的需要,靈活地改變

26、步進(jìn)電機(jī)的控制方案。軟件控制脈沖將在軟件設(shè)計(jì)部分說明。步進(jìn)電機(jī)功率驅(qū)動電路工作在較大脈沖電流狀態(tài),采用光電耦合器將單片機(jī)與步機(jī)電機(jī)隔離可以避免單片機(jī)與步進(jìn)電機(jī)功率回路的共地干擾,防止強(qiáng)功率的干擾信號反串進(jìn)主控系統(tǒng)。此外,萬一驅(qū)動電路發(fā)生故障,也不致讓功放中較高的電壓串入單片機(jī)而使其損壞。步進(jìn)電機(jī)的驅(qū)動電路有很多種,但最為常見的就是用單電壓驅(qū)動,雙電壓驅(qū)動,斬波驅(qū)動,細(xì)分驅(qū)動等。但電壓驅(qū)動是步進(jìn)電機(jī)控制中最為簡單的一種驅(qū)動電路,它在本質(zhì)上是一個(gè)單間的反相器。它最大的特點(diǎn)是結(jié)構(gòu)簡單,工作效率低。而且它的外接電阻要消耗相當(dāng)一部分能量,這樣會影響電路的穩(wěn)定性。雙電壓驅(qū)動電路是采用兩種電源電壓,缺點(diǎn)在于

27、在高低電壓連接處電流出現(xiàn)谷點(diǎn),這樣必然引起力矩在谷點(diǎn)處下降,不易于電機(jī)的正常運(yùn)行。對于斬波驅(qū)動則可以克服這種缺點(diǎn),并且還可以提高步進(jìn)電機(jī)的效率。從提高效率的角度來看這是一個(gè)很好的驅(qū)動電路,它可以用較高的電源電壓,同時(shí)無需外接電阻來限定額定電流和減少時(shí)間常數(shù)。但由于其波形頂部呈現(xiàn)鋸齒形波動,所以產(chǎn)生較大的電磁噪聲。細(xì)分驅(qū)動是用脈沖電壓來供電的,對于一個(gè)電壓脈沖,轉(zhuǎn)子就可以轉(zhuǎn)動一步。本設(shè)計(jì)采用的是恒頻脈寬調(diào)制細(xì)分驅(qū)動電路,電路圖如所示。圖3.2.3恒頻脈寬調(diào)制細(xì)分驅(qū)動電路3.3 鍵盤/顯示接口電路鍵盤在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù),傳送命令等功能,是人工干預(yù)單片機(jī)的主要手段。本設(shè)計(jì)中的鍵

28、盤采用4×4矩陣鍵盤。16個(gè)鍵分別為:0-9十個(gè)數(shù)字鍵,用于時(shí)間設(shè)定輸入;設(shè)定鍵,設(shè)定自動窗簾開和關(guān)的時(shí)間;復(fù)位鍵,在程序出錯(cuò)或者有誤操作的時(shí)候;正轉(zhuǎn)鍵,使步進(jìn)電機(jī)正轉(zhuǎn),窗簾打開;反轉(zhuǎn)鍵,使步進(jìn)電機(jī)反轉(zhuǎn),窗簾關(guān)閉;停止鍵,步進(jìn)電機(jī)停止運(yùn)轉(zhuǎn);確定鍵,時(shí)間設(shè)定完成后確定輸入。由于按鍵比較多,加上減少所戰(zhàn)占用的端口,可以將按鍵組成一個(gè)矩陣,如圖所示。圖3.3.1鍵盤接口電路獲取鍵盤信息的方法有2種,我們經(jīng)常用到的是掃描法。在掃描法中,所有的行線固定為輸出端口,并依次輸出低電平;所有列線固定為輸入端口,用來檢測按鍵狀態(tài)。當(dāng)全部按鍵均松開時(shí),從列線上檢測不到行線輸出的低電平。當(dāng)某個(gè)按鍵按下時(shí),

29、只有在對應(yīng)的行線輸出低電平時(shí)才能在對應(yīng)的列線端口檢測到低電平。按鍵的觸點(diǎn)在閉合和斷開時(shí)均會產(chǎn)生抖動,這時(shí)觸點(diǎn)的邏輯電平是不穩(wěn)定的,如果不妥善處理,將會引起按鍵命令的錯(cuò)誤執(zhí)行或重復(fù)執(zhí)行。一般消除抖動采用軟件方法來解決,將在軟件部分介紹這點(diǎn)。顯示部分則主要顯示時(shí)間,用于設(shè)置時(shí)間。采用LED數(shù)碼管進(jìn)行顯示是一種經(jīng)濟(jì)實(shí)用的方法。每位數(shù)碼管由7個(gè)筆畫加上小數(shù)點(diǎn)共8個(gè)發(fā)光二極管組成;有共陰極和共陽極兩種類型,公共端用來進(jìn)行位控制,筆畫端用來進(jìn)行字符控制;數(shù)碼管顯示有靜態(tài)顯示和動態(tài)顯示兩種方法。在數(shù)碼管顯示中,有2個(gè)技術(shù)問題需要解決,這就是整數(shù)高位和閃爍顯示問題。雖然某些新型LED驅(qū)動芯片本身具有閃爍控制和

30、熄滅控制功能,但通過合理的軟件設(shè)計(jì),采用廉價(jià)芯片組成的驅(qū)動電路同樣可以實(shí)現(xiàn)整數(shù)高位滅零和閃爍顯示功能,達(dá)到降低系統(tǒng)硬件成本的目的。本設(shè)計(jì)采用的就是4位LED數(shù)碼管的串行驅(qū)動電路來達(dá)到顯示時(shí)間和消除閃爍顯示的目的。驅(qū)動器采用74LS164,由89C51的P3.0和P3.1來控制LED數(shù)碼管的顯示。顯示電路圖如所示。圖3.3.2顯示電路3.3 傳感器電動窗簾要根據(jù)光照的情況而自動開關(guān)窗簾,因而需要使用到光電傳感器。這里使用光敏電阻。光敏電阻是用光電導(dǎo)體制成的光電器件,又稱光導(dǎo)管,他是基于半導(dǎo)體光電效應(yīng)工作的。光敏電阻沒有極性,純粹是一個(gè)電阻器件,使用時(shí)可以加直流偏壓,也可以加交流電壓。當(dāng)無光照時(shí),

31、光敏電阻值(暗電阻)很大,電路中電流很小。當(dāng)光敏電阻受到一定波長范圍的光照時(shí),它的阻值急劇減少,因此電路中電流迅速增加。光敏電阻具有很高的靈敏度,很好的光譜特性,光譜響應(yīng)從紫外區(qū)一直到紅外區(qū)。而且體積小、重量輕、性能穩(wěn)定。因此在自動化技術(shù)中得到廣泛的應(yīng)用。光敏電阻器一般用于光的測量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。通常,光敏電阻器都制成薄片結(jié)構(gòu),以便吸收更多的光能。當(dāng)它受到光的照射時(shí),半導(dǎo)體片(光敏層)內(nèi)就激發(fā)出電子空穴對,參與導(dǎo)電,使電路中電流增強(qiáng)。根據(jù)光敏電阻的光譜特性,可分為三種光敏電阻器:紫外光敏電阻器:對紫外線較靈敏,包括硫化鎘、硒化鎘光敏電阻器等,用于探測紫外線。紅

32、外光敏電阻器:主要有硫化鉛、碲化鉛、硒化鉛。銻化銦等光敏電阻器,廣泛用于導(dǎo)彈制導(dǎo)、天文探測、非接觸測量、人體病變探測、紅外光譜,紅外通信等國防、科學(xué)研究和工農(nóng)業(yè)生產(chǎn)中??梢姽夤饷綦娮杵鳎喊ㄎ⒘蚧k、硒化鎘、碲化鎘、砷化鎵、硅、鍺、硫化鋅光敏電阻器等。主要用于各種光電控制系統(tǒng),如光電自動開關(guān)門戶,航標(biāo)燈、路燈和其他照明系統(tǒng)的自動亮滅,自動給水和自動停水裝置,機(jī)械上的自動保護(hù)裝置和“位置檢測器”,極薄零件的厚度檢測器,照相機(jī)自動曝光裝置,光電計(jì)數(shù)器,煙霧報(bào)警器,光電跟蹤系統(tǒng)等方面。這里選用3系列的GL3526。應(yīng)用光控原理工作,天亮窗簾自動打開,天黑窗簾自動關(guān)閉。由運(yùn)放組成比較電路,同向輸入端

33、有兩個(gè)電阻分壓得到一個(gè)電壓值,作為基準(zhǔn)電壓進(jìn)行比較,而反相輸入端用一個(gè)光敏電阻對外部環(huán)境的光線進(jìn)行采集,利用光敏電阻暗時(shí)電阻大,亮?xí)r電阻小的特點(diǎn),來確定反向輸入端的電壓值。再兩者進(jìn)行比較,比較后的信號再送入單片機(jī)89C2051的P0口,從而通過單片機(jī)來控制電機(jī)的正反轉(zhuǎn)。來實(shí)現(xiàn)天亮窗簾自動打開,天黑窗簾自動關(guān)閉這一自動控制功能。3.4信號調(diào)理電路3.4.1放大濾波電路在許多需要用A/D轉(zhuǎn)換和數(shù)字采集的單片機(jī)系統(tǒng)中,多數(shù)情況下,傳感器輸出的模擬信號都很微弱,必須通過一個(gè)模擬放大器對其進(jìn)行一定倍數(shù)的放大,才能滿足A/D轉(zhuǎn)換器對輸入信號電平的要求,在此情況下,就必須選擇一種符合要求的放大器。儀表儀器放

34、大器的選型很多,我們這里介紹一種用途非常廣泛的儀表放大器。來自傳感器的信號通常都伴隨著很大的共模電壓(包括干擾電壓)。一般采用差動輸入集成運(yùn)算放大器來抑制它,但是必須要求外接電阻完全平衡對稱,運(yùn)算放大器才具有理想特性。否則,放大器將有共模誤差輸出,其大小既與外接電阻對稱精度有關(guān),又與運(yùn)算放大器本身的共模抑制能力有關(guān)。一般運(yùn)算放大器共模抑制比可達(dá)80dB,而采用由幾個(gè)集成運(yùn)算放大器組成的測量放大電路,共模抑制比可達(dá)100120dB。濾波器是具有頻率選擇作用的電路或運(yùn)算處理系統(tǒng),具有濾除噪聲和分離各種不同信號的功能。傳感器過來的信號經(jīng)常帶有各種各樣的干擾,因此要采用濾波電路來去除干擾。綜合考慮,采

35、用低通濾波器。本設(shè)計(jì)采用將放大濾波功能結(jié)合的電路,電路圖如圖所示。圖3.4.1放大濾波電路3.4.2A/D轉(zhuǎn)換A/D轉(zhuǎn)換的作用是進(jìn)行模數(shù)轉(zhuǎn)換,把接收到的模擬信號轉(zhuǎn)換成數(shù)字信號輸出。在選擇A/D轉(zhuǎn)換時(shí),先要確定A/D轉(zhuǎn)換的位數(shù),該設(shè)計(jì)運(yùn)用的是8位A/D轉(zhuǎn)換器ADC0809,A/D轉(zhuǎn)換誤的位數(shù)確定與整個(gè)測量控制系統(tǒng)所需測量控制的范圍和精度有關(guān),系統(tǒng)精度涉及的環(huán)節(jié)很多,包括傳感器的變換精度,信號預(yù)處理電路精度A/D轉(zhuǎn)換器以及輸出電路等。本次設(shè)計(jì)使用8位A/D轉(zhuǎn)換器ADC0809。關(guān)于ADC0809的介紹:ADC0809是CMOS 單片型逐次逼近式AD 轉(zhuǎn)換器,它由8 路模擬開關(guān)、地址鎖存與譯碼器、比

36、較器、8位開關(guān)樹型DA 轉(zhuǎn)換器、逐次逼近,寄存器、三態(tài)輸出鎖存器等其它一些電路組成。因此,ADC0809 可處理8路模擬量輸入,且有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨(dú)工作。輸入輸出與TTL 兼容。ADC0809與MCS-51單片機(jī)的連接如圖所示。圖3.4.5 ADC0809與單片機(jī)的接口電路A/D 轉(zhuǎn)換后得到的是數(shù)字量的模擬量,這些數(shù)據(jù)應(yīng)傳送給單片機(jī)進(jìn)行處理。數(shù)據(jù)串的關(guān)鍵是如何確定A/D 轉(zhuǎn)換完成。因?yàn)橹挥写_定數(shù)據(jù)轉(zhuǎn)換完成后,才進(jìn)行傳送。為此可采用以下三種方式:1)定時(shí)傳送方式:對于一種A時(shí)子程序。A/D轉(zhuǎn)換啟動后,就調(diào)動這個(gè)子程序,延遲時(shí)間一到,轉(zhuǎn)換肯定已經(jīng)完成了。接著,就可以進(jìn)

37、行數(shù)據(jù)傳送,對于A/D轉(zhuǎn)換來說,轉(zhuǎn)換時(shí)間作為一項(xiàng)技術(shù)指標(biāo)是已知的和固定的。例如ADC0809轉(zhuǎn)換時(shí)間為128us,相當(dāng)于6MHZ的MCS-51單片機(jī)共60 個(gè)機(jī)器周期。可根據(jù)此設(shè)計(jì)一個(gè)延了。2)查詢方式A/D 轉(zhuǎn)換芯片表明有轉(zhuǎn)換完成的狀態(tài)信號,例如ADC0809 的E端,因此可以通過查詢方式用軟件測試EOC的狀態(tài),即可知道轉(zhuǎn)換是否完成,若完成,則進(jìn)行數(shù)據(jù)傳送。3)中斷方式中斷方式ADC0809與8031的中斷方式接口電路只需將0809的EOC端經(jīng)過一非門連接到8031的INTl 端即可。采用中斷方式可大大節(jié)省CPU的時(shí)間,當(dāng)轉(zhuǎn)換結(jié)束時(shí),EOC發(fā)出一個(gè)脈沖向單片機(jī)提出中斷請求,單片機(jī)響應(yīng)中斷請求

38、,由外部中斷1 的中斷服務(wù)程序讀AD 結(jié)果,并啟動0809的下一次轉(zhuǎn)換,外部中斷1 采用邊沿觸發(fā)方式。設(shè)計(jì)中用單片機(jī)啟動ADC0809后,延時(shí)130us,就可以讀取正確的A/D轉(zhuǎn)換結(jié)果。4 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)主要包括顯示子程序,鍵盤子程序,時(shí)鐘程序,步進(jìn)電機(jī)控制程序設(shè)計(jì)及部分構(gòu)成。本章節(jié)系統(tǒng)的介紹了電動窗簾的主程序和各主要功能子程序的設(shè)計(jì)流程,具體的程序代碼見附錄。4.1主程序軟件設(shè)計(jì)主程序構(gòu)成無限循環(huán),主要完成單片機(jī)初始化,關(guān)中斷,菜單顯示內(nèi)容初始化,按鍵掃描,電機(jī)運(yùn)行,計(jì)時(shí)等功能。主程序的流程圖如圖4.1所示。圖4.1 主程序流程圖啟動主程序,先關(guān)中斷并且設(shè)置堆棧,接著初始化寄存器,

39、初始化顯示內(nèi)容;然后執(zhí)行按鍵查詢,執(zhí)行相應(yīng)的操作。如果是設(shè)定鍵,則設(shè)定時(shí)間,開始計(jì)時(shí);到時(shí)間后步進(jìn)電機(jī)開始相應(yīng)的工作,工作完成后停機(jī)。如果是電機(jī)控制鍵,則也執(zhí)行相應(yīng)的工作。如果都不是,則是復(fù)位鍵,采取復(fù)位操作。4.2 主要功能子程序設(shè)計(jì)步進(jìn)電機(jī)程序設(shè)計(jì)步進(jìn)電機(jī)程序設(shè)計(jì)的主要任務(wù)是: 判斷旋轉(zhuǎn)方向; 按順序傳送控制脈沖; 判斷所要求的控制步數(shù)是否傳送完畢。圖步進(jìn)電機(jī)工作流程圖4.2.2顯示程序顯示程序開始后,起始地址60H發(fā)送到R0,01H發(fā)送至顯示位代碼R2,再將位代碼發(fā)送到單片機(jī)A口,單片機(jī)取顯示數(shù)據(jù)查表轉(zhuǎn)換成顯示代碼發(fā)送至單片機(jī)B口,延時(shí)2ms,指針R0加1,然后判斷6顯示是否完成。如果完

40、成則返回,沒完成則位代碼R2左移一位,繼續(xù)顯示查表,一直到6位顯示完成后返回。顯示子程序流程圖如圖所示。圖4.2.2顯示部分流程圖4.2.3鍵盤程序設(shè)計(jì)按鍵的觸點(diǎn)在閉合和斷開時(shí)均會產(chǎn)生抖動,這時(shí)觸點(diǎn)的邏輯電平是不穩(wěn)定的,如不妥善處理,將會引起按鍵命令的錯(cuò)誤執(zhí)行或者重復(fù)執(zhí)行?,F(xiàn)在用軟件延時(shí)的方法來避開抖動階段。在判斷是否有鍵閉合后都延時(shí)5ms,按下鍵后再延時(shí)12ms就可以避免鍵盤的抖動。然后鍵碼分析,執(zhí)行相應(yīng)的模塊,顯示后返回。鍵盤子程序如圖所示。圖4.2.3鍵盤程序流程圖4.2.4定時(shí)程序設(shè)計(jì)定時(shí)的主要功能是在設(shè)定時(shí)間單片機(jī)能夠得到中斷信號,從而控制窗簾的開關(guān)。時(shí)鐘發(fā)出50ms的信號給單片機(jī),

41、計(jì)數(shù)器計(jì)數(shù),當(dāng)計(jì)數(shù)到20,則過了1秒,秒單元數(shù)值加1,當(dāng)秒單元到達(dá)60,分單元數(shù)值加1,秒單元清零。當(dāng)時(shí)單元到達(dá)24,時(shí)單元清零。標(biāo)志1天時(shí)間計(jì)滿,把他們的值放到存儲單元的指定單元。圖是定時(shí)功能流程圖。圖4.2.4定時(shí)功能流程圖5總結(jié)與展望經(jīng)過三個(gè)月的資料查找和設(shè)計(jì),我已完成了畢業(yè)設(shè)計(jì)的任務(wù)。本文設(shè)計(jì)了電動窗簾控制器的智能項(xiàng)目,系統(tǒng)的介紹了電動窗簾控制器的硬件電路設(shè)計(jì)到軟件設(shè)計(jì)的以系列步驟。本設(shè)計(jì)采用步進(jìn)電機(jī)作為執(zhí)行元件,以光敏電阻作為傳感元件的傳感器作為檢測元件,89C51單片機(jī)作為控制芯片,輔助鍵盤和顯示,實(shí)現(xiàn)了電動窗簾控制器的多項(xiàng)智能項(xiàng)目。縱觀整個(gè)設(shè)計(jì)系統(tǒng),單片機(jī)使用了熟悉的89C51單

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

43、有充分研究,如解決光電開關(guān)的滯回特性,可以使用施密特電路來完成,無奈時(shí)間有限。其次,顯示功能中海沒有顯示電動窗簾控制器的工作方式??刂破鞴潭ǎ瑳]有藍(lán)牙和紅外控制功能。而且沒有完成實(shí)物的設(shè)計(jì),這不得不說是一個(gè)遺憾。但是,一個(gè)完整的畢業(yè)設(shè)計(jì)過程,讓我掌握了單片機(jī)系統(tǒng)和電子操作軟件等方面的知識,尤其在動手能力方面有很大的提升,也給今后更成功、完善的設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。參考文獻(xiàn)1 姚福安電子電路設(shè)計(jì)與實(shí)踐濟(jì)南:山東科學(xué)技術(shù)出版社,20052何西才,楊靜,任力英. 實(shí)用傳感器接口電路實(shí)例. 北京:中國電力出版社,20073 劉守義. 單片機(jī)應(yīng)用技術(shù). 陜西:西安電子科技大學(xué)出版社,20074 李廣第.

44、單片機(jī)基礎(chǔ). 北京:北京航空航天大學(xué)出版社,20015 瞿貴榮.電動窗簾紅外遙控電路.家庭電子,2005,2:35-366 王麗君,楊偉豐. 電機(jī)無線遙控系統(tǒng)設(shè)計(jì)的研究大眾科技,2009,11:124-1257 張培志,陸偉.仇芝基于單片機(jī)技術(shù)的無線遙控家居照明系統(tǒng).儀器儀表用戶,20088劉大茂.智能儀器:單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì).北京:航空工業(yè)出版社,19989 周航慈,朱兆優(yōu). 智能儀器原理與設(shè)計(jì). 北京:北京航空航天大學(xué)出版社,200510 劉印春. 傳感器原理. 北京國防科技大學(xué)出版社,200611孟志永單片機(jī)外圍電路設(shè)計(jì)北京:電子工業(yè)出版社,200412 王曉明. 電動機(jī)的單片機(jī)控制.

45、北京:北京航空航天大學(xué)出版社,200213沙占有. 中外集成傳感器實(shí)用手冊. 北京:電子工業(yè)出版社,200514胡漢才.單片機(jī)原理及其接口技術(shù).北京:清華大學(xué)出版社,200315呂俊芳.傳感器接口與檢測儀器電路.北京:北京航空航天大學(xué)出版社,199516 HI-TECH SoftwarePIC C Users Manual17A Simple Formula for the Ground Resistance Calculation. IEEE TransOn Electromagnetic Compatibility, 1999, 41(2): 152-15418Mocrochip Tech

46、nology Inc. . Microchip 2006 Product Selector Guide. 200619W.Harold Parady, J.Howard Turnered. Electric Motors. Georgia:the american associationForvocational instructional materials, 197820 John B. PeatmanDesign With PIC MicrocontrollersPrentice-Hall Inc, 199721 Jullian , E,Electromagnetic radiation

47、RBM-Revue Europeenne de technologie Biomedicale, Vol.20 NO.4.June,1998致謝畢業(yè)設(shè)計(jì)即將完成,在這里我要衷心感謝所有在設(shè)計(jì)過程中給我提供幫助的老師和同學(xué),沒有他們的幫助,我的畢業(yè)設(shè)計(jì)不可能這么順利的完成。首先要感謝的是指導(dǎo)老師陳國良老師。在學(xué)校畢業(yè)設(shè)計(jì)的時(shí)間里,陳老師給我提供了很大的幫助。在完成畢業(yè)設(shè)計(jì)的過程中,陳老師給我指出了很多錯(cuò)誤,提出了很多寶貴意見,還給我提供了畢業(yè)設(shè)計(jì)中所用到設(shè)備的支持。陳老師每次在查看我的進(jìn)度的同時(shí)都是認(rèn)真查看我的設(shè)計(jì),對于設(shè)計(jì)中存在的問題也是耐心的回答和討論。畢業(yè)設(shè)計(jì)的初稿陳老師也是仔細(xì)審閱,細(xì)節(jié)

48、部分的問題也被他看出。在此對于陳老師一絲不茍,兢兢業(yè)業(yè)的精神表示衷心的敬佩。同時(shí),我要向在這次畢業(yè)設(shè)計(jì)中給我提供幫助和提出意見的同組同學(xué)表示感謝,在他們的幫助和建議下,我的畢業(yè)設(shè)計(jì)才得以更加順利的完成。附件程序清單:主程序:ML EQU 32H ;ML存放分的個(gè)位數(shù)MH EQU 33H ;MH存放分的十位數(shù)HL EQU 34H ;HL存放小時(shí)的個(gè)位數(shù)HH EQU 35H ;HH存放小時(shí)的十位數(shù)L0 EQU 36H ;L0L3:顯示數(shù)據(jù)存儲器L1 EQU 37HL2 EQU 38HL3 EQU 39HDSPLYP EQU 3AH ;顯示數(shù)據(jù)指針(DISPLAYPOINT)PLYTS EQU 3B

49、H ;顯示次數(shù)計(jì)數(shù)器(DISPLAYTIMES)LPLMOD BIT 39H ;低兩位顯示方式(LOWPLAYMOD)HPLMOD BIT 3AH ;高兩位顯示方式(HIGHPLAYMOD)BRIGHT BIT 3BH ;DISPLAY子程序參數(shù):亮滅指示位TCOUNT EQU 3CH ;時(shí)間計(jì)數(shù)器(TIMECOUNT)ADDRES EQU 3DH ;加l子程序參數(shù)MAX EQU 3EH ;加l子程序參數(shù)IFDEC BIT 20H ;BCD加法子程序參數(shù)RMOD EQU 3FH ;LED4 BIT 30H ;發(fā)光管狀態(tài)位BELL BIT P17 ;WITCH BIT P37 ;FKEY BIT

50、 P30 ;功能鍵(S1) MKEY BIT P31 ;修改鍵(S2)WORKIN BIT 38H ;工作狀態(tài)指示位MAIN:MOV lE,#00H ;關(guān)中斷MOV SP,#57H ;設(shè)置堆棧指針MOV PSW,#00H ;選用寄存器組0MOV TMOD,#11H ;設(shè)定中斷工作方式為T0和T1MOV A,56HCJNE A,#0AAH,CSTART ;判斷上電復(fù)位標(biāo)志,無標(biāo)志轉(zhuǎn)冷啟動MOV A,57HCJNE A,#55H,CSTART ;無標(biāo)志轉(zhuǎn)冷啟動AJMP HSTART ;有上電復(fù)位標(biāo)志轉(zhuǎn)熱啟動NOPNOPLJMP ERR ;軟件陷阱,引向出錯(cuò)處理程序CSTART:MOV P1,#0F

51、FH ;冷啟動,全面初始化MOV P3,#0FFHMOV TCON,#00H ;計(jì)時(shí)停止MOV TL0,#0BOH ;賦中斷T0初值MOV TH0,#3CHMOV TCOUNT,#0AH ;賦定時(shí)器初值MOV R5,#00H ;R5為一空單元(備用)MOV R4,#00H ;R4為工作模式選擇寄存器MOV SL, #00H ;定時(shí)單元清零MOV SH,#00H ;秒MOV ML,#00H ;MOV MH,#00H ;分MOV HL,#00H ;MOV HH,#00H ;時(shí)MOV PLYTS,#64H ;賦顯示次數(shù)初值為100次MOV DSPLYP,#L0 ;顯示指針指向顯存單元MOV L0,#

52、0AH ;送顯示數(shù)據(jù)“一一一一一”MOV L1, #0AHMOV L2,#0AHMOV L3,共04HSETB LED4 ;LED4為數(shù)碼管之間的發(fā)光二極管SETB LPLMOD ;設(shè)定顯示方式為閃爍SETB HPLMOD SETB BRIGHT ;允許顯示CLR WORKIN ;清工作標(biāo)志,待命AJMP SETUP ;轉(zhuǎn)開始工作NOPNOPLJMP ERR ;軟件陷阱HSTART:MOV SCON,#00H ;有上電標(biāo)志,熱啟動,清串行口控制MOV IP,#00H ;清中斷優(yōu)先控制寄存器SETB FKEY ;重設(shè)按鍵SETB MKEYSETB EA ;開中斷AJMP BEGIN ;轉(zhuǎn)向繼續(xù)工作NOPNOPLJMP ERR ;軟件陷阱SETUP: SETB EA ;開中斷MAINl: A

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論