亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3308|回復(fù): 17
打印 上一主題 下一主題
收起左側(cè)

一個(gè)51單片機(jī)如何控制16個(gè)LED和16個(gè)數(shù)碼管?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
謝謝大家
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:858964 發(fā)表于 2025-1-18 15:09 | 只看該作者
用8255,擴(kuò)展I/O口,參考圖中電路:

回復(fù)

使用道具 舉報(bào)

板凳
ID:1143113 發(fā)表于 2025-1-18 15:36 | 只看該作者
首先,STC/AT89C51正好4*8=32個(gè)I/O,如果不加擴(kuò)展芯片可以16個(gè)I/O,只剩下16個(gè)I/O要控制16個(gè)數(shù)碼管,則需要用擴(kuò)展芯片,比如譯碼器或串并轉(zhuǎn)換芯片。如果數(shù)碼管的位選用3/8譯碼器74LS138控制,則需要兩片,6個(gè)I/O進(jìn)行兩組3-8譯碼分別控制16個(gè)LED的使能,外加兩個(gè)I/O控制兩片74138的使能,這樣16個(gè)數(shù)碼管的位選就需要8個(gè)I/O,最后剩下8個(gè)I/O控制數(shù)碼管的8個(gè)段碼。當(dāng)然,擴(kuò)展I/O的方法還有很多,此處不展開說。
回復(fù)

使用道具 舉報(bào)

地板
ID:1109793 發(fā)表于 2025-1-18 15:46 | 只看該作者
TM1640驅(qū)動(dòng)數(shù)碼管,如果不用小數(shù)點(diǎn),把小數(shù)點(diǎn)連接到發(fā)光管上面就可以了。否則數(shù)碼管另外弄,或者兩個(gè)1638,發(fā)光管接多出的段碼上。
回復(fù)

使用道具 舉報(bào)

5#
ID:879348 發(fā)表于 2025-1-18 16:05 | 只看該作者
用掃描控制,這是學(xué)習(xí)單片機(jī)基礎(chǔ)課程,一般是做時(shí)鐘之類的會(huì)學(xué)到
回復(fù)

使用道具 舉報(bào)

6#
ID:69038 發(fā)表于 2025-1-18 16:18 | 只看該作者
老51就要考慮擴(kuò)展IO,或復(fù)用。新的增強(qiáng)型51,比如某C的51,64腳的最多有60個(gè)IO,夠你折騰的了。
按你的需求,掃描模式,16+8+2=26,想必32腳的MCU就夠你用了。也不必?cái)U(kuò)展IO口。
回復(fù)

使用道具 舉報(bào)

7#
ID:807591 發(fā)表于 2025-1-18 17:02 | 只看該作者
這個(gè)不需要輸入,只是輸出,用595可能最便宜,甚至不妨再來一片單片機(jī),畢竟可能只要2塊錢 多出60+IO
回復(fù)

使用道具 舉報(bào)

8#
ID:1133081 發(fā)表于 2025-1-18 17:17 | 只看該作者
所選芯片IO口足夠沒有任何問題,IO口不夠16個(gè)數(shù)碼管用TM1640,只要2個(gè)IO口,16個(gè)LED查理復(fù)用只要5個(gè)IO口(最多驅(qū)動(dòng)20個(gè)LED)。就是編程麻煩點(diǎn)。
回復(fù)

使用道具 舉報(bào)

9#
ID:1129662 發(fā)表于 2025-1-18 22:30 | 只看該作者
用sm16306,直接全部驅(qū)動(dòng)led,數(shù)碼管都省掉了
回復(fù)

使用道具 舉報(bào)

10#
ID:332444 發(fā)表于 2025-1-19 08:24 | 只看該作者
使用鎖存器芯片或595
回復(fù)

使用道具 舉報(bào)

11#
ID:1110945 發(fā)表于 2025-1-19 09:55 | 只看該作者
這么多的二極管和數(shù)碼管,因?yàn)殡娏魈螅豢梢訧O口直接驅(qū)動(dòng),
可以用專用驅(qū)動(dòng)芯片,也可以用74HC164或595驅(qū)動(dòng)。
一片164或595有8個(gè)輸出口,硬件上可以分成4+4,軟件上可以做到
4x4=16的效果,就是說一片就可對(duì)付16個(gè)LED燈。16個(gè)數(shù)碼管總計(jì)
有16個(gè)位碼線,8個(gè)段碼(每個(gè)都有的abcdefgh),理論上三片就可以
驅(qū)動(dòng)16個(gè)數(shù)碼管,考慮驅(qū)動(dòng)速度可能沒有那么快(以消除人眼可見的
閃爍),兩片就能很好的驅(qū)動(dòng)8個(gè)數(shù)碼管。
五片164可以串接起來,單片機(jī)只要兩個(gè)(595要三個(gè))IO口就可以完美
控制16個(gè)LED和16個(gè)數(shù)碼管了。
回復(fù)

