女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

基于單片機(jī)的數(shù)碼管電路設(shè)計

CHANBAEK ? 來源:郎哥編程課堂 ? 作者: 郎宏林 ? 2023-10-31 14:57 ? 次閱讀

前面一課通過流水燈實(shí)驗(yàn),學(xué)會了流水燈電路模型設(shè)計,掌握了循環(huán)移位和時間延遲算法的程序編寫。本次實(shí)驗(yàn)完成數(shù)碼管顯示電路模型設(shè)計和編程,在實(shí)驗(yàn)過程中,學(xué)習(xí)數(shù)碼管顯示電路設(shè)計、數(shù)碼管循環(huán)顯示數(shù)字的算法。

認(rèn)識數(shù)碼管

數(shù)碼管是半導(dǎo)體發(fā)光器件,用于顯示數(shù)字、字母、簡單圖形符號等內(nèi)容。數(shù)碼管基本單元是發(fā)光二極管,數(shù)碼管內(nèi)部由多個發(fā)光二極管管構(gòu)成,多個發(fā)光二極管在同一時間的不同狀態(tài),組合為不同的數(shù)字、字母或圖形符號。

數(shù)碼管型號多樣,有單位數(shù)碼管、雙位數(shù)碼管、四位數(shù)碼管、八位數(shù)碼管等等,單位數(shù)碼管僅能顯示一個數(shù)字、字母或圖形符號,多位數(shù)碼管可以顯示多個數(shù)字、字母或圖形符號。實(shí)際上,多位數(shù)碼管都可以由單位數(shù)碼管構(gòu)成,例如4個單位數(shù)碼管可以構(gòu)成四位數(shù)碼管。

不管將幾位數(shù)碼管連在一起,數(shù)碼管的顯示原理都是一樣的,都是靠點(diǎn)亮內(nèi)部的發(fā)光二極管來發(fā)光,下面我們來看看單位數(shù)碼管是如何顯示數(shù)字的。

單位數(shù)碼管一般由7個發(fā)光二極管組成,有共陰,共陽兩種,八個引腳,七個引腳接7個發(fā)光二極管,一個引腳是公共端,若共陰,該引腳接地,若共陽,該引腳接電源的正極。

圖片

單位數(shù)碼管內(nèi)部基礎(chǔ)電路如上圖所示,顯示一個數(shù)字需要7個小段,每個小段需要一個發(fā)光二極管,因此數(shù)碼管的引腳至少為8個,其中7個引腳分別接二極管的正極或負(fù)極,另外1個引腳為公共端,若數(shù)碼管為共陰極,該引腳接地,若數(shù)碼管為共陽極,該引腳接電源。

對于共陽極數(shù)碼管來說,7個發(fā)光二極管的正極連接在一起形成公共端,該公共端接電源,負(fù)極分別接單片機(jī)的I/O端口,當(dāng)我們給數(shù)碼管任一個陰極低電平時,對應(yīng)的這個發(fā)光二極管就點(diǎn)亮了。例如:若需要數(shù)碼管顯示數(shù)字0,g引腳送低電平,其它引腳送高電平,這樣數(shù)碼管就顯示數(shù)字0了;若需要數(shù)碼管顯示數(shù)字8,將所有引腳(公共端除外)送入低電平,數(shù)碼管就顯示數(shù)字8了。因此,若需要數(shù)碼管顯示數(shù)字,只需要給發(fā)光二極管引腳送入低電平或高電平就可以了。

數(shù)碼管電路設(shè)計

本次實(shí)驗(yàn)設(shè)計要求通過單片機(jī)P0口控制數(shù)碼管循環(huán)顯示數(shù)字0 ~ 9,實(shí)驗(yàn)需要用到單位數(shù)碼管器件。在“Pick Devices”對話框搜索關(guān)鍵詞“7SEG”,選擇“7SEG-MPX1-CA”型號的數(shù)碼管,該數(shù)碼管是7段共陽極數(shù)碼管,可以顯示數(shù)字0~9和小數(shù)點(diǎn),它有9個引腳,8個引腳用于連接P0口的8位端口,1個引腳為公共端,連接電源的正極。

圖片

數(shù)碼管內(nèi)部發(fā)光二極管點(diǎn)亮?xí)r,大約需要幾個毫安以上的電流,而且電流不可過大,電流過大可能會燒毀發(fā)光二極管,因此需要在P0端口和數(shù)碼管引腳之間接入限流電阻,限流電阻值不能太大,也不能大小。限流電阻的阻值計算過程如下:一個發(fā)光二極管的額定電壓一般是1.5~2.5V,電阻不大于50歐姆,電流約為0.04A,單片機(jī)引入的電源電壓為5V,限流電阻的阻值約為R=U/I=5/0.04=125歐姆。計算值僅是個近似值,可以選擇100~500歐姆以內(nèi)的阻值。

