vLED照明閉環(huán)控制_第1頁
vLED照明閉環(huán)控制_第2頁
vLED照明閉環(huán)控制_第3頁
vLED照明閉環(huán)控制_第4頁
vLED照明閉環(huán)控制_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、LED照明閉環(huán)控制設(shè)計摘要:設(shè)計了一個光強采集系統(tǒng),能實時采集環(huán)境光線強度;根據(jù)環(huán)境光線強度,自動調(diào)調(diào)節(jié)亮度,光強采集采用光敏電阻,采用12個3mm白光LED,組成LED閉環(huán)控制照明系統(tǒng)。LED采用電流驅(qū)動,電流步距可調(diào)。通過AD采集光線強度,通過單片機I/O實現(xiàn)PWM功率控制。關(guān)鍵字:光敏電阻、LED、AD、PWM0、 引言隨著社會科學(xué)技術(shù)的發(fā)展,尤其電子技術(shù)的發(fā)展,給人們生活帶來了方便和經(jīng)濟?,F(xiàn)在從單片機控制技術(shù)發(fā)展到ARM控制技術(shù),但是生活中好多領(lǐng)域仍然有選用單片機技術(shù)來開發(fā)產(chǎn)品,因為它的技術(shù)成熟,而且開發(fā)成本比較廉價,這使開發(fā)部門對單片機的向往。本文所設(shè)計的是用單片機來控制LED燈的亮

2、度的變化。1、 LED照明閉環(huán)控制系統(tǒng)的原理和原理圖LED照明閉環(huán)控制系統(tǒng)是通過光敏電阻來采集光線強度,來改變自身的電壓,從而改變AD輸入電壓的值,AD輸出信號來控制單片機,單片機根據(jù)AD輸出信號進行處理,輸出PWM信號來控制三極管的基級電壓,從而三級管被導(dǎo)通,這個時候電流流經(jīng)12個LED,把全部點亮,但是亮度強度,由光線強度決定,流經(jīng)的電流通過PWM信號輸出決定。系統(tǒng)電源為+5V。下圖為LED照明閉環(huán)控制系統(tǒng)的原理圖:LED照明閉環(huán)控制系統(tǒng)的原理圖2、硬件部分的設(shè)計2.1硬件的組成LED照明閉環(huán)控制系統(tǒng)的硬件主要由A/D轉(zhuǎn)換控制器、三極管、12個LED、單片機、光敏電阻、MAX232等組成。

3、2.2元器件的選擇光敏電阻光敏電阻器是利用半導(dǎo)體的光電效應(yīng)制成的一種電阻值隨入射光的強弱而改變的電阻器;入射光強,電阻減小,入射光弱,電阻增大。光敏電阻器一般用于光的測量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。常用的光敏電阻器硫化鎘光敏電阻器,它是由半導(dǎo)體材料制成的。光敏電阻器的阻值隨入射光線(可見光)的強弱變化而變化,在黑暗條件下,它的阻值(暗阻)可達110M歐,在強光條件(100LX)下,它阻值(亮阻)僅有幾百至數(shù)千歐姆。光敏電阻器對光的敏感性(即光譜特性)與人眼對可見光(0.40.76)m的響應(yīng)很接近,只要人眼可感受的光,都會引起它的阻值變化。設(shè)計光控電路時,都用白熾燈泡(小電

4、珠)光線或自然光線作控制光源,使設(shè)計大為簡化。為了設(shè)計方便,光敏電阻統(tǒng)一為5506型號。三極管三極管是一種控制元件,主要用來控制電流的大小,以共發(fā)射極接法為例(信號從基極輸入,從集電極輸出,發(fā)射極接地),當(dāng)基極電壓UB有一個微小的變化時,基極電流IB也會隨之有一小的變化,受基極電流IB的控制,集電極電流IC會有一個很大的變化,基極電流IB越大,集電極電流IC也越大,反之,基極電流越小,集電極電流也越小,即基極電流控制集電極電流的變化。但是集電極電流的變化比基極電流的變化大得多,這就是三極管的放大作用。IC 的變化量與IB變化量之比叫做三極管的放大倍數(shù)(=IC/IB, 表示變化量。),三極管的放

