国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

這篇具有很好參考價值的文章主要介紹了實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計

源文件的鏈接放在最后啦

  1. 實驗?zāi)康模?br> (1) 熟悉7段數(shù)碼管顯示譯碼電路的設(shè)計。
    (2) 掌握數(shù)碼管顯示原理及靜態(tài)、動態(tài)掃描電路的設(shè)計。
  2. 實驗任務(wù):
    (1) 基本任務(wù)1:利用FPGA硬件平臺上的4位數(shù)碼管做靜態(tài)顯示,用SW0-3輸入BCD碼,用SW4-7控制數(shù)碼管位選;
    (2) 基本任務(wù)2:利用FPGA硬件平臺上的4位數(shù)碼管顯示模10計數(shù)結(jié)果(以1S為節(jié)拍);
    (3) 基本任務(wù)3:利用FPGA硬件平臺上的6位數(shù)碼管顯示模100計數(shù)結(jié)果(以1S為節(jié)拍);
    (4) 拓展任務(wù)1:對7448譯碼結(jié)果中的“6”和“9”進行補段;
    (5) 拓展任務(wù)2:用按鍵控制計數(shù)器從0-9計數(shù),4位數(shù)碼管顯示計數(shù)結(jié)果;(注意按鍵消抖)
    (6) 拓展任務(wù):3:dig_select、decoder和code_select三個模塊做波形仿真。(注意輸入設(shè)置)

基本任務(wù)一:利用FPGA硬件平臺上的4位數(shù)碼管做靜態(tài)顯示,用SW0-3輸入BCD碼,用SW4-7控制數(shù)碼管位選;

1、實驗原理
使用decoder模塊控制數(shù)碼管的顯示功能,輸入二進制碼,輸出對應(yīng)的數(shù)碼管顯示數(shù)字。
dig_select模塊負(fù)責(zé)選擇哪一個數(shù)碼管顯示數(shù)字,add端輸入二進制碼,如果輸入的頻率特別高的話,人眼就分辨不出來一個個顯示的過程了,看起來就是六個數(shù)碼管都在亮。

2、電路模塊設(shè)計
(1)decoder模塊
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

(2)dig_select模塊
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

拓展任務(wù)一:對7448譯碼結(jié)果中的“6”和“9”進行補段;

1、電路模塊設(shè)計
(1)補段后的decoder模塊,原本6和9顯示的時候會少一段沒有顯示,加上外部與非門后就可以完整顯示了。

實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

基本任務(wù)二:利用FPGA硬件平臺上的4位數(shù)碼管顯示模10計數(shù)結(jié)果(以1S為節(jié)拍);

1、電路模塊設(shè)計
(1)fre_div模塊(如果不知道原理可以看我的上一篇文章實驗二)
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

(2)基本任務(wù)一的decoder和dig_select模塊(在上面,用那個補過段的)
(3)模六計數(shù)器cnt6(實驗一里有)
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計
(4)整體設(shè)計
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

拓展任務(wù)二:用按鍵控制計數(shù)器從0-9計數(shù),4位數(shù)碼管顯示計數(shù)結(jié)果;(注意按鍵消抖)

1、電路模塊設(shè)計
(1)按鍵消抖key_debounce模塊
(2)原理
利用D觸發(fā)器的延時特性,將每一個D觸發(fā)器(延時不同)的輸出端相與,僅當(dāng)所有D觸發(fā)器都輸出為1的時候,消抖模塊才輸出為1,這樣就可以將按鍵抖動的部分(有1也有0的部分)跳過,達成消抖的目的。
后面還可以接更多的D觸發(fā)器,如果效果不好的話。
clk端要接一個500Hz的時鐘
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計
(3)整體設(shè)計
接下來就和上面的差不多了。
我這里接了兩個消抖模塊是因為一個好像效果不太好。
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

基本任務(wù)3:利用FPGA硬件平臺上的6位數(shù)碼管顯示模100計數(shù)結(jié)果(以1S為節(jié)拍);

1、電路設(shè)計
(1)實驗三就有一些復(fù)雜了。要實現(xiàn)模100計數(shù)結(jié)果,我們首先要有一個模100計數(shù)器。
cnt100
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

