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

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

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

3天內不再提示

FPGA設計:采用74HC595的LED控制電路操作

454398 ? 來源:博客園 ? 作者:raymon_tec ? 2020-10-21 15:29 ? 次閱讀

1基礎理論部分

1.1分頻

分頻,是的,這個概念也很重要。分頻是指將一單一頻率信號的頻率降低為原來的1/N,就叫N分頻。實現(xiàn)分頻的電路或裝置稱為“分頻器”,如把33MHZ的信號2分頻得到16.5MHZ的信號,3分頻得到11MHZ的信號,10分頻得到3.3MHZ的信號。

分頻主要是相對于主晶振來說,用不到那么高的頻率,開發(fā)板一般根據(jù)具體需要會加入晶振,一般若是功耗較高可選用50MHz,其他情況可以相對調整,如24MHz等等。那么分頻的典型應用,二分頻,四分頻,八分頻,還有任意分頻。

對于分頻,我們可以利用quartus ii 自帶的PLL進行分頻,這樣會占用一定的資源,也可以利用計數(shù)器實現(xiàn)一定的分頻,注意,FPGA中不同于其他的CPU,沒有計時器的概念,只有計數(shù)器。

1.2 LED

LED(light emitting diode),發(fā)光二極管,簡稱LED,是一種能夠將電能轉化成可見光的固態(tài)的半導體器件,可以直接把電轉換成光。可以用在電路及儀器中作指示燈,或者組成文字或數(shù)字顯示等。有不同化合物制成的二極管如砷,鎵,磷等化合物制成,不同的化合物組合會顯示不同顏色的光。

在設計LED的驅動電路時,不能直接接到3.3V或者5V來點亮,LED有額定電流,超過這個額定電流,LED就會燒掉,反接也會燒掉。一般的LED的額定電流從10mA~1A不等。FPGA開發(fā)采用的LED主要是貼片0805或者0603等,額定電路一般從10mA~30mA.

1.3 74HC595

開發(fā)板上面的LED控制是用串入并出/串出的移位寄存器74HC595芯片,芯片在電路中的接入情況如圖5.1所示,實物圖如圖5.2所示。其中MR引腳直接接高電平,不進行復位。串出引腳9不接,不進行串出引腳的使用。輸出使能引腳13直接接地,手冊上建議。11和12引腳分別為移位寄存器時鐘輸入和存儲時鐘輸入,分別引出。

圖5.1 LED部分電路圖

圖5.2 實物圖

2 verilog代碼實現(xiàn)部分

2.1 74HC595 控制部分

14行定義了一個全局參數(shù)WIDTH = 8,用來控制程序下面所有的有關于數(shù)量的使用。

59行和60行分別定義了時鐘信號和時鐘使能信號,其中時鐘信號sclk時鐘周期前半段為低電平,后半段為高電平,可以實現(xiàn)對數(shù)據(jù)的中間采樣,時鐘使能信號led_time可以控制數(shù)據(jù)和時鐘對齊。48行的state是一個狀態(tài)改變的寄存器,只要數(shù)據(jù)一更新,state就有效。

75行定義了update_input信號用來檢測輸入數(shù)據(jù)的變化。

狀態(tài)轉換部分,在case語句中先檢測state的初始位,然后進入循環(huán)操作,檢測update_input是否使能,使能更新state,不使能保持state,更新后開始輸出位數(shù)計數(shù)器led_cnt的計數(shù)

在121到123行,對輸出的三路信號進行了約束限制,這種方法值的借鑒,在用不到時不輸出信號,用到時輸出信號,最大量的節(jié)省時鐘。Led_data_out是先從高位輸出到低位。

2.2 LED數(shù)據(jù)產生部分

在模塊聲明處,仍舊使用全局定義變量,控制模塊中常量的使用。

計數(shù)模塊,產生時鐘使能信號。

Reg型變量Led_out_cnt是用來控制LED變化, 每當時鐘信號使能開始計數(shù),板卡上面一共有8個LED,所以計數(shù)8個即可。