5、大倍數(shù)一般在幾十到幾百倍。 三極管在放大信號時,首先要進入導(dǎo)通狀態(tài),即要先建立合適的靜態(tài)工作點,也叫 建立偏置 ,否則會放大失真。 在三極管的集電極與電源之間接一個電阻,可將電流放大轉(zhuǎn)換成電壓放大:當(dāng)基極電壓UB升高時,IB變大,IC也變大,IC 在集電極電阻RC的壓降也越大,所以三極管集電極電壓UC會降低,且UB越高,UC就越低,UC=UB。本文設(shè)計要求,LED被電流驅(qū)動根據(jù)設(shè)計原理,本文采用三極管來驅(qū)動12個LED,型號統(tǒng)一為8550PNP管。A/D轉(zhuǎn)換 A/D轉(zhuǎn)化電路。 亦稱“模擬數(shù)字轉(zhuǎn)換器”,簡稱“模數(shù)轉(zhuǎn)換器”。將模擬量或連續(xù)變化的量進行量化(離散化),轉(zhuǎn)換為相應(yīng)的數(shù)字量的電路。 A/

6、D變換包含三個部分:抽樣、量化和編碼。一般情況下,量化和編碼是同時完成的。 抽樣是將模擬信號在時間上離散化的過程; 量化是將模擬信號在幅度上離散化的過程; 編碼是指將每個量化后的樣值用一定的二進制代碼來表示。d/a轉(zhuǎn)換器是把數(shù)字量轉(zhuǎn)換成模擬量的線性電路器件,已做成集成芯片。由于實現(xiàn)這種轉(zhuǎn)換的原理和電路結(jié)構(gòu)及工藝技術(shù)有所不同,因而出現(xiàn)各種各樣的d/a轉(zhuǎn)換器。目前,國外市場已有上百種產(chǎn)品出售,他們在轉(zhuǎn)換速度。轉(zhuǎn)換精度。分辨率以及使用價值上都各具特色。 d/a轉(zhuǎn)換器的主要參數(shù): 衡量一個d/a轉(zhuǎn)換器的性能的主要參數(shù)有: (1)分辨率 是指d/a轉(zhuǎn)換器能夠轉(zhuǎn)換的二進制數(shù)的位數(shù),位數(shù)多分辨率也就越高。

7、(2)轉(zhuǎn)換時間 指數(shù)字量輸入到完成轉(zhuǎn)換,輸出達到最終值并穩(wěn)定為止所需的時間。電流型d/a轉(zhuǎn)換較快,一般在幾ns到幾百ns之間。電壓型d/a轉(zhuǎn)換較慢,取決于運算放大器的響應(yīng)時間。 (3)精度 指d/a轉(zhuǎn)換器實際輸出電壓與理論值之間的誤差,一般采用數(shù)字量的最低有效位作為衡量單位。 (4)線性度 當(dāng)數(shù)字量變化時,d/a轉(zhuǎn)換器輸出的模擬量按比例關(guān)系變化的程度。理想的d/a轉(zhuǎn)換器是線性的,但是實際上是有誤差的,模擬輸出偏離理想輸出的最大值稱為線性誤差。a/d轉(zhuǎn)換器的功能是把模擬量變換成數(shù)字量。由于實現(xiàn)這種轉(zhuǎn)換的工作原理和采用工藝技術(shù)不同,因此生產(chǎn)出種類繁多的a/d轉(zhuǎn)換芯片。a/d轉(zhuǎn)換器按分辨率分為4位。

8、6位。8位。10位。14位。16位和bcd碼的31/2位。51/2位等。按照轉(zhuǎn)換速度可分為超高速(轉(zhuǎn)換時間330ns),次超高速(3303.3s),高速(轉(zhuǎn)換時間3.3333s),低速(轉(zhuǎn)換時間330s)等。a/d轉(zhuǎn)換器按照轉(zhuǎn)換原理可分為直接a/d轉(zhuǎn)換器和間接a/d轉(zhuǎn)換器。所謂直接a/d轉(zhuǎn)換器,是把模擬信號直接轉(zhuǎn)換成數(shù)字信號,如逐次逼近型,并聯(lián)比較型等。其中逐次逼近型a/d轉(zhuǎn)換器,易于用集成工藝實現(xiàn),且能達到較高的分辨率和速度,故目前集成化a/d芯片采用逐次逼近型者多;間接a/d轉(zhuǎn)換器是先把模擬量轉(zhuǎn)換成中間量,然后再轉(zhuǎn)換成數(shù)字量,如電壓/時間轉(zhuǎn)換型(積分型),電壓/頻率轉(zhuǎn)換型,電壓/脈寬轉(zhuǎn)換型

