簡單智能路燈(測控原理系統(tǒng)設(shè)計)_第1頁
簡單智能路燈(測控原理系統(tǒng)設(shè)計)_第2頁
簡單智能路燈(測控原理系統(tǒng)設(shè)計)_第3頁
簡單智能路燈(測控原理系統(tǒng)設(shè)計)_第4頁
簡單智能路燈(測控原理系統(tǒng)設(shè)計)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、機(jī)電學(xué)院 測控技術(shù)與儀器專業(yè) 測控系統(tǒng)原理 課程設(shè)計智能路燈控制系統(tǒng)設(shè)計專業(yè)班級:測控20132學(xué)生學(xué)號:學(xué)生姓名:指導(dǎo)老師:二一六年十一月課程設(shè)計任務(wù)書課程設(shè)計任務(wù)書一、總要求能夠獨立進(jìn)行系統(tǒng)方案的設(shè)計及論證,設(shè)計合理的接口電路、控制電路、主機(jī)電路等,以及合理選擇有關(guān)元器件及正確使用相關(guān)工具與儀器設(shè)備,設(shè)計接口程序、控制算法程序以及主程序等,并且能結(jié)合實際調(diào)試與實驗進(jìn)行有關(guān)精度分析與討論。二、總?cè)蝿?wù)針對總要求進(jìn)行原理及方案論證、系統(tǒng)設(shè)計、接口電路設(shè)計、焊接或插接與調(diào)試、控制與系統(tǒng)程序設(shè)計、精度分析以及撰寫報告等工作。三、 設(shè)計題目智能路燈控制系統(tǒng)設(shè)計(1人) 四、設(shè)計內(nèi)容 能根據(jù)當(dāng)前環(huán)境的亮

2、度對路燈的燈光進(jìn)行調(diào)節(jié),利用單片機(jī)進(jìn)行控制。五、設(shè)計進(jìn)度或計劃(1) 準(zhǔn)備及查閱資料 (一天)(2) 方案設(shè)計及論證(總體方案、硬件及軟件方案) (二天)(3) 硬件電路設(shè)計、畫圖(PROTEL)及實驗室調(diào)試 (四天)(4) 軟件設(shè)計、編程及調(diào)試(三天)(5) 系統(tǒng)聯(lián)調(diào)及結(jié)果分析 (二天)(6) 整理報告及準(zhǔn)備答辯 (二天)六、課設(shè)報告主要內(nèi)容任務(wù)書(1) 目錄(2) 方案設(shè)計及論證(可先進(jìn)行總體方案設(shè)計與論證;再分模塊進(jìn)行方案設(shè)計與論證;各模塊設(shè)計中應(yīng)包括適當(dāng)?shù)木确治黾斑x型等)(3) 硬件模塊(系統(tǒng))設(shè)計與實現(xiàn)(4) 軟件模塊(系統(tǒng))設(shè)計與實現(xiàn)(5) 實驗或系統(tǒng)調(diào)試(可包括實驗調(diào)試工具儀器

3、、實驗結(jié)果及適當(dāng)?shù)姆治龅龋?) 參考文獻(xiàn)(7) 附錄七、考核方法考核根據(jù)學(xué)生平時學(xué)習(xí)態(tài)度(含出勤率)30%、設(shè)計完成情況(樣機(jī))40%、圖紙及說明書質(zhì)量(含答辯)30%等確定。八、裝定要求裝入統(tǒng)一的資料袋中,報告裝定好,順序:封面,任務(wù)書,目錄,正文,參考文獻(xiàn),附錄等。目錄目錄第一章 方案設(shè)計與論證11.1 方案設(shè)計11.2 方案論證11.2.1 控制芯片的確定11.2.2 A/D轉(zhuǎn)換芯片的確定21.2.3 LED調(diào)光控制方式確定21.2.4 方案的最終確定2第二章 硬件的設(shè)計與實現(xiàn)32.1 單片機(jī)最小系統(tǒng)32.1.1 單片機(jī)引腳說明32.1.2 時鐘電路42.1.3 復(fù)位電路52.1.4