LED解碼部分,通過上面的led_out_cnt信號進行解碼,控制LED的流水操作。

3 modelsim驗證部分

3.1 led_generate 模塊仿真

43行產生時鐘信號,通過PERIOD進行周期控制。49~51產生復位信號,當時鐘兩次下降沿后復位信號拉高。56行用來監(jiān)測led_out輸出的時間,生成的腳本文件如圖5.3所示。

圖5.3仿真波形

圖5.4是利用腳本文件生成,可以觀察到實現(xiàn)了流水功能,且時間間隔1s;

圖5.4 腳本生成文件

3.2 led_74HC595 模塊仿真

前半部分和上述都一樣,可以作為固定部分,大家可以自行復制即可。59行到63行增加了系統(tǒng)輸入信號初始化部分。在輸入信號輸入前,最好最安全就是進行一次初始化。

75行到87行是對輸入進行模擬輸入,并監(jiān)測led_data-out信號,輸出的結果如圖5.5所示,由圖可以看到時間間隔為120ns。

圖5.6是仿真波形,可以看到時鐘led_sclk每次采樣在輸入信號的正中間位置,最大程度保證采樣可靠。

圖5.5 腳本文件

圖5.6 仿真波形
編輯:hfy

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

    關注

    1643

    文章

    21982

    瀏覽量

    614561
  • led
    led
    +關注

    關注

    242

    文章

    23741

    瀏覽量

    671347
  • 分頻器
    +關注

    關注

    43

    文章

    491

    瀏覽量

    50883
  • 驅動電路
    +關注

    關注

    155

    文章

    1581

    瀏覽量

    109660
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    常用電器控制電路精選

    本文共精選了200多個電路,涉及電工技術的各個領域。全書共分為五大部分:電動機保護、能耗制動及水位控制電路,電動機和發(fā)電機啟動、驅動及調速控制電路,農村電工制作及實用電路,常用工業(yè)設備
    發(fā)表于 05-14 16:59

    74VHC595;74VHCT595移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74VHC595;74VHCT595移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-14 16:11 ?0次下載
    <b class='flag-5'>74VHC595</b>;<b class='flag-5'>74VHCT595</b>移位寄存器規(guī)格書

    74VHC595-Q100;74VHCT595-Q100移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74VHC595-Q100;74VHCT595-Q100移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-14 15:13 ?0次下載
    <b class='flag-5'>74VHC595</b>-Q100;<b class='flag-5'>74VHCT595</b>-Q100移位寄存器規(guī)格書

    74HC595-Q100;74HCT595-Q100移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74HC595-Q100;74HCT595-Q100移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-08 17:26 ?0次下載
    <b class='flag-5'>74HC595</b>-Q100;<b class='flag-5'>74HCT595</b>-Q100移位寄存器規(guī)格書

    74HC595;74HCT595移位寄存器規(guī)格書

    電子發(fā)燒友網站提供《74HC595;74HCT595移位寄存器規(guī)格書.pdf》資料免費下載
    發(fā)表于 02-08 16:49 ?0次下載
    <b class='flag-5'>74HC595</b>;<b class='flag-5'>74HCT595</b>移位寄存器規(guī)格書

    CD74HC244和SN74HC244有什么區(qū)別?

    TI的CD74HC244和SN74HC244有什么區(qū)別
    發(fā)表于 01-14 07:11

    74hc244和74hc373功能區(qū)別是什么?

    要用74hc373做模擬并口,用于擴展io,leader說這個做輸出可以,不能作為輸入。說是74hc244可以做輸入的,就是外部開關量作為輸入,經過74hc再到mcu。 這倆是哪的區(qū)別導致的呢?一個貌似是總線驅動,一個是鎖存。
    發(fā)表于 12-24 07:05

    CD74HC4067的COMMON端口是如何實現(xiàn)輸入和輸出的切換的?

    輸出端,控制16路選擇輸入時發(fā)現(xiàn)輸入值不對,網上看到CD74HC4067需要初始化,具體怎么操作?附件是電路圖,請幫忙看看謝謝
    發(fā)表于 12-20 15:10

    SN74HC244和SN74LV244數(shù)據(jù)速率如何通過Datasheet參數(shù)計算?

    SN74HC244和SN74LV244在選型比較中有提到其Data rate分別為56Mbps和220Mbps。 1:(重點)是通過在Datasheet中Switching
    發(fā)表于 12-04 08:31

    74hc595的功能及作用是什么

    74HC595是一款常用的8位串行輸入、并行輸出的移位寄存器,廣泛應用于LED顯示、驅動繼電器、電機控制等領域。 74HC595的功能及作用 在數(shù)字電子領域,
    的頭像 發(fā)表于 10-21 09:57 ?3049次閱讀

    74HC595常用移位寄存器芯片資料包

    在電子項目中,74HC595 是一款常用的移位寄存器芯片,它在很多領域都有著廣泛的應用。?74HC595 具有多個顯著的特點。首先,它可以實現(xiàn)串行輸入并行輸出,這意味著只需要很少的控制引腳就可以
    發(fā)表于 09-24 17:19 ?0次下載

    74HC595PW(nexperia)移位寄存器中文參數(shù)_功能圖_引腳圖_封裝尺寸

    Nexperia的 74HC595PW 是一款性能卓越的8位串入/串或并出移位寄存器,適用于需要高效數(shù)據(jù)轉換和存儲的電子系統(tǒng)。此芯片廣泛應用于計數(shù)器、移位寄存器等領域,憑借其靈活的設計和出色的性能
    的頭像 發(fā)表于 09-10 14:37 ?1066次閱讀
    <b class='flag-5'>74HC595</b>PW(nexperia)移位寄存器中文參數(shù)_功能圖_引腳圖_封裝尺寸

    單線串口共陰極LED驅動控制電路—AiP1652

    單線串口共陰極LED驅動控制電路—AiP1652
    的頭像 發(fā)表于 09-09 10:02 ?724次閱讀
    單線串口共陰極<b class='flag-5'>LED</b>驅動<b class='flag-5'>控制電路</b>—AiP1652

    開關可以控制電路的通和斷對嗎

    開關是電子電路中非常重要的一種元件,它可以用來控制電路的通斷狀態(tài)。通過控制開關的開合,可以實現(xiàn)對電路控制和調節(jié)。 一、開關的工作原理 開關
    的頭像 發(fā)表于 08-25 09:52 ?1834次閱讀

    SM74HC595D高速CMOS器件規(guī)格書

    電子發(fā)燒友網站提供《SM74HC595D高速CMOS器件規(guī)格書.pdf》資料免費下載
    發(fā)表于 07-11 11:15 ?0次下載
    主站蜘蛛池模板: 狠狠操狠狠 | 亚洲午夜久久久精品影院视色 | 国产欧美精品午夜在线播放 | 亚洲一区二区三 | 在线观看视频免费入口 | 亚洲 欧美 视频 | 激情综合网五月激情 | 欧美ol丝袜高跟秘书在线观看 | 免费视频播放 | freesexvideo性欧美2 | 中国又粗又大又爽的毛片 | 天天添 | 黄色视网站 | 一级特级aaa毛片 | 欧美激情亚洲精品日韩1区2区 | 四虎成人免费影院网址 | 曰曰摸天天摸人人看久久久 | 东京毛片 | 爽好舒服老师快点 | 全亚洲最大的777io影院 | 狠狠干一区 | 欧美xxx另类| 欧美一区二区三区在线 | 欧美一级特黄aaa大片 | 性欧美暴力猛交69hd | 毛片在线播放网站 | a级黄色毛片三个搞一 | 色五月丁香五月综合五月 | 一级毛片一片毛 | 欧美黄色大片免费观看 | 五月婷亚洲| 午夜寂寞视频在线观看 | 亚洲一区二区中文字5566 | 性色网站 | 四虎必出精品亚洲高清 | 制服丝袜国产精品 | 亚洲国产精品综合久久网络 | 亚洲xx网| 午夜精品国产 | 国产尤物在线视频 | 中文字幕人成不卡一区 |