使用道具 舉報(bào)

12#
ID:161164 發(fā)表于 2025-1-19 22:29 | 只看該作者

回復(fù)

使用道具 舉報(bào)

13#
ID:92781 發(fā)表于 2025-1-20 09:19 | 只看該作者
用tm1640芯片試試,簡單易用,直接控制的數(shù)碼管太多,處理程序時(shí)候會(huì)亮度低或者閃爍。
回復(fù)

使用道具 舉報(bào)

14#
ID:584814 發(fā)表于 2025-1-20 11:41 | 只看該作者
通常的I/O口不夠,擴(kuò)展就可以,用專用驅(qū)動(dòng)芯片也是一種擴(kuò)展。
回復(fù)

使用道具 舉報(bào)

15#
ID:57657 發(fā)表于 2025-1-21 22:57 | 只看該作者
16位數(shù)碼管(帶小數(shù)點(diǎn))1位有8個(gè)段碼LED,再加上16個(gè)LED=16*8+16=144個(gè)LED 144的平方根=12,把它看成12*12的點(diǎn)陣,行列各12個(gè)總共24個(gè)IO口就可以驅(qū)動(dòng)。
回復(fù)

使用道具 舉報(bào)

16#
ID:1143454 發(fā)表于 2025-1-31 14:57 | 只看該作者
可以通過連接一個(gè)三位的編碼器來控制
回復(fù)

使用道具 舉報(bào)

17#
ID:137736 發(fā)表于 2025-2-1 14:14 | 只看該作者
用595,164等器件擴(kuò)展端口。盡量不要再用8255等太老的器件。
回復(fù)

使用道具 舉報(bào)

18#
ID:1073399 發(fā)表于 2025-2-6 19:27 | 只看該作者
1. 確定單片機(jī)型號(hào)和資源:
   檢查51單片機(jī)的具體型號(hào),確認(rèn)其I/O端口數(shù)量及是否支持內(nèi)部驅(qū)動(dòng)器。
   假設(shè)單片機(jī)具有24個(gè)I/O端口,并且每個(gè)I/O可以控制一個(gè)外設(shè)。

2. 配置外設(shè)接線:
   將16個(gè)LED連接到16個(gè)不同的I/O輸出端口,確保每個(gè)端口能夠驅(qū)動(dòng)至少5mA的電流。
   將16個(gè)數(shù)碼管的相應(yīng)輸入線(如G、D、C)連接到剩余的I/O端口上。

3. 編寫軟件代碼:
   使用Keil C編譯器創(chuàng)建項(xiàng)目,設(shè)置定時(shí)器中斷,每個(gè)外設(shè)對(duì)應(yīng)一個(gè)中斷。
   為每個(gè)外設(shè)定義中斷服務(wù)例程,控制其亮度和閃爍時(shí)間。

4. 實(shí)現(xiàn)定時(shí)器驅(qū)動(dòng):
   在主循環(huán)中初始化定時(shí)器,并注冊(cè)中斷處理程序。
   設(shè)置每個(gè)外設(shè)的閃爍周期和間隔,使用不同的定時(shí)器值避免沖突。

5. 測(cè)試系統(tǒng):
   通過控制臺(tái)輸出查看LED和數(shù)碼管是否正常工作。
   檢查各個(gè)外設(shè)的亮度和閃爍頻率,確保沒有異常或干擾。

6. 優(yōu)化代碼:
   如有必要,將中斷服務(wù)例程簡化,避免冗余操作。
   確保每個(gè)外設(shè)能夠獨(dú)立工作,并且系統(tǒng)運(yùn)行流暢。

7. 部署并驗(yàn)證:
   將電路組裝完畢,連接電源并測(cè)試整個(gè)系統(tǒng)。
   檢查是否有錯(cuò)誤信息或異常情況出現(xiàn),及時(shí)修正問題。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表