4、ADC0832模數(shù)轉(zhuǎn)換5第三章 軟件的設(shè)計與實現(xiàn)73.1 程序流程圖73.2 AT89C51中斷技術(shù)概述7第四章 實物調(diào)試9參考文獻(xiàn)10附錄A 電路圖11附錄B 程序源代碼12附錄C 調(diào)試實物圖17方案設(shè)計與論證第一章 方案設(shè)計與論證1.1 方案設(shè)計智能路燈控制系統(tǒng)是基于AT系列的C51單片機(jī)和PWM調(diào)光的LED路燈以AT89C51作為主控芯片,設(shè)置五個調(diào)節(jié)檔位,由于PWM的輸出不同,所以其占空比對LED的電流控制也不同,根據(jù)不同環(huán)境亮度,從而實現(xiàn)對光度調(diào)節(jié)的控制。光敏電阻作為傳感器,通過ADC0832芯片進(jìn)行模擬轉(zhuǎn)換和不斷測量光敏電阻的兩端電壓來間接測量感應(yīng)的光強(qiáng)度,將檢測到的電壓和預(yù)設(shè)的工

5、作閾值進(jìn)行對比,并且調(diào)整PWM的占空比對LED的電流進(jìn)行控制,通過單片機(jī)的信號處理,以便實現(xiàn)對光度的自動調(diào)節(jié)。系統(tǒng)總體框圖如圖1-1。圖1-1 系統(tǒng)總體框圖LED路燈單片機(jī)AT89C51ADC0832光敏電阻1.2 方案論證1.2.1 控制芯片的確定選擇嵌入式型MCU的主要考慮因素有以下幾個方面: 所應(yīng)用領(lǐng)域:一個產(chǎn)品的主要功能一旦限定下來,其所應(yīng)用的領(lǐng)域也隨之確定。應(yīng)用領(lǐng)域的確定將減少選型的考慮。 自身帶有的資源:芯片自帶資源越符合產(chǎn)品的需求,產(chǎn)品開發(fā)越相對便捷。,芯片屬于可擴(kuò)展存儲器。 低功耗的特征:低功耗的產(chǎn)品節(jié)能環(huán)保,成本低,可以降低環(huán)境污染,還能增加使用的穩(wěn)定性,所以選擇芯片時,低功

6、耗也是一個重要的指標(biāo)。而AT89C51單片機(jī)是具有40個引腳的雙列直插式微型MCU,其價格低廉、兼容性強(qiáng)、超強(qiáng)抗干擾能力、超低功耗等優(yōu)點。其工作電壓在3.3V5.5V之間,內(nèi)集成4K字節(jié)ROM和128字節(jié)RAM,具有擴(kuò)展內(nèi)存的功能,兩個定時器和計數(shù)器中?;?1單片機(jī)的這些特點并考慮到該系統(tǒng)實現(xiàn)的復(fù)雜程度,還有路燈所處的環(huán)境,AT89C51單片機(jī)是比較理想的。其性能完全滿足于系統(tǒng)要求。1.2.2 A/D轉(zhuǎn)換芯片的確定 A/D模數(shù)轉(zhuǎn)換芯片在這個系統(tǒng)中就是執(zhí)行從傳感器得到的模擬信號轉(zhuǎn)換為單片機(jī)可以識別的數(shù)字信號。在這個系統(tǒng)中,由環(huán)境的亮度引起光敏電阻的阻值變化,其變化過程比較緩慢,因而不需要采樣保

7、持器。ADC0832是可以滿足其要求的。ADC0832與常用的ADC0809的主要區(qū)別是ADC0809為8通道模數(shù)轉(zhuǎn)換器,可以對8路輸入信號進(jìn)行模數(shù)轉(zhuǎn)換,而ADC0832是2通道模數(shù)轉(zhuǎn)換器。ADC0809是并行ADC,速度要比串行ADC0832快得多,不過外圍電路比較復(fù)雜,價格也貴。一般來說,串行ADC對于檢測變化緩慢的信號非常有利,電路簡單,價格也便宜,但壞處是速度非常受限,如果是對聲音進(jìn)行采樣,必須考慮使用并行式的ADC,否則會丟失大量信息,造成失真。1.2.3 LED調(diào)光控制方式確定 LED的調(diào)光控制,傳統(tǒng)上LED的調(diào)光是利用一個DC信號或濾液PWM對LED中的正向電流進(jìn)行調(diào)節(jié)來完成的。

8、減小LED電流將起到調(diào)節(jié)LED光輸出強(qiáng)度的作用,然而,正向電流的變化也會改變LED的彩色,因為LED的色度會隨著電流的變化而變化。許多應(yīng)用(例如汽車和LCD 背光照明)都不能允許LED發(fā)生任何的色彩漂移。在這些應(yīng)用中,由于周圍環(huán)境中存在不同的光線變化,而且人眼對于光強(qiáng)的微小變化都很敏感,因此寬范圍調(diào)光是必需的。通過施加一個PWM信號來控制LED亮度的做法允許不改變彩色的情況下完成LED的調(diào)光。 PWM是脈沖寬度調(diào)制信號,其中的“寬度”,就是脈沖的高電平的時間。PWM信號調(diào)節(jié)LED亮度時,信號頻率是不變的,改變的是脈沖的高電平的時間,即LED的導(dǎo)通時間。這種信號調(diào)節(jié)亮度相當(dāng)于調(diào)節(jié)LED的平均電流

