版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計(jì)(論 文) </p><p> 基于STC89C52單片機(jī)的燈具調(diào)光器設(shè)計(jì)</p><p> 屆 系</p><p> 專業(yè) </p><p> 班級
2、 </p><p> 學(xué)號 </p><p> 姓名 </p><p> 指導(dǎo)教師 </p><p> 完成日期
3、 </p><p><b> 畢業(yè)設(shè)計(jì)任務(wù)書</b></p><p><b> 摘 要</b></p><p> 現(xiàn)當(dāng)今,單片機(jī)的應(yīng)用無處不在。利用單片機(jī)控制燈具的實(shí)例也不勝枚舉,可控制燈具的芯片也相當(dāng)之多,而利用單片機(jī)控制燈具,達(dá)到人們預(yù)想效果的方法最為廣泛。它有功能多、價(jià)格優(yōu)、外部電路簡
4、單的特點(diǎn),深受單片機(jī)愛好者及燈具控制制造商的青昧,用80C51 單片機(jī)及少數(shù)外部電路控制LED燈光,使LED燈產(chǎn)生明暗效果,并在燈光達(dá)到最亮與最暗時(shí)伴隨響亮的告警音。通過硬件電路的制作以及軟件程序的編制,使燈光的亮度與告警音配合得當(dāng)。</p><p> LED又稱為發(fā)光二極管,是一種新型光源,具有高效節(jié)能、綠色環(huán)保、使用壽命長等其他光源無法比擬的優(yōu)點(diǎn)。作為綠色照明光源產(chǎn)品,國家綠色照明推廣使用的產(chǎn)品,代表著未來
5、照明技術(shù)的發(fā)展方向。本文介紹了以STC89C52為控制核心,利用PWM調(diào)光技術(shù),通過調(diào)整PWM的周期、PWM的占空比從而控制電流,進(jìn)而達(dá)到對LED進(jìn)行光度亮暗的控制調(diào)節(jié)的效果,實(shí)現(xiàn)對LED燈的PWM調(diào)光控制。</p><p> 關(guān)鍵詞:單片機(jī) PWM 硬件系統(tǒng) 軟件系統(tǒng) 控制程序結(jié)構(gòu)</p><p><b> 目 錄</b></p><p&g
6、t;<b> 1 前 言1</b></p><p> 2 單片機(jī)基礎(chǔ)知識1</p><p> 2.1 單片機(jī)的定義1</p><p> 2.2 單片機(jī)的組成1</p><p> 2.3 單片機(jī)的應(yīng)用2</p><p> 2.4 STC89C52單片機(jī)簡介2</p
7、><p> 3 PWM基本概述3</p><p> 3.1 PWM簡介3</p><p> 3.2 PWM控制LED亮度原理3</p><p><b> 4 硬件結(jié)構(gòu)4</b></p><p> 4.1 80C51電路結(jié)構(gòu)4</p><p> 4.2
8、PWM電路5</p><p> 5 程序設(shè)計(jì)思路與方案5</p><p> 5.1 程序設(shè)計(jì)思路5</p><p> 5.2 程序設(shè)計(jì)方案5</p><p> 5.2.1 引腳圖與主控電路5</p><p> 5.2.2 LED驅(qū)動(dòng)6</p><p> 5.2.3 手動(dòng)
9、控制6</p><p> 6 系統(tǒng)軟件設(shè)計(jì)與程序燒錄7</p><p> 6.1 系統(tǒng)軟件設(shè)計(jì)7</p><p> 6.2 控制程序代碼7</p><p> 6.3 生成HEX文件10</p><p> 7 總 結(jié)13</p><p><b> 致 謝
10、14</b></p><p><b> 參考文獻(xiàn)14</b></p><p><b> 1 前 言</b></p><p> 二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電腦時(shí)代。不過,這種電腦通常是指個(gè)人計(jì)算機(jī),簡稱PC機(jī)。還有一類大多數(shù)人不怎么熟悉的計(jì)算機(jī),這就是把智能賦予各
11、種機(jī)械的單片機(jī)(亦稱微控制器)。顧名思義,這種計(jì)算機(jī)的最小系統(tǒng)只用了一片集成電路即可進(jìn)行簡單運(yùn)算和控制。它的出現(xiàn)是近代計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)里程碑,因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里,起著有如人腦的作用。 </p><p> 單片機(jī)具有體積小、功能強(qiáng)、應(yīng)用面廣等優(yōu)點(diǎn),目前正以前所未見的速度取代著傳統(tǒng)電子線路構(gòu)成的經(jīng)典系統(tǒng),蠶食著傳統(tǒng)數(shù)字電路與模擬電路固有的領(lǐng)地。它的這些優(yōu)點(diǎn)為學(xué)習(xí)、應(yīng)用和開發(fā)提
12、供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。</p><p> 現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛。彩電、冰箱、空調(diào)、錄像機(jī)、VCD、遙控器、游戲機(jī)、電飯煲等無處不見單片機(jī)的影子,單片機(jī)早已深深地融入我們每個(gè)人的生活之中。不但如此,他還能大大地提高這些產(chǎn)品的智能性、易用性及節(jié)能性等主要性能指標(biāo),在給我們的生活帶來舒適和方便的同時(shí),在工農(nóng)業(yè)生產(chǎn)上也極大地提高了生產(chǎn)效率和產(chǎn)品質(zhì)量,同時(shí),也在
13、很大程度上降低了生產(chǎn)的成本。</p><p> 2 單片機(jī)基礎(chǔ)知識</p><p> 2.1 單片機(jī)的定義</p><p> 單片微型計(jì)算機(jī)簡稱單片機(jī),是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示。單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上的微型計(jì)算機(jī)。單片
14、機(jī)由運(yùn)算器,控制器,存儲器,輸入輸出設(shè)備構(gòu)成,相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺少了I/O設(shè)備,若有需要,只需在開發(fā)板上接入相關(guān)I/O設(shè)備即可。</p><p> 2.2 單片機(jī)的組成</p><p> 8051單片機(jī)主要有以下部分組成: 1、中央處理單元CPU(8位):用于數(shù)據(jù)處理、位操作(位測試、置位、復(fù)位); 2、只讀存儲器ROM(4KB或8KB):
15、用于永久性存儲應(yīng)用程序; 3、隨機(jī)存取存取器RAM(128B/256B):用于程序運(yùn)行中存儲工作變量和數(shù)據(jù); 4、并行輸入/輸出口I/O(32線):用作系統(tǒng)總線、擴(kuò)展外存、I/O接口芯片; 5、串行輸入/輸出口UART(二線):串行通信、擴(kuò)展I/O接口芯片; 6、定時(shí)/計(jì)數(shù)器(16位增量可編程):與CPU之間各自獨(dú)立工作,當(dāng)計(jì)數(shù)滿時(shí)向CPU中斷; 7、時(shí)鐘電路:分為內(nèi)部振蕩器、外接振蕩電路;
16、 8、中斷系統(tǒng):五源中斷、兩級優(yōu)先,可編程進(jìn)行控制。</p><p> 2.3 單片機(jī)的應(yīng)用</p><p> 單片機(jī)是電路中的控制核心,它控制著整個(gè)電路各個(gè)模塊的電流通斷與工作狀態(tài)。實(shí)際生活中并不是任何需要單片機(jī)的場合都需要高性能的單片機(jī)來進(jìn)行工作,而是視所需工作的難易程度來選擇適合的單片機(jī),應(yīng)用的關(guān)鍵是看是否夠用,力求性價(jià)比最大化,若要實(shí)現(xiàn)低難度的工作就沒有必要采用高性能單片機(jī)。
17、現(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會集成有單片機(jī),手機(jī)、電話、計(jì)算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電腦配件中都配有單片機(jī)。單片機(jī)的數(shù)量不僅遠(yuǎn)超過PC機(jī)和其他計(jì)算的總和,甚至比人類的數(shù)量還要多。 </p><p> 2.4 STC89C52單片機(jī)簡介</p><p> STC89C52是一種低功耗、高性能CMOS8位微控制器(如圖2-1),具有8K在系統(tǒng)可編程Fla
18、sh存儲器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。 </p><p> 如圖2-1 STC89C52單片機(jī)實(shí)物圖</p><p> STC89C52單片機(jī)具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,三個(gè)
19、16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級中斷結(jié)構(gòu),全雙工串行口。</p><p> 3 PWM基本概述</p><p><b> 3.1 PWM簡介</b></p><p> 脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),
20、廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。</p><p> 脈沖寬度調(diào)制是一種模擬控制方式,其根據(jù)相應(yīng)載荷的變化來調(diào)制晶體管柵極或基極的偏置,來實(shí)現(xiàn)開關(guān)穩(wěn)壓電源輸出晶體管或晶體管導(dǎo)通時(shí)間的改變,這種方式能使電源的輸出電壓在工作條件變化時(shí)保持恒定,是利用微處理器的數(shù)字信號對模擬電路進(jìn)行控制的一種非常有效的技術(shù)。PWM控制技術(shù)以其控制簡單、靈活和動(dòng)態(tài)響應(yīng)好的優(yōu)點(diǎn)而成為電力電子技術(shù)最廣泛應(yīng)用的控制方式,也
21、是人們研究的熱點(diǎn)。</p><p> 隨著電子技術(shù)的發(fā)展,出現(xiàn)了多種PWM技術(shù),其中包括:相電壓控制PWM、脈寬PWM法、隨機(jī)PWM、SPWM法、線電壓控制PWM等。</p><p> 3.2 PWM控制LED亮度原理</p><p> 對于控制LED燈由亮到暗或由暗到亮,采用的是脈寬PWM法。它是把每一脈沖寬度均相等的脈沖列作PWM波形,通過改變脈沖列的周期
22、可以調(diào)頻,改變脈沖的寬度或占空比可以調(diào)壓,采用適當(dāng)控制方法即可使電壓與頻率協(xié)調(diào)變化??梢酝ㄟ^調(diào)整PWM的周期、PWM的占空比而達(dá)到控制電流的目的。</p><p> 圖3-1是單片機(jī)通過PWM調(diào)節(jié)燈光亮暗基本原理電路圖:</p><p> 圖3-1 單片機(jī)通過PWM調(diào)節(jié)燈光亮暗基本原理電路圖</p><p> 這次設(shè)計(jì)利用51單片機(jī)產(chǎn)生占空比可變的矩形波,當(dāng)
23、產(chǎn)生此矩形波的I/O通過濾波電路再與LED燈相連接后,由于輸出矩形波占空比不斷變化,那么一個(gè)周期內(nèi)有一部分時(shí)間LED導(dǎo)通,一部分時(shí)間截止,從整體來看有一個(gè)平均電壓,因?yàn)镻WM信號頻率周期很高,無法通過肉眼來觀察到每一個(gè)周期LED燈亮滅的變化過程,所以通過平均電壓的方式來決定LED燈的亮的程度。隨著波形占空比的不斷變化,LED燈也會有著由暗到亮或由亮到暗的不斷變化。</p><p><b> 4 硬件
24、結(jié)構(gòu)</b></p><p> 4.1 80C51電路結(jié)構(gòu)</p><p> 80C51的內(nèi)部結(jié)構(gòu)電路如圖4-1,其特點(diǎn)如下:</p><p> 圖4-1 80C51內(nèi)部結(jié)構(gòu)電路</p><p> 工作電壓:VDD為2.6~3.6V(CPU),VDDH為VDD~5.5V(I/O);</p><p>
25、; CPU時(shí)鐘為0.32~49.152MHz;</p><p> 內(nèi)置存儲器:RAM為512KB,內(nèi)存Flash為8KB;</p><p><b> 可編程音頻處理;</b></p><p> 2個(gè)16位可編程定時(shí)器/計(jì)數(shù)器;</p><p> 7通道10位ADC(內(nèi)置麥克風(fēng)放大和自動(dòng)增益控制功能);</
26、p><p><b> 2個(gè)10位DAC;</b></p><p> 32路可編程通用輸入輸出端口;</p><p><b> 串行輸入輸出接口;</b></p><p> 低電壓監(jiān)測/低電壓復(fù)位功能;</p><p> 14個(gè)中斷源可來自定時(shí)器、外部時(shí)鐘輸入、鍵喚醒等;
27、</p><p> 內(nèi)置在線仿真電路ICE。</p><p><b> 4.2 PWM電路</b></p><p> PWM 電路主要功能是將輸入電壓的振幅轉(zhuǎn)換成寬度一定的脈沖,換句話說它是將振幅資料轉(zhuǎn)換成脈沖寬度。一般輸出電路只能輸出電壓振幅一定的信號,為了輸出類似正弦波之類電壓振幅變化的信號,因此必須將電壓振幅轉(zhuǎn)換成脈沖信號。 <
28、;/p><p> 5 程序設(shè)計(jì)思路與方案</p><p> 5.1 程序設(shè)計(jì)思路</p><p> 采用STC89C52單片機(jī)輸出一定頻率的PWM來驅(qū)動(dòng)場效應(yīng)管的開斷,用獨(dú)立鍵盤來實(shí)現(xiàn)PWM占空比的連續(xù)可調(diào),設(shè)置為手動(dòng)控制,分為兩檔,通過輸出不同的PWM占空比對LED的電流進(jìn)行控制,一檔增加亮度一檔降低亮度,從而實(shí)現(xiàn)對光度的調(diào)節(jié)。</p><
29、p> 5.2 程序設(shè)計(jì)方案</p><p> 5.2.1 引腳圖與主控電路</p><p> STC89C52單片機(jī)引腳圖如下:</p><p> 圖5-1 STC89C52單片機(jī)引腳圖</p><p> 使用STC89C52作為主MCU的主控電路,屬于MCS-51系列。本設(shè)計(jì)所選用的晶振為12MHz,晶振電容為30pF。&
30、lt;/p><p> STC89C52單片機(jī)主控電路圖如下:</p><p> 圖5-2 STC89C52單片機(jī)主控電路</p><p> 單片機(jī)主控模塊包括了振蕩電路、復(fù)位電路,同時(shí)接入了各個(gè)模塊的接口,保證了整個(gè)系統(tǒng)的靈活性。</p><p> 單片機(jī)是整個(gè)系統(tǒng)的控制中樞,它指揮外圍器件協(xié)調(diào)工作,從而完成特定的功能。硬件實(shí)現(xiàn)上采用模
31、塊化設(shè)計(jì),每一模塊只實(shí)現(xiàn)一個(gè)特定功能,最后再將各個(gè)模塊搭接在一起。這種設(shè)計(jì)方法可以降低系統(tǒng)設(shè)計(jì)的復(fù)雜性。</p><p> 5.2.2 LED驅(qū)動(dòng)</p><p> LED的亮度受電流控制,通過控制電流調(diào)節(jié)LED燈的亮度。利用公式可知,利用調(diào)整PWM不同的占空比就可以控制電流的大小。</p><p> 5.2.3 手動(dòng)控制</p><p&g
32、t; 手動(dòng)控制分為兩檔,對應(yīng)與KEY1與KEY2兩個(gè)按鍵,按KEY1鍵LED燈亮度漸漸變暗,按KEY2鍵LED燈亮度漸漸變亮。</p><p> 6 系統(tǒng)軟件設(shè)計(jì)與程序燒錄</p><p> 6.1 系統(tǒng)軟件設(shè)計(jì)</p><p> 該系統(tǒng)控制程序主要包含系統(tǒng)初始化程序、實(shí)時(shí)時(shí)鐘芯片處理程序、鍵盤檢測與處理程序、鬧鐘中斷以及定時(shí)器產(chǎn)生PWM程序構(gòu)成。軟件流程
33、圖如圖6-1所示。</p><p> 圖6-1 軟件流程圖</p><p> 6.2 控制程序代碼</p><p> /*******************************************************************/</p><p> // 利用定時(shí)器控制產(chǎn)生占空比可變的 PWM 波</
34、p><p> // 按K1,PWM值增加,則占空比減小,LED 燈漸暗。</p><p> // 按K2,PWM值減小,則占空比增加,LED 燈漸亮。</p><p> // 當(dāng)PWM值增加到最大值或減小到最小值時(shí),蜂鳴器將報(bào)警。</p><p> /********************************************
35、*************/</p><p> #include < reg51.h ></p><p> #include < intrins.h ></p><p> sbit K1 =P3^2 ; //增加鍵</p><p> sbit K2 =P3^3 ;
36、 //減少鍵</p><p> sbit BEEP =P2^3 ; //蜂鳴器</p><p> unsigned char PWM=0x7f ; //賦初值</p><p> void Beep();</p><p> void delayms(unsigned c
37、har ms);</p><p> void delay(unsigned char t);</p><p> /*********************************************************/</p><p> void main()</p><p><b> { </b>
38、</p><p><b> P1=0xff; </b></p><p> TMOD=0x21 ;</p><p> TH0=0xfc ; //1ms延時(shí)常數(shù) 12M</p><p> TL0=0x18 ; //頻率調(diào)節(jié)</p><p> TH
39、1=PWM ; //脈寬調(diào)節(jié)</p><p><b> TL1=0 ;</b></p><p><b> EA=1;</b></p><p><b> ET0=1;</b></p><p><b> ET1=1;</b><
40、;/p><p><b> TR0=1 ;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p><b> do{</b></p><p> if(PWM!=0xff)
41、</p><p> {PWM++ ;delayms(10);}</p><p> else Beep() ; </p><p><b> }</b></p><p> while(K1==0);</p><p><b> do{</b></p><
42、;p> if(PWM!=0x02)</p><p> {PWM-- ;delayms(10);}</p><p> else Beep() ; </p><p><b> }</b></p><p> while(K2==0);</p><p><b> }</b
43、></p><p><b> }</b></p><p> /*********************************************************/</p><p> // 定時(shí)器0中斷服務(wù)程序.</p><p> /******************************
44、***************************/</p><p> void timer0() interrupt 1 </p><p><b> { </b></p><p><b> TR1=0 ;</b></p><p> TH0=0xfc ;</p><
45、p> TL0=0x66 ;</p><p><b> TH1=PWM ;</b></p><p><b> TR1=1 ;</b></p><p> P1=0x00 ; //啟動(dòng)輸出</p><p><b> }</b></p><
46、p> /*********************************************************/</p><p> // 定時(shí)器1中斷服務(wù)程序</p><p> /*********************************************************/</p><p> void timer1()
47、 interrupt 3 </p><p><b> { </b></p><p><b> TR1=0 ;</b></p><p> P1=0xff ; //結(jié)束輸出</p><p><b> }</b></p><p> /****
48、*****************************************************/</p><p><b> //蜂鳴器子程序</b></p><p> /*********************************************************/</p><p> void Beep()
49、 </p><p><b> {</b></p><p> unsigned char i ;</p><p> for (i=0 ;i<100 ;i++)</p><p><b> {</b></p><p> delay(100) ;<
50、;/p><p> BEEP=!BEEP ; //Beep取反</p><p><b> } </b></p><p> BEEP=1 ; //關(guān)閉蜂鳴器</p><p> delayms(100);</p><
51、p><b> } </b></p><p> /*********************************************************/</p><p><b> // 延時(shí)子程序</b></p><p> /************************************
52、*********************/ </p><p> void delay(unsigned char t)</p><p><b> { </b></p><p> while(t--) ;</p><p><b> }</b></p><p>
53、 /*********************************************************/</p><p><b> // 延時(shí)子程序</b></p><p> /*********************************************************/</p><p> void
54、delayms(unsigned char ms) </p><p><b> {</b></p><p> unsigned char i ;</p><p> while(ms--)</p><p><b> {</b></p><p> for(i = 0 ;
55、 i < 120 ; i++) ;</p><p><b> }</b></p><p><b> }</b></p><p> /*********************************************************/</p><p> 6.3 生成HEX
56、文件</p><p> 以上C程序需要在Keil uVision3軟件中編寫并調(diào)試好,Keil軟件界面如圖6-2所示。</p><p> 圖6-2 Keil uVision軟件界面</p><p> C程序是不能直接導(dǎo)入進(jìn)單片機(jī)的,而HEX文件可以,所以這就需要把剛剛編譯好的C程序生成為HEX文件。右擊圖6-3中的1項(xiàng)目文件夾,彈出項(xiàng)目功能菜單,選擇“Opti
57、ons for Target’Target1’”,彈出項(xiàng)目選項(xiàng)設(shè)置窗口,轉(zhuǎn)到Output選項(xiàng)頁如圖6-4所示,圖中“Select Folder for Objcets...”是選擇編譯輸出的路徑,“Name of Executable”是設(shè)置編譯輸出生成的文件名,“Create HEX Fil”則是決定是否要?jiǎng)?chuàng)建HEX文件,選中它就可以輸出HEX文件到指定的路徑中。然后再將它重新編譯一次,很快在編譯信息窗口中就顯示HEX文件創(chuàng)建到指定的
58、路徑中了,如圖6-5。這樣我們就可以用燒錄軟件將程序燒錄進(jìn)芯片中了。</p><p> 圖6-3 項(xiàng)目功能菜單</p><p> 圖6-4 項(xiàng)目選項(xiàng)窗口</p><p> 圖6-5 編譯信息窗口</p><p> 雙擊打開“STC_ISP_V483.exe”燒錄工具,如圖6-6,在“MCU Type”的下拉列表中選擇單片機(jī)類型為STC
59、89C52,點(diǎn)擊“打開程序文件”,找到生成的HEX文件所在位置并導(dǎo)入,將單片機(jī)通過USB線連入電腦,選擇正確的COM串行口,打開實(shí)驗(yàn)板開關(guān)上電,點(diǎn)擊“Download/下載”按鈕,幾秒鐘后程序就被燒錄進(jìn)單片機(jī)中了。</p><p> 圖6-6 燒錄工具界面</p><p> 之后重啟實(shí)驗(yàn)板,按KEY1鍵與KEY2鍵進(jìn)行驗(yàn)證,看到LED燈有明顯的明暗變化,證明設(shè)計(jì)成功。</p>
60、;<p><b> 7 總 結(jié)</b></p><p> 計(jì)算機(jī)成為我們生活的主流已是家喻戶曉的事情,然而,伴隨著計(jì)算機(jī)的舉起,單片機(jī)也隨之飛速的發(fā)展,單片機(jī)以完成某一個(gè)邏輯功能的芯片而得名。具體一點(diǎn)說,是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成了一臺計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià)格便宜,為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件,為單片機(jī)的靈活,方便,結(jié)構(gòu)簡單奠
61、定了基礎(chǔ),自身通過程序的編寫、測試、運(yùn)行,來完成一個(gè)具體的功能,便此,單片機(jī)運(yùn)用到了各個(gè)領(lǐng)域。單片機(jī)LED燈調(diào)光只是單片機(jī)的一個(gè)小小的應(yīng)用。</p><p> 通過本次設(shè)計(jì)我發(fā)現(xiàn),整個(gè)單片機(jī)控制音樂播放程序便不復(fù)雜,函數(shù)之間相互牽扯。標(biāo)志位在程序的實(shí)現(xiàn)過程中扮演著非常重要的角色,正是依靠這些標(biāo)志位,程序才能很好地實(shí)現(xiàn)各個(gè)功能之間的切換,而標(biāo)志位的值是通過軟件模塊返回的參數(shù)修改的。因此程序的實(shí)現(xiàn)過程應(yīng)該是閱讀參數(shù)
62、→修改標(biāo)志位→發(fā)送指令→翻譯→控制發(fā)生器→驅(qū)動(dòng)LED燈變換,整個(gè)過程一氣呵成。</p><p> 本次設(shè)計(jì)是基于80C51單片機(jī)和PWM調(diào)光的LED燈,以STC89C52作為主控芯片,通過輸出不同的PWM占空比實(shí)現(xiàn)了對光度的手動(dòng)調(diào)節(jié)。該LED燈具調(diào)光電路有效地調(diào)節(jié)了8個(gè)LED燈的明暗,并且在最明與最暗時(shí)均有蜂鳴器報(bào)警。</p><p> 同時(shí),在本次課程設(shè)計(jì)中,主要有以下體會:<
63、/p><p> 1、對單片機(jī)的基礎(chǔ)知識有了進(jìn)一步的鞏固與加深; 2、對LED的驅(qū)動(dòng)有進(jìn)一步的了解,明白了如何對LED進(jìn)行規(guī)定電流驅(qū)動(dòng),并通過輸出不同的占空比來調(diào)節(jié)LED燈的亮度; 3、在設(shè)計(jì)前的準(zhǔn)備過程中與設(shè)計(jì)實(shí)驗(yàn)的過程中收獲了經(jīng)驗(yàn),鍛煉了能力,開闊了視野; 4、完成實(shí)驗(yàn)設(shè)計(jì)后,提高了動(dòng)手能力,提高了學(xué)習(xí)新知的意識,在配置實(shí)驗(yàn)器材時(shí)拓展了思路,增長了見識。 5、查閱資料和閱讀相關(guān)文獻(xiàn)
64、的重要性,充分利用網(wǎng)絡(luò)這個(gè)大的資料庫。 6、向同學(xué)請教的重要性以及團(tuán)隊(duì)協(xié)作的重要性。 7、對待任何事情都要有耐心和恒心,遇到問題要冷靜地思考,積極找出癥結(jié)所在,逐個(gè)解決。</p><p><b> 致 謝</b></p><p> 這塊電路板是在xx老師的細(xì)心指導(dǎo)下完成的,承蒙xx老師的親切關(guān)懷和精心指導(dǎo),雖然有繁忙的工作,但仍抽
65、出大量的時(shí)間給予我學(xué)術(shù)上的指導(dǎo)和幫助,從設(shè)計(jì)草案的確定和修改,中期檢查和后期的詳細(xì)設(shè)計(jì),每一步都是在老師的幫助下完成的,從這個(gè)過程中我受益匪淺,xx老師淵博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)慕虒W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己,寬以待人的崇高風(fēng)范,樸實(shí)無華的人格魅力對我有深遠(yuǎn)影響。在此,對xx老師致以深深的敬意和由衷的感謝。</p><p> 感謝大學(xué)三年的老師,為我打下電子、通信知識的基礎(chǔ),感謝周圍同學(xué)
66、的熱情幫助,使我能很方便的使用到需要的工具,為我的設(shè)計(jì)提供了方便,此次畢業(yè)設(shè)計(jì)才會順利的完成。在這里請接受我誠摯的謝意!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李學(xué)海,經(jīng)典80C51單片機(jī)輕松入門與上手,清華大學(xué)出版社,2009</p><p> [2] 李學(xué)海,80C51時(shí)鐘振蕩器的原理分析和設(shè)計(jì)考慮,清
67、華大學(xué)出版社,2006</p><p> [3] 李學(xué)海,標(biāo)準(zhǔn)80C51單片機(jī)基礎(chǔ)教程,北京航空航天大學(xué)出版社,2006</p><p> [4] 李學(xué)海,80C51復(fù)位標(biāo)志位的設(shè)置與應(yīng)用研究,北京航空航天大學(xué)出版社,2006</p><p> [5] 李學(xué)海,80C51上電復(fù)位和復(fù)位延時(shí)的時(shí)序分析,北京航空航天大學(xué)出版社,2006</p>&l
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)led燈調(diào)光畢業(yè)設(shè)計(jì)論文簡易版
- 基于單片機(jī)的led節(jié)能燈設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 單片機(jī)畢業(yè)設(shè)計(jì)--汽車轉(zhuǎn)彎燈單片機(jī)控制
- 單片機(jī)控制交通燈畢業(yè)設(shè)計(jì)論文
- 單片機(jī)畢業(yè)設(shè)計(jì)---單片機(jī)控制交通燈
- 單片機(jī)畢業(yè)設(shè)計(jì)--單片機(jī)控制的led點(diǎn)陣顯示
- 基于avr單片機(jī)的led自適應(yīng)調(diào)光系統(tǒng)設(shè)計(jì)【畢業(yè)論文】
- 畢業(yè)設(shè)計(jì)---單片機(jī)交通燈設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的交通燈設(shè)計(jì)
- 單片機(jī)控制交通燈設(shè)計(jì)(優(yōu)秀畢業(yè)設(shè)計(jì)論文)
- 單片機(jī)模擬交通燈畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----單片機(jī)控制交通燈
- 單片機(jī)控制交通燈畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-單片機(jī)控制交通燈
- 畢業(yè)設(shè)計(jì)---單片機(jī)控制交通燈
- 單片機(jī)模擬交通燈畢業(yè)設(shè)計(jì)
- 單片機(jī)交通燈控制畢業(yè)設(shè)計(jì)
- 單片機(jī)控制交通燈畢業(yè)設(shè)計(jì)
- 單片機(jī)控制交通燈畢業(yè)設(shè)計(jì)
- 單片機(jī)交通燈畢業(yè)設(shè)計(jì)6
評論
0/150
提交評論