在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

通過小腳丫板載的兩個數碼管來顯示字符

電子森林 ? 來源:FPGA入門到精通 ? 作者:FPGA入門到精通 ? 2021-01-06 17:17 ? 次閱讀
今天我們任務是通過小腳丫板載的兩個數碼管來顯示字符,所以首先我們要了解一下數碼管的基本工作原理,接下來再研究怎么通過搗鼓小腳丫把數碼管給點亮,并且顯示出有效信息

小腳丫板載的數碼管是7段數碼管(如果包括右下的小點可以認為是8段),它分別由a、b、cd、e、fg位段和表示小數點的dp位段組成,見圖1。

ffad0330-4628-11eb-8b86-12bb97331649.png圖1 7段數碼管

數碼管的各個段位是由LED燈組成的,控制每個LED的點亮或熄滅實現數字顯示。通常數碼管分為共陽極數碼管和共陰極數碼管,結構如圖所示。共陰8段數碼管的信號端低電平有效,而共陽端接高電平有效。比如,使共陽端數碼管的a段發光,則在a段信號端加上低電平即可。共陰極的數碼管則相反。ffca9cba-4628-11eb-8b86-12bb97331649.png000002d8-4629-11eb-8b86-12bb97331649.png ? ?

小腳丫的板載數碼管為7段共陰極數碼管,可以顯示數字0-9以及字母A-F共計16種選擇。因此,如果我們需要數碼管能顯示所有的16種選擇,需要至少4位輸入碼(24=16)。表1列出了各個數碼管字符所對應的LED燈段位。

1各數碼管字符所對應的LED燈段位

003c3a96-4629-11eb-8b86-12bb97331649.png

2標注了小腳丫板載的兩個數碼管的各LED段位以及小腳丫上所對應的引腳。其中SEG_DIP為公共端,因此在共陰極數碼管的設計中需要接低電平。可以看出,每一個數碼管都含有9個引腳,因此每一個字符的顯示都需要由一個9位的輸出信號來實現。

00622f94-4629-11eb-8b86-12bb97331649.png

2