9、,所以電流會變化。1.2.4 方案的最終確定 控制芯片采用AT89C51單片機(jī),A/D轉(zhuǎn)換器采用ADC0832,還需要一個光敏電阻。另外考慮到條件的限制和課程設(shè)計的實質(zhì)性,在本系統(tǒng)中采用普通的發(fā)光二極管替代LED燈,而控制燈光的目的也是實現(xiàn)了。2硬件的設(shè)計與實現(xiàn)第二章 硬件的設(shè)計與實現(xiàn)2.1 單片機(jī)最小系統(tǒng)最小系統(tǒng)包括單片機(jī)及其所需的必要的電源、時鐘、復(fù)位等部件,能使單片機(jī)始終處于正常的運(yùn)行狀態(tài)。電源、時鐘等電路是使單片機(jī)能運(yùn)行的必備條件,可以將最小系統(tǒng)作為應(yīng)用系統(tǒng)的核心部分,通過對其進(jìn)行存儲器擴(kuò)展、A/D擴(kuò)展等,使單片機(jī)完成較復(fù)雜的功能。AT89C51是片內(nèi)有ROM/EPROM的單片機(jī),因此

10、,這種芯片構(gòu)成的最小系統(tǒng)簡單且可靠。用AT89C51單片機(jī)構(gòu)成最小應(yīng)用系統(tǒng)時,只要將單片機(jī)接上時鐘電路和復(fù)位電路即可,由于集成度的限制,最小應(yīng)用系統(tǒng)只能用作一些小型的控制。2.1.1 單片機(jī)引腳說明單片機(jī)的引腳如圖2-1所示。VCC:供電電壓。GND:接地。 圖2-1 單片機(jī)引腳圖P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗時,P0輸出原碼,此時P0外部必須被拉高。 P1口:P1口是一個內(nèi)部提

11、供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外

12、部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 INT0(外部中斷0) P3.3 INT1(外部中斷1) P3.4 T0(記時器0外部輸入) P3.5 T1(記時器1外部輸入) P3.6 WR(外部數(shù)據(jù)存儲器寫選通) P3.7

13、 RD(外部數(shù)據(jù)存儲器讀選通)RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機(jī)器周期的高電平時間。 ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置

14、位無效。 PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。 EA/VPP:當(dāng)EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。2.1.2 時鐘電路圖2-2 時鐘電路圖AT89C51單片機(jī)的時鐘信號通

15、常有兩種方式產(chǎn)生:一是內(nèi)部時鐘方式,二是外部時鐘方式。內(nèi)部時鐘方式如圖2-2所示。在AT89C51單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)的XTAL1(18)和XTAL2(19)引腳外接石英晶體(簡稱晶振),就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時鐘脈沖信號。圖中電容C2和C3的作用是穩(wěn)定頻率和快速起振,電容值在530pF,典型值為30pF。晶振的振蕩頻率范圍在1.212MHz間選擇,典型值為12MHz和6MHz。2.1.3 復(fù)位電路當(dāng)在AT89C51單片機(jī)的RST引腳引入高電平并保持2個機(jī)器周期時,單片機(jī)內(nèi)部就執(zhí)行復(fù)位操作(若該引腳持續(xù)保持高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài))。復(fù)位電路的基本功能是:

16、系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分合過程中引起的抖動而影響復(fù)位。復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式。圖2-3 上電復(fù)位電路最簡單的上電自動復(fù)位電路中上電自動復(fù)位是通過外部復(fù)位電路的電容充放電來實現(xiàn)的。只要Vcc的上升時間不超過1ms,就可以實現(xiàn)自動上電復(fù)位。時鐘頻率用11.0592MHZ時C取10uF,R取10k,如圖2-3所示。2.1.4 ADC0832模數(shù)轉(zhuǎn)換ADC0832是美國國家半導(dǎo)體公司生產(chǎn)的一種 8 位分辨率、雙通道A/D轉(zhuǎn)換芯片。由于它體積小,兼容性強(qiáng),性價比高。AD