(2)第二個新模塊是sec_select模塊,之所以這么命名和設(shè)計是為了下面的數(shù)字電子鐘做準(zhǔn)備。
這個模塊的主要作用是將每一個電子管顯示不同的內(nèi)容,根據(jù)基本任務(wù)二可知一次只能一個數(shù)碼管顯示一位數(shù)字,我們是通過加快頻率使得人眼看起來是6個數(shù)碼管一起顯示。但是每一位都是顯示的都是同一個內(nèi)容,還沒有分開,所以要用sec_select模塊進行數(shù)據(jù)選擇。我們可以看到現(xiàn)在有6組輸入,以總線的形式輸入到數(shù)選模塊里來,這6組分別代表了六個數(shù)碼管上顯示的數(shù)字,
add端輸入二進制BCD碼與dig_select端保持同步,表示現(xiàn)在在顯示的是哪一個電子管,那么code輸出端就會選擇相應(yīng)的輸入端輸出。(比如add端是000,表示0號數(shù)碼管顯示,code端就會將D0對應(yīng)的sec_ge秒的個位數(shù)字輸出)

實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計
(3)整體電路連接
其他用到的還有fre_div模塊、模六計數(shù)器cnt6、code_select/decoder、dig_select模塊
這些在上面都已經(jīng)實現(xiàn)了復(fù)制過來就好。
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

拓展任務(wù):3:dig_select、decoder和code_select三個模塊做波形仿真。(注意輸入設(shè)置)

這一步就比較簡單了,直接將前面已經(jīng)封裝好的模塊生成相應(yīng)的波形就行。

dig_select

實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

decoder

實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計

sec_select

(最后的6個輸入端的數(shù)字是自己輸入的)
實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計
以上三個任務(wù)的源文件的鏈接在這里。以后也會更新更多的實驗的,這么好的up主還不趕緊關(guān)注之后白嫖。?

源文件鏈接

鏈接:https://pan.baidu.com/s/1h-XcA9dNkaZXisXnOjWazg
提取碼:2021文章來源地址http://www.zghlxwxcb.cn/news/detail-466741.html

