0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用51單片機(jī)并行口驅(qū)動(dòng)LED數(shù)碼管顯示電路及程序

Wildesbeast ? 來(lái)源:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 作者:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 2020-12-06 17:08 ? 次閱讀

介紹利用51單片機(jī)的一個(gè)并行口實(shí)現(xiàn)多個(gè)LED數(shù)碼管顯示的方法,給出了利用此方法設(shè)計(jì)的多路LED顯示系統(tǒng)的硬件電路結(jié)構(gòu)原理圖和軟件程序流程,同時(shí)給出了采用51匯編語(yǔ)言編寫(xiě)程序。

1 硬件電路

多位LED顯示時(shí),常將所有位的段選線(xiàn)并聯(lián)在一起,由一個(gè)8位I/O口控制,而共陰極點(diǎn)或共陽(yáng)極點(diǎn)分別由另一個(gè)8位I/O口控制;也可采用并行擴(kuò)展口構(gòu)成顯示電路,通常,需要擴(kuò)展器件管腳的較多,價(jià)格較高。本文將介紹一種利用單片機(jī)的一個(gè)并行I/O口實(shí)現(xiàn)多個(gè)LED顯示的簡(jiǎn)單方法,圖1所示是該電路的硬件原理圖。其中,74LS138是3線(xiàn)-8線(xiàn)譯碼器,74LS164是8位并行輸出門(mén)控串行輸入移位寄存器,LED采用L05F型共陰極數(shù)碼管。

顯示時(shí),其顯示數(shù)據(jù)以串行方式從89C52的P12口輸出送往移位寄存器74LS164的A、B端,然后將變成的并行數(shù)據(jù)從輸出端Q0~Q7輸出,以控制開(kāi)關(guān)管WT1~WT8的集電極,然后再將輸出的LED段選碼同時(shí)送往數(shù)碼管LED1~LED8。位選碼由89C52的P14~P16口輸出并經(jīng)譯碼器74LS138送往開(kāi)關(guān)管Y1~Y8的基極,以對(duì)數(shù)碼管LED1~LED8進(jìn)行位選控制,這樣,8個(gè)數(shù)碼管便以100ms的時(shí)間間隔輪流顯示。由于人眼的殘留效應(yīng),這8個(gè)數(shù)碼管看上去幾乎是同時(shí)顯示。

《51單片機(jī)并行口驅(qū)動(dòng)LED數(shù)碼管顯示電路》

2 軟件編程