9、等。其中積分型a/d轉(zhuǎn)換器電路簡單,抗干擾能力強,切能作到高分辨率,但轉(zhuǎn)換速度較慢。有些轉(zhuǎn)換器還將多路開關(guān)?;鶞?zhǔn)電壓源。時鐘電路。譯碼器和轉(zhuǎn)換電路集成在一個芯片內(nèi),已超出了單純a/d轉(zhuǎn)換功能,使用十分方便。由于本文設(shè)計需要,采用TLC1543作為A/D轉(zhuǎn)換。串口芯片MAX232MAX232產(chǎn)品是由德州儀器公司(TI)推出的一款兼容RS232標(biāo)準(zhǔn)的芯片。該器件包含2驅(qū)動器、2接收器和一個電壓發(fā)生器電路提供TIA/EIA-232-F電平。該器件符合TIA/EIA-232-F標(biāo)準(zhǔn),每一個接收器將TIA/EIA-232-F電平轉(zhuǎn)換成5-V TTL/CMOS電平。每一個發(fā)送器將TTL/CMOS電平轉(zhuǎn)換成

10、TIA/EIA-232-F電平。根據(jù)需要本設(shè)計選用MAX232作為串口芯片,使之來通信。單片機SST89E516RD單片機到底是什么呢?就是一個電腦,只不過是微型的,麻雀雖小,五臟俱全:它內(nèi)部也用和電腦功能類似的模塊,比如CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可.用它來做一些控制電器一類不是很復(fù)雜的工作足矣了。我們現(xiàn)在用的全自動滾筒洗衣機,排煙罩VCD等等的家電里面都可以看到它的身影!.它主要是作為控制部分的核心部件。 它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾

11、能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區(qū)別。 單片機是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復(fù)雜的功能要是用美國50年代開發(fā)的74系列,或者60年代的CD4000系列這些純硬件來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結(jié)果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現(xiàn)高智能,高效率,以及高可靠性! 由于單片機對成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級匯編語言(近幾年,C語言也開始廣泛被應(yīng)

12、用),它是除了二進制機器碼以上最低級的語言了,既然這么低級為什么還要用呢?很多高級的語言已經(jīng)達到了可視化編程的水平為什么不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬盤那樣的海量存儲設(shè)備。一個可視化高級語言編寫的小程序里面即使只有一個按鈕,也會達到幾十K的尺寸!對于家用PC的硬盤來講沒什么,可是對于單片機來講是不能接受的。 單片機在硬件資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統(tǒng)和應(yīng)用軟件拿到家用PC上來運行,家用PC的也是承受不了的。 目前最常用的單片機為MCS-51,是由美國INTEL公司(生產(chǎn)CPU的英特爾

13、)生產(chǎn)的,89C51是這幾年在我國非常流行的單片機,它是由美國ATMEL公司開發(fā)生產(chǎn)的,其內(nèi)核兼容MCS-51單片機。本文采用型號為SST89E516RD單片機輸出信號來控制LED的亮度。3、 軟件部分的設(shè)計本文設(shè)計所涉及到的軟件就是對A/D轉(zhuǎn)換的輸出信號的處理從而來控制LED的亮度變化。程序代碼如下:/*關(guān)于頻率和占空比的確定,對于12M晶振,假定PWM輸出頻率為1KHZ,這樣定時中斷次數(shù) * *設(shè)定為C=10,即0.01mS中斷一次,則TH0=FF,TL0=F6;由于設(shè)定中斷時間為0.01ms,這樣* *可以設(shè)定占空比可從1-100變化。即0.01ms*100=1ms * /*/ #def

