精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于CD4511的兩位數顯脈沖計數器

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

使用計數器T0,工作在方式0,對外部脈沖進行計數,當外部脈沖數量累計達到1000后LED顯示值加1。其實驗電路如圖所示

圖片

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

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

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

通過上面案例可以看出使用定時器/計數器的基本步驟如下。

1 寫TMOD,設置定時器/計數器的工作方式。

2 計算定時器/計數器的初值,并將初值寫入TH0/TH1、TL0/TL1。

3 設置IE、IP,以開放或關閉相應的中斷和設定中斷優先級。

4 啟動定時/計數器。

5 根據條件調用定時器/計數器服務函數。

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

    關注

    31

    文章

    5317

    瀏覽量

    120003
  • 計數器
    +關注

    關注

    32

    文章

    2253

    瀏覽量

    94351
  • 中斷
    +關注

    關注

    5

    文章

    895

    瀏覽量

    41391
  • 定時器
    +關注

    關注

    23

    文章

    3237

    瀏覽量

    114467
  • CD4511
    +關注

    關注

    3

    文章

    24

    瀏覽量

    29467
收藏 人收藏

    評論

    相關推薦

    大學生電子設計—脈沖寬度測量與顯示

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

    CD4511 pdf datasheet

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

    脈沖計數器電路圖

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

    雙向脈沖計數器

    雙向脈沖計數器
    發表于 04-10 10:25 ?1573次閱讀
    雙向<b class='flag-5'>脈沖計數器</b>

    簡易光控脈沖計數器電路圖

    簡易光控脈沖計數器電路圖
    發表于 05-19 13:31 ?1397次閱讀
    簡易光控<b class='flag-5'>脈沖計數器</b>電路圖

    cd4511數碼管驅動接線圖

    本文是cd4511數碼管驅動原理圖。
    發表于 12-02 13:46 ?6.9w次閱讀

    模擬脈沖計數器原理圖

    模擬脈沖計數器原理圖都是值得參考的設計。
    發表于 05-11 17:11 ?42次下載

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

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

    VR頭2021年或將實現兩位數增長

    據外媒Neowin報道,分析公司IDC發布報告稱,虛擬現實(VR)頭在2021年可能出現46.2%的兩位數增長。
    發表于 01-25 11:01 ?956次閱讀

    利用ATmega328P和4位7段顯示制作兩位數加減計數器

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

    采用7段和IC4026的兩位數計數器電路

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

    數字7段脈沖計數器電路分享

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

    簡單認識脈沖計數器

    在數字電路和電子測量領域中,脈沖計數器作為一種基本而重要的工具,其應用十分廣泛。脈沖計數器,也被稱為脈沖頻率計或脈沖數計,主要用于統計和測量輸入脈沖
    的頭像 發表于 05-15 17:08 ?1628次閱讀

    脈沖計數器的分類和作用

    在電子技術和數字系統中,脈沖計數器作為一種基本而重要的邏輯器件,其應用廣泛且功能多樣。脈沖計數器不僅能夠實現基本的計數操作,還具備多種輸出功能和控制功能,滿足了電力、石化、冶金、輕工、制藥、航空等諸多領域的需求。本文將深入探討
    的頭像 發表于 05-15 17:11 ?983次閱讀

    脈沖計數器的工作原理和基本結構

    脈沖計數器,作為電子測量和自動化控制領域中一種重要的設備,其工作原理和基本結構對于理解其功能和性能至關重要。脈沖計數器主要用于統計和測量脈沖信號的個數,具有高精度、高速度、高可靠性等特點,廣泛應用
    的頭像 發表于 05-15 17:14 ?2220次閱讀