17、C0832具有以下特點:8位分辨率;雙通道A/D轉(zhuǎn)換;輸入輸出電平與TTL/CMOS相兼容; 5V 電源供電時輸入電壓在05V之間;工作頻率為250KHZ,轉(zhuǎn)換時間為32s,一般功耗僅為15mW;8P、14PDIP(雙列直插)、PICC多種封裝ADC0832各端口的接線如圖2-4所示。CLK為芯片時鐘輸。時鐘信號通過單片機(jī)P1.1口利用定時器中斷輸出圖2-4 ADC0832轉(zhuǎn)換接線圖CS為片選使能,低電平芯片使能。GND為芯片參考0電位(地)。Vcc/REF為電源輸入及參考電壓輸入。CH0為模擬輸入通道 0,或作為 IN+/-使用。CH1模擬輸入通道 1,或作為 IN+/-使用。這里只使用CH

18、0作為輸入端接光敏電阻。DI為數(shù)據(jù)信號輸入,選擇通道控制。DO為數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸。正常情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時并未同時有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計時可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)ADC0832未工作時其CS輸入端應(yīng)為高電平,此時芯片禁用,CLK和DO/DI的電平可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時,須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時芯片開始轉(zhuǎn)換工作,同時由處理器向芯片時鐘輸入端CLK輸入時鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號。在第1個

19、時鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號。在第2、3個脈沖下沉之前DI端應(yīng)輸入2位數(shù)據(jù)用于選擇通道功能。硬件設(shè)計的電路總圖在附錄A。6軟件的設(shè)計與實現(xiàn)第三章 軟件的設(shè)計與實現(xiàn)3.1 程序流程圖 在編寫程序之前,對系統(tǒng)的軟件要實現(xiàn)的功能進(jìn)行流程圖的編寫能大大提高程序形象直觀性,使得各種操作一目了然,不會產(chǎn)生“歧義性”,便于理解,算法出錯時容易發(fā)現(xiàn)。該系統(tǒng)的程序流程圖如圖3-1所示。開始 系統(tǒng)初始化讀取AD值判斷當(dāng)前環(huán)境亮度調(diào)節(jié)LED燈光亮度結(jié)束圖3-1 程序流程圖3.2 AT89C51中斷技術(shù)概述中斷技術(shù)主要用于實時監(jiān)測與控制,要求單片機(jī)能及時地響應(yīng)中斷請求源提出的服務(wù)請求,并作出快速

20、響應(yīng)、及時處理。這是由片內(nèi)的中斷系統(tǒng)來實現(xiàn)的。當(dāng)中斷請求源發(fā)出中斷請求時,如果中斷請求被允許,單片機(jī)暫時中止當(dāng)前正在執(zhí)行的主程序,轉(zhuǎn)到中斷服務(wù)處理程序處理中斷服務(wù)請求。中斷服務(wù)處理程序處理完中斷服務(wù)請求后,再回到原來被中止的程序之處(斷點),繼續(xù)執(zhí)行被中斷的主程序。中斷技術(shù)是如何產(chǎn)生的呢?當(dāng)CPU與外部設(shè)備交換信息的時候,如果用查詢的方式,那么CPU就會浪費(fèi)很多時間去等待外部設(shè)備。這樣就存在快速的CPU與慢速的外部設(shè)備之間的矛盾,當(dāng)CPU與外設(shè)工作不同步時,很難確保CPU在對外設(shè)進(jìn)行讀寫操作時,外設(shè)一定是準(zhǔn)備好的。為保證數(shù)據(jù)的正確傳送,可采用查詢方式。但是在查詢方式下,CPU主動地查詢所有外設(shè)

21、以確定其是否準(zhǔn)備好,是否需要進(jìn)行數(shù)據(jù)傳送,會使CPU的效率降低,特別是與低速外設(shè)進(jìn)行數(shù)據(jù)交換時,CPU需要等待更多的時間。另外在對多個外設(shè)進(jìn)行I/O操作時,如果有些外設(shè)的實時性要求較高,CPU有可能因來不及響應(yīng)而造成數(shù)據(jù)丟失。這也是計算機(jī)在發(fā)展過程中面臨的嚴(yán)重問題之一。為了解決這個問題,一方面要提高外部設(shè)備的工作速度;另一方面,就應(yīng)運(yùn)而生了中斷技術(shù)。如果單片機(jī)沒有中斷系統(tǒng),單片機(jī)的主程序中斷服務(wù)程序大量時間可能會浪費(fèi)在查詢是否有服務(wù)請求發(fā)生的定時查詢操作上。采用中斷技術(shù)斷點繼續(xù)執(zhí)行主程序完全消除了單片機(jī)在查詢方式中的等待現(xiàn)象,大大地提高了單片機(jī)的工作效率和實時性整個中斷響應(yīng)和處理過程如圖3-2

