浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 集成電路

控制原理LED

發(fā)布時(shí)間:2013/11/16 15:15:56 訪問(wèn)次數(shù):747

    為什么6個(gè)I/O能控制12個(gè)LED呢?它們之間會(huì)不會(huì)相互影響呢?其實(shí),這樣的連接方式不僅能控制每個(gè)LED燈,還能控制其亮度呢j之所以能這樣連接,是因?yàn)锳VR單片機(jī)的每個(gè)l/0都是3態(tài)輸出。BUX98A如果用普通51單片機(jī),這樣連接是不行的。
    那么又是如何控制LED燈的亮度呢?控制亮度的關(guān)鍵是ATtiny13的兩路PWM,它們可以分別設(shè)置連接到PBO和PB1引腳上。在ATtiny13使用內(nèi)部振蕩器的情況下,PWM的最高頻率可設(shè)置為47.5kHz。而且PWM的極性可以通過(guò)設(shè)置寄存器而改變,這使得12個(gè)LED燈亮度的控制更加簡(jiǎn)單了。
    先談?wù)勅绾慰刂泼總(gè)LED燈單獨(dú)的亮和滅。ATtiny13的每個(gè)I/。都有4種狀態(tài),即輸出O狀態(tài)、輸出1狀態(tài)、高阻態(tài)(懸空態(tài))、帶上拉電阻的高阻態(tài)。要使LED亮必須要讓LED中流過(guò)正向的電流,如果要讓最左邊的LED亮,PB1輸出1、PB2輸出O即可。但是,其他不相關(guān)的引腳需要設(shè)置成高阻態(tài)。否則,如果PEg0此時(shí)也為1的話,第2個(gè)LED燈也會(huì)亮?傊,為了保證其他LED不受到影響,在設(shè)置某個(gè)燈亮?xí)r,必須先把所有l(wèi)/。設(shè)置成不帶上拉的高阻態(tài)。
    能控制亮和滅有什么了不起?呵呵,萁實(shí)還能控制每個(gè)LED單獨(dú)的漸變,就是漸漸變亮,漸漸變暗。我舉個(gè)例子吧,如果要最左邊的LED漸漸變亮,就先設(shè)置PB2引腳為0電平,PB1引腳設(shè)置為高電平驅(qū)動(dòng)的F:WM波。然后,程序逐漸控制Pf31的PWM狀態(tài),通過(guò)調(diào)整PWM高電平的脈寬長(zhǎng)度來(lái)實(shí)現(xiàn)亮度控制。當(dāng)PWM高電平的時(shí)間長(zhǎng)時(shí),LED就變亮了。反之.LED就變暗了。
    那么電路原理圖中第7個(gè)反過(guò)來(lái)接的LED怎么實(shí)現(xiàn)亮度控制呢?原理還是一樣,只是PB2將剛才的0電平設(shè)置成1電平,原來(lái)PB1為高電平脈沖驅(qū)動(dòng)的PWM愛(ài)上制作波設(shè)置成低電平脈)中驅(qū)動(dòng)的PWM波即可。同樣,要控制第7個(gè)LED的亮度,就控制PWM低電平的脈寬長(zhǎng)度,當(dāng)?shù)碗娖降拿}寬長(zhǎng)度長(zhǎng)時(shí),LED就變亮了。反之,LED就變暗了。
    那么能實(shí)現(xiàn)所有的LED同時(shí)發(fā)光嗎?制作過(guò)程中,這個(gè)功能的實(shí)現(xiàn)倒是困擾了我一會(huì)兒。后來(lái),我想到了動(dòng)態(tài)掃描。什么是動(dòng)態(tài)掃描?老式電視機(jī)不就是這個(gè)原理嗎?電視機(jī)通過(guò)磁場(chǎng)讓射線高速地掃描屏幕,從而產(chǎn)生一幅畫(huà)面。那么,讓每個(gè)燈分別亮Ims左右,然后像電視機(jī)一樣不斷地掃描,看上去就都亮了。在此基礎(chǔ)上,再控制每個(gè)燈的亮度數(shù)值,就能實(shí)現(xiàn)整體亮度控制了。如果LED足夠多,單片機(jī)引卿也足夠多,還可能顯示一副灰度畫(huà)面呢!
    為什么6個(gè)I/O能控制12個(gè)LED呢?它們之間會(huì)不會(huì)相互影響呢?其實(shí),這樣的連接方式不僅能控制每個(gè)LED燈,還能控制其亮度呢j之所以能這樣連接,是因?yàn)锳VR單片機(jī)的每個(gè)l/0都是3態(tài)輸出。BUX98A如果用普通51單片機(jī),這樣連接是不行的。
    那么又是如何控制LED燈的亮度呢?控制亮度的關(guān)鍵是ATtiny13的兩路PWM,它們可以分別設(shè)置連接到PBO和PB1引腳上。在ATtiny13使用內(nèi)部振蕩器的情況下,PWM的最高頻率可設(shè)置為47.5kHz。而且PWM的極性可以通過(guò)設(shè)置寄存器而改變,這使得12個(gè)LED燈亮度的控制更加簡(jiǎn)單了。
    先談?wù)勅绾慰刂泼總(gè)LED燈單獨(dú)的亮和滅。ATtiny13的每個(gè)I/。都有4種狀態(tài),即輸出O狀態(tài)、輸出1狀態(tài)、高阻態(tài)(懸空態(tài))、帶上拉電阻的高阻態(tài)。要使LED亮必須要讓LED中流過(guò)正向的電流,如果要讓最左邊的LED亮,PB1輸出1、PB2輸出O即可。但是,其他不相關(guān)的引腳需要設(shè)置成高阻態(tài)。否則,如果PEg0此時(shí)也為1的話,第2個(gè)LED燈也會(huì)亮?傊瑸榱吮WC其他LED不受到影響,在設(shè)置某個(gè)燈亮?xí)r,必須先把所有l(wèi)/。設(shè)置成不帶上拉的高阻態(tài)。
    能控制亮和滅有什么了不起?呵呵,萁實(shí)還能控制每個(gè)LED單獨(dú)的漸變,就是漸漸變亮,漸漸變暗。我舉個(gè)例子吧,如果要最左邊的LED漸漸變亮,就先設(shè)置PB2引腳為0電平,PB1引腳設(shè)置為高電平驅(qū)動(dòng)的F:WM波。然后,程序逐漸控制Pf31的PWM狀態(tài),通過(guò)調(diào)整PWM高電平的脈寬長(zhǎng)度來(lái)實(shí)現(xiàn)亮度控制。當(dāng)PWM高電平的時(shí)間長(zhǎng)時(shí),LED就變亮了。反之.LED就變暗了。
    那么電路原理圖中第7個(gè)反過(guò)來(lái)接的LED怎么實(shí)現(xiàn)亮度控制呢?原理還是一樣,只是PB2將剛才的0電平設(shè)置成1電平,原來(lái)PB1為高電平脈沖驅(qū)動(dòng)的PWM愛(ài)上制作波設(shè)置成低電平脈)中驅(qū)動(dòng)的PWM波即可。同樣,要控制第7個(gè)LED的亮度,就控制PWM低電平的脈寬長(zhǎng)度,當(dāng)?shù)碗娖降拿}寬長(zhǎng)度長(zhǎng)時(shí),LED就變亮了。反之,LED就變暗了。
    那么能實(shí)現(xiàn)所有的LED同時(shí)發(fā)光嗎?制作過(guò)程中,這個(gè)功能的實(shí)現(xiàn)倒是困擾了我一會(huì)兒。后來(lái),我想到了動(dòng)態(tài)掃描。什么是動(dòng)態(tài)掃描?老式電視機(jī)不就是這個(gè)原理嗎?電視機(jī)通過(guò)磁場(chǎng)讓射線高速地掃描屏幕,從而產(chǎn)生一幅畫(huà)面。那么,讓每個(gè)燈分別亮Ims左右,然后像電視機(jī)一樣不斷地掃描,看上去就都亮了。在此基礎(chǔ)上,再控制每個(gè)燈的亮度數(shù)值,就能實(shí)現(xiàn)整體亮度控制了。如果LED足夠多,單片機(jī)引卿也足夠多,還可能顯示一副灰度畫(huà)面呢!
相關(guān)技術(shù)資料
11-16控制原理LED
相關(guān)IC型號(hào)
BUX98A
BUX90
BUX97
BUX98
BUX98AP
BUX98APW
BUX98C

熱門(mén)點(diǎn)擊

 

推薦技術(shù)資料

DS2202型示波器試用
    說(shuō)起數(shù)字示波器,普源算是國(guó)內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!