該系統(tǒng)的軟件編程采用MCS-51系列單片機(jī)匯編語(yǔ)言完成,并把顯示程序作為一個(gè)子程序,從而使主程序?qū)ζ溥M(jìn)行方便的調(diào)用。圖2所示是其流程圖。具體的程序代碼如下:

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    22987

    瀏覽量

    654467
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    273

    文章

    5696

    瀏覽量

    122745
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1871

    瀏覽量

    90725
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    用89C51/89S51并行口設(shè)計(jì)顯示一個(gè)數(shù)碼電路

    51單片機(jī)中添加程序文件2.5運(yùn)行結(jié)果前言(內(nèi)容)用89C51/89S51并行口設(shè)計(jì)
    發(fā)表于 12-08 06:57

    C51單片機(jī)并行口擴(kuò)展設(shè)計(jì)及應(yīng)用

    C51單片機(jī)是我們生活中最常用的系列,MCS-51系列單片機(jī)有4個(gè)并行口(P0,P1,P2,P3
    發(fā)表于 10-28 16:02 ?33次下載
    C<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>并行口</b>擴(kuò)展設(shè)計(jì)及應(yīng)用

    MCS 51單片機(jī)內(nèi)部并行口及應(yīng)用

    2.1 MCS-51 單片機(jī)并行口結(jié)構(gòu)1.1.1  P0結(jié)構(gòu)  1.1.2  P1結(jié)構(gòu) 1.1.
    發(fā)表于 12-20 02:22 ?76次下載
    MCS <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>內(nèi)部<b class='flag-5'>并行口</b>及應(yīng)用

    MCS51單片機(jī)內(nèi)部并行口及應(yīng)用

    MCS51單片機(jī)內(nèi)部并行口及應(yīng)用2.1 MCS-51 單片機(jī)并行口結(jié)構(gòu)1.1.1  P
    發(fā)表于 02-14 17:31 ?17次下載

    I/O并行口直接驅(qū)動(dòng)LED顯示電路圖及源程序

    I/O并行口直接驅(qū)動(dòng)LED顯示1. 實(shí)驗(yàn)任務(wù) 如圖13所示,利用AT89S51單片機(jī)的P0端口的
    發(fā)表于 08-12 17:02 ?37次下載

    I/O并行口直接驅(qū)動(dòng)LED顯示實(shí)驗(yàn)(含電路原理圖)

    I/O并行口直接驅(qū)動(dòng)LED顯示 1. 實(shí)驗(yàn)任務(wù) 如圖13所示,利用AT89S51單片機(jī)的P0端口
    發(fā)表于 04-15 10:24 ?3977次閱讀
    I/O<b class='flag-5'>并行口</b>直接<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>LED</b><b class='flag-5'>顯示</b>實(shí)驗(yàn)(含<b class='flag-5'>電路</b>原理圖)

    單片機(jī)并行口,單片機(jī)并行口結(jié)構(gòu)原理是什么?

    單片機(jī)并行口,單片機(jī)并行口結(jié)構(gòu)原理是什么? 上兩次我們做過(guò)兩個(gè)實(shí)驗(yàn),都是讓P1.0這個(gè)管腳使燈亮,我們能設(shè)想:既然P1.0能讓燈亮,那么其它的
    發(fā)表于 03-11 09:26 ?3469次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>并行口</b>,<b class='flag-5'>單片機(jī)</b><b class='flag-5'>并行口</b>結(jié)構(gòu)原理是什么?

    51單片機(jī)匯編語(yǔ)言教程_單片機(jī)并行口結(jié)構(gòu)

    51單片機(jī)匯編語(yǔ)言教程:6課單片機(jī)并行口結(jié)構(gòu)
    發(fā)表于 01-19 15:26 ?0次下載

    51單片機(jī)數(shù)碼管顯示學(xué)號(hào)

    51單片機(jī)數(shù)碼管顯示學(xué)號(hào),學(xué)學(xué)數(shù)碼管吧。初學(xué)者多看看。
    發(fā)表于 04-05 16:15 ?54次下載

    51單片機(jī)教程之MCS51單片機(jī)內(nèi)部并行口及應(yīng)用的詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)教程之MCS51單片機(jī)內(nèi)部并行口及應(yīng)用的詳細(xì)資料說(shuō)明主要內(nèi)容包括了:1 MCS-
    發(fā)表于 12-28 08:00 ?16次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>教程之MCS<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>內(nèi)部<b class='flag-5'>并行口</b>及應(yīng)用的詳細(xì)資料說(shuō)明

    使用51單片機(jī)和8255芯片驅(qū)動(dòng)矩陣鍵盤(pán)控制數(shù)碼管切換顯示程序

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)和8255芯片驅(qū)動(dòng)矩陣鍵盤(pán)控制數(shù)碼管切換顯示程序免費(fèi)
    發(fā)表于 09-06 17:26 ?22次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>和8255芯片<b class='flag-5'>驅(qū)動(dòng)</b>矩陣鍵盤(pán)控制<b class='flag-5'>數(shù)碼管</b>切換<b class='flag-5'>顯示</b>的<b class='flag-5'>程序</b>

    使用51單片機(jī)驅(qū)動(dòng)數(shù)碼管顯示0到99的電路圖和C51程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)驅(qū)動(dòng)數(shù)碼管顯示0到99的電路圖和C
    發(fā)表于 08-22 17:30 ?15次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>0到99的<b class='flag-5'>電路</b>圖和C<b class='flag-5'>51</b><b class='flag-5'>程序</b>免費(fèi)下載

    單片機(jī)--LED 數(shù)碼管實(shí)驗(yàn)

    實(shí)驗(yàn)?zāi)康暮腿蝿?wù)目的:利用“模塊化單片機(jī)教學(xué)實(shí)驗(yàn)平臺(tái)”,加深對(duì)單片機(jī)LED數(shù)碼管的接口電路設(shè)計(jì)以及程序
    發(fā)表于 11-14 19:21 ?19次下載
    <b class='flag-5'>單片機(jī)</b>--<b class='flag-5'>LED</b> <b class='flag-5'>數(shù)碼管</b>實(shí)驗(yàn)

    基于51單片機(jī)數(shù)碼管動(dòng)態(tài)掃描顯示12345678資料源程序

    基于51單片機(jī)數(shù)碼管動(dòng)態(tài)掃描顯示12345678設(shè)計(jì)資料源程序
    發(fā)表于 04-26 15:21 ?10次下載

    51單片機(jī)8位數(shù)碼管顯示學(xué)號(hào)程序編寫(xiě)思路

    51單片機(jī)進(jìn)行連接。數(shù)碼管通常由8個(gè)LED燈組成,其引腳分別是A、B、C、D、E、F、G和DP。當(dāng)我們將數(shù)碼管的8個(gè)引腳與
    的頭像 發(fā)表于 01-04 15:21 ?5945次閱讀