兩個 PIC 引腳驅(qū)動六個 LED
出處:維庫電子市場網(wǎng) 發(fā)布于:2023-03-24 15:47:01 | 526 次閱讀
此設(shè)計理念展示了一種僅使用微控制器的兩條 I/O 線即可驅(qū)動六個 LED 的新方法,因此特別適用于任何引腳受限的芯片。它使用一對 I/O 線和一對互補雙極晶體管。
通過多路復(fù)用可以點亮一個以上的 LED。
先前的設(shè)計理念[1] 展示了如何使用兩條 I/O 線驅(qū)動四個 LED。其他一些設(shè)計理念[2-5] 使用額外的邏輯,這會增加成本和尺寸。
請注意,V DD 必須在 2V 和 3V 之間:例如,如果 LED2 開啟(表 1 ),如果 V DD 太高,LED4 和 LED6 也會點亮。您可以選擇任何通用的低功率晶體管,但要使每個 LED 保持相同的亮度,請選擇具有低 V CE(sat)的晶體管。
|
輸入/輸出線 |
發(fā)光二極管 |
|||||||
|
狀態(tài) |
GP0 |
GP1 |
1個 |
2個 |
3個 |
4個 |
5個 |
6個 |
|
0 |
Z |
Z |
0 |
0 |
0 |
0 |
0 |
0 |
|
1個 |
1個 |
0 |
1個 |
0 |
0 |
0 |
0 |
0 |
|
2個 |
0 |
1個 |
0 |
1個 |
0 |
0 |
0 |
0 |
|
3個 |
1個 |
Z |
0 |
0 |
1個 |
0 |
0 |
0 |
|
4個 |
0 |
Z |
0 |
0 |
0 |
1個 |
0 |
0 |
|
5個 |
Z |
0 |
0 |
0 |
0 |
0 |
1個 |
0 |
|
6個 |
Z |
1個 |
0 |
0 |
0 |
0 |
0 |
1個 |
表 1 LED 驅(qū)動邏輯表。避免 (0,0) 和 (1,1)。
為了進行測試,選擇了 PIC10F200,因為它是最小和最簡單的 6 引腳微控制器。出于教學(xué)目的,固件已作為兩個單獨且簡單的匯編程序源提供:
dotmode1.asm 充當(dāng)自由運行的點追逐器。
barmode1.asm顯示增量條形圖。
請注意,在任一模式下,一次僅驅(qū)動一個 LED,電流最?。ǜ吡炼?LED 低至 2mA),并使用周期性的短脈沖串。匯編程序源代碼經(jīng)過充分注釋,大小經(jīng)過優(yōu)化,少于 256 個字,允許用戶選擇任何其他引腳受限的 PIC。
上一篇:LED 追光燈
下一篇:開關(guān)電路控制燈
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。














