chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

電子森林 ? 來源:FPGA入門到精通 ? 作者:FPGA入門到精通 ? 2021-01-06 17:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我們?nèi)蝿?wù)是通過小腳丫板載的兩個數(shù)碼管來顯示字符,所以首先我們要了解一下數(shù)碼管的基本工作原理,接下來再研究怎么通過搗鼓小腳丫把數(shù)碼管給點(diǎn)亮,并且顯示出有效信息。

小腳丫板載的數(shù)碼管是7段數(shù)碼管(如果包括右下的小點(diǎn)可以認(rèn)為是8段),它分別由ab、c、de、fg位段和表示小數(shù)點(diǎn)的dp位段組成,見圖1。

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

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

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

1各數(shù)碼管字符所對應(yīng)的LED燈段位

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

2標(biāo)注了小腳丫板載的兩個數(shù)碼管的各LED段位以及小腳丫上所對應(yīng)的引腳。其中SEG_DIP為公共端,因此在共陰極數(shù)碼管的設(shè)計(jì)中需要接低電平??梢钥闯?,每一個數(shù)碼管都含有9個引腳,因此每一個字符的顯示都需要由一個9位的輸出信號來實(shí)現(xiàn)。

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

2

接下來我們通過Verilog實(shí)現(xiàn)對數(shù)碼管的控制。其中,我們將模塊的輸出定義為兩個7段數(shù)碼管,每個數(shù)碼管有9個引腳,分別由9位信號控制。輸入端由4路信號控制,可以分別對應(yīng)0-F等十六個字符選擇。
module segment   (    input  wire[3:0] seg_data_1,      //四位輸入數(shù)據(jù)信號,可通過4個撥碼開關(guān)控制    input  wire[3:0] seg_data_2,      //四位輸入數(shù)據(jù)信號,可通過4個按鍵開關(guān)控制    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];   // 將對應(yīng)字符導(dǎo)入數(shù)碼管1并顯示   assign segment_led_2 = seg[seg_data_2];   // 將對應(yīng)字符導(dǎo)入數(shù)碼管2并顯示endmodule

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

接下來是提問環(huán)節(jié):

當(dāng)我們指定用撥碼開關(guān)SW1-SW4來控制左邊數(shù)碼管,按鍵開關(guān)K1-K4來控制右側(cè)數(shù)碼管,此時如果開關(guān)的狀態(tài)分別如下圖所示,數(shù)碼管應(yīng)該顯示什么字符?

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

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

責(zé)任編輯:xj

原文標(biāo)題:基于FPGA的數(shù)字電路實(shí)驗(yàn)3:點(diǎn)亮數(shù)碼管

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


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1650

    文章

    22205

    瀏覽量

    626850
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1889

    瀏覽量

    93394
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1642

    瀏覽量

    82734

原文標(biāo)題:基于FPGA的數(shù)字電路實(shí)驗(yàn)3:點(diǎn)亮數(shù)碼管

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    級聯(lián)動態(tài)掃描顯示數(shù)碼管問題

    GD32F103C8T6 硬件SPI連接移位寄存器74HC595級聯(lián),動態(tài)掃描顯示五位數(shù)碼管 是否需要電平轉(zhuǎn)換芯片TXB0104 數(shù)碼管選擇共陰極和共陽極區(qū)別是什么 若使用TXB0104,TXB0104的OE腳在代碼書寫時是否需
    發(fā)表于 10-07 20:36

    【應(yīng)用】工業(yè)現(xiàn)場的“智能顯示管家”:億佰特EID051-1xx系列 Modbus數(shù)碼管解析

    數(shù)碼管。億佰特新推出的EID051-1xx系列Modbus數(shù)碼管,以多種核心優(yōu)勢,成為工業(yè)現(xiàn)場的一大助力。一.什么是Modbus數(shù)碼管?Modbus數(shù)碼管是一種
    的頭像 發(fā)表于 07-17 19:34 ?281次閱讀
    【應(yīng)用】工業(yè)現(xiàn)場的“智能<b class='flag-5'>顯示</b>管家”:億佰特EID051-1xx系列 Modbus<b class='flag-5'>數(shù)碼管</b>解析

    數(shù)碼管和單片機(jī)的連接方式

    在電子技術(shù)飛速發(fā)展的今天,數(shù)碼管和單片機(jī)作為電子系統(tǒng)中的基礎(chǔ)組件,被廣泛應(yīng)用于各種電子產(chǎn)品之中。數(shù)碼管為人們提供直觀的數(shù)字顯示,而單片機(jī)則如同電子產(chǎn)品的 “大腦”,掌控著整個系統(tǒng)的運(yùn)行邏輯。深入了解
    的頭像 發(fā)表于 02-05 17:44 ?1926次閱讀

    如何利用萬用表檢測數(shù)碼管

    數(shù)碼管,作為一種廣泛應(yīng)用于電子設(shè)備中的顯示器件,其穩(wěn)定性和可靠性對于設(shè)備的正常運(yùn)行至關(guān)重要。為了確保數(shù)碼管的質(zhì)量,使用萬用表進(jìn)行檢測是電子工程師和維修人員的常用手段。本文將詳細(xì)介紹如何利用萬用表檢測
    的頭像 發(fā)表于 02-05 17:39 ?2362次閱讀

    數(shù)碼管的結(jié)構(gòu)與原理

    設(shè)備以及工業(yè)控制設(shè)備等。數(shù)碼管通過控制其內(nèi)部發(fā)光二極的亮滅狀態(tài),可以顯示出不同的數(shù)字、字母或符號,是一種直觀且易于理解的顯示器件。
    的頭像 發(fā)表于 02-05 17:32 ?2873次閱讀

    數(shù)碼管共陰和共陽的區(qū)別

    在電子設(shè)備的眾多顯示元件中,數(shù)碼管以其簡單直觀、成本低廉等特點(diǎn),廣泛應(yīng)用于各類電子儀器儀表、數(shù)碼時鐘、電子秤等設(shè)備上,承擔(dān)著數(shù)字和簡單字符顯示
    的頭像 發(fā)表于 02-05 17:29 ?6659次閱讀

    四位數(shù)碼管12個引腳怎么分配

    在電子顯示技術(shù)中,四位數(shù)碼管作為一種常見的顯示器件,廣泛應(yīng)用于各種數(shù)字顯示系統(tǒng)。其通過控制不同段(A-G)的發(fā)光二極
    的頭像 發(fā)表于 01-30 15:00 ?3.7w次閱讀

    如何把兩個數(shù)據(jù)返回給調(diào)用函數(shù)

    函數(shù)的處理結(jié)果包含兩個數(shù)據(jù),如何把兩個數(shù)據(jù)返回給調(diào)用函數(shù)? 第一種,把兩個數(shù)據(jù)封裝成一個結(jié)構(gòu)體,函數(shù)返回結(jié)構(gòu)體。 調(diào)用函數(shù)的地方同樣用結(jié)構(gòu)體去接收函數(shù)的返回值。 第二種,把返回值保存在形參中。 既然
    的頭像 發(fā)表于 01-08 10:15 ?565次閱讀

    中斷實(shí)現(xiàn)數(shù)碼管顯示930

    (P3^6 == 0); // 等待按鍵釋放 } void main() { EX0 = 1; EA = 1; IT0 = 0; while(1); { //donothing } } 不知道哪兒出問題了,單片機(jī)數(shù)碼管無法顯示930這幾
    發(fā)表于 11-30 09:46

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

    #include <reg52.h> #define duan P0 #define on 0 #define off 1 //定義數(shù)碼管的(位選)信號 sbit
    發(fā)表于 11-13 02:55

    通過C51單片機(jī)控制數(shù)碼管顯示

    電子發(fā)燒友網(wǎng)站提供《通過C51單片機(jī)控制數(shù)碼管顯示.docx》資料免費(fèi)下載
    發(fā)表于 11-12 15:51 ?4次下載

    單片機(jī)數(shù)碼管驅(qū)動筆記

    數(shù)碼管驅(qū)動筆記
    發(fā)表于 11-07 21:46

    51單片機(jī)實(shí)現(xiàn)數(shù)碼管顯示6934的代碼

    P0 = seg_code[6]; // 顯示 6 delay(5); P2 = 0xFD; // 選擇第二個數(shù)碼管 P0 = seg_code[9]; // 顯示 9 delay(5); P2
    發(fā)表于 11-07 13:05

    細(xì)節(jié)決定品質(zhì) | 芯??萍糃SU38F20優(yōu)化數(shù)碼管顯示新體驗(yàn)

    CSU38F20通過集成的LED恒流驅(qū)動模塊,確保數(shù)碼管獲得穩(wěn)定且一致的電流供應(yīng),從而保持亮度的穩(wěn)定性。其電荷泵功能則能有效提升低壓環(huán)境下的顯示效果,即使電池電壓下降,也能保證數(shù)碼管
    的頭像 發(fā)表于 11-05 13:56 ?800次閱讀
    細(xì)節(jié)決定品質(zhì) | 芯海科技CSU38F20優(yōu)化<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>新體驗(yàn)

    基于FPGA實(shí)現(xiàn)數(shù)碼管顯示

    本文介紹數(shù)碼管顯示譯碼基本工作原理及Verilog HDL驅(qū)動代碼編寫,進(jìn)一步熟練掌握FPGA入門基礎(chǔ)知識。
    的頭像 發(fā)表于 10-24 14:44 ?2163次閱讀
    基于FPGA實(shí)現(xiàn)<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>