電路設(shè)計如下圖所示:

圖片

數(shù)碼管編程

讓數(shù)碼管循環(huán)顯示數(shù)字0 ~ 9,需要對數(shù)字0~9進(jìn)行編碼,對應(yīng)數(shù)字的編碼值用于控制P0各端口的電平輸出,從而控制數(shù)碼管內(nèi)部各發(fā)光二極管的狀態(tài),顯示出編碼對應(yīng)的數(shù)字。

“7SEG-MPX1-CA”型號的數(shù)碼管數(shù)字0~9的編碼為:

unsigned char led[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};

0xC0為數(shù)字0的編碼,其二進(jìn)制數(shù)為11000000,該值送入單片機(jī)P0口,P0口的第7、6端口為高電平,5、4、3、2、1、0端口為低電平,與5、4、3、2、1、0端口連接的發(fā)光二極管被點(diǎn)亮,與7、6端口連接的發(fā)光二極管為熄滅狀態(tài),其中端口7位小數(shù)點(diǎn),端口6位g段,顯示數(shù)字0。

0xF9為數(shù)字1的編碼,其二進(jìn)制數(shù)為11111001,該值送入單片機(jī)P0口,P0口的7、6、5、4、3、0端口為高電平,與其連接的發(fā)光二極管為熄滅狀態(tài),P0口的2、1端口為低電平,與其連接的發(fā)光二極管被點(diǎn)亮,即b、c段點(diǎn)亮,顯示數(shù)字1。

同學(xué)們可以自行分析2~9數(shù)字的編碼。C程序代碼如下:

#include < reg51.h >
#include < stdio.h >
unsigned char led[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
void delay(unsigned int millisecond)
{
       unsigned int i,j;
       for(i=millisecond;i >0;i--)
              for(j=120;j >0;j--);
}
void main(void)
{
    unsigned int i;
while(1)
        {
               for(i=0;i< 10;i++)
               {
                            P0 = led[i];
                            delay(500);
               }
        }
 }

led[]為數(shù)字0~9編碼數(shù)組,delay()為時間延遲函數(shù),在main()函數(shù)內(nèi)部,使用while循環(huán)讓程序持續(xù)執(zhí)行,在while循環(huán)內(nèi)部,使用for循環(huán)遍歷led[]數(shù)組,獲取每個數(shù)字的編碼,并將編碼賦值給P0。

實(shí)驗(yàn)小結(jié)

通過這次實(shí)驗(yàn),了解了數(shù)碼管顯示數(shù)字和字符的原理,學(xué)會了數(shù)碼管顯示電路設(shè)計,掌握了數(shù)碼管顯示控制編程技術(shù)。

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

    關(guān)注

    6062

    文章

    44915

    瀏覽量

    646678
  • 電路設(shè)計
    +關(guān)注

    關(guān)注

    6697

    文章

    2518

    瀏覽量

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

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92205
  • 顯示電路
    +關(guān)注

    關(guān)注

    6

    文章

    97

    瀏覽量

    33504
  • 流水燈
    +關(guān)注

    關(guān)注

    21

    文章

    433

    瀏覽量

    60297
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    完成單片機(jī)與LED數(shù)碼管的接口電路設(shè)計以及程序設(shè)

    實(shí)驗(yàn)?zāi)康暮腿蝿?wù)目的:利用“模塊化單片機(jī)教學(xué)實(shí)驗(yàn)平臺”,加深對單片機(jī)與LED數(shù)碼管的接口電路設(shè)計以及程序設(shè)計的理解。任務(wù):完成單片機(jī)與LED
    發(fā)表于 11-23 07:52

    8051單片機(jī)數(shù)碼管電路

    8051單片機(jī)數(shù)碼管電路
    發(fā)表于 09-28 11:55 ?233次下載
    8051<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>電路</b>圖

    學(xué)51單片機(jī)數(shù)碼管部分

    帶您從零學(xué)51單片機(jī)數(shù)碼管部分 目錄1 數(shù)碼管應(yīng)用2 數(shù)碼管內(nèi)部結(jié)構(gòu)及硬件原理圖3 數(shù)碼管硬件設(shè)計方法4
    發(fā)表于 02-10 14:36 ?155次下載

    大尺寸數(shù)碼管的動態(tài)驅(qū)動和保護(hù)電路設(shè)計

    大尺寸數(shù)碼管的動態(tài)驅(qū)動和保護(hù)電路設(shè)計 引 言LED數(shù)碼管單片機(jī)系統(tǒng)常用的顯示器件,1英寸以上的LED數(shù)碼管的每個字段都是由多個發(fā)光二極
    發(fā)表于 03-29 09:16 ?5912次閱讀
    大尺寸<b class='flag-5'>數(shù)碼管</b>的動態(tài)驅(qū)動和保護(hù)<b class='flag-5'>電路設(shè)計</b>

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

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

    數(shù)碼管的介紹和使用51單片機(jī)應(yīng)用數(shù)碼管的程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)碼管的介紹和使用51單片機(jī)應(yīng)用數(shù)碼管的程序免費(fèi)下載。
    發(fā)表于 07-05 17:41 ?5次下載
    <b class='flag-5'>數(shù)碼管</b>的介紹和使用51<b class='flag-5'>單片機(jī)</b>應(yīng)用<b class='flag-5'>數(shù)碼管</b>的程序免費(fèi)下載

    STC12C2052AD單片機(jī)控制的數(shù)碼管時鐘程序及電路

    STC12C2052AD單片機(jī)控制的數(shù)碼管時鐘,數(shù)碼管是共陽4位時鐘數(shù)碼管,由于使用單片機(jī)真驅(qū),電路
    的頭像 發(fā)表于 09-18 17:12 ?1.2w次閱讀

    單片機(jī)學(xué)習(xí)----數(shù)碼管顯示原理及應(yīng)用代碼規(guī)劃

    單片機(jī)學(xué)習(xí)----數(shù)碼管顯示原理及應(yīng)用代碼規(guī)劃內(nèi)容:一、數(shù)碼管顯示原理二、如何用萬用表檢測數(shù)碼管的引腳排列三、數(shù)碼管
    發(fā)表于 11-10 18:46 ?22次下載
    <b class='flag-5'>單片機(jī)</b>學(xué)習(xí)----<b class='flag-5'>數(shù)碼管</b>顯示原理及應(yīng)用代碼規(guī)劃

    基于單片機(jī)的LED數(shù)碼管循環(huán)移位顯示

    的聯(lián)合仿真運(yùn)行,最終對單片機(jī)仿真有初步的認(rèn)識。通過本篇文章了解并熟悉8位數(shù)碼管電路結(jié)構(gòu)、與單片機(jī)的連接方
    發(fā)表于 11-11 15:06 ?16次下載
    基于<b class='flag-5'>單片機(jī)</b>的LED<b class='flag-5'>數(shù)碼管</b>循環(huán)移位顯示

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

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

    單片機(jī)零基礎(chǔ)入門(8-1)學(xué)會單片機(jī)數(shù)碼管,這篇文章就夠了,一文吃透數(shù)碼管---數(shù)碼管如何定義引腳?數(shù)碼

    單片機(jī)零基礎(chǔ)入門(8-1)學(xué)會單片機(jī)數(shù)碼管,這篇文章就夠了,一文吃透數(shù)碼管---數(shù)碼管如何定義引腳?數(shù)碼
    發(fā)表于 11-25 18:36 ?38次下載
    <b class='flag-5'>單片機(jī)</b>零基礎(chǔ)入門(8-1)學(xué)會<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b>,這篇文章就夠了,一文吃透<b class='flag-5'>數(shù)碼管</b>---<b class='flag-5'>數(shù)碼管</b>如何定義引腳?<b class='flag-5'>數(shù)碼</b>

    單片機(jī)數(shù)碼管顯示

    單片機(jī)數(shù)碼管顯示
    發(fā)表于 09-19 17:36 ?5次下載

    基于單片機(jī)數(shù)碼管電子鐘Proteus程序

    基于單片機(jī)數(shù)碼管電子鐘Proteus仿真設(shè)計
    發(fā)表于 05-22 15:46 ?5次下載

    單片機(jī)數(shù)碼管驅(qū)動學(xué)習(xí)筆記

    51單片機(jī)數(shù)碼管驅(qū)動筆記
    發(fā)表于 11-06 17:23 ?1次下載

    單片機(jī)是如何控制數(shù)碼管顯示各種字符的?

    單片機(jī)控制數(shù)碼管顯示各種字符的過程是一個相對復(fù)雜的過程,涉及到硬件電路設(shè)計和軟件編程兩個方面。下面我將詳細(xì)介紹單片機(jī)如何控制數(shù)碼管顯示各種字
    的頭像 發(fā)表于 12-13 10:47 ?3273次閱讀