chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>發(fā)光二極管>

1路模擬輸出 - DAC0832實現(xiàn)LED亮度控制系統(tǒng)

2011年10月12日 17:47 本站整理 作者:李永,李芙玲 用戶評論(0
關(guān)鍵字:led(661777)DAC0832(32478)
DAC0832只有1路模擬輸出,必須采用分時控制的方式循環(huán)控制三個發(fā)光二極管的亮度,實現(xiàn)接通某一個LED 時,其它LED 保持要原有亮度不能熄滅,為了達到這個目的,這里采用了運算放大器接成電壓跟隨器的形式控制LED的亮度,即多路電子開關(guān)的每個輸出與發(fā)光二極管間都接一個電壓跟隨器,而且在運算放大器的正向輸入端接了一個保持電容,使輸入電壓能夠保持一段時間,其接線如下:

  

?

  由于運算放大器的輸入阻抗很大,所以Ch2上的電壓能夠保持一段時間,在數(shù)模轉(zhuǎn)換器輸出電壓控制其它發(fā)光二極管期間,該運算放大器的輸出電壓能夠保持不變。

  裝置硬件原理圖如圖5。

  

?

  2 軟件設(shè)計

  軟件主要完成兩個功能, 第一, 完成各個LED的循環(huán)點亮; 第二,通過程序控制各個LED亮度的變化。本例中要實現(xiàn)燈光旋轉(zhuǎn)的效果,所以每個LED都按三角波的型式亮度變化,先逐漸變亮,達到最亮時再由最亮逐漸變暗,如此反復進行;三個LED的亮度變化要有一個時差,如果一個LED從暗到亮再到暗作為一個周期的話,則D2比D1 滯后1/3 周期, D3 比D2 滯后1/3 個周期。

  2.1 主程序設(shè)計

  使各個LED循環(huán)點亮通過主程序循環(huán)實現(xiàn),將表示三個LED亮度的三個數(shù)據(jù)放到連續(xù)的三個RAM單元30H、31H、32H中,主程序中循環(huán)讀取這三個單元的數(shù)據(jù)送到DAC0832 轉(zhuǎn)換,根據(jù)30H、31H、32H中數(shù)值的不同,轉(zhuǎn)換輸出的模擬電壓也不同,單片機控制多路電子開關(guān)將不同的模擬電壓送給不同的LED,從而實現(xiàn)各個LED具有不同的亮度。由于本例中用P2口控制ADC0832的選通和電子開關(guān)的選通,根據(jù)原理圖接線可知,點亮發(fā)光二極管D0、D1、D2對應的P2口數(shù)據(jù)分別為00H、01H、02H。

  2.2 中斷程序設(shè)計

  控制LED亮度變化通過定時器T0定時中斷程序?qū)崿F(xiàn), T0中斷改變30H、31H和32H的數(shù)值就可以改變LED 亮度了,若實現(xiàn)燈光旋轉(zhuǎn)的效果,則三個LED的亮度應按圖6曲線變化。

  

?

  圖中橫坐標表示時間,在一個周期內(nèi)發(fā)光二極管的亮度會按三角形規(guī)律變化,設(shè)每個變化周期為T,第二個發(fā)光二極管D1的變化滯后第一個發(fā)光二極管D0三分之一周期,同樣D2滯后D1三分之一周期。

  圖6中的橫坐標表示亮度,也就是對應的要轉(zhuǎn)換成模擬量的數(shù)字量的數(shù)值。在主程序中三個字節(jié)30H、31H、32H中數(shù)值對應三個發(fā)光二極管的亮度,設(shè)定三個字節(jié)33H、34H和35H 的值控制三個二極管亮度增加還是減弱( 1 增強, 0 減弱) 。假設(shè)開始時D1對應亮度為0,D0、D2對應亮度均為170,則三個二極管的亮度變化應該是D0和D2亮度增加,D2亮度減弱,則三個亮度控制字節(jié)的值分別為33H、35H中為1, 35H中為0。

  采用T0中斷實現(xiàn)三個發(fā)光二極管亮度的改變,則每到一次定時中斷將完成如下功能:

  1) 根據(jù)三個字節(jié)33H、34H和35H的值,分別對30H、31H和32H的值進行增1或減1操作。

  2) 當亮度字節(jié)的數(shù)值增加到255時對應控制字節(jié)數(shù)值清零,亮度字節(jié)數(shù)值減到0時,對應控制字節(jié)數(shù)值置1。

  由于在主程序中和中斷子程序同時使用工作寄存器R0,所以在中斷程序的開始和結(jié)束有一個保存和恢復R0中數(shù)值的過程。

  

非常好我支持^.^

(5) 100%

不好我反對

(0) 0%

( 發(fā)表人:小蘭 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?