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

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

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

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管應(yīng)用解析

ss ? 作者:工程師譚軍 ? 2018-07-27 10:52 ? 次閱讀

74hc573能夠驅(qū)動(dòng)幾位共陰數(shù)碼管取決于你使用幾片74hc573,如果用兩片,一片鎖存段碼,一片鎖存位碼,就可以驅(qū)動(dòng)8位數(shù)碼管。在講解74hc573驅(qū)動(dòng)數(shù)碼管問題之前我們要清楚,什么是74hc573及什么是數(shù)碼管?

數(shù)碼管

數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管,文章用到的是2位連體共陰數(shù)碼管。這種數(shù)碼管有8根段碼引腳和2根位碼引腳,段碼決定了顯示的是什么字符,位碼決定了哪位數(shù)碼管被點(diǎn)亮。對于共陰數(shù)碼管來講,位碼引腳為低電平時(shí),相應(yīng)的數(shù)碼管被點(diǎn)亮。

74hc573鎖存器

74HC573是擁有八路輸出的透明鎖存器,輸出為三態(tài)門,是一種高性能硅柵CMOS器件。具有8個(gè)數(shù)據(jù)輸入端、8個(gè)數(shù)據(jù)輸出端和3個(gè)控制端。1腳(OE)為輸出使能端,11腳(LE)為鎖存使能端。鎖存器的工作原理:當(dāng)OE為高時(shí),輸出為高阻態(tài),即鎖存器不能正常工作。當(dāng)OE為低且LE為高時(shí),輸出Q將隨輸入D而變,此時(shí)鎖存器工作在直通模式下。當(dāng)OE為低且LE為低時(shí),輸出Q將不隨輸入D而變,此時(shí)鎖存器工作在鎖存模式下,輸出Q保持上一時(shí)刻數(shù)值不變。

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?

理論上說只要你74hc573使用得夠多,就能驅(qū)動(dòng)更多的數(shù)碼管,下面來分享74hc573驅(qū)動(dòng)數(shù)碼管的應(yīng)用電路及程序分享

74hc573驅(qū)動(dòng)2位數(shù)碼管

在程序開頭部分先定義1個(gè)數(shù)組,數(shù)組元素為數(shù)碼管的段碼:uchar+code+table[]={0x3f,0x06,0x5b,0x4f,0x66%,0x6d,0x7d,0x07,0x7f,0x6f}關(guān)鍵代碼及注釋如下。

數(shù)據(jù)拆分和顯示函數(shù)

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

該函數(shù)在具體實(shí)現(xiàn)時(shí),不停地先送顯個(gè)位數(shù),然后送顯十位數(shù),即采用了數(shù)碼管動(dòng)態(tài)掃描法。掃描間隔不宜太長,文章為1毫秒,用delay(1)實(shí)現(xiàn)這個(gè)間隔,若掃描間隔太長,會導(dǎo)致掃描刷新不及時(shí),出現(xiàn)個(gè)位和十位交替閃爍的現(xiàn)象。

定時(shí)計(jì)數(shù)器的初始化及其中斷函數(shù)

結(jié)論

本電路采用單片機(jī)作為主控制器,設(shè)計(jì)了0-99循環(huán)計(jì)數(shù)并顯示的電路,采用了鎖存器實(shí)現(xiàn)2位數(shù)碼管動(dòng)態(tài)掃描顯示。通過測試,電路工作正常

74hc573驅(qū)動(dòng)4位數(shù)碼管

用74HC573驅(qū)動(dòng)4位數(shù)碼管的段選,

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

用74HC573驅(qū)動(dòng)4位數(shù)碼管的段選,如果數(shù)碼管選用共陰的, 這個(gè)電路可行。

補(bǔ)充: 74HC573輸出那里串接個(gè)小電阻, 再接到數(shù)碼管的段碼端。

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

我的數(shù)碼管是共陰的,位選就是接地,那直接接單片機(jī)就可以了。

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

位選接單片機(jī)P2.7, P2.6, P2.5, P2.4 。

段選接74HC573 輸出端Q0 ~ Q7 (中間最好是串個(gè)300歐左右電阻)。

74HC573 輸入端D0 ~ D7接單片機(jī)P0口。

74hc573驅(qū)動(dòng)4位數(shù)碼管程序代碼

proteus中用74hc573,做數(shù)碼管顯示的仿真。

#include《reg52.h》

#include《intrins.h》

#define uint unsigned int

#define uchar unsigned char

void delay(uint z);

uchar temp,aa,numdu,numwe,bai,shi,ge;

uint shu;

void init();

sbit dula=P2^6;

sbit wela=P2^7;

uchar code table[]={

0x3f , 0x06 , 0x5b , 0x4f ,

0x66 , 0x6d , 0x7d ,

0x07, 0x7f , 0x6f ,

0x77, 0x7c , 0x39 ,0x5e ,0x79 ,

0x71 ,0x00

};