14、ine uchar unsigned char /* * TH0和TL0是計數(shù)器0的高8位和低8位計數(shù)器,計算辦法:TL0=(65536-C)%256; * * TH0=(65536-C)/256,其中C為所要計數(shù)的次數(shù)即多長時間產(chǎn)生一次中斷;TMOD是計數(shù)器* * 工作模式選擇,0X01表示選用模式1,它有16位計數(shù)器,最大計數(shù)脈沖為65536,最長時 * * 間為1ms*65536=65.536ms * */ #define V_TH0 0XFF #define V_TL0 0XF6 #define V_TMOD 0X01 #include <1602shiwu.h>#incl

15、ude<at89x51.h>#define SUM 20#define CS P1_7#define CLK P1_4#define DIN P1_5#define SD0 P1_6#define EOC P1_3sbit S1 =P24 ; /增加鍵sbit S2 =P25 ; /減少鍵sbit S3=P22;void init_sys(void); /*系統(tǒng)初始化函數(shù)*/ void Delay5Ms(void); void timer0(void);unsigned char ZKB1; /sbit cs=P3_0;/sbit rd=P3_1;/sbit wr=P3_3;/sb

16、it wr=P3_3;/sbit p=P1_1;uchar getdata;uchar code table="0123456789"uint tmp1,tmp0;float test;uint TLC_1543_addr(uchar addr) uint date_out=0; uchar k; uchar i; uchar j; CLK=0; CS=0; for (i=0;i<4;i+) DIN=(bit)(addr&0x08); CLK=1; CLK=0; addr<<=1; for (j=0;j<6;j+) /填充6 個CLOCK C

17、LK=1;CLK=0; CS=1; mDelay(5); CS=0; /等待AD 轉(zhuǎn)換 mDelay(5); for(k=0;k<10;k+) SD0=1; /非P0口作為數(shù)據(jù)總線使用時,讀入數(shù)據(jù)前要賦值1,特別 CLK = 1; /是既用于寫有用于讀的情況下. date_out<<=1; if(SD0) date_out += 1; CLK = 0; return(date_out);/*void start()wr=1;/mmDelay(100);wr=0;/mmDelay(100);wr=1;/mmDelay(100);*/void display_num(unsign

18、ed long int numx,uint x)WriteChar(tablenumx/10000,x,0);/ ?WriteChar(table(numx%10000)/1000,x,1);/?WriteChar(table(numx%10000)%1000)/100,x,2);/?WriteChar(table(numx%10000)%1000)%100)/10,x,3);/?WriteChar(table(numx%10000)%1000)%100)%10,x,4);/?WriteString(" mV",x,5); char flag;void delayms(un

19、signed char ms);void delay(unsigned char t); void main() uint i; unsigned long int tmp;P0=0; SetCur(NoCur); while(1) tmp1 += TLC_1543_addr(0x01);/取20次AD轉(zhuǎn)換的結(jié)果,求平均值/ i-; / if(i=0) / / tmp1=tmp1/SUM; tmp=tmp1*49999/1023;/ tmp=4*tmp; tmp1=0; i=SUM;/ EOC=EOC;/display_num(tmp,1);/if(!EOC)/i=SUM tmp0 += TL

20、C_1543_addr(0x00); /取50次AD轉(zhuǎn)換的結(jié)果,求平均值/ i-; / if(i=0) / / tmp0=tmp0/SUM; tmp=tmp0*49999/1023; / tmp=tmp; tmp0=0; i=SUM; display_num(tmp,1);WriteString("ADC",0); /EOC=1; /*對占空比值限定范圍*/ if (ZKB1>99) ZKB1=1; if(TLC_1543_addr(0x00)<=50) ZKB1=5; if(50<TLC_1543_addr(0x00)<=204) ZKB1=20;

21、 if(204<TLC_1543_addr(0x00)<=408) ZKB1=40; if(408<TLC_1543_addr(0x00)<=612) ZKB1=50; if(612<TLC_1543_addr(0x00)<=816) ZKB1=70; if(816<TLC_1543_addr(0x00)<=916) ZKB1=80; if(612<TLC_1543_addr(0x00)<=1000) ZKB1=90; if(1000<TLC_1543_addr(0x00) ZKB1=99; /* *函數(shù)功能:對系統(tǒng)進行初始化,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論