到了這里,關(guān)于實驗三 基于FPGA的數(shù)碼管動態(tài)掃描電路設(shè)計 quartus/數(shù)碼管/電路模塊設(shè)計的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • FPGA基本實驗之?dāng)?shù)碼管的動態(tài)顯示

    FPGA基本實驗之?dāng)?shù)碼管的動態(tài)顯示

    ????????關(guān)于數(shù)碼管的基本知識大家可以參考我上一篇文章數(shù)碼管的靜態(tài)顯示, ????????使用 1ms 的刷新時間讓六個數(shù)碼管輪 流顯示:第 1ms 點亮第一個數(shù)碼管,第 2ms 點亮第二個數(shù)碼管,以此類推依次點亮六個數(shù) 碼管,6ms 一個輪回,也就是說每個數(shù)碼管每 6ms 點亮

    2024年02月08日
    瀏覽(23)
  • 基于Basys2的數(shù)碼管動態(tài)掃描module(verilog)的模塊化設(shè)計

    基于Basys2的數(shù)碼管動態(tài)掃描module(verilog)的模塊化設(shè)計

    ? ? 目錄 一、數(shù)碼管工作原理 ?二、Verilog模塊設(shè)計 1、原理 (1)動態(tài)掃描的優(yōu)點: (2)動態(tài)掃描原理簡介: 2、Verilog模塊的設(shè)計 (1)分頻器: ?2、譯碼器模塊: 3、動態(tài)掃描模塊: 4、頂層模塊: 三、寫在最后: 在大二下學(xué)期學(xué)習(xí)《Verilog與FPGA實現(xiàn)》的時候鯤鯤給我們布

    2024年02月09日
    瀏覽(18)
  • 實驗八 鍵盤掃描及數(shù)碼管顯示實驗

    1)學(xué)習(xí)了解鍵盤掃描的基本原理。 2)掌握通過并行接口芯片對鍵盤進行掃描并在多位數(shù)碼管顯示數(shù)字的方法。 編寫程序,實現(xiàn)如下功能: 初始時數(shù)碼管無顯示; 第一次按下鍵盤時,在 最右側(cè)數(shù)碼管顯示對應(yīng)的十六進制數(shù)字 ; 以后每次按下鍵盤,則將 當(dāng)前顯示的數(shù)字全部

    2024年02月09日
    瀏覽(25)
  • FPGA實驗筆記_Vivado:DDS信號發(fā)生器;數(shù)碼管;基于DHT11的溫濕度傳感器

    FPGA實驗筆記_Vivado:DDS信號發(fā)生器;數(shù)碼管;基于DHT11的溫濕度傳感器

    目錄 1、 FPGA的DDS信號發(fā)生器 1.1、DDS簡介 1.2、ROM IP核的生成 1.3、波形數(shù)據(jù)的生成 1.4、 ROM的調(diào)用 1.5、 完整代碼(包括拓展部分) 2、數(shù)碼管顯示 2.1、數(shù)碼管簡要說明 2.2、SM410564 3、基于DHT11的溫濕度傳感器 3.1、DHT11 3.2、基本思路 3.3、數(shù)據(jù)分離模塊(BTD) 3.4、數(shù)據(jù)轉(zhuǎn)換模塊(

    2024年02月04日
    瀏覽(98)
  • 實驗(四)數(shù)碼管動態(tài)顯示實驗

    實驗(四)數(shù)碼管動態(tài)顯示實驗

    一.實驗?zāi)康?、?nèi)容、儀器 實驗?zāi)康模?1.熟悉數(shù)碼管的功能和使用 2.了解位選和段選,和動態(tài)顯示的原理 了解74HC138的引腳功能。 實驗內(nèi)容:接共陰極數(shù)碼管,要求動態(tài)顯示(HELLOC51),動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選。 實驗儀器:7SEG-MPX8-CC:八位數(shù)碼管共

    2024年02月08日
    瀏覽(18)
  • [FPGA 學(xué)習(xí)記錄] 數(shù)碼管動態(tài)顯示

    [FPGA 學(xué)習(xí)記錄] 數(shù)碼管動態(tài)顯示

    數(shù)碼管動態(tài)顯示 在上一小節(jié)當(dāng)中,我們對數(shù)碼管的靜態(tài)顯示做了一個詳細(xì)的講解;但是如果單單只掌握數(shù)碼管的靜態(tài)顯示這種顯示方式是遠遠不夠的,因為數(shù)碼管的靜態(tài)顯示當(dāng)中,被選中的數(shù)碼位它們顯示的內(nèi)容都是相同的,這種顯示方式在我們的實際應(yīng)用當(dāng)中顯然是不合適

    2024年02月04日
    瀏覽(29)
  • 單片機實驗六 動態(tài)數(shù)碼管實驗

    單片機實驗六 動態(tài)數(shù)碼管實驗

    1.熟悉實驗軟件和硬件,進行正確的接線; 2.編程使得數(shù)碼管排依次顯示01234567 1.Keil uVision4 2.PZISP自動下載軟件 3.HC6800S開發(fā)板 動態(tài)數(shù)碼管實驗整體圖 通過P22、P23、P24控制3-8譯碼器來對數(shù)碼管進行位選,通過P0口經(jīng)過573的驅(qū)動控制數(shù)碼管的段選,通過P13控制573的使能端,為低電

    2024年02月09日
    瀏覽(19)
  • FPGA基本實驗之?dāng)?shù)碼管的靜態(tài)顯示

    FPGA基本實驗之?dāng)?shù)碼管的靜態(tài)顯示

    此實驗基于FPGA征途pro開發(fā)板實現(xiàn), 數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。數(shù)碼管按段數(shù)一般分為七 段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管(多一個小數(shù)點顯 示)。當(dāng)然也還有一些其他類型的數(shù)碼管如“N”形管、“米”字管

    2024年02月03日
    瀏覽(26)
  • FPGA(5)數(shù)碼管靜態(tài)顯示與動態(tài)顯示

    FPGA(5)數(shù)碼管靜態(tài)顯示與動態(tài)顯示

    目錄 一、數(shù)碼管靜態(tài)顯示 二、數(shù)碼管動態(tài)顯示 1、變量定義 2、定時(60us) 3、動態(tài)顯示 代碼 FPGA的數(shù)碼管有4位,8段 。( 位和段都是共陽,即低電平有效 ) ? ? 位選的4位(二進制):分別為第1、2、3、4位數(shù)碼管。 段選的8位(二進制):分別為第h、g、f、e、d、c、b、a段

    2023年04月12日
    瀏覽(33)
  • FPGA項目(5)--FPGA控制數(shù)碼管動態(tài)顯示的原理

    FPGA項目(5)--FPGA控制數(shù)碼管動態(tài)顯示的原理

    ????????數(shù)碼管是現(xiàn)在電子產(chǎn)品上常用的顯示器件,它有驅(qū)動簡單、顯示清晰、價格低廉等優(yōu)勢。數(shù)碼管的實物圖: ?????????數(shù)碼管的內(nèi)部結(jié)構(gòu)圖如下所示: ? ? ? ? ?從圖中可以看出,它由八個段組成,即A B C D E F G DP(小數(shù)點),只要將這八個段按規(guī)律組合點亮,就

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包