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

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

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

3天內不再提示

FPGA零基礎學習之Vivado-數碼管驅動設計實驗

FPGA技術江湖 ? 來源:FPGA技術江湖 ? 2023-04-09 09:20 ? 次閱讀

大俠好,歡迎來到FPGA技術江湖,江湖偌大,相見即是緣分。大俠可以關注FPGA技術江湖,在“闖蕩江湖”、"行俠仗義"欄里獲取其他感興趣的資源,或者一起煮酒言歡。“煮酒言歡”進入IC技術圈,這里有近100個IC技術公眾號。

大俠好,歡迎來到FPGA技術江湖。本系列將帶來FPGA的系統性學習,從最基本的數字電路基礎開始,最詳細操作步驟,最直白的言語描述,手把手的“傻瓜式”講解,讓電子信息通信類專業學生、初入職場小白及打算進階提升的職業開發者都可以有系統性學習的機會。

系統性的掌握技術開發以及相關要求,對個人就業以及職業發展都有著潛在的幫助,希望對大家有所幫助。本次帶來Vivado系列,本篇為數碼管驅動設計實驗。話不多說,上貨。

數碼管驅動設計

作者:李西銳校對:陸輝

數碼管作為SANXIN-B04的顯示裝置,具有易控制,顯示方便的特點。那么接下來我們來學習一下數碼管的驅動原理。

首先,數碼管根據驅動電路劃分,分為共陽極數碼管和共陰極數碼管。這個不同直接影響到了我們在驅動數碼管時需要給的電平信號。在SANXIN-B04開發板上的數碼管使用的是共陽極數碼管,那么也就是說我們的數碼管是低電平有效。

數碼管硬件部分:

f7106d4e-d66c-11ed-bfe3-dac502259ad0.png

數碼管總共14個管腳,分別是8個段選和6個位選。6個數碼管分別用6根線單獨控制,一個數碼管,數字部分是7段,加上小數點總共八段。又因為6個數碼管的段選信號線是共用的,所以,總共加起來14個管腳。

我們按照每一段的順序做一個編號,有利于接下來的講解以及說明,編號如下:

f72ee74c-d66c-11ed-bfe3-dac502259ad0.png

這8段單獨控制,我們可以看做是每一段是一個led燈,那么我們如果想顯示特定的數字,只需要讓特定的某些段亮起來就可以,又因為我們是共陽極數碼管,所以每一段在給低電平時可以被點亮。按照我們手冊的管腳順序,我們給數據時,一般按照DP-G-F-E-D-C-B-A的順序給值,小數點為8bit數據的最高位。比如:我們想要顯示數字1,那么只需要讓B和C兩段點亮即可。那么我們給的數據就應該是8’b1111_1001。按照這個規律,我們可以輕松得到0~9的所有段選數據。

f7490a3c-d66c-11ed-bfe3-dac502259ad0.png

此外,數碼管作為我們的顯示裝置,一般顯示的內容為動態的,所以,我們在驅動數碼管顯示的時候6個數碼管要依次輪流選中,因為我們的段選信號是共用的,在同一時刻不能給不同的段選信號值。但是這并不意味著我們的數碼管顯示只能一個一個的看到現象,我們只要刷新切換的速度夠快,人眼看起來就是一起亮的,所以我們接下來要做的工作就是:1、位選依次選中。 2、每一位的數碼管進行段選賦值。代碼如下:

f7630342-d66c-11ed-bfe3-dac502259ad0.png

f77bf06e-d66c-11ed-bfe3-dac502259ad0.png

f794e916-d66c-11ed-bfe3-dac502259ad0.png

在此,我們需要聲明一點,因為數碼管位選切換過快,會導致數碼管顯示異常,所以我們在做位選切換的時候,我們會加上一段時間的延時,以確保顯示正常。

那么接下來,我們做一下仿真測試。

f7a8cb2a-d66c-11ed-bfe3-dac502259ad0.png

按照上圖步驟,添加仿真文件。

f7ca6cd0-d66c-11ed-bfe3-dac502259ad0.png