void display(uchar bai,uchar shi,uchar ge);

void main()

{

shu=219;

init();

while(1)

{

display(bai,shi,ge);

}

}

void delay(uint z)

{

uint x,y;

for(x=z;x》0;x--)

for(y=110;y》0;y--);

}

void display(uchar bai,uchar shi,uchar ge)

{

wela=1;

P0=0xfe;

wela=0;

dula=1;

P0=table[bai];

dula=0;

delay(1);

wela=1;

P0=0xfd;

wela=0;

dula=1;

P0=table[shi];

dula=0;

delay(1);

wela=1;

P0=0xfb;

wela=0;

dula=1;

P0=table[ge];

dula=0;

delay(1);

}

void init()

{

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;

ET0=1;

TR0=1;

}

voidTImer0() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

aa++;

if(aa==2)

{

aa=0;

shu--;

if(shu==10)

{

TR0=0;

ET0=0;

}

bai=shu/100;

shi=shu%100/10;

ge=shu%10;

}

}

結(jié)論:經(jīng)電路測試,電路工作正常

74hc573驅(qū)動(dòng)6位數(shù)碼管

1.共陰數(shù)碼管的每一位(WEI1,WEI2,WEI3......)都是公共的陰極,只有輸入低電平的時(shí)候才有可能被點(diǎn)亮,所以位選的時(shí)候被選中的位必須是低電平。

2,選段的時(shí)候只有輸入高電平才能點(diǎn)亮數(shù)碼管

3,74hc573-1是控制段選的,74hc573-2是控制位選的,P2.6和P2.7端口是鎖存使能位,置高電平時(shí)鎖存器透明(即輸入和輸出相同),置低電平時(shí)鎖存

4,控制第一個(gè)數(shù)碼管顯示數(shù)字1,代碼如下:

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

結(jié)論:經(jīng)測試,電路正常工作,無數(shù)據(jù)異常

74hc573驅(qū)動(dòng)8位數(shù)碼管

程序分享

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

74hc573可以驅(qū)動(dòng)幾位共陰數(shù)碼管?74hc573驅(qū)動(dòng)數(shù)碼管原理解析

結(jié)論:電路正常工作

總結(jié)

74HC573是鎖存器,用于數(shù)碼管顯示時(shí)通常是采用段選、片選共用同一組并口的驅(qū)動(dòng)方式。

驅(qū)動(dòng)數(shù)碼管需要兩個(gè)信號,一個(gè)是段選信號,一個(gè)是片選信號。段選信號是固定的8個(gè)(對于普通7段數(shù)碼管),而片選信號數(shù)量是與數(shù)碼管位數(shù)相同的。對于8位數(shù)碼管的動(dòng)態(tài)掃描來說,片選信號要8根線,這樣僅僅驅(qū)動(dòng)數(shù)碼管就占用了2組共16個(gè)IO口,非常浪費(fèi)