22、所示。圖3-2 中斷響應(yīng)和處理過程8實物調(diào)試第四章 實物調(diào)試在面包板上連接完實物且把程序燒入到單片機(jī)中后,對實物進(jìn)行了調(diào)試。通過改變照射在光敏電阻上的光強(qiáng),觀察LED燈發(fā)出的光亮度的變化,并記錄當(dāng)前LED燈的亮度是否達(dá)到照明的效果,最后在程序上進(jìn)行占空比的調(diào)節(jié)使得LED燈能達(dá)到當(dāng)前光敏電阻所在的光強(qiáng)的環(huán)境所需要的照明亮度。經(jīng)過不斷地測試與修改,最終會得出一系列適合該LED路燈的占空比值。由于系統(tǒng)采用了普通二極管替代了LED路燈,而且也因為條件的限制,無法測量出當(dāng)前的環(huán)境的光強(qiáng)。因而本課程設(shè)計中自行設(shè)定了五個檔位并對應(yīng)一系列的占空比值。 具體數(shù)值在如下面表4-1中所示。其中,只需要五個檔位能根據(jù)

23、光敏電阻在不同光強(qiáng)下顯示出來,并能看到普通二極管的亮度的變化,即可認(rèn)為該設(shè)計的目的已經(jīng)達(dá)到。該系統(tǒng)的實物調(diào)試結(jié)果在后面的附錄C中的圖2至圖7。其中圖2、圖3、圖4、圖5的結(jié)果都是在燈光下測試得到的,圖2為0級調(diào)光,即在光強(qiáng)很高的環(huán)境下,二極管不發(fā)光。這就模擬了路燈在晴天的時候的情景。圖3為1級調(diào)光,用手擋住部分照射在光敏二極管上的光線,這是二極管是發(fā)出微弱的光。這在模擬凌晨時將要天亮的情景。圖4為2級調(diào)光,這是手靠得更近,光敏電阻能接收的光更少。圖5是3級調(diào)光,這需要一張紙片將光敏電阻隔離起來,這是模擬將要進(jìn)入夜晚的情景。圖6和圖7是在燈關(guān)閉后測試得到的結(jié)果。圖6為4級調(diào)光,圖7為5級調(diào)光,它

24、們都是在模擬晚上的情景。在這次測試中,二極管的發(fā)光亮度變化得不太大,需要連續(xù)環(huán)境亮度才很明顯地看出二極管的發(fā)光情況。表4-1 光敏電阻阻值與調(diào)光級別和占空比的關(guān)系光敏電阻阻值調(diào)光級別占空比0.7K以下0級02.4K4K1級1004K7K2級10007K12K3級250012K26K4級350026K以上5級45009參考文獻(xiàn)參考文獻(xiàn)1.周明珠. 無觸點開關(guān)在控制中的應(yīng)用J. 現(xiàn)代電子技術(shù), 2002.2.趙玉安. 人體熱釋電紅外傳感器介紹J. 中國電子制作, 2006.3.俞海珍, 李憲章, 馮浩. 熱釋電紅外傳感器及其應(yīng)用J.電子照明技術(shù), 2006.4.曹巧媛. 單片機(jī)原理及應(yīng)用M. 北京

25、:北京: 電子工業(yè)出版社, 1997. 5.謝曉軍. 紅外遙控技術(shù)在付費(fèi)率電度表中應(yīng)用J. 電測與儀表, 1996.6.吳可久. 8031單片機(jī)在遙控解碼方面的應(yīng)用J. 電子技術(shù), 1993. 10f附錄A附錄A 電路圖圖1 電路總圖11f附錄B附錄B 程序源代碼#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int#define led P0 sbit cs=P10; sbit clk=P11; sbit dio=P12; sbit yellow=

26、P25; uchar code display11=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff;/數(shù)碼管驅(qū)動信號0-9,共陽uchar buf=10; uchar adc_dat=0; uint time15=100,1000,2500,3500,4500; /占空比調(diào)節(jié)uint time25=4900,4000,2500,1500,500; bit flag=1; uchar k; /= =定時器初始化=void time0_init()TMOD=0x01;TL0=(65535-5000)%256;TH0=(65535-5000)/256; ET0=EA=TR0=1;/=讀出ADC轉(zhuǎn)換的結(jié)果函數(shù)=uchar read_adc_convert()uchar i;uchar dat=0; uchar dat1=0; clk=0;cs=1;dio=0; cs=0; dio=1; clk=1; _nop_();clk=0; dio=1;clk=1; _nop_();clk=0; dio=0; clk=1;_nop_();clk=0;dio=1; clk=1; _nop_();for(i=0;i<8;i+)clk=1;_nop_();clk=0; dat<<=1;if(dio)dat|=0x01;els

溫馨提示

  • 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

提交評論