<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數碼管顯示電路的設計及制作

454398 ? 來源:未知 ? 作者:工程師吳畏 ? 2018-08-21 15:25 ? 次閱讀

數碼管是單片機的常用輸出設備,其接法靈活,硬件接線較繁瑣。為方便自己做實驗,筆者利用手頭的元器件制作了一塊多功能數碼管顯示實驗板。這塊實驗板由八位共陽數碼管實驗模塊和四位共陰數碼管實驗模塊組成。

本實驗板電路分成兩部分,第一部分是基本顯示部分(圖1),第二部分是譯碼器部分(圖2)。兩部分通過撥碼開關連接,可根據需要設置是否使用譯碼器芯片。

基本顯示部分

圖1所示的基本顯示部分電路是用單片機控制數碼管比較常見的電路,多位數碼管的顯示一般采用動態掃描的方式。共陽型數碼管LED1和LED2組成八位共陽數碼管實驗模塊,JP1為字形段碼輸入端(低電平驅動),JP2則為位選信號輸入端(低電平掃描信號有效);共陰型數碼管LED3組成四位共陰數碼管實驗模塊,同樣利用JP1作為字形段碼輸入端(高電平驅動),JP3為位選信號輸入端(高電平掃描信號有效)。

數碼管顯示電路的設計及制作

圖1

譯碼器部分

在使用基本顯示部分做實驗時最多會用到16個I/O口,這樣太占單片機資源了。為了減少數碼管占用單片機I/O口的數量,也考慮到數碼管在實驗中的接法較靈活,該實驗板上還集成了數碼管專用的顯示譯碼器(74LS47)和用于產生位掃描信號的3-8線譯碼器(74LS138),譯碼器部分的電路如圖2所示。

數碼管顯示電路的設計及制作

圖2

74LS138是很常用的3-8線譯碼器,圖3是它的邏輯符號和引腳圖,表1是它的真值表。A0~A2為BCD碼輸入引腳,Y0~Y7為掃描碼輸出引腳,G為使能端。如果在A0~A2端依次輸入BCD碼0~7,則Y0~Y7依次輸出低電平。使用了3-8線譯碼器之后,不需要在微控制器中用軟件一位一位產生掃描信號,節省了I/O口資源。

74LS47是將BCD碼轉換成7段LED數碼管顯示相應數字所需字形段碼的譯碼驅動器,圖4是它的邏輯符號。A0~A3是BCD碼輸入端,a~g為驅動數碼管的輸出端,由A端輸入的BCD碼經過芯片轉化為二進制字形段碼送至數碼管以顯示出相應的數字,較為方便。該芯片為低電平驅動,可驅動共陽型數碼管。

JP5為譯碼器芯片的5V電源接口,也為整個實驗板供電。在撥碼開關S1、S2撥到ON端的情況下,兩個譯碼器都連接在電路中,應從JP4接口的高3位輸入掃描信號,低4位輸入顯示數據段碼。8位共陽數碼管實驗模塊只需要7根線即可工作。

數碼管顯示電路的設計及制作

圖3

表1 74LS138的真值表

數碼管顯示電路的設計及制作

圖4

制作與使用

整個實驗板電路并不復雜但比較繁瑣,制作時一定要細心,特別是一定要熟悉數碼管的管腳排列。筆者用萬用電路板自制的本實驗板如圖5和圖6。JP1~JP5全部使用排針,這幾處排針和兩個撥碼開關的設置使接線靈活、方便。需要使用譯碼器時,不管是使用其中一個還是兩個都使用,只需將對應的譯碼器輸出口的撥碼開關打開,信號從相應的端口插座輸入即可。

使用時需注意三點:

1、由于實驗板中的LED1、LED2與LED3共用一條數據總線,又共陽數碼管和共陰數碼管分別需要低電平驅動和高電平驅動,所以共陽數碼管實驗模塊和共陰數碼管實驗模塊是不能同時使用的,當然,在一個系統或一次實驗中也很少出現既用到共陽型數碼管又用到共陰型數碼管的情況。

2、考慮到在單片機系統中常使用共陽型數碼管,譯碼器電路是針對八位共陽數碼管實驗模塊設計的,與四位共陰數碼管實驗模塊沒有聯系,使用四位共陰數碼管實驗模塊時必須將撥碼開關設置為斷開狀態。

3、顯示譯碼器74LS47不能產生小數點的顯示段碼,如果需要顯示小數點還得靠微控制器的軟件來控制。

