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

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

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

3天內不再提示

如何設計一個對按鍵信號進行計數的計數器?

冬至子 ? 來源:大哈學習紀錄鋪 ? 作者:張大哈 ? 2023-10-10 14:27 ? 次閱讀

實驗任務: 本實驗中要設計一個對按鍵信號(key_in)進行計數的計數器。

實驗原理 整個實驗電路包含四個模塊:

① erzp模塊完成按鍵消抖功能,默認抖動時間為10MS;

② detect_module模塊用于檢測按鍵信號的下降沿,當檢測到下降沿后,輸出一個時鐘周期的高電平。

③ get_state模塊:將按鍵信號轉換成狀態信號,當按鍵按下后,狀態轉換0→1→0→1→……..。

④ cnt10模塊:完成對按鍵信號進行計數。clk:系統時鐘,cnt_en:計數使能(1:計數,0:暫停),cnt_single:計數信號,rst_n:復位信號,updown_state:加1計數或減1計數控制(1:加1計數,0:減1計數)。data:計數結果輸出。

源代碼撰寫:

erzp****模塊:

默認抖動時間最多為10ms,框1與框2的功能就是,計數當前電平若處于一直處于低電平就key_low一直自加1 ,一旦不是低電平了key_low就清0.高電平key_hign同理。當key_low或key_hign當前計數到了10ms,說明當前已經過了抖動狀態。并且輸出當前消抖后的對應電平。

圖片

detect_module****模塊:

這里主要是利用了一個寄存器,讓上一個時鐘狀態的按鍵狀態和當前的對比,不一樣說明有了邊緣變化。

圖片

get_state****模塊:

圖片

cnt10****模塊:

圖片

原理圖繪制頂層文件流程:

1.將以上四個.v文件依次轉換為電路器件,生成BSF文件如右圖所示

圖片

圖片

2.建立一個頂層原理圖bdf(后建立的要設為頂層,與項目工程名稱一致。)

圖片

圖片

在原理圖中可以放置器件,可以看到剛剛生產的器件。并按邏輯進行連接。并修改對應端口名。完成之后,為了之后仿真,可以轉成.v文件。

圖片

圖片

圖片

生成如圖所示:以后也可將此項目作為整個調用的器件,生成BSF文件

圖片

圖片

圖片

RTL視圖:

圖片

測試代碼撰寫: 測試時,需將原理圖移除,將轉化的.V文件加進來。

圖片

測試結果

圖片

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

    關注

    31

    文章

    5321

    瀏覽量

    120016
  • 計數器
    +關注

    關注

    32

    文章

    2254

    瀏覽量

    94358
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17126
  • 按鍵消抖
    +關注

    關注

    2

    文章

    27

    瀏覽量

    10442
收藏 人收藏

    評論

    相關推薦

    計數器的級連使用

    計數器的級連使用 十進制計數器只能顯示0~9十數,為了擴大計數器范圍,常用多個十進制
    發表于 11-22 12:53 ?4002次閱讀
    <b class='flag-5'>計數器</b>的級連使用

    環形計數器和扭環形計數器

    環形計數器和扭環形計數器 移位寄存也可以構成計數器,稱為移位型計數器。它有兩種結構:環形計數器
    發表于 01-12 14:07 ?9676次閱讀

    計數器,計數器的工作原理是什么?

    計數器,計數器的工作原理是什么? 在數字系統中使用最多的時序電路是計數器計數器不僅能用于對時鐘脈沖進行
    發表于 03-08 13:50 ?6.1w次閱讀

    按鍵次數計數器

    慧凈HL-1 配套C實驗例程100例【實驗21】按鍵次數計數器),很好的C51學習資料程序。
    發表于 03-21 16:44 ?21次下載

    什么是計數器芯片?

    什么是計數器芯片? 般來說,計數器芯片就是用來實現計數這種最基礎運算的邏輯電路,計數器在數字系統中主要是對脈沖的個數
    的頭像 發表于 07-13 14:09 ?1.4w次閱讀

    單片機應用系統設計技術——計數器

    計數器、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、實驗體會、實驗目的掌握單片機定時計數器計數方式的使用及編程方法。二
    發表于 11-25 12:36 ?4次下載
    單片機應用系統設計技術——<b class='flag-5'>計數器</b>

    單片機應用系統設計技術——計數器

    計數器、實驗目的二、實驗內容三、實驗步驟四、C代碼如下五、實驗結果六、實驗體會、實驗目的掌握單片機定時計數器計數方式的使用及編程方法。二
    發表于 11-25 12:51 ?5次下載
    單片機應用系統設計技術——<b class='flag-5'>計數器</b>

    "stm32f0按鍵計數器程序_數字系統設計, 8經典計數器電路方案合輯"

    計數器(Counter)由基本的計數單元和控制門所組成,是在數字系統中對脈沖的個數進行計數,以實現測量、計數和控制功能,且兼有分頻功能的儀器
    發表于 11-25 18:06 ?32次下載
    "stm32f0<b class='flag-5'>按鍵</b><b class='flag-5'>計數器</b>程序_數字系統設計, 8<b class='flag-5'>個</b>經典<b class='flag-5'>計數器</b>電路方案合輯"

    異步計數器的主要類型

    異步計數器是那些輸出不受時鐘信號影響的計數器。由于異步計數器中的觸發提供有不同的時鐘信號,因此
    的頭像 發表于 10-11 17:16 ?5588次閱讀
    異步<b class='flag-5'>計數器</b>的主要類型

    同步計數器和異步計數器是什么 同步計數器和異步計數器的主要區別?

    在數字電子產品中,計數器是由系列觸發組成的時序邏輯電路。顧名思義,計數器用于計算輸入在負或正邊沿轉換中出現的次數。根據觸發觸發的方式,
    的頭像 發表于 03-25 17:31 ?2.5w次閱讀
    同步<b class='flag-5'>計數器</b>和異步<b class='flag-5'>計數器</b>是什么 同步<b class='flag-5'>計數器</b>和異步<b class='flag-5'>計數器</b>的主要區別?

    同步計數器和異步計數器的區別主要在哪里

    、應用等方面。 、工作原理 同步計數器:同步計數器的工作原理是,在時鐘信號的驅動下,對輸入的二進制數進行加法或減法運算,從而得到
    的頭像 發表于 12-13 14:54 ?9987次閱讀

    同步計數器和異步計數器各有什么特點

    : 同步計數器種同步機制,用于控制多個線程的順序執行。它們使用共享的計數器,并在計數器達到特定值時觸發線程的執行。下面是同步計數器的幾個
    的頭像 發表于 12-15 10:49 ?1871次閱讀

    計數器怎么用 計數器的作用有哪些

    計數器種被廣泛應用于各個領域的實用工具,在我們的日常生活中隨處可見。無論是進行時間統計,協助工作任務的完成,還是用于科學研究和編程技術,在各個領域都起到了重要的作用。本文將詳細介紹計數器
    的頭像 發表于 02-03 10:04 ?5094次閱讀

    同步計數器和異步計數器的區別

    在數字電子領域中,計數器種用于統計脈沖信號數量的重要設備。其中,同步計數器和異步計數器是兩種不同類型的
    的頭像 發表于 05-24 14:36 ?3633次閱讀

    計數器同步和異步怎么判斷

    計數器同步和異步是數字電路設計中的重要概念,它們在很多應用場景中都扮演著關鍵角色。 計數器概述
    的頭像 發表于 07-23 11:14 ?813次閱讀