狠狠做深爱婷婷久久一区,欧美日韩国内,久久麻豆精品传媒,久久久一区一区二区,色鬼伦理片,99视频精品久久,久久精品国产久久久久久,久久久伦理电影一区二,磁力天堂河北彩花

新聞中心

EEPW首頁 > 模擬技術 > 設計應用 > 實驗10:七段數(shù)碼管

實驗10:七段數(shù)碼管

作者: 時間:2023-10-10 來源:電子森林 收藏

1. 實驗目的

本文引用地址:http://www.chinabohe.com/article/202310/451311.htm

(1)熟悉和掌握開發(fā)流程和軟件使用方法;

(2)通過實驗理解和掌握數(shù)碼管驅(qū)動;

(3)學習用描述數(shù)碼管驅(qū)動電路。

2. 實驗任務

在數(shù)碼管上顯示數(shù)字。

3. 實驗原理

數(shù)碼管是工程設計中使用很廣的一種顯示輸出器件。一個7段數(shù)碼管(如果包括右下的小點可以認為是8段)分別由a、b、c、d、e、f、g位段和表示小數(shù)點的dp位段組成。實際是由8個LED燈組成的,控制每個LED的點亮或熄滅實現(xiàn)數(shù)字顯示。通常數(shù)碼管分為共陽極數(shù)碼管和共陰極數(shù)碼管,結構如下圖所示:

共陰8段數(shù)碼管的信號端低電平有效,而共陽端接高電平有效。當共陽端接高電平時只要在各個位段上加上相應的低電平信號就可以使相應的位段發(fā)光。比如:要使a段發(fā)光,則在a段信號端加上低電平即可。共陰極的數(shù)碼管則相反。 可以看到數(shù)碼管的控制和LED的控制有相似之處,在小腳丫STEP-MXO2 V2開發(fā)板上有兩位共陰極數(shù)碼管:

數(shù)碼管所有的信號都連接到的管腳,作為輸出信號控制。只要輸出這些信號就能夠控制數(shù)碼管的那一段LED亮或者滅。這樣我們可以通過開關來控制FPGA的輸出,和3. 3-8譯碼器實驗一樣,通過組合邏輯的輸出來控制數(shù)碼管顯示數(shù)字,下面是數(shù)碼管顯示的表格

這其實是一個4-16譯碼器,如果我們想數(shù)碼管能顯示16進制可以全譯碼,如果只想顯示數(shù)字,可以只利用其中10個譯碼

4. 用CircuitJS查看

5. 建模描述

數(shù)碼管驅(qū)動清單segment.v

  module segment

   (

    input  wire [3:0] seg_data_1,  //四位輸入數(shù)據(jù)信號

    input  wire [3:0] seg_data_2,  //四位輸入數(shù)據(jù)信號

    output wire [8:0] segment_led_1,  //數(shù)碼管1,MSB~LSB = SEG,DP,G,F,E,D,C,B,A

    output wire [8:0] segment_led_2   //數(shù)碼管2,MSB~LSB = SEG,DP,G,F,E,D,C,B,A

   );

   reg[8:0] seg [15:0];           //存儲7段數(shù)碼管譯碼數(shù)據(jù)

   initial 

begin

seg[0] = 9'h3f;   //  0

seg[1] = 9'h06;   //  1

seg[2] = 9'h5b;   //  2

seg[3] = 9'h4f;   //  3

seg[4] = 9'h66;   //  4

seg[5] = 9'h6d;   //  5

seg[6] = 9'h7d;   //  6

seg[7] = 9'h07;   //  7

seg[8] = 9'h7f;   //  8

seg[9] = 9'h6f;   //  9

seg[10]= 9'h77;   //  A

seg[11]= 9'h7C;   //  b

seg[12]= 9'h39;   //  C

seg[13]= 9'h5e;   //  d

seg[14]= 9'h79;   //  E

seg[15]= 9'h71;   //  F

end

   assign segment_led_1 = seg[seg_data_1];

   assign segment_led_2 = seg[seg_data_2];

  endmodule

6. 實驗步驟

1 登錄小腳丫FPGA Web IDE系統(tǒng),建立工程

2 新建設計文件,并鍵入設計代碼

3 設定該代碼位頂層文件

4 點擊“邏輯綜合”按鈕,完成綜合,代碼無錯誤會顯示完成

5 點擊管腳分配,根據(jù)代碼中端口的定義綁定相應的管腳

6 點擊“FPGA映射”生成可以配置FPGA的JED代碼

7 點擊文件下載,并鼠標指向“下載JED文件”,鼠標右鍵保存到STEPFPGA盤中完成FPGA的編程

7. 顯示效果



評論


相關推薦

技術專區(qū)

關閉
土默特右旗| 宜都市| 东宁县| 邳州市| 巴彦淖尔市| 资兴市| 张家川| 万年县| 通山县| 东源县| 南岸区| 大荔县| 鄯善县| 华安县| 甘肃省| 大余县| 天津市| 大丰市| 松桃| 柘荣县| 文山县| 安泽县| 邳州市| 滨海县| 陆丰市| 独山县| 新乡县| 荣昌县| 休宁县| 滨海县| 贡山| 万州区| 庐江县| 临桂县| 盐边县| 琼海市| 苍南县| 岳普湖县| 将乐县| 吐鲁番市| 北票市|