使用573鎖存器后,只占用8+2=10個(gè)IO口,其中2個(gè)用于控制鎖存器使能,另外8個(gè)輸出信號。先關(guān)閉控制片選信號的573芯片的鎖存功能,然后單片機(jī)輸出片選信號,隨后開啟鎖存,此時(shí)無論573的輸入端如何變化,輸出端都是不變的,也就是原來輸入的信號被鎖住了。然后,再關(guān)閉控制段選的573的鎖存功能,輸出段選信號,再鎖存,這樣就巧妙的實(shí)現(xiàn)了數(shù)據(jù)線的復(fù)用,讓一組IO口既輸出段選又輸出片選。

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

    關(guān)注

    4

    文章

    58

    瀏覽量

    22429
  • 共陰數(shù)碼管
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    7793
收藏 人收藏

    評論

    相關(guān)推薦

    關(guān)于74hc573焊接問題

    我用74hc573做個(gè)板子,通上電之后,手指放到 上邊數(shù)碼管就亮,挪動(dòng)就不亮,這是為什么求救
    發(fā)表于 12-03 18:11

    新人求助--用74hc573和三極驅(qū)動(dòng)2為數(shù)碼管,不顯示

    如圖,我想用74hc573和三極驅(qū)動(dòng)2為數(shù)碼管。問題:當(dāng)我讓P1^0口為1,p1^1口為0
    發(fā)表于 05-27 20:54

    使用2個(gè)74hc573加2個(gè)74ls138驅(qū)動(dòng)四個(gè)***數(shù)碼管的問題

    使用2個(gè)74hc573加2個(gè)74ls138驅(qū)動(dòng)四個(gè)***數(shù)碼管的問題
    發(fā)表于 11-13 11:41

    74HC573鎖存器如何控制數(shù)碼管靜態(tài)顯示?

    74HC573鎖存器如何控制數(shù)碼管靜態(tài)顯示?
    發(fā)表于 09-29 08:30

    簡單了解一下74HC573鎖存器

    簡單了解一下74HC573鎖存器74HC573鎖存器有Y4C,Y5C,Y6C,Y7C;Y4C可以通過P0口控制8個(gè)led小燈。Y5C可以通過P0口控制蜂鳴器和繼電器等;Y6C
    發(fā)表于 01-12 06:28

    74HC573

    74HC573
    發(fā)表于 05-10 15:12 ?32次下載

    74HC573驅(qū)動(dòng)8位數(shù)碼管連接圖及程序代碼分享

    74HC573包含八路3態(tài)輸出的非反轉(zhuǎn)透明鎖存器,筆者介紹了74hc573內(nèi)部結(jié)構(gòu)圖及其原理,主要給出了74HC573驅(qū)動(dòng)8位數(shù)碼管連接圖和
    發(fā)表于 10-23 11:01 ?5w次閱讀
    <b class='flag-5'>74HC573</b><b class='flag-5'>驅(qū)動(dòng)</b>8位<b class='flag-5'>數(shù)碼管</b>連接圖及程序代碼分享

    74hc164驅(qū)動(dòng)數(shù)碼管與共陽數(shù)碼管_74hc164驅(qū)動(dòng)源程序

    164驅(qū)動(dòng)、數(shù)碼管都很方便。 74hc164驅(qū)動(dòng)
    發(fā)表于 10-27 16:38 ?1.4w次閱讀

    74hc573芯片是什么類型的芯片?有什么用

    。所有鎖存器共用一個(gè)鎖存使能(LE)端和一個(gè)輸出使能(OE)端。由此得出74hc573芯片屬于8位數(shù)碼管驅(qū)動(dòng)芯片。
    發(fā)表于 11-09 08:39 ?19.5w次閱讀
    <b class='flag-5'>74hc573</b>芯片是什么類型的芯片?有什么用

    74hc573驅(qū)動(dòng)4位數(shù)碼管電路連接圖及程序代碼分享

    74HC573是擁有八路輸出的透明鎖存器,輸出為三態(tài)門,是一種高性能硅柵CMOS器件。用74HC573驅(qū)動(dòng)4位數(shù)碼管的段選,用74HC573
    發(fā)表于 11-17 09:18 ?4.3w次閱讀
    <b class='flag-5'>74hc573</b><b class='flag-5'>驅(qū)動(dòng)</b>4位<b class='flag-5'>數(shù)碼管</b>電路連接圖及程序代碼分享

    基于74HC573為架構(gòu)的LED數(shù)碼管應(yīng)用

    基于74HC573為架構(gòu)的LED數(shù)碼管應(yīng)用,本文介紹了數(shù)碼管的結(jié)構(gòu)及工作原理;鎖存器的作用及原理;at89c52單片機(jī)驅(qū)動(dòng)led數(shù)碼管顯示功
    發(fā)表于 12-08 16:42 ?4616次閱讀

    74hc573怎么使用 74hc573可以仿真嗎

    本文主要探討了關(guān)于74hc573的使用方法以及74hc573能否仿真的問題。
    的頭像 發(fā)表于 07-26 15:48 ?1.7w次閱讀
    <b class='flag-5'>74hc573</b>怎么使用 <b class='flag-5'>74hc573</b><b class='flag-5'>可以</b>仿真嗎

    74LS373與74HC573對比 驅(qū)動(dòng)陰極數(shù)碼管哪個(gè)更好?

    雖然74LS57374HC573都是八D鎖存器,但是74LS屬于TTL類型的集成電路,而74HC屬于CMOS集成電路。
    的頭像 發(fā)表于 07-27 15:29 ?1.6w次閱讀

    74hc573怎么連接數(shù)碼管?74hc573連接數(shù)碼管的應(yīng)用解析

    事實(shí)上在實(shí)際應(yīng)用電路中,74hc573連接數(shù)碼管都不是簡單的直連就可以的,這個(gè)需要分具體應(yīng)用場景。
    的頭像 發(fā)表于 07-27 16:48 ?2.3w次閱讀
    <b class='flag-5'>74hc573</b>怎么連接<b class='flag-5'>數(shù)碼管</b>?<b class='flag-5'>74hc573</b>連接<b class='flag-5'>數(shù)碼管</b>的應(yīng)用<b class='flag-5'>解析</b>

    51單片機(jī)匯編學(xué)習(xí)例程(6)——74HC573數(shù)碼管

    6.ASM6_Seg_57374HC573鎖存器控制數(shù)碼管靜態(tài)顯示
    發(fā)表于 11-16 20:06 ?20次下載
    51單片機(jī)匯編學(xué)習(xí)例程(6)——<b class='flag-5'>74HC573</b><b class='flag-5'>數(shù)碼管</b>篇