圖5

圖6

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數碼管
    +關注

    關注

    31

    文章

    1827

    瀏覽量

    89962
  • 顯示電路
    +關注

    關注

    6

    文章

    94

    瀏覽量

    32953
收藏 人收藏

    評論

    相關推薦

    數碼管顯示

    數碼管顯示程序數碼管動態顯示數據
    發表于 05-10 08:50

    數碼管顯示電路

    本設計顯示電路是由8段共陽極數碼管(4個),三極(4個9012),電阻(4個1K,8個200Ω),電源(+5V)幾部分構成。具體電路如圖3
    發表于 03-12 15:13

    如何去編寫數碼管顯示電路的匯編代碼

    如何去編寫數碼管顯示電路的匯編代碼?如何對數碼管顯示電路進行虛擬仿真?
    發表于 08-09 07:17

    數碼管顯示原理是什么

    數碼管顯示原理是什么?什么是數碼管的靜態顯示?什么是數碼管的動態顯示?
    發表于 09-27 08:31

    數碼管顯示原理及應用

    顯示原理數碼管內部電路圖,一位數碼管的引腳是 10 個:其內部有 8 個小的發光二極,即引腳a~g和dp;還剩兩個引腳互連即為公共端。
    發表于 11-17 08:32

    制作一個LED數碼管顯示秒表的設計資料分享

    要求:制作一個LED數碼管顯示的秒表,用2位數碼管顯示計時時間,最小計時單位為百毫秒,計時范圍為0.0-9.9秒,按下第一次按鍵開始計時,第
    發表于 11-18 08:12

    數碼管顯示原理是什么

    原理都是一樣的,都是靠點亮內部的發光二極來發光,下面就來我們講解一個數碼管是如何亮起來的。數碼管內部電路如下圖所示,從圖(a)可看出,一位數碼管
    發表于 12-08 07:47

    數碼管的結構和功能,如何使用數碼管

    數碼管顯示一、實驗目的:1、了解數碼管的結構和功能;2、學會如何區分三極的三個引腳并正確使用三極;‘3、學會利用“星星點燈”實驗原理來控
    發表于 01-10 07:42

    數碼管驅動電路分享

    根據項目需求可以用I/O外部上拉,用來驅動數碼管;也可以74HC138(38譯碼器)+74HC245(8路信號收發器)驅動數碼管。本文會以后者為數碼管驅動電路,在代碼上實現
    發表于 01-24 06:27

    數碼管顯示的原理

    這一節學的還是挺久的,180分的視頻!其中的中斷,定時需要好好理解,不是很明白。三、數碼管顯示的原理、數碼管的靜態顯示....1. 引腳第二功能....2.
    發表于 01-24 06:12

    數碼管顯示原理是什么呢

    3.1 數碼管顯示原理這便是數碼管的圖片,叫做四位數碼管,當然也有雙位,單位數碼管,也還有不帶小數點的以及“米”字型。無論
    發表于 02-22 06:45

    數碼管顯示電路制作

    分析任務 1、I/O端口2、交通燈的工作過程3、交通燈原理圖的繪制4、單片機最小應用系統的設計5、所需電子元件的測試6、電路板的焊接調試 知識要點:
    發表于 07-15 19:19 ?103次下載

    數碼管顯示電路原理圖制作 pdf教程

    本章主要內容介紹數碼管顯示電路原理圖的繪制。電路圖如下。
    發表于 02-26 10:04 ?0次下載
    <b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b><b class='flag-5'>電路</b>原理圖<b class='flag-5'>制作</b> pdf教程

    Protel_DXP2004經典教程_從入門到精通

    電路設計軟件protel 的經典教程 本篇內容 1.1帶你認識Protel DXP 2004 1.2單項訓練——原理圖的設計 1.3綜合項目——鍵盤電路的設計 1.4 單項訓練——印制電路板PCB的
    發表于 12-14 18:19 ?0次下載

    ProtelDXP2004的應用教程免費下載

    本文檔的主要內容詳細介紹的是ProtelDXP2004的應用教程免費下載包括了:1帶你認識ProtelDXP2004,2單項訓練——原理圖的設計,3綜合項目——鍵盤電路的設計,4單項訓練——印制電路板(PCB)的制作,5綜合項目
    發表于 10-15 17:53 ?0次下載
    ProtelDXP2004的應用教程免費下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>