f7f28472-d66c-11ed-bfe3-dac502259ad0.png

點擊OK新建文件,代碼如下:

f8111f68-d66c-11ed-bfe3-dac502259ad0.png

f828a6a6-d66c-11ed-bfe3-dac502259ad0.png

在仿真時,我們隨機給了兩個值,看一下波形。說明:在功能文件中,我們的輸入數據為24位的BCD碼,在仿真時,我們直接給了16進制數,因為BCD碼和16進制數的前十個數是一樣的。

點擊Run Simulation,運行仿真。

f83ed656-d66c-11ed-bfe3-dac502259ad0.png

在波形當中,位選信號對應的段選信號,與我們給的數值一致,證明數碼管驅動正確。

在此需要提醒一點,如果數碼管的輸入不是BCD碼,那么我們還需要做一下轉碼,最簡單的方法就是做除法,或者用基本運算電路來實現轉碼都可。

審核編輯 :李倩

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

    關注

    1630

    文章

    21796

    瀏覽量

    605225
  • 數碼管
    +關注

    關注

    32

    文章

    1883

    瀏覽量

    91338
  • 數字電路
    +關注

    關注

    193

    文章

    1629

    瀏覽量

    80754

原文標題:FPGA零基礎學習之Vivado-數碼管驅動設計實驗

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    轉:FPGA學習六位數碼管驅動

    FPGA學習六位數碼管驅動一、實驗目的:實現六位數碼管
    發表于 05-22 18:15

    數碼管如何定義引腳

    單片機零基礎入門(8-1)學會單片機數碼管,這篇文章就夠了,一文吃透數碼管---數碼管如何定義引腳?數碼管如何
    發表于 12-08 07:06

    FPGA零基學習數碼管驅動設計

    的。話不多說,上貨。 數碼管驅動設計 開發板上擁有一個六位一體的數碼管,利用數碼管可以顯示一些數據。 · 硬件介紹 數碼管共有八個段
    發表于 03-09 16:25

    FPGA零基學習Vivado-LED流水燈實驗

    Vivado-LED流水燈實驗。話不多說,上貨。FPGA零基學習
    發表于 04-18 21:12

    FPGA零基學習Vivado-數碼管驅動設計實驗

    不多說,上貨。FPGA零基學習Vivado-數碼管驅動
    發表于 04-19 19:21

    FPGA零基學習Vivado-按鍵使用教程

    大俠好,歡迎來到FPGA技術江湖。本系列將帶來FPGA的系統性學習,從最基本的數字電路基礎開始,最詳細操作步驟,最直白的言語描述,手把手的“傻瓜式”講解,讓電子、信息、通信類專業學生、初入職場小白
    發表于 06-13 18:33

    FPGA零基學習Vivado-超聲波驅動設計

    生成一個周期至少為60ms,且高電平維持時間至少為10us的一個觸發信號。 六、實驗要求 此次設計,要求能夠正常驅動模塊,計算出的距離,計算其平均值以保證準確性。數碼管上顯示出距離,單位為m,精確到
    發表于 11-01 17:48

    學51單片機數碼管部分

    帶您從學51單片機數碼管部分 目錄1 數碼管應用2 數碼管內部結構及硬件原理圖3 數碼管
    發表于 02-10 14:36 ?155次下載

    數碼管顯示實驗

    數碼管顯示實驗 一、實驗目的數碼管是單片機系統常用的輸出顯示器件,單個數碼管可以顯示0~F 和一些簡單符號。本
    發表于 09-28 12:28 ?1.6w次閱讀
    <b class='flag-5'>數碼管</b>顯示<b class='flag-5'>實驗</b>

    數碼管驅動方式

    數碼管驅動方式   數碼管要正常顯示,就要用驅動電路來驅動數碼管的各個段碼,從而顯示出我們要
    發表于 11-06 11:42 ?4003次閱讀

    FPGA視頻教程之使用BJ-EPM240學習板進行數碼管顯示實驗的資料說明

    本文檔的主要內容詳細介紹的是FPGA視頻教程之使用BJ-EPM240學習板進行數碼管顯示實驗的資料說明
    發表于 02-28 10:35 ?5次下載
    <b class='flag-5'>FPGA</b>視頻教程之使用BJ-EPM240<b class='flag-5'>學習</b>板進行<b class='flag-5'>數碼管</b>顯示<b class='flag-5'>實驗</b>的資料說明

    單片機零基礎入門(8-1)學會單片機數碼管,這篇文章就夠了,一文吃透數碼管---數碼管如何定義引腳?數碼

    單片機零基礎入門(8-1)學會單片機數碼管,這篇文章就夠了,一文吃透數碼管---數碼管如何定義引腳?數碼管如何
    發表于 11-25 18:36 ?38次下載
    單片機<b class='flag-5'>零基</b>礎入門(8-1)學會單片機<b class='flag-5'>數碼管</b>,這篇文章就夠了,一文吃透<b class='flag-5'>數碼管</b>---<b class='flag-5'>數碼管</b>如何定義引腳?<b class='flag-5'>數碼</b>

    單片機零基礎入門(8-2)實戰:在數碼管中實現顯示一個數字--在數碼管指定位置顯示一個數字----單片機數碼管實戰

    單片機零基礎入門(8-2)實戰:在數碼管中實現顯示一個數字--數碼管知識的應用一、上節回顧:二、本節需求:三、需求分析:四、源代碼:一、上節回顧:上篇文章:單片機零基礎入門(8-1)學
    發表于 01-12 18:19 ?13次下載
    單片機<b class='flag-5'>零基</b>礎入門(8-2)實戰:在<b class='flag-5'>數碼管</b>中實現顯示一個數字--在<b class='flag-5'>數碼管</b>指定位置顯示一個數字----單片機<b class='flag-5'>數碼管</b>實戰

    FPGA零基學習Vivado-按鍵使用教程

    系統性的掌握技術開發以及相關要求,對個人就業以及職業發展都有著潛在的幫助,希望對大家有所幫助。本次帶來Vivado系列,按鍵的使用教程。話不多說,上貨。
    的頭像 發表于 04-28 14:01 ?1559次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>零基</b>礎<b class='flag-5'>學習</b><b class='flag-5'>之</b><b class='flag-5'>Vivado-</b>按鍵使用教程

    數碼管驅動學習筆記

    電子發燒友網站提供《數碼管驅動學習筆記.pdf》資料免費下載
    發表于 11-05 17:28 ?0次下載
    主站蜘蛛池模板: 亚洲第二色 | 日韩美女奶水喂男人在线观看 | 免费黄色小视频 | 亚洲小视频在线播放 | 国产乱码精品一区二区三区四川人 | 97人人做人人添人人爱 | 99热99操99射| 天天噜日日噜夜夜噜 | 日本高清中文字幕在线观穿线视频 | 久久久免费的精品 | 午夜影院0606 | 午夜宅男视频 | 亚洲 欧洲 日产 韩国在线 | 日韩电影毛片 | 爱爱免费视频网站 | 色五月丁香五月综合五月 | 五月开心六月伊人色婷婷 | 77788色淫视频免费观看 | 中文字幕日韩三级 | 超级乱淫视频播放日韩 | 色之综综| xxx色xxx性| 天天舔天天干 | h在线观看视频免费网站 | 国产aaa级一级毛片 国产ar高清视频+视频 | 国产激烈床戏无遮挡观看 | 黄色录像三级 | 97天天做天天爱夜夜爽 | 亚洲国产成人久久笫一页 | 天天色天天射综合网 | 网站一级片 | 欧美18videosex性欧美69 | 亚洲无吗在线视频 | 在线播放免费观看 | 爱情社保片鲁丝片一区 | 狠狠色丁香久久综合网 | 国产看午夜精品理论片 | 国产亚洲情侣久久精品 | 欧美黄色片 一级片 | 男人午夜影院 | 在线免费观看毛片网站 |