接下來我們通過Verilog實現對數碼管的控制。其中,我們將模塊的輸出定義為兩個7段數碼管,每個數碼管有9個引腳,分別由9位信號控制。輸入端由4路信號控制,可以分別對應0-F等十六個字符選擇。
module segment   (    input  wire[3:0] seg_data_1,      //四位輸入數據信號,可通過4個撥碼開關控制    input  wire[3:0] seg_data_2,      //四位輸入數據信號,可通過4個按鍵開關控制    output wire[8:0] segment_led_1,   //數碼管1,MSB~LSB =SEG,DP,G,F,E,D,C,B,A    output wire[8:0] segment_led_2    //數碼管2,MSB~LSB =SEG,DP,G,F,E,D,C,B,A   );
   reg[8:0] seg [15:0];                //存儲7段數碼管譯碼數據   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];   // 將對應字符導入數碼管1并顯示   assign segment_led_2 = seg[seg_data_2];   // 將對應字符導入數碼管2并顯示endmodule

上述代碼是定義7段共陰極數碼管的通用模塊,可以保存起來作為一個獨立模塊。這樣,在以后遇到需要用數碼管顯示的實驗時我們可以直接調用(之后我們還會講解如何調用子模塊),而不用再重新寫一遍代碼。

接下來是提問環節:

當我們指定用撥碼開關SW1-SW4來控制左邊數碼管,按鍵開關K1-K4來控制右側數碼管,此時如果開關的狀態分別如下圖所示,數碼管應該顯示什么字符?

注:撥碼開關調至上方為1,下方為0。按鍵開關白色為1(松開),黑色為0(按下)。大家可以當作課后練習來鞏固一下知識,也歡迎在公眾號留言給出自己的答案。

而為了幫助更多老師快速上手FPGA的使用和教學,在即將到來的寒假,我們針對高校從事教學/實驗室一線工作的教師,推出一個為期5(2021年1月25日-1月29日)的FPGA設計及應用快速培訓,通過實用性非常強的典型案例動手實踐,幫助大家快速、有效地上手FPGA,并能夠在未來的教學、實踐、電賽中大顯身手,硬禾實戰營也將成為參加培訓的老師們長期的教學后援。

責任編輯:xj

原文標題:基于FPGA的數字電路實驗3:點亮數碼管

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關注!文章轉載請注明出處。


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

    關注

    1630

    文章

    21776

    瀏覽量

    604679
  • 數碼管
    +關注

    關注

    32

    文章

    1883

    瀏覽量

    91283
  • 數字電路
    +關注

    關注

    193

    文章

    1613

    瀏覽量

    80717

原文標題:基于FPGA的數字電路實驗3:點亮數碼管

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    數碼管的使用方法和接線步驟

    數碼管的基本單元是發光二極(LED),通過控制不同LED的亮滅顯示數字和字符。根據段數,
    的頭像 發表于 08-29 18:22 ?3165次閱讀

    簡述led數碼管的類型和顯示原理

    LED數碼管 :這是最常見的LED數碼管類型,由七個LED發光體組成,可以顯示0-9的數字。 十四段LED數碼管 :在七段LED數碼管的基礎
    的頭像 發表于 08-29 09:11 ?1275次閱讀

    led數碼管顯示器分哪種結構類型

    LED數碼管顯示器是一種廣泛應用于各種領域的顯示設備,具有高亮度、低功耗、長壽命等優點。根據其結構類型,LED數碼管顯示器主要分為
    的頭像 發表于 08-28 17:55 ?1324次閱讀

    數碼管顯示屏的靜態顯示編程是什么

    數碼管顯示屏的靜態顯示編程是一種簡單的顯示方式,它指的是在任意時刻,數碼管上的所有段(a, b, c, d, e, f, g, dp等,具體
    的頭像 發表于 08-28 17:14 ?632次閱讀

    數碼管顯示屏的作用和功能是什么

    )組成的數字顯示設備。每個LED可以獨立控制,通過不同的組合方式顯示數字、字母和一些特殊符號。 1.2 數碼管的分類
    的頭像 發表于 08-28 17:11 ?1169次閱讀

    數碼管在仿真軟件中叫什么

    數碼管是一種用于顯示數字和字符的電子設備,廣泛應用于各種電子設備中,如計算器、電子鐘表、溫度計等。在仿真軟件中,數碼管通常被稱為“七段顯示
    的頭像 發表于 08-28 16:40 ?1416次閱讀

    8位數碼管怎么不顯示數字

    8位數碼管是一種常見的電子顯示設備,用于顯示數字或字符。然而,有時8位數碼管可能無法正常顯示數字
    的頭像 發表于 08-28 16:34 ?1029次閱讀

    怎樣區分數碼管是共陰還是共陽

    和共陽種類型。 1. 數碼管的基本原理 數碼管由多個LED段組成,每個段可以獨立控制。每個LED段對應一個數字或字符的筆畫。
    的頭像 發表于 08-28 16:14 ?3519次閱讀

    數碼管驅動芯片引腳功能

    數碼管驅動芯片是一種用于驅動數碼管顯示數字或字符的集成電路。數碼管驅動芯片的引腳功能是實現數碼管
    的頭像 發表于 08-28 16:08 ?1053次閱讀

    CW32數字電壓電流表軟件教程-實驗三:數碼管顯示數字

    原理是由多個發光的二極共陰極或者共陽極組成的成“8”字形的顯示器件。數碼管通過不同的組合可用來顯示數字0~9、
    的頭像 發表于 05-31 15:21 ?997次閱讀
    CW32數字電壓電流表軟件教程-實驗三:<b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>數字

    CW32數字電壓電流表軟件教程(三):數碼管顯示數字

    數碼管顯示原理是由多個發光的二極共陰極或者共陽極組成的成“8”字形的顯示器件。數碼管通過不同
    的頭像 發表于 05-14 14:20 ?2.9w次閱讀
    CW32數字電壓電流表軟件教程(三):<b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>數字

    硬件模塊---數碼管基本原理與實現方法

    如果陽極連在一起,就是共陽極數碼管,陰極連在一起,就是共陰極數碼管。 如上圖,是一個共陰極數碼管,要使數碼管顯示不同的數字,只需點亮對應LE
    的頭像 發表于 05-11 09:20 ?4548次閱讀
    硬件模塊---<b class='flag-5'>數碼管</b>基本原理與實現方法

    【基于Lattice MXO2的小腳丫FPGA核心板】03數碼管顯示控制

    ] seg_led_1;//在小腳丫上控制一個數碼管需要9個信號 MSB~LSB=DIG、DP、G、F、E、D、C、B、A output [8:0] seg_led_2;//在小腳丫上第二個數
    發表于 02-29 09:01

    proteus數碼管元件符號怎么找

    、時鐘等。它由多個發光二極(LED)組成,每個發光二極可以顯示1個數字或1個字符,通過控制不
    的頭像 發表于 02-23 17:10 ?7047次閱讀

    【基于Lattice MXO2的小腳丫FPGA核心板】工程創建和固件燒錄

    功能塊(硬核):一路SPI、一路定時器、2路I2C 支持DDR/DDR2/LPDDR存儲器; 104個可熱插拔I/O; 內核電壓2.5-3.3V; 板載資源: 位7段數碼管兩個
    發表于 01-31 21:01
    主站蜘蛛池模板: 女a男0攻巨肉高h| 天天躁夜夜躁狠狠躁2021a| 午夜黄色影片| 性国产精品| sesese在线播放| 8888四色奇米在线观看不卡| 在线精品国产成人综合第一页| 手机看片1024在线观看| 韩国中文字幕在线观看| 色香蕉在线视频| 日韩av线观看| 欧美色综合久久| 欧美综合国产精品日韩一| 欧美在线视| 久久精品免费视频观看| 国产伦子系列视频6| 国产精品15p| 91视频色| 国产三级精品三级| 97影院理论在线观看| 天天做日日干| 成人黄色三级| 4455永久在线毛片观看| 国产一区二区中文字幕| 一级毛片无毒不卡直接观看| 天堂电影免费在线资源| 欧美xxxxbbbb在线播放| 国内自拍 亚洲系列 欧美系列| xxx性欧美| 插吧插吧综合网| 一级午夜| 奇米影视999| 日日骑夜夜操| 午夜久久精品| 久久精品系列| 操综合| 亚洲日本欧美日韩高观看| 中文字幕日本一区波多野不卡| 乡村乱人伦短小说| 在线播放ww| 欧美性爽xxxⅹbbbb|