女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

FPGA設計之共陽極的數碼管的電路圖

454398 ? 來源:博客園 ? 作者:夏日時光 ? 2020-09-23 13:58 ? 次閱讀

數碼管是一種常見的用于顯示的電子器件,根據數碼管大致可以分為共陰極和共陽極兩種,下圖所示的是一個共陽極的數碼管的電路圖(摘自金沙灘工作室的 51 開發板電路圖),我的 AX301 開發板與這張圖的情況類似,幾乎所有的教科書上都會講到數碼管的原理,這里我就不再詳述了。

由于多個數碼管的段選信號(下圖中的 DB0~DB7)是共用的,想要顯示多個數字需要用到動態掃描,動態掃描電路需要使用時鐘。冒然的使用時鐘會使得初學者不知所措,所以在這篇基礎的組合邏輯電路中只點亮單個數碼管,這樣就不必涉及到時鐘了。時鐘、時序邏輯這些概念則會留到后面的章節中介紹。

由上圖可知,所有的引腳都是低電平有效的,如果想要在上圖中的 DS6 上顯示 8,需要把 LEDS5、DB7 ~ DB10 都置為低電平。

這次我們的實驗目的是在數碼管上顯示一個 8,在查看自己開發板的電路圖后得知,需要將 FPGA 的輸出管腳 SEL0、DIG0~DIG6 設為低電平(DIG7 為小數點 DP),需要注意的是 SEL0 控制的是最右邊的數碼管。

我的開發板電路圖(摘自 黑金AX301 提供的 PDF 文件):

FPGA設計之共陽極的數碼管的電路圖

根據上面的總結,新建名為 seg 的工程,為了使我們的代碼有一定的通用性,這里用到了參數聲明。

數碼管顯示模塊 seg_display 接受輸入信號 num 的值,并轉化編碼用于顯示。

頂層模塊 seg(必須和工程同名),在頂層模塊中調用了 seg_display 顯示模塊,并且告訴 seg_display 模塊需要在 SEL0 上顯示 8,這段代碼如下:

由于工程需要用到的管腳較多,如果手動分配可能會出現錯誤,這里介紹使用 tcl 腳本來分配管腳的方法。

如圖新建一個 TCL 文件:

板子附帶的資料有一個廠家寫好名為 ax301.tcl 的管腳分配文件,粘貼以下內容并保存為 ax301.tcl。

可以看到,tcl 文件在第 2 行定義了芯片家族,第 3 行定義芯片型號,第 4 行設置不用的管腳為三態……

Quartus 主窗口下點擊 Tools,找到以下選項:

運行 tcl 文件。

最后編譯整個工程,編譯結束后查看管腳分配窗口,可以看到所有的管腳都自動分配成功了。

最后下載 sof 文件到您的板子上,看到您期待的數字了嗎?(*^__^*) ,此外如需顯示其他的數字,只需要修改 seg.v 中 num 的值即可。

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

    關注

    1643

    文章

    21956

    瀏覽量

    614016
  • 電子器件
    +關注

    關注

    2

    文章

    602

    瀏覽量

    32618
  • 數碼管
    +關注

    關注

    32

    文章

    1889

    瀏覽量

    92209
  • 開發板
    +關注

    關注

    25

    文章

    5503

    瀏覽量

    102202
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    數碼管陰和陽的區別

    ,尤其是其陰和陽兩種類型的區別,是進行電路設計和項目開發的基礎。本文將全面解析數碼管的原理、結構,并詳細闡述陰和
    的頭像 發表于 02-05 17:29 ?3494次閱讀

    基于FPGA實現數碼管顯示

    本文介紹數碼管顯示譯碼基本工作原理及Verilog HDL驅動代碼編寫,進一步熟練掌握FPGA入門基礎知識。
    的頭像 發表于 10-24 14:44 ?1628次閱讀
    基于<b class='flag-5'>FPGA</b>實現<b class='flag-5'>數碼管</b>顯示

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

    數碼管的基本單元是發光二極(LED),通過控制不同LED的亮滅來顯示數字和字符。根據段數,數碼管可分為七段和八段,其中八段數碼管比七段多一個小數點顯示。按發光二極
    的頭像 發表于 08-29 18:22 ?6147次閱讀

    陽極數碼管的結構和功能

    陽極數碼管是一種廣泛應用的顯示器件,主要用于顯示數字和字母。以下是對陽極數碼管的結構和功能的
    的頭像 發表于 08-29 18:18 ?3515次閱讀

    陰極數碼管的特點和應用

    陰極數碼管是一種常用的顯示器件,廣泛應用于各種電子設備中,如計算器、計時器、數據記錄器以及家電領域如空調、熱水器、冰箱等。以下是對陰極數碼管的詳細解析,包括其定義、特點、工作原理以
    的頭像 發表于 08-29 18:16 ?2495次閱讀

    數碼管陽怎么區分

    數碼管陰和陽是兩種常見的連接方式,它們在原理、使用方法和外觀上都有顯著的區別。
    的頭像 發表于 08-29 14:55 ?1.9w次閱讀

    7段數碼管陽如何顯示數字

    陽7段數碼管是指7個LED發光二極的公共端(陰極或陽極)連接在一起的數碼管。
    的頭像 發表于 08-28 16:19 ?4490次閱讀

    七段數碼管怎么判斷

    七段數碼管是一種常見的顯示設備,用于顯示數字和字母。它由七個發光二極(LED)組成,每個LED可以獨立控制,以形成不同的數字和字母。七段數碼管有兩種類型:陰和
    的頭像 發表于 08-28 16:17 ?3210次閱讀

    SB1165數碼管陽還是

    SB1165數碼管是一種常見的七段LED數碼管,廣泛應用于各種電子設備中,如電子鐘、計算器、電子秤等。關于SB1165數碼管陽還是陰的
    的頭像 發表于 08-28 16:16 ?662次閱讀

    怎樣區分數碼管陰還是

    數碼管是一種常見的顯示設備,廣泛應用于各種電子設備中,如電子鐘、計算器、儀表等。數碼管的工作原理是通過控制不同段的發光二極(LED)的亮滅來顯示數字或字符。根據LED的連接方式,數碼管
    的頭像 發表于 08-28 16:14 ?6396次閱讀

    數碼管怎么看陽標記

    段可以獨立控制以顯示不同的數字和字符。數碼管廣泛應用于電子鐘表、計算器、儀表板等設備中。 在數碼管中,陽是指數碼管的公共端(COM)與
    的頭像 發表于 08-28 16:12 ?2656次閱讀

    什么是陽極數碼管怎么判斷

    陽極數碼管是一種常見的七段顯示器,用于顯示數字和字母。它由七個發光二極(LED)組成,分別代表數字0-9的每個段。
    的頭像 發表于 08-28 16:10 ?2241次閱讀

    數碼管驅動芯片引腳功能

    數碼管驅動芯片是一種用于驅動數碼管顯示數字或字符的集成電路。數碼管驅動芯片的引腳功能是實現數碼管正常顯示的關鍵。本文將介紹
    的頭像 發表于 08-28 16:08 ?1855次閱讀

    數碼管驅動芯片有哪幾種

    。以下是對數碼管驅動芯片的介紹: 74HC595 74HC595是一種8位串行輸入、并行輸出的移位寄存器,常用于驅動陽極數碼管。它具有以下特點: 8位移位寄存器,可存儲8位數據 串行
    的頭像 發表于 08-28 15:59 ?2768次閱讀

    基于51單片機數碼管數字鐘電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機數碼管數字鐘電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開) 。本資源適合人群
    發表于 06-18 10:14 ?0次下載