版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 論文題目:LED驅(qū)動(dòng)電源的設(shè)計(jì)</p><p><b> 學(xué)生姓名:</b></p><p><b> 所在院系:</b></p><p> 所學(xué)專業(yè):應(yīng)用電子技術(shù)教育</p><p><b>
2、 指導(dǎo)老師:</b></p><p><b> 完成時(shí)間:</b></p><p> LED驅(qū)動(dòng)電源的設(shè)計(jì)</p><p><b> 摘 要</b></p><p> 對(duì)于一般照明而言,人們更需要白色的光源。作為一種新型的光源, LED具有無污染、長(zhǎng)壽命、耐震動(dòng)和抗沖擊的鮮明
3、特點(diǎn)。雖然白光LED的發(fā)光效率正在逐步提高,但是與LED燈配套的驅(qū)動(dòng)器性能不佳,故障率高,成了LED推廣應(yīng)用的瓶頸。</p><p> 本文介紹了一種照明用LED高效驅(qū)動(dòng)電源的設(shè)計(jì)方法。本設(shè)計(jì)的紅、綠、藍(lán)三色各自采用單獨(dú)的驅(qū)動(dòng)電路,通過脈寬調(diào)制方式來調(diào)節(jié)LED燈的亮度,便于實(shí)現(xiàn)顏色的多樣化;采用開關(guān)電源供電方式,輸入電壓范圍廣、抗干擾性好、驅(qū)動(dòng)效率高,保證了該驅(qū)動(dòng)板在不同場(chǎng)合、不同區(qū)域內(nèi)都能正常使用。</
4、p><p> 關(guān)鍵詞:LED,電源,驅(qū)動(dòng)</p><p> The design of LED drives power</p><p><b> ABSTRACT</b></p><p> For general lighting, people need more white light sources. As
5、a new light source, LED with pollution-free, long-life, vibration and shock resistant to the distinct characteristics. At present, the luminous efficiency white LED is gradually improving, the commercialization of the de
6、vice has reached the level of the incandescent lamp, but the fact should not be overlooked that the LED lights and supporting the driver did not keep up with a timely manner, the drive circuit poor performance, fault <
7、;/p><p> KeyWords: LED,Power ,Driver</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題研究的背景1</p><p> 1.2 課題研究的方案1</p
8、><p> 2 系統(tǒng)硬件電路設(shè)計(jì)2</p><p> 2.1 系統(tǒng)框圖及工作原理簡(jiǎn)介2</p><p> 2.2 系統(tǒng)所用主要芯片介紹3</p><p> 2.2.1 PIC16F684功能介紹3</p><p> 2.2.2 L6562D功能介紹9</p><p>
9、 2.2.3 HV9922功能介紹10</p><p> 2.3 系統(tǒng)硬件電路設(shè)計(jì)11</p><p> 2.3.1 AC-DC變換電路11</p><p> 2.3.2 DC-DC變換電路12</p><p> 2.3.3 微控制器及外圍電路12</p><p> 2.3.4 四路驅(qū)動(dòng)電
10、路14</p><p> 2.3.5 輸出過流保護(hù)電路15</p><p> 3 系統(tǒng)程序測(cè)試16</p><p> 3.1 項(xiàng)目實(shí)現(xiàn)功能16</p><p> 3.2 軟件設(shè)計(jì)思路16</p><p> 3.3 匯編程序流程16</p><p><b> 4
11、 總結(jié)20</b></p><p><b> 致謝20</b></p><p><b> 參考文獻(xiàn)21</b></p><p><b> 附錄22</b></p><p><b> 測(cè)試程序清單24</b></p>
12、<p><b> 1 緒論</b></p><p> 1.1 課題研究的背景</p><p> 白熾燈時(shí)代即將和我們告別了。整個(gè)20世紀(jì),愛迪生發(fā)明的白熾燈經(jīng)受住了時(shí)間的考驗(yàn),成為標(biāo)準(zhǔn)的通用照明工具。但新的照明技術(shù)-尤其是發(fā)光二極管必將最終代替白熾燈和熒光燈。</p><p> 當(dāng)整個(gè)世界都在因?yàn)槿找嫔仙哪茉闯杀径?jié)省
13、能源預(yù)算時(shí),白熾燈照明技術(shù)顯然站在了錯(cuò)誤的一邊。一個(gè)白熾燈消耗的能源中有97%被浪費(fèi)。熒光燈雖然稍好一些,但仍然浪費(fèi)了85%的能量。而且,這兩種燈的平均使用壽命都只有大約5000個(gè)小時(shí)。另外,熒光燈還使用了有毒的汞,發(fā)出的光更是顏色粗糙。這兩種技術(shù)都無法和白光LED相比-它不僅使用壽命是前者的10倍,也不使用有毒物質(zhì),而且?guī)缀跄馨l(fā)出任何顏色的光。更重要的是,它的光轉(zhuǎn)換效率絕不亞于熒光燈。因此,在通用照明應(yīng)用領(lǐng)域,向LED技術(shù)的過渡將大大
14、降低能源消耗。</p><p> 盡管白光LED是當(dāng)今的大規(guī)模照明的一個(gè)理想方案,但若要把驅(qū)動(dòng)LED的電子設(shè)備普及到每一個(gè)燈泡中,設(shè)計(jì)者還面臨著不小的挑戰(zhàn)。主要問題是目前LED驅(qū)動(dòng)電路的性能還沒有實(shí)現(xiàn)高效率轉(zhuǎn)換,其中關(guān)鍵的技術(shù)問題是驅(qū)動(dòng)電子系統(tǒng)的電子能量轉(zhuǎn)換效率由于離散范圍極大、參數(shù)難于控制,其高低和穩(wěn)定性就成了整個(gè)LED實(shí)用技術(shù)與產(chǎn)品參數(shù)的重中之重。其次,空間的限制要求LED驅(qū)動(dòng)器必須小巧且高效。另外,還要考
15、慮散熱和EMI(電磁干擾)因素,兩者對(duì)于照明設(shè)備的可靠性有重要影響,給設(shè)計(jì)密度帶來了限制。</p><p> 接觸過LED的人都知道:由于LED正向伏安特性非常陡即正向動(dòng)態(tài)電阻非常小,要給LED供電就比較困難。不能像普通白熾燈一樣,直接用電壓源供電,否則電壓波動(dòng)稍增,電流就會(huì)增大到將LED燒毀的程度。為了穩(wěn)住LED的工作電流,保證LED能正??煽康毓ぷ?,各種各樣的LED驅(qū)動(dòng)電路就應(yīng)運(yùn)而生。</p>
16、<p> 1.2 課題研究的方案</p><p> LED驅(qū)動(dòng)電路中最簡(jiǎn)單的是串聯(lián)一只鎮(zhèn)流電阻,而復(fù)雜的是用許多電子元件構(gòu)成的恒流驅(qū)動(dòng)器。本課題研究的三基色照明用LED高效控制器屬于恒流驅(qū)動(dòng)器,它將交流電壓轉(zhuǎn)換為恒流電源,同時(shí)按照LED器件的要求完成與LED的電壓和電流的匹配。本裝置在設(shè)計(jì)上具有以下特點(diǎn):</p><p> (1)采用開關(guān)電源供電方式,輸入電壓范圍廣、抗干
17、擾性能好、工作電壓輸出穩(wěn)定。</p><p> (2)采用傳統(tǒng)的調(diào)光方式--PWM(脈寬調(diào)制)技術(shù),系統(tǒng)只需要提供寬、窄不同的數(shù)字式脈沖,反復(fù)開關(guān)LED驅(qū)動(dòng)器,即可實(shí)現(xiàn)輸出電流的寬范圍改變,保證LED的亮度和顏色在不同的應(yīng)用場(chǎng)合能夠作相應(yīng)的變化。</p><p> (3)發(fā)光體的紅、綠、藍(lán)三色各自具有單獨(dú)的驅(qū)動(dòng)電路,分別通過微控制器的三個(gè)腳來獨(dú)立準(zhǔn)確控制,三種顏色可單獨(dú)發(fā)光,也可按照三
18、基色組合標(biāo)準(zhǔn)發(fā)穩(wěn)定的白光。</p><p> 2 系統(tǒng)硬件電路設(shè)計(jì)</p><p> 2.1 系統(tǒng)框圖及工作原理簡(jiǎn)介</p><p> 圖2.1 系統(tǒng)框圖</p><p> 如圖2.1所示,該裝置主要由控制系統(tǒng)、交流抗干擾電路、直流電壓變換電路、四路驅(qū)動(dòng)電路組成。交流電源輸入經(jīng)差、共模干擾信號(hào)抑制電路和整流濾波后成260V直流,
19、再經(jīng)電壓變換電路和三端穩(wěn)壓器得到兩個(gè)較小的直流電壓,分別給四路驅(qū)動(dòng)電路和PIC微控制器供電。照明LED的顏色選擇及亮度調(diào)節(jié)由微控制器來控制;四路驅(qū)動(dòng)電路均采用單級(jí)PFC(功率因數(shù)校正)技術(shù),通過專用PFC芯片L6562D輸出的PWM(脈沖寬度調(diào)制)信號(hào)控制開關(guān)管,將直流加到開關(guān)變壓器的初級(jí)上,并對(duì)輸入電流進(jìn)行調(diào)制,令其與電壓盡量同步,提高有效功率;開關(guān)變壓器的次級(jí)感應(yīng)出高頻電壓,經(jīng)整流濾波供給負(fù)載;輸出部分通過一定的保護(hù)電路反饋給控制電
20、路,控制PWM占空比,以達(dá)到穩(wěn)定輸出的目的。</p><p><b> 本設(shè)計(jì)主要?jiǎng)?chuàng)新點(diǎn):</b></p><p> (1)采用開關(guān)電源供電方式,輸入電壓范圍廣、抗干擾性好、工作電壓輸出穩(wěn)定; </p><p> (2)增加了火線輸入檢測(cè)功能,增強(qiáng)了安全保護(hù)措施;</p><p> (3)多種電壓輸出可選(12V
21、,24V);</p><p> (4)控制模塊采用智能控制模塊。</p><p> 2.2 系統(tǒng)所用主要芯片介紹</p><p> 2.2.1 PIC16F684功能介紹</p><p> 控制系統(tǒng)電路中的MCU(微控制器)選用了PIC系列中檔單片機(jī)PIC16F684。</p><p> PIC系列8位C
22、MOS單片機(jī)具有實(shí)用、低價(jià)、易學(xué)、省電、高速和體積小等特點(diǎn),特別時(shí)期獨(dú)特的RISC(精簡(jiǎn)指令集)結(jié)構(gòu),及獨(dú)立分開的數(shù)據(jù)總線和指令總線的哈佛總線(Harvard)結(jié)構(gòu),使指令具有單字長(zhǎng)的特性,且允許指令碼的位數(shù)可多于8位的數(shù)據(jù)位數(shù),這與傳統(tǒng)的采用CISC結(jié)構(gòu)和馮諾依曼結(jié)構(gòu)的8位單片機(jī)相比,可以達(dá)到2:1的代碼壓縮和4:1的速度提高。</p><p> PIC16F684屬于Microchip公司開發(fā)生產(chǎn)的中級(jí)產(chǎn)品
23、,僅需學(xué)習(xí)35條指令,除跳轉(zhuǎn)指令外的所有指令都是單周期的。</p><p> 振蕩器/時(shí)鐘的輸入頻率為20MHz,指令周期為200ns。</p><p> 高精度內(nèi)部振蕩器,雙速啟動(dòng)模式,適用于關(guān)鍵應(yīng)用的晶振故障檢測(cè),在節(jié)能模式下工作時(shí)可進(jìn)行時(shí)鐘模式切換,可用軟件選擇的頻率范圍為125 kHz到8MHz。</p><p> 可編程代碼保護(hù),高耐用性閃存單元,可
24、經(jīng)受10萬次寫操作,保存時(shí)間超過40年。</p><p> 節(jié)能的休眠模式,寬工作電壓范圍(2.0V到5.5V)。</p><p> 具有很好的低功耗特性。電壓為2.0V時(shí),待機(jī)電流典型值為50nA,頻率為1MHz、電壓為2.0V時(shí),工作電流典型值為220μA。</p><p> 具有獨(dú)立方向控制的12個(gè)I/O引腳,高灌/拉電流可直接驅(qū)動(dòng)LED。</p&
25、gt;<p> 引腳電平變化中斷,獨(dú)立的可編程弱上拉,超低功耗喚醒。</p><p> 模擬比較器模塊帶有兩個(gè)模擬比較器和可編程的片上參考電(CVREF)模塊,可從外部訪問的比較器輸入和輸出。</p><p> A/D轉(zhuǎn)換器有8路通道,分別率達(dá)到10位。</p><p> 帶8位周期寄存器、預(yù)分頻器和后分頻器的8位定時(shí)器/計(jì)數(shù)器。</p&
26、gt;<p> 增強(qiáng)型捕捉、比較和PWM模塊中有16位捕捉模塊,最大分辨率為12.5 ns;16位比較模塊,最大分辨率為200ns。帶有1、2或4路輸出通道,可編程“死區(qū)時(shí)間”的10位PWM模塊,輸出信號(hào)的最大頻率為20 kHz。</p><p> 看門狗定時(shí)器利用片內(nèi)獨(dú)立振蕩器,無需外接元件,看門狗定時(shí)器溢出時(shí)間有8種選擇。</p><p> 由于單片機(jī)PIC16F6
27、84的資源豐富且功能強(qiáng)大,在本系統(tǒng)中只使用其中的部分功能。下面對(duì)使用的片內(nèi)外設(shè)進(jìn)行詳細(xì)的分析。</p><p><b> 1 振蕩器模塊</b></p><p> PIC16F684內(nèi)部振蕩器有多種時(shí)鐘源和選擇功能,從而使其應(yīng)用非常廣泛,并可最大限度地提高性能和降低功耗。圖2.2給出了振蕩器模塊的框圖。時(shí)鐘源可以配置為由外部振蕩器、石英晶體諧振器、陶瓷諧振器以及
28、阻容(RC)電路提供。此外,系統(tǒng)時(shí)鐘源可以配置為由兩個(gè)內(nèi)部振蕩器中的一個(gè)提供,并可以通過軟件選擇速度。</p><p> 圖2.2 振蕩器模塊框圖</p><p> 通過配置字寄存器(CONFIG)的FOSC<2:0> 位來配置時(shí)鐘源模式。內(nèi)部時(shí)鐘可用兩個(gè)內(nèi)部振蕩器產(chǎn)生。HFINTOSC是經(jīng)過校準(zhǔn)的高頻振蕩器。LFINTOSC是未經(jīng)校準(zhǔn)的低頻振蕩器。</p>
29、<p> 振蕩器控制(OSCCON)寄存器控制系統(tǒng)時(shí)鐘和頻率選擇等選項(xiàng)。OSCCON寄存器包含以下位:</p><p> ? 頻率選擇位(IRCF)</p><p> ? 頻率狀態(tài)位(HTS和LTS)</p><p> ? 系統(tǒng)時(shí)鐘控制位(OSTS和SCS)</p><p> 2 PIC16F684的I/O使用<
30、/p><p> PIC16F684有2個(gè)雙向 I/O 端口:PORTA和PORTC。由于PIC16F68X屬于8位單片機(jī),因此每個(gè)端口都由數(shù)量不超過8個(gè)的引腳構(gòu)成。每個(gè)端口中的每個(gè)引腳都可以用軟件的方式單獨(dú)編程,設(shè)定為輸出引腳或者輸入引腳。其中有些I/O引腳和單片機(jī)內(nèi)部的某些功能部件或其它外圍模塊的外界信號(hào)線進(jìn)行了復(fù)用,也就是說,既可以作為普通I/O引腳,又可以作為某些功能部件或外圍模塊的外接引腳。</p&g
31、t;<p> PORTA端口是一個(gè)只有6根引腳的雙向I/O端口,它在基本輸入、輸出功能的基礎(chǔ)上,復(fù)合了A/D轉(zhuǎn)換器的模擬量輸入功能、A/D轉(zhuǎn)換器所需的外接參考電壓輸入功能、定時(shí)器、計(jì)數(shù)器TMR0的外部時(shí)鐘輸入功能、主同步串行端口MSSP的從動(dòng)選擇信號(hào)輸入功能等。</p><p> PORTA、TRISA 寄存器是兩個(gè)最常用的寄存器。端口數(shù)據(jù)寄存器PORTA 是一個(gè)可讀可寫的寄存器,也是一個(gè)用戶軟
32、件與單片機(jī)引腳外接電路交換數(shù)據(jù)的界面。由于該端口只有6個(gè)外接引腳,所以,與之對(duì)應(yīng)的數(shù)據(jù)寄存器也就只有低6位有效,無效的兩位讀出時(shí)將返回0。端口方向控制寄存器TRISA 由它控制端口RA 的每一個(gè)引腳的數(shù)據(jù)傳送方向。當(dāng)把某一位設(shè)置為1時(shí),則相應(yīng)的端口引腳被定義為輸入;當(dāng)把某一位設(shè)置為0時(shí),則相應(yīng)的端口引腳被定義為輸出。</p><p> PORTC是一個(gè)8位的雙向端口。利用TRISC寄存器可將各引腳分別設(shè)置為輸入
33、或輸出。PORTC引腳都有施密特觸發(fā)輸入緩沖器。當(dāng)外設(shè)功能使能時(shí),應(yīng)考慮到每個(gè)PORTC引腳的TRIS位方向設(shè)置。有些外設(shè)使能時(shí),會(huì)超越相應(yīng)引腳的TRIS位方向設(shè)置而將引腳直接定義為輸出;而另一些外設(shè)使能時(shí),也會(huì)超越相應(yīng)引腳的TRIS方向設(shè)置,但卻將引腳直接定義為輸入。</p><p> 圖2.3 PORTC引腳框圖</p><p> 要將模擬通道配置為數(shù)字輸入通道就必須對(duì)ANSEL
34、和CMCON0寄存器進(jìn)行初始化。配置為模擬輸入的引腳讀為0。</p><p> 3 捕捉/脈寬調(diào)制(CCP) </p><p> CCP(捕捉/ 比較/ 脈寬調(diào)制)模塊有一個(gè)16位寄存器,它可以用作16位捕捉寄存器、16位比較寄存器或10位PWM主/從占空比寄存器。除了特殊事件觸發(fā)器之外,各CCP模塊的操作是相同的。</p><p> 每個(gè)CCP模塊含有3個(gè)寄
35、存器。一個(gè)器件中可能有多個(gè)CCP模塊。下表列出了各種模式下CCP模塊的定時(shí)器資源。</p><p> 表2.1 CCP模式與定時(shí)器</p><p> 本系統(tǒng)涉及CCP模塊的脈寬調(diào)制模式(PWM)的應(yīng)用,下面就簡(jiǎn)要地介紹一下PWM設(shè)置及操作方法。</p><p> 在脈沖寬度調(diào)制(PWM)模式下,CCPx引腳可輸出分辨率高達(dá)10 位的PWM 輸出。因?yàn)镃CPx
36、引腳與端口數(shù)據(jù)鎖存器是復(fù)用的,所以相應(yīng)的TRIS位必須清零以使CCPx引腳為輸出狀態(tài)。</p><p> 一個(gè)PWM輸出(如圖2.7) 包含一個(gè)時(shí)基(周期)和一段輸出高電平的時(shí)間(占空比)。PWM的頻率是周期的倒數(shù)(1/周期)。</p><p> 圖2.4 PWM輸出波形</p><p> 在PIC16F系列單片機(jī)中,當(dāng)CCP模塊工作于PWM模式時(shí),確定PW
37、M信號(hào)周期所用到的定時(shí)器只能是8位寬的時(shí)基定時(shí)器TMR2,而確定PWM信號(hào)脈寬所用到的定時(shí)器則是10位寬的時(shí)基定時(shí)器(由定時(shí)器TMR2的8位和其低端擴(kuò)展的2位共同構(gòu)成)。</p><p> (1) PWM周期可通過寫入PR2 寄存器來規(guī)定,可用以下公式計(jì)算:</p><p> PWM周期=[(PR2) + 1] ? 4 ? TOSC ? (TMR2預(yù)分頻比),用時(shí)間單位表示PWM頻率(
38、FPWM)。</p><p> 當(dāng)TMR2等于PR2時(shí),在下一遞增計(jì)數(shù)周期中將產(chǎn)生下面三個(gè)事件:</p><p><b> ? TMR2被清零</b></p><p> ? CCPx引腳被置1</p><p> ? PWM占空比從CCPRxL被鎖定為CCPRxH</p><p> (2)
39、 PWM占空比可通過寫入CCPRxL寄存器和DCxB1:DCxB0 (CCPxCON<5:4>)位來規(guī)定。最高分辨率可達(dá)10位:由CCPRxL中的高8位和CCPxCON<5:4>中的低2位組成。這一10位值由DCxB9:DCxB0來表征。計(jì)算PWM 占空比的公式如下:</p><p> PWM占空比= (DCxB9:DCxB0) ? Tosc ? (TMR2 預(yù)分頻比),用時(shí)間單位表示D
40、CxB9:DCxB0的值可以在任何時(shí)候?qū)懭耄钡絇R2與TMR2中的值相符(當(dāng)前周期結(jié)束)時(shí),占空比的值才被鎖存到CCPRxH。在PWM模式下,CCPRxH是只讀寄存器。</p><p> CCPRxH寄存器和一個(gè)2位的內(nèi)部鎖存器用于為PWM占空比提供雙重緩沖。雙重緩沖對(duì)PWM的無毛刺操作是極其重要的。</p><p> 當(dāng)CCPRxH和2位鎖存器的值與TMR2和內(nèi)部2位Q時(shí)鐘(或T
41、MR2預(yù)分頻器的2位)串接值相符時(shí),CCPx引腳被清零。此時(shí)占空比結(jié)束。</p><p> 對(duì)于給定的PWM頻率,其最大分辨率(位)為:</p><p> PWM工作模式的操作步驟</p><p> (1) 向周期寄存器PR2中寫入預(yù)定值,以確定PWM信號(hào)周期。</p><p> (2) 向寄存器CCPR1L和控制寄存器CCP1CON
42、的bit5、bit4中寫入預(yù)定值,以確定PWM信號(hào)脈寬。</p><p> (3) 將相應(yīng)的TRIS位清零以將CCPx引腳設(shè)為輸出。</p><p> (4) 通過對(duì)控制寄存器T2CON的寫入,以設(shè)定預(yù)分頻器分頻比和啟用定時(shí)器TMR2,如果有必要,還可同時(shí)設(shè)定后分頻器的分頻比。</p><p> (5) 通過寫入控制寄存器CCP1CON的低4位,來設(shè)定CCP模
43、塊位PWM模式。</p><p><b> 4 定時(shí)器/計(jì)數(shù)器</b></p><p> 定時(shí)器是單片機(jī)的一個(gè)很重要的部分,用它可以產(chǎn)生很多不同的定時(shí)時(shí)間,來滿足程序設(shè)計(jì)的不同需求。PIC16F684有三個(gè)定時(shí)器,分別是Timer0、Timer1、Timer2。它們的用法不是很相同,下面來分別介紹這三個(gè)定時(shí)器的用法和設(shè)置問題。 Tim
44、er0是一個(gè)八位的計(jì)數(shù)器,它有一個(gè)八位的計(jì)數(shù)寄存器TMR0,八位的預(yù)分頻器(與看門狗共用),可以選擇內(nèi)部或者是外部時(shí)鐘源,有計(jì)數(shù)器溢出中斷的功能。 Timer0可以作為一個(gè)定時(shí)器或者計(jì)數(shù)器來使用,與Timer0有關(guān)的寄存器有:TMR0,INTCON,OPTION_REG,TRISA。 當(dāng)Timer0作為定時(shí)器來使用的時(shí)候,要設(shè)置OPTION_REG的T0CS位為0,表示用的是內(nèi)部時(shí)鐘,每一個(gè)指令周期
45、TMR0的值會(huì)增加(當(dāng)沒有預(yù)分頻的時(shí)候),當(dāng)TMR0被賦值的時(shí)候,會(huì)有兩個(gè)指令周期的延時(shí)。預(yù)分頻器可以和看門狗共用,可以由OPTION_REG的PSA位來設(shè)置,當(dāng)PSA 為0的時(shí)候分頻器選擇Timer0,當(dāng)PSA為1的時(shí)候分頻器選擇看門狗。同時(shí),與分頻器的分頻值可以通過寄存器OPTION_REG來設(shè)置,設(shè)置的值可以由1:2</p><p> Timer1的中斷編程:當(dāng)Timer1的計(jì)數(shù)產(chǎn)生溢出的時(shí)候,如果Tim
46、er1中斷允許的話,就會(huì)產(chǎn)生中斷。中斷可以這樣設(shè)置,Timer1的中斷允許位TMR1IE(在PIE1寄存器中)置1,寄存器INTCON的PEIE位置1,同時(shí)總中斷位GIE(位于寄存器INTCON中)要置為1。當(dāng)定時(shí)器產(chǎn)生中斷的時(shí)候,會(huì)把中斷標(biāo)志T1IF置為1(位于寄存器PIR1中),然后PC指針指向0004H地址。T1IF位必須軟件清除。 Timer2的功能與Timer1有些不同,Timer2是一個(gè)八位的
47、計(jì)數(shù)器,有一個(gè)八位的計(jì)數(shù)寄存器TMR2,Timer2具有以下功能:有兩個(gè)分頻器,一個(gè)是前分頻器,一個(gè)是后分頻器。下面來介紹Timer2的編程: Timer2的控制寄存器T2CON作用是設(shè)置Timer2的開啟關(guān)閉和前后分頻的分頻系數(shù),寄存器T2CON的TOUTPS<3:0> 位設(shè)置后分頻系數(shù),可以被設(shè)置成1:1至1:16;位TMR2ON為1時(shí),Timer2開啟,為0時(shí),Timer2關(guān)閉;位T2C
48、KPS<1:0>可以設(shè)置前分頻系數(shù),可以被設(shè)置成1、4、16。 Timer2的中斷可以這樣</p><p> 2.2.2 L6562D功能介紹</p><p> 由于本設(shè)計(jì)采用的使開關(guān)電源供電方式,所以要求裝置對(duì)電網(wǎng)無污染,主要包括諧波含量、功率因數(shù)、波形畸變等。解決這個(gè)問題的積極辦法是采用功率因數(shù)校正技術(shù)。為了使電源在滿足諧波標(biāo)準(zhǔn)的同時(shí)能
49、夠?qū)崿F(xiàn)低成本、高性能,對(duì)單級(jí)PFC的需求越來越緊迫,特別是在小功率場(chǎng)合。</p><p> 圖2.5 L6562D內(nèi)部結(jié)構(gòu)框圖</p><p> L6562D的內(nèi)部結(jié)構(gòu)框圖如圖2.7所示。L6562D的內(nèi)部乘法器帶有THD最低化專門電路,能有效控制AC輸入電流的交越失真和誤差放大器輸出紋波失真,從而提供高功率因數(shù)和非常低的THD。結(jié)合高線性乘法器中的THD最優(yōu)化電路,L6562D允許
50、在誤差放大器反相輸入端INV腳和輸出端COMP腳之間連接RC串聯(lián)補(bǔ)償網(wǎng)絡(luò),以減小誤差放大器輸出紋波和乘法器輸出的高次諧波。另外,L6562D帶有源電流/灌電流為-600/800mA的推挽式輸出級(jí),并帶有欠壓鎖定(UVLO)下拉和15V的電壓鉗位,可驅(qū)動(dòng)功率MOSFET(絕緣柵極場(chǎng)效應(yīng)管),從而可使變換器輸出功率高達(dá)300W。</p><p> 2.2.3 HV9922功能介紹</p><p
51、> 開關(guān)型LED燈驅(qū)動(dòng)器芯片HV9922是用于控制在連續(xù)導(dǎo)電模式(CCM)工作的降壓(Buck)變換器拓?fù)涞腜WM峰值電流控制器,它利用85~264VAC的交流輸入或20~400VDC的直流輸入工作,可提供50mA的恒流驅(qū)動(dòng)高亮度LED燈,為設(shè)計(jì)緊湊低成本通用離線LED燈驅(qū)動(dòng)器提供了解決方案。</p><p> HV9922引腳排列及其內(nèi)部結(jié)構(gòu)如圖2.8所示:</p><p>
52、 圖2.6 HV9922結(jié)構(gòu)框圖</p><p> 當(dāng)20~400V的電壓輸入到漏極(DRAIN)腳時(shí),內(nèi)部高壓線性穩(wěn)壓器產(chǎn)生一個(gè)7V的DC電壓出現(xiàn)在VDD腳。當(dāng)VDD腳上的電壓超過門限電平(5V)時(shí),內(nèi)部MOSFET導(dǎo)通。當(dāng)輸入電流超過內(nèi)部預(yù)設(shè)置電平時(shí),電流傳感比較器復(fù)位RS觸發(fā)器,MOSFET關(guān)斷。同時(shí),單發(fā)(one-shot)電路被激活,確定關(guān)斷時(shí)間(10μS)。只要關(guān)斷時(shí)間結(jié)束,RS觸發(fā)器則置位,新的
53、開關(guān)周期再次開始。</p><p> 2.3 系統(tǒng)硬件電路設(shè)計(jì)</p><p> 2.3.1 AC-DC變換電路</p><p> 圖2.7 AC-DC變換器</p><p> 如圖所示,AC-DC變換電路由交流抗干擾電路和高壓整流濾波電路兩部分組成,采取寬電源輸入方式,電壓輸入范圍為AC85~265V。</p>
54、<p> 為避免電網(wǎng)中的各種干擾信號(hào)影響該裝置的正常工作,防止電源開關(guān)電路形成高頻擾竄,影響電網(wǎng)中的其他電器,所以按照各種電磁、安規(guī)認(rèn)證的要求,在進(jìn)行交、直流變換時(shí)應(yīng)配有抗干擾電路。 抗干擾電路也稱EMI濾波電路。電磁干擾按噪聲干擾源種類來分,可分為尖峰干擾和諧波干擾兩種;若按耦合通路來分,可分為傳導(dǎo)干擾和輻射干擾兩種。任何電源線上傳導(dǎo)干擾信號(hào),均可用差模和共模信號(hào)來表示。差模干擾是
55、在各相線之間傳輸,屬對(duì)稱性干擾;共模干擾是在電源線與地之間傳輸,屬非對(duì)稱性干擾。在一般情況下,差模干擾幅度小,頻率低,所造成的干擾較?。还材8蓴_幅度大,頻率高,還可以通過導(dǎo)線產(chǎn)生輻射,所造成的干擾較大。</p><p> 該電路最左邊的接口器件為本系統(tǒng)的強(qiáng)電插頭。接口的右邊是一個(gè)0.25A的保險(xiǎn)絲器件,它將起到過流保護(hù)的作用。L1、L2是差模扼流電感,C2是差模濾波電容, 也就是安全標(biāo)準(zhǔn)中所謂的X電容, 一般采
56、用聚丙烯金屬化薄膜電容,容量范圍在0.01uF~4.7uF;T2的初次級(jí)匝數(shù)相等、極性相反,交流電流在磁芯中產(chǎn)生的磁通相反,因而可有效地抑制共模干擾。</p><p> 高壓整流濾波電路由反向耐壓值為800V的四個(gè)快恢復(fù)型整流二極管接成全橋的形式,把220V、50HZ的工頻電網(wǎng)電壓或其它的交流輸入電壓直接引入,進(jìn)行全波整流,再由后面的濾波電路變成較為穩(wěn)定的直流電壓輸出,給直流變換器提供一個(gè)峰值約260V的直流電
57、源。</p><p> 2.3.2 DC-DC變換電路</p><p> DC-DC變換電路是基于HV9922和MC78L05而設(shè)計(jì)的。</p><p> 在本電路中,HV9922是作為恒流源使用的。峰值為260V的直流輸入到1腳后,在2腳輸出16V的直流電壓,再經(jīng)后續(xù)的穩(wěn)壓、濾波環(huán)節(jié)便得到了一個(gè)相對(duì)穩(wěn)定的+13V直流電,為四個(gè)驅(qū)動(dòng)電路中的PFC芯片供電。
58、</p><p> PIC微控制器所需要的+5V工作電壓由三端穩(wěn)壓器MC78L05提供。為了使輸出的電壓波紋系數(shù)更小,增強(qiáng)系統(tǒng)的抗干擾性能,在其后面追加了一個(gè)耐壓6.3V,容值10uF的濾波電容。</p><p> 圖2.8 DC-DC變換電路</p><p> 2.3.3 微控制器及外圍電路</p><p> 在說明該模塊的原理之
59、前,我先簡(jiǎn)要地介紹一下本裝置所驅(qū)動(dòng)的LED燈的</p><p><b> 內(nèi)部結(jié)構(gòu)。</b></p><p> 為了能提高LED發(fā)光流明效率,這款LED采用了紅、綠、藍(lán)三色組合方式,把紅光、綠光、藍(lán)光分成三組,每組分別采用4個(gè)1W發(fā)光二極管通過矩陣式貼片的排列形式最終組成一個(gè)發(fā)白光實(shí)體,其內(nèi)部結(jié)構(gòu)如下圖所示:</p><p> 圖2.9
60、 LED燈內(nèi)部結(jié)構(gòu)圖</p><p> 通過這種方式,白光的最大發(fā)光功率可達(dá)8W,流明效率可達(dá)751m/W。</p><p> 為保證LED燈發(fā)光顏色的均勻一致,便于實(shí)現(xiàn)多種色彩變化,發(fā)光體的紅、</p><p> 綠、藍(lán)、白四色各自采用單獨(dú)的驅(qū)動(dòng)電路,分別通過PIC16F684的四個(gè)腳來獨(dú)立準(zhǔn)確控制,四種顏色可單獨(dú)發(fā)光。需要說明的是,白光是按照一定的三基色組
61、合標(biāo)準(zhǔn)發(fā)出的,其冷暖色溫是可調(diào)的。</p><p> 圖 2.10 微控制器及外圍電路</p><p> 在設(shè)計(jì)本模塊時(shí),為了加強(qiáng)單片機(jī)的抗干擾性,在單片機(jī)的電源端口加了一個(gè)容值為10uF的去耦電容。由于AC-DC變換電路輸出的并不是標(biāo)準(zhǔn)的260V直流電壓,它可以看作是一個(gè)正弦信號(hào)和一個(gè)直流信號(hào)的疊加,其電壓值隨時(shí)間發(fā)生變化,三個(gè)220K的電阻串聯(lián)起來,同C14組成了一個(gè)積分電路,2
62、60V直流電壓通過積分作用之后得到一個(gè)鋸齒波信號(hào)(MULT),該信號(hào)一方面通過R9和R76限流之后分別得到兩個(gè)頻率為100HZ的正弦波,作為單片機(jī)內(nèi)置A/D轉(zhuǎn)換器的模擬信號(hào)輸入,另一方面可作為后面四路驅(qū)動(dòng)電路的控制信號(hào);DC-DC變換電路得到的+13V直流電經(jīng)R89和R90分壓后得到一個(gè)2.8V的直流電,送入單片機(jī)的7腳;通過編程,單片機(jī)的5腳將輸出一個(gè)頻率1kHZ、占空比為50%的方波,經(jīng)積分電路作用后得到一個(gè)三角波控制信號(hào)(頻率1k
63、HZ,峰-峰值1V,最大值3V);單片機(jī)的3腳、12腳和13腳由軟件設(shè)置為數(shù)字I/O,輸出頻率225HZ、占空比為25%的矩形脈沖,分別作為紅、綠、藍(lán)三路驅(qū)動(dòng)電路的點(diǎn)亮信號(hào),白光驅(qū)動(dòng)電路的頻率2kHZ、占空比30%的點(diǎn)亮信號(hào)由6腳提供。</p><p> 2.3.4 四路驅(qū)動(dòng)電路</p><p> 紅、綠、藍(lán)三色驅(qū)動(dòng)電路的原理、元件參數(shù)基本一致,白光驅(qū)動(dòng)電路部分元件的參數(shù)與前者有一定的
64、差別。下面就以綠光驅(qū)動(dòng)電路為例來說明其工作原理。</p><p> 圖2.11 綠光驅(qū)動(dòng)電路</p><p> 如圖所示,該模塊的原理與常見的開關(guān)穩(wěn)壓電源類似。</p><p> 在本電路中,主控芯片L6562D的INV腳是內(nèi)置電壓誤差放大器的輸入端,COMP腳是輸出端,SAW是前級(jí)控制電路輸出的頻率為1KHZ,峰值為3V的三角波信號(hào),GREEN是微控制器所
65、提供的頻率為225HZ的矩形脈沖信號(hào),經(jīng)C31之后也得到一個(gè)三角波,兩者疊加作為INV腳的輸入信號(hào),R17跨接在兩腳之間,作為反饋電阻使用。從MULT腳輸入的信號(hào)由前級(jí)電路提供,可以控制該芯片是否工作。CS腳接到了開關(guān)管Q2的源極,R12為Q2的電流檢測(cè)電阻,當(dāng)CS腳電壓達(dá)到內(nèi)部乘法器輸出時(shí),通過其內(nèi)部的觸發(fā)器控制開關(guān)管的關(guān)斷,并一直保持關(guān)斷狀態(tài)到腳ZCD檢測(cè)到反饋電流的過零信號(hào);腳ZCD為L(zhǎng)6562D的過零檢測(cè)端,此過零檢測(cè)電路為下降
66、沿出發(fā),當(dāng)該腳的電壓下降到1.6V,且GATE腳輸出高電平時(shí),開關(guān)管開啟。在腳ZCD和開關(guān)變壓器的原級(jí)線圈之間連有一個(gè)由R24、R31和C13組成的反饋網(wǎng)絡(luò),起補(bǔ)償作用;由于開關(guān)管在關(guān)斷瞬間會(huì)在漏極產(chǎn)生一個(gè)尖峰脈沖,電壓高達(dá)上千伏,所以在DC+和開關(guān)管的漏極之間連接了一個(gè)超快恢復(fù)二極管和一個(gè)瞬態(tài)電壓抑制二極管,共同鉗制漏極電壓,以免污染電網(wǎng)。開關(guān)變壓器的次級(jí)感應(yīng)出高頻電壓后,經(jīng)</p><p> 2.3.5
67、輸出過流保護(hù)電路</p><p> 圖2.12 輸出過流保護(hù)電路</p><p> 本部分的電路原理較為簡(jiǎn)單。如圖所示,在系統(tǒng)正常工作時(shí),該部分不起作用,但當(dāng)系統(tǒng)輸出電流過大時(shí),穩(wěn)壓二極管被反向擊穿,電路導(dǎo)通,光耦中的光敏三極管受光導(dǎo)通,MULT腳電平被強(qiáng)行拉低,使得各路驅(qū)動(dòng)電路停止工作,起到保護(hù)作用。由于光耦的輸入輸出間互相隔離,電信號(hào)傳輸具有單向性等特點(diǎn),因而具有良好的電絕緣能力
68、和抗干擾能力。同時(shí),由于光耦的輸入端屬于電流型工作的低阻元件,因而具有很強(qiáng)的共模抑制能力,所以將它作為本系統(tǒng)的終端隔離元件可以大大提高信噪比。</p><p><b> 3 系統(tǒng)程序測(cè)試</b></p><p> 3.1 項(xiàng)目實(shí)現(xiàn)功能</p><p> 使四路驅(qū)動(dòng)電路同時(shí)工作,點(diǎn)亮LED燈具內(nèi)所有的發(fā)光二極管,此時(shí)LED發(fā)白光且冷暖色溫達(dá)
69、到最佳。通過編程,單片機(jī)將提供各種參數(shù)不同的控制信號(hào)。根據(jù)需求,單片機(jī)的3腳、12腳和13腳將提供頻率225HZ、占空比25%的矩形脈沖信號(hào),6腳將提供頻率2kHZ、占空比30%的矩形脈沖信號(hào),而頻率1kHZ、占空比50%的主控信號(hào)將由5腳提供。</p><p> 3.2 軟件設(shè)計(jì)思路</p><p> 本設(shè)計(jì)以振蕩頻率為8MHZ的內(nèi)部時(shí)鐘作為振蕩源,采用定時(shí)中斷方式和反復(fù)裝載初始值的
70、方式來得到所需要的各種控制信號(hào)。具體方法是,將各種控制信號(hào)周期乘以其對(duì)應(yīng)的占空比,所得到的時(shí)間將作為定時(shí)器的定時(shí)時(shí)間。以上述第一種信號(hào)為例,將4.44ms(頻率225HZ)乘以25%得1.11ms,用Timer0定時(shí)1.11ms,相應(yīng)的I/O口置1,待Timer0超時(shí)溢出時(shí),中斷處理程序?qū)㈩A(yù)先設(shè)置的計(jì)數(shù)變量寄存器(初值為0)加1,退出中斷后由主程序通過計(jì)數(shù)值和占空比來判定I/O口是否取反,這樣在一個(gè)周期時(shí)間內(nèi),Timer0將產(chǎn)生4次中斷
71、,從而完成了一個(gè)完整波形的輸出。上述第二種信號(hào)的產(chǎn)生由Timer1配合中斷方式完成,方法與第一種相同,這里不再贅述。而第三種信號(hào)則利用了CCP模塊的PWM模式來提供。</p><p> 需要說明的是,在執(zhí)行中斷處理程序時(shí)需要一定的時(shí)間,這樣必然會(huì)導(dǎo)致定時(shí)器的定時(shí)時(shí)間產(chǎn)生誤差,系統(tǒng)運(yùn)行一段時(shí)間后,輸出波形的占空比將發(fā)生變化,不能滿足原先的要求,為此,我在編程是將大量的工作交由主程序完成,以縮短中斷處理程序的工作量
72、,使誤差降到最低。</p><p> 3.3 匯編程序流程</p><p> 為增強(qiáng)程序的可讀性,特將整個(gè)程序劃分為三個(gè)部分:硬件資源的初始化程序、主程序和中斷處理程序。由于單片機(jī)的 SFR (特殊功能寄存器)區(qū)被分成不同的存儲(chǔ)區(qū)。在這些存儲(chǔ)區(qū)間切換時(shí),需要設(shè)置狀態(tài)(STATUS )寄存器的 RP0、 RP1位來選擇所需存儲(chǔ)區(qū)。</p><p> 1 硬件資源
73、的初始化</p><p> 初始化程序包括定時(shí)/計(jì)數(shù)器初始化、PWM模式初始化和I/O端口初始化四部分。Timer0和Timer1的初始化方法類似,都是先將相應(yīng)的計(jì)數(shù)寄存器清零,然后再對(duì)預(yù)分頻器進(jìn)行設(shè)置,選則合適的分頻比,以便計(jì)算定時(shí)初值。所不同的是,Timer1是16位的定時(shí)器,所以要分別對(duì)其計(jì)數(shù)寄存器的高字節(jié)和低字節(jié)賦初值。PWM模式初始化方法是固定的,輸出信號(hào)的周期和占空比都有專門的公式進(jìn)行計(jì)算。在I/O
74、端口的初始化中,根據(jù)需要將RA2、RC2、RC3和RC5設(shè)置為模擬輸入,RA0、RA1、RA4和RC4設(shè)置為數(shù)字輸出。</p><p> Timer0初始化程序流程: Timer1初始化程序流程:</p><p><b> 2 主程序部分</b></p><p> 在主程序中,先將看門狗定時(shí)器清零,以免產(chǎn)生不必要
75、的復(fù)位,然后關(guān)閉所有的中斷,對(duì)所需各種寄存器的控制字進(jìn)行設(shè)置,最后再使能全局中斷,啟動(dòng)定時(shí)器等待中斷。</p><p><b> 主程序流程:</b></p><p><b> 3 中斷處理部分</b></p><p> 當(dāng)某個(gè)定時(shí)器超時(shí)產(chǎn)生中斷后,中斷處理程序先判斷是哪個(gè)定時(shí)器產(chǎn)生的中斷,然后再進(jìn)行相應(yīng)的處理,實(shí)現(xiàn)
76、各種功能。</p><p> 中斷處理子程序流程:</p><p><b> 4 總結(jié)</b></p><p> 本論文主要論述本設(shè)計(jì)的硬件部分,并結(jié)合軟件進(jìn)行結(jié)構(gòu)優(yōu)化設(shè)計(jì)。使得本硬件設(shè)計(jì)的到很好的簡(jiǎn)化,同時(shí)也提高了本系統(tǒng)設(shè)計(jì)的抗干擾性能。同時(shí),結(jié)合PCB檢查設(shè)計(jì)技術(shù)以及一些設(shè)計(jì)規(guī)范,再一步提升系統(tǒng)的電氣特性。</p>&l
77、t;p> 此次畢業(yè)設(shè)計(jì)是大學(xué)學(xué)習(xí)過程中一個(gè)非常重要的環(huán)節(jié)。通過這個(gè)環(huán)節(jié)的訓(xùn)練,我逐步掌握了一個(gè)電子產(chǎn)品的基本開發(fā)流程,學(xué)到了很多書本上學(xué)不到的知識(shí),提高了自己理論聯(lián)系實(shí)際和動(dòng)手實(shí)踐的能力。在此期間,我深深地體會(huì)到產(chǎn)品研發(fā)是一個(gè)不斷配合和取舍的過程,包括電子與結(jié)構(gòu)的配合、電子硬件與軟件的配合,而每一種配合中都需要一些數(shù)據(jù)進(jìn)行參考與驗(yàn)證,最后再綜合考慮各方面的因素來優(yōu)化產(chǎn)品的成本、質(zhì)量和研發(fā)時(shí)間。同時(shí),我也懂得了基礎(chǔ)知識(shí)的重要性,試
78、想,一個(gè)連元件類別和性能都不清楚的人又怎能設(shè)計(jì)出現(xiàn)實(shí)中可用的產(chǎn)品呢。所以,一個(gè)人要想真正搞出點(diǎn)東西來,就必須腳踏實(shí)地,從一點(diǎn)一滴做起。</p><p><b> 致謝</b></p><p> 本論文的完成是在導(dǎo)師的精心指導(dǎo)和熱情幫助下完成的,在將近半年的時(shí)間里,老師在我對(duì)課題的學(xué)習(xí)和研究以及學(xué)習(xí)和生活方面都給與了無微不至的幫助和關(guān)心。導(dǎo)師淵博的學(xué)識(shí),敏銳的科學(xué)洞
79、察力,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,強(qiáng)烈的創(chuàng)新思想和對(duì)科研教育事業(yè)的執(zhí)著追求都給我留下難忘的印象,并將激勵(lì)我在今后的工作中勇敢地面對(duì)困難和挑戰(zhàn)。</p><p> 在我做畢業(yè)設(shè)計(jì)期間,得到了很多人的關(guān)心和支持,是它們無私的愛才使我能夠在學(xué)習(xí)上不斷進(jìn)取,取得今天的成績(jī)。也要感謝和我一起做畢業(yè)設(shè)計(jì)的舍友,在他們的幫助下我完成了畢業(yè)設(shè)計(jì),再次感謝所有在我做畢業(yè)設(shè)計(jì)期間給我?guī)椭睦蠋熀屯瑢W(xué)們。</p><p>
80、; 最后,我要感謝擔(dān)任我論文評(píng)審和評(píng)閱的各位老師,謝謝他們提出的寶貴意見和建議。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 楊恒. LED照明電路設(shè)計(jì)與實(shí)例精選.北京:中國(guó)電力出版社,2008.1[2] 李學(xué)海. PIC單片機(jī)使用教程——提高篇. 北京:北京航空航天大學(xué)出版社,2007.2</p><p>
81、 [3] 方大千,鮑俏偉. 實(shí)用電源及其保護(hù)電路. 北京:人民郵電出版社,2003.2</p><p> [4] Microchip. 14-Pin, Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology -- PIC16F684. Microchip Technology Inc.,MAY.2007</p><p&
82、gt; [5] 三恒星科技. PIC單片機(jī)易學(xué)通.北京:科學(xué)出版社,2004.5</p><p> [6] 李朝青. 單片機(jī)原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,2005</p><p> [7] ST semiconductors. L6562D Transition-Mode PFC Controller. ST Microelectronics Group of
83、Companys,MAR.2002</p><p> [8] 王水平,付敏江. 開關(guān)穩(wěn)壓電源—原理、設(shè)計(jì)與實(shí)用電路. 西安:西安</p><p> 電子科技大學(xué)出版社,1997 .1</p><p> [9] 趙廣林. 常用電子元器件 識(shí)別/檢測(cè)/選用一讀通. 北京:電子工業(yè)出版社,2007.7</p><p> [10] 童詩(shī)白,華
84、成英. 模擬電子技術(shù)基礎(chǔ) (第三版). 北京:高等教育出版社 ,2004</p><p> [11] 徐大誠(chéng),鄒麗新等.微型計(jì)算機(jī)控制技術(shù)及應(yīng)用.北京:高等教育出版社,2003.5</p><p> [12] Myke Predko . PIC微控制器基礎(chǔ)與實(shí)踐DIY. 北京:科學(xué)出版社,2007.5</p><p> [13]毛興武 張艷雯. 新一代綠色
85、光源LED及其應(yīng)用技術(shù). 北京:人民郵電出版社,2008.5</p><p> [14] 陳凱良,竺樹聲. 恒流源及其應(yīng)用電路. 杭州 :浙江科學(xué)技術(shù)出版社, 1992.8</p><p> [15] 周邦雄. 實(shí)用電源技術(shù)手冊(cè). 遼寧:遼寧科學(xué)技術(shù)出版社,2008.1</p><p> [16] Myke Predko . PIC微控制
86、器基礎(chǔ)與實(shí)踐DIY-圖解電子創(chuàng)新制作. 北京:科學(xué)出版社,2007.5</p><p><b> 附錄</b></p><p> 紅、綠、藍(lán)光驅(qū)動(dòng)電路</p><p><b> 白光驅(qū)動(dòng)電路</b></p><p><b> 測(cè)試程序清單</b></p>
87、<p> LIST P=16F684,F=INHX8M ;列表偽指令</p><p> INCLUDE <p16F684.inc> ;將頭文件含入源文件中</p><p> ;---------------------------------------------------------</p><p> C
88、OUNT0 EQU 0x20 ;計(jì)數(shù)變量寄存器定義</p><p> COUNT1 EQU 0x21 ;</p><p> TMR0A EQU 0BBH ;TMR0寄存器初始值定義</p><p> TMR1LB EQU 9CH ;TMR1低
89、字節(jié)寄存器初始值定義</p><p> TMR1HB EQU 0FFH ;TMR1高字節(jié)寄存器初始值定義</p><p> RA0 EQU 0 ;I/O端口位定義</p><p> RA1 EQU 1;</p><p> RA4
90、EQU 4 ;</p><p> RC4 EQU 4 ;</p><p> ;---------------------------------------------------------- </p><p> ORG 0 ;設(shè)置復(fù)位向量地址</p><p&g
91、t; NOP ;用ICD調(diào)試時(shí)需要加入NOP指令</p><p> GOTO INITIALIZE ;跳轉(zhuǎn)到初始化程序入口處</p><p> ORG 0x04 ;中斷矢量</p><p> ;-----------------------------------------
92、-----------------</p><p><b> INT </b></p><p> BCF STATUS,RP0 ;Bank 0</p><p> BTFSC PIR1,TMR1IF ;TMR1溢出中斷否?</p><p> GOTO TMR1INT
93、;是!轉(zhuǎn)入TMR1中斷處理子程序</p><p> BTFSC PIR1,TMR2IF ;否!TMR2溢出中斷否?</p><p> GOTO TMR2INT ;是!轉(zhuǎn)入TRM2中斷處理子程序</p><p><b> TMR0INT</b></p><p> BCF IN
94、TCON,T0IF ;清除TMR0中斷標(biāo)志位</p><p> BCF INTCON,T0IE ;關(guān)閉TMR0計(jì)數(shù)器</p><p> INCF COUNT0,1 ;COUNT0+1</p><p> MOVLW TMR0A ;TMRO重新賦初值</p><p> MOV
95、WF TMR0</p><p> BSF INTCON,T0IE ;重新啟動(dòng)TMR0</p><p> RETFIE ;返回</p><p><b> TMR1INT</b></p><p> BCF PIR1,0 ;清除TMR
96、1中斷標(biāo)志位</p><p> BCF T1CON,0 ;關(guān)閉TMR1計(jì)數(shù)器</p><p> INCF COUNT1,1 ;COUNT1+1 </p><p> MOVLW TMR1LB ;TMR1低字節(jié)賦初值</p><p> MOVWF TMR1L
97、;</p><p> MOVLW TMR1HB ;TMR1高字節(jié)賦初值</p><p> MOVWF TMR1H ;</p><p> BSF T1CON,0 ;重新啟動(dòng)TMR1</p><p> RETFIE ;返回</p>
98、<p><b> TMR2INT</b></p><p> BCF PIR1,TMR2IF ;清除TMR2中斷標(biāo)志位</p><p> RETFIE ;返回</p><p> ;--------------------------------------------------
99、-------- </p><p> INITIALIZE </p><p> ;*****Timer0初始化,定時(shí)1.11ms*****</p><p> BCF STATUS,RP0 ;Bank 0</p><p> CLRF TMR0 ;清TMR0</p>
100、<p> BSF STATUS,RP0;Bank 1</p><p> MOVLW 0C4H ;將預(yù)分頻器分配給Timer0模塊,</p><p> MOVWF OPTION_REG;預(yù)分頻比設(shè)為"1:32"</p><p> BCF STATUS,RP0 ;Bank 0
101、</p><p> MOVLW TMR0A ;TMRO賦初值</p><p> MOVWF TMR0</p><p> ;*****Timer1初始化,定時(shí)50us*****</p><p> BCF STATUS,RP0 ;Bank 0</p><p> CL
102、RF TMR1L ;</p><p> CLRF TMR1H ;</p><p> MOVLW 04H ;設(shè)置控制寄存器內(nèi)容:</p><p> MOVWF T1CON ;暫不打開TMR1,預(yù)分頻比"1:1"</p>&l
103、t;p> MOVLW TMR1LB ;TMR1低字節(jié)賦初值</p><p> MOVWF TMR1L ; </p><p> MOVLW TMR1HB ;TMR1高字節(jié)賦初值</p><p> MOVWF TMR1H
104、 ;</p><p> BSF STATUS,RP0 ;Bank 1</p><p> BSF PIE1,0 ;開放TMR1中斷使能位</p><p> ;*****PWM模式初始化,周期1ms,占空比50%*****</p><p> BCF STATUS,RP0 ;B
105、ank 0</p><p> CLRF CCP1CON ;CCP模塊關(guān)閉</p><p> CLRF TMR2 ;清Timer2</p><p> BSF STATUS,RP0 ;Bank 1</p><p> MOVLW 7CH ;PWM周期設(shè)置</p>
106、;<p> MOVWF PR2 ;</p><p> BCF STATUS,RP0 ;Bank 0</p><p> MOVLW 2CH ;PWM模式選擇,占空比低兩位設(shè)置</p><p> MOVWF CCP1CON ;</p><p>
107、 MOVLW 3EH ;占空比高8位設(shè)置</p><p> MOVWF CCPR1L ;</p><p> MOVLW 02H ;TMR2設(shè)定:后分頻比1:1,</p><p> MOVWF T2CON ;預(yù)分頻比1:16,暫時(shí)不開啟</p><p>
108、 BSF STATUS,RP0 ;Bank 1</p><p> BSF PIE1,1 ;開放TMR2中斷使能位</p><p> CLRF PIR1 ;清外設(shè)中斷標(biāo)志位</p><p> ;*****PORTA初始化*****</p><p> BCF STATUS,R
109、P0 ;Bank 0</p><p> CLRF PORTA ;PORTA輸出數(shù)據(jù)寄存器清零</p><p> MOVLW 07H ;RA<2:0>配置為數(shù)字I/O</p><p> MOVWF CMCON0 ;</p><p> BSF
110、 STATUS,RP0 ;Bank 1</p><p> CLRF ANSEL ;引腳被分配給端口</p><p> MOVLW 0CH ;RA<3:2>設(shè)置為輸入</p><p> MOVWF TRISA ;RA<5:4,1:0>設(shè)置為輸出</p><p
111、> ;*****PORTC初始化*****</p><p> BCF STATUS,RP0 ;Bank 0</p><p> CLRF PORTC ;PORTC輸出數(shù)據(jù)寄存器清零</p><p> MOVLW 07h ;Set RC<4,1:0> to digital I/O
112、</p><p> MOVWF CMCON0 ;</p><p> BSF STATUS,RP0 ;Bank 1</p><p> CLRF ANSEL ;引腳被分配給端口</p><p> MOVLW 0Ch ;RC<3:2>設(shè)置為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- led照明驅(qū)動(dòng)開關(guān)電源畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--led照明驅(qū)動(dòng)開關(guān)電源設(shè)計(jì)
- led照明驅(qū)動(dòng)開關(guān)電源畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文led照明驅(qū)動(dòng)開關(guān)電源設(shè)計(jì)
- 非隔離式恒壓恒流led驅(qū)動(dòng)電源的設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 電氣自動(dòng)化畢業(yè)設(shè)計(jì)--led照明恒流驅(qū)動(dòng)電源的設(shè)計(jì)
- led燈帶驅(qū)動(dòng)電源的設(shè)計(jì)【畢業(yè)論文】
- LED驅(qū)動(dòng)電源的設(shè)計(jì)論文.doc
- 高效LED驅(qū)動(dòng)電源的設(shè)計(jì).pdf
- led驅(qū)動(dòng)電源的設(shè)計(jì)開題報(bào)告
- LED驅(qū)動(dòng)電源的設(shè)計(jì)論文.doc
- (論文)led照明驅(qū)動(dòng)開關(guān)電源設(shè)計(jì)論文(2013年優(yōu)秀畢業(yè)設(shè)計(jì)論文)
- led燈的恒流電源驅(qū)動(dòng)設(shè)計(jì)
- led節(jié)能燈驅(qū)動(dòng)電路的設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 具有PFC的LED驅(qū)動(dòng)電源設(shè)計(jì).pdf
- LED驅(qū)動(dòng)電源的設(shè)計(jì)開題報(bào)告.doc
- LED路燈驅(qū)動(dòng)電源研究設(shè)計(jì).pdf
- LED驅(qū)動(dòng)電源測(cè)試系統(tǒng)設(shè)計(jì).pdf
- LED驅(qū)動(dòng)電源的設(shè)計(jì)開題報(bào)告.doc
- 畢業(yè)設(shè)計(jì)---5wled驅(qū)動(dòng)電源
評(píng)論
0/150
提交評(píng)論