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

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

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

基于CD4511的兩位數(shù)顯脈沖計(jì)數(shù)器

CHANBAEK ? 來源:嵌入式開發(fā)教程 ? 作者:郭學(xué)提 ? 2023-07-12 11:51 ? 次閱讀

使用計(jì)數(shù)器T0,工作在方式0,對(duì)外部脈沖進(jìn)行計(jì)數(shù),當(dāng)外部脈沖數(shù)量累計(jì)達(dá)到1000后LED顯示值加1。其實(shí)驗(yàn)電路如圖所示

圖片

分析: 使用計(jì)數(shù)器與使用定時(shí)器類似,只是計(jì)數(shù)脈沖由系統(tǒng)時(shí)鐘脈沖改為外部脈沖。也可以使用中斷查詢的方式進(jìn)行編程,就是先給定時(shí)器寄存器賦初值,當(dāng)計(jì)滿后就清掉溢出標(biāo)志TF0.再進(jìn)入下一輪中斷,當(dāng)然也可以不使用中斷查詢,而直接使用數(shù)值比較完成要求,數(shù)值比較其實(shí)就是每次都將TH0和TL0與預(yù)設(shè)的Hight和Lower進(jìn)行比較,當(dāng)比較的結(jié)果都為真時(shí),進(jìn)行計(jì)數(shù)到后的服務(wù)程序。下面依次給出其程序清單。

(1)使用中斷查詢方式的程序清單如下:

sfr  data_buf=0xA0;   //顯示數(shù)據(jù)端口
unsigned char conter; //全局變量,用于保存計(jì)數(shù)值
void main(void)
{  
   conter=0;
   Conter_Init();
   while(1)
   {
     Conter0();
     disply(conter);
   }
}
void Conter_Init(void)
{
   TMOD=0x04;          //工作方式設(shè)置
  /*計(jì)數(shù)器初值設(shè)置*/
   TH0=0xe0;          //初始值設(shè)置,7192轉(zhuǎn)為13位后的高8位
   TL0=0x18;         //初始值設(shè)置,7192轉(zhuǎn)為13位后的低5位
  /*關(guān)閉計(jì)數(shù)器中斷*/
   EA=0  ;            //關(guān)中斷
   ET0=0 ;            //關(guān)T0中斷
 /*啟動(dòng)計(jì)數(shù)器*/
   TR0=1 ;            //啟動(dòng)T0
}
void Conter0(void)
{ 
      if(TF0==1)
      {
        TF0=0;
        /*計(jì)數(shù)器初值設(shè)置*/
        TH0=0xe0;        //  初始值設(shè)置
        TL0=0x18;  
        conter++;
        if(conter >=99)
          conter=0;
      }
}
void disply(unsigned char BCD)  //顯示函數(shù)
{
   unsigned char x,y;      //定義x,y兩個(gè)變量
   x=BCD%10;        //取i的個(gè)位字符BCD編碼放于x中
   y=BCD/10;        //取i的十位字符BCD編碼放于y中
   y< <=4;          //x左移4位
   data_buf=y|x;      //返回個(gè)位與十位的組合BCD編碼并送P2口顯示
}

通過上面案例可以看出使用定時(shí)器/計(jì)數(shù)器的基本步驟如下。

1 寫TMOD,設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式。

2 計(jì)算定時(shí)器/計(jì)數(shù)器的初值,并將初值寫入TH0/TH1、TL0/TL1。

3 設(shè)置IE、IP,以開放或關(guān)閉相應(yīng)的中斷和設(shè)定中斷優(yōu)先級(jí)。

4 啟動(dòng)定時(shí)/計(jì)數(shù)器。

5 根據(jù)條件調(diào)用定時(shí)器/計(jì)數(shù)器服務(wù)函數(shù)。

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

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119197
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2241

    瀏覽量

    93970
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    889

    瀏覽量

    41219
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3218

    瀏覽量

    113675
  • CD4511
    +關(guān)注

    關(guān)注

    3

    文章

    24

    瀏覽量

    29403
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    大學(xué)生電子設(shè)計(jì)—脈沖寬度測(cè)量與顯示

    CD4511(7段鎖存/譯碼/驅(qū)動(dòng))驅(qū)動(dòng)4個(gè)數(shù)碼管。要求:測(cè)量出脈沖寬度(考慮正脈沖寬度),分辨力10us,最大測(cè)量脈沖寬度99.99ms
    發(fā)表于 04-22 21:31

    CD4511 pdf datasheet

    The CD4511 - CMOS BCD-TO-7-SEGMENT LATCH DECODER DRIVERS - Texas Instruments
    發(fā)表于 12-01 16:19 ?130次下載

    脈沖計(jì)數(shù)器電路圖

    脈沖計(jì)數(shù)器電路圖,本計(jì)數(shù)器包括降整流電路,光控脈沖發(fā)生,計(jì)數(shù)電路,譯碼,顯示電路。
    發(fā)表于 04-03 13:37 ?3632次閱讀
    <b class='flag-5'>脈沖計(jì)數(shù)器</b>電路圖

    雙向脈沖計(jì)數(shù)器

    雙向脈沖計(jì)數(shù)器
    發(fā)表于 04-10 10:25 ?1535次閱讀
    雙向<b class='flag-5'>脈沖計(jì)數(shù)器</b>

    簡(jiǎn)易光控脈沖計(jì)數(shù)器電路圖

    簡(jiǎn)易光控脈沖計(jì)數(shù)器電路圖
    發(fā)表于 05-19 13:31 ?1380次閱讀
    簡(jiǎn)易光控<b class='flag-5'>脈沖計(jì)數(shù)器</b>電路圖

    cd4511數(shù)碼管驅(qū)動(dòng)接線圖

    本文是cd4511數(shù)碼管驅(qū)動(dòng)原理圖。
    發(fā)表于 12-02 13:46 ?6.8w次閱讀

    模擬脈沖計(jì)數(shù)器原理圖

    模擬脈沖計(jì)數(shù)器原理圖都是值得參考的設(shè)計(jì)。
    發(fā)表于 05-11 17:11 ?42次下載

    cd4511工作原理_cd4511鎖存、譯碼和消隱功能

    CD4511是一片CMOSBCD鎖存/7段譯碼/驅(qū)動(dòng),用于驅(qū)動(dòng)共陰極LED(數(shù)碼管)顯示的BCD碼-七段碼譯碼。具有BCD轉(zhuǎn)換、消隱和鎖存控制、七段譯碼及驅(qū)動(dòng)功能的CMOS電路能
    發(fā)表于 11-22 19:54 ?6.6w次閱讀

    VR頭2021年或?qū)?shí)現(xiàn)兩位數(shù)增長(zhǎng)

    據(jù)外媒Neowin報(bào)道,分析公司IDC發(fā)布報(bào)告稱,虛擬現(xiàn)實(shí)(VR)頭在2021年可能出現(xiàn)46.2%的兩位數(shù)增長(zhǎng)。
    發(fā)表于 01-25 11:01 ?938次閱讀

    利用ATmega328P和4位7段顯示制作兩位數(shù)加減計(jì)數(shù)器

    電子發(fā)燒友網(wǎng)站提供《利用ATmega328P和4位7段顯示制作兩位數(shù)加減計(jì)數(shù)器.zip》資料免費(fèi)下載
    發(fā)表于 12-27 10:00 ?1次下載
    利用ATmega328P和4位7段顯示<b class='flag-5'>器</b>制作<b class='flag-5'>兩位數(shù)</b>加減<b class='flag-5'>計(jì)數(shù)器</b>

    采用7段和IC4026的兩位數(shù)計(jì)數(shù)器電路

    在醫(yī)院,銀行等中可以看到兩位數(shù)計(jì)數(shù)器電路,用于計(jì)算任何過程。您可能已經(jīng)在我們的網(wǎng)站上看到了使用7段的個(gè)位數(shù)計(jì)數(shù)器電路,這只是個(gè)位數(shù)
    的頭像 發(fā)表于 07-02 14:20 ?788次閱讀
    采用7段和IC4026的<b class='flag-5'>兩位數(shù)</b><b class='flag-5'>計(jì)數(shù)器</b>電路

    數(shù)字7段脈沖計(jì)數(shù)器電路分享

    可以使用 7490 解碼計(jì)數(shù)器和 7557A 構(gòu)建脈沖計(jì)數(shù)器。該電路可以從9計(jì)數(shù)到3。所有 2 的引腳 7490 必須連接在一起。
    的頭像 發(fā)表于 07-27 15:59 ?909次閱讀
    數(shù)字7段<b class='flag-5'>脈沖計(jì)數(shù)器</b>電路分享

    簡(jiǎn)單認(rèn)識(shí)脈沖計(jì)數(shù)器

    在數(shù)字電路和電子測(cè)量領(lǐng)域中,脈沖計(jì)數(shù)器作為一種基本而重要的工具,其應(yīng)用十分廣泛。脈沖計(jì)數(shù)器,也被稱為脈沖頻率計(jì)或脈沖數(shù)計(jì),主要用于統(tǒng)計(jì)和測(cè)量輸入脈沖
    的頭像 發(fā)表于 05-15 17:08 ?1240次閱讀

    脈沖計(jì)數(shù)器的分類和作用

    在電子技術(shù)和數(shù)字系統(tǒng)中,脈沖計(jì)數(shù)器作為一種基本而重要的邏輯器件,其應(yīng)用廣泛且功能多樣。脈沖計(jì)數(shù)器不僅能夠?qū)崿F(xiàn)基本的計(jì)數(shù)操作,還具備多種輸出功能和控制功能,滿足了電力、石化、冶金、輕工、制藥、航空等諸多領(lǐng)域的需求。本文將深入探討
    的頭像 發(fā)表于 05-15 17:11 ?682次閱讀

    脈沖計(jì)數(shù)器的工作原理和基本結(jié)構(gòu)

    脈沖計(jì)數(shù)器,作為電子測(cè)量和自動(dòng)化控制領(lǐng)域中一種重要的設(shè)備,其工作原理和基本結(jié)構(gòu)對(duì)于理解其功能和性能至關(guān)重要。脈沖計(jì)數(shù)器主要用于統(tǒng)計(jì)和測(cè)量脈沖信號(hào)的個(gè)數(shù),具有高精度、高速度、高可靠性等特點(diǎn),廣泛應(yīng)用
    的頭像 發(fā)表于 05-15 17:14 ?1535次閱讀