日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

詳解基于FPGA的數(shù)字電路對流水燈的實(shí)驗(yàn)

電子森林 ? 來源:嗶哩嗶哩 ? 作者:硬禾學(xué)堂 ? 2021-03-19 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

繼年前介紹的時(shí)序邏輯電路之時(shí)鐘分頻后,今天我們來介紹第7講:流水燈。

流水燈,有時(shí)候也叫跑馬燈,是一個(gè)簡單、有趣又經(jīng)典的實(shí)驗(yàn),基本所有單片機(jī)的玩家們在初期學(xué)習(xí)的階段都做過。本次我們也來介紹一下如何通過小腳丫FPGA實(shí)現(xiàn)一個(gè)流水燈。

流水燈就是讓一連串的燈在一定時(shí)間內(nèi)先后點(diǎn)亮并循環(huán)往復(fù),所以其中的關(guān)鍵要領(lǐng)就在于控制每兩個(gè)相鄰LED亮滅的時(shí)間差,以及所有LED燈完成一組亮滅動(dòng)作后的循環(huán)。很久都沒有用過小腳丫的朋友可以再回顧一下,這上面有8個(gè)LED燈,且低電平點(diǎn)亮。

實(shí)現(xiàn)流水燈的方法絕不止一種,在這里我們采用模塊化的設(shè)計(jì)思路,因?yàn)槟K化設(shè)計(jì)對于之后構(gòu)建大型電路系統(tǒng)非常有幫助,并且我們還可以借機(jī)溫習(xí)一下以前學(xué)過的內(nèi)容。

現(xiàn)在我們的目標(biāo)是每過1秒后點(diǎn)亮下一個(gè)LED燈并且熄滅當(dāng)前燈,且在第8個(gè)燈熄滅之后循環(huán)整個(gè)流程,該如何設(shè)計(jì)整個(gè)模塊?我們先上圖后解釋。

毫無疑問,第一步需要做的就是通過分頻來生成一個(gè)周期為1秒的時(shí)鐘信號(hào),不了解時(shí)鐘分頻童鞋可以讀一下本系列的第6篇內(nèi)容。

有了一個(gè)1秒鐘嘀嗒一次的時(shí)鐘后,我們還要考慮到循環(huán)問題,因?yàn)樵诘?個(gè)LED燈熄滅之后還需要再返回到第1個(gè)。那么這個(gè)時(shí)候我們就需要一個(gè)計(jì)數(shù)器,它的作用就是數(shù)羊,一只,兩只…。..數(shù)到第八只后重頭再來。數(shù)8只羊需要一個(gè)3位寬的變量(23=8)。

最后,由于我們是要依次點(diǎn)亮,也就是說8位的輸出中每次只有1位是低電平,其余均為高電平(小腳丫LED燈為低電平點(diǎn)亮)。這個(gè)特性正好對應(yīng)了我們之前學(xué)過的3-8譯碼器。

現(xiàn)在我們再來捋一遍。首先,通過分頻在小腳丫上生成一個(gè)周期為1秒的慢速時(shí)鐘信號(hào),這個(gè)時(shí)鐘信號(hào)傳送到計(jì)數(shù)器之中;這個(gè)計(jì)數(shù)器是3位寬的,因此最多可以計(jì)八次慢速時(shí)鐘的嘀嗒,并且計(jì)數(shù)每增加1時(shí),都對應(yīng)著3-8譯碼器的下一種輸出,也就對應(yīng)著流水燈的下一個(gè)狀態(tài)。

現(xiàn)在我們上代碼:

module runningled (clk,led); input clk,rst; output[7:0] led; reg [2:0] cnt ; //定義了一個(gè)3位的計(jì)數(shù)器,輸出可以作為3-8譯碼器的輸入 wire clk1hz; //定義一個(gè)中間變量,表示分頻得到的時(shí)鐘,用作計(jì)數(shù)器的觸發(fā) //例化分頻模塊,產(chǎn)生一個(gè)1Hz時(shí)鐘信號(hào) divide #(.WIDTH(24),.N(12000000)) u2 ( //除數(shù)為12,000,000,因此頻率為1Hz .clk(clk), .rst_n(rst), .clkout(clk1hz) ); //生成計(jì)數(shù)器,上沿觸發(fā)并循環(huán)計(jì)數(shù) always@(posedge clk1hz) cnt 《=《 span=“”》 cnt +1; // 達(dá)到位寬上限后可自動(dòng)溢出清零 //例化3-8譯碼器模塊 decode38 u1 ( .X(cnt), //例化的輸入端口連接到cnt,輸出端口連接到led .D(led) );endmodule

在第四篇講譯碼器的文章里,我們介紹過,如果需要調(diào)用/例化子模塊時(shí),需要將各子模塊與大模塊放入同一個(gè)工程文件下進(jìn)行編譯。最后我們再來對小腳丫進(jìn)行管腳配置并燒錄就可以了。

對應(yīng)變量小腳丫管腳FPGA管腳

clkClockJ5

led [0]LED1N15

led [1]LED2N14

led [2]LED3M14

led [3]LED4M12

led [4]LED5L12

led [5]LED6K12

led [6]LED7L11

led [7]LED8K11

如果大家成功地在小腳丫上實(shí)現(xiàn)了流水燈的程序,還可以自己玩一個(gè)有意思的實(shí)驗(yàn):比如,你可以通過修改程序來提高流水燈的刷新頻率,然后看看LED燈的刷新率為多少時(shí)你的肉眼無法分別。同時(shí)再打開手機(jī)的攝像頭,也以同樣的方法試驗(yàn)一番。結(jié)合到你觀察的現(xiàn)象,可以自己琢磨并思考一下,說不定能挖掘出更多的知識(shí)。

備注一些大伙都知道的常識(shí):我國交流電工頻為50Hz,電腦常用顯示器的刷新率有60,75和144赫茲。華為Mate30刷新頻率為90赫茲,蘋果6-12的刷新頻率為60赫茲。
編輯:lyn

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

    關(guān)注

    1664

    文章

    22509

    瀏覽量

    639542
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45592

    瀏覽量

    673982
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74420

原文標(biāo)題:基于FPGA的數(shù)字電路實(shí)驗(yàn)7:流水燈的實(shí)現(xiàn)

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    ATX電源電路分析詳解開關(guān)電源的原理

    ATX電源電路分析詳解開關(guān)電源的原理,WORD版,圖文并茂,詳細(xì)說明各個(gè)元件在電路中的作用。適合初學(xué)者
    發(fā)表于 03-29 16:47 ?3次下載

    使用FPGA控制上千顆RGB LED流水燈

    國內(nèi)還有一個(gè)FPGA技術(shù)在特定垂直的領(lǐng)域-LED 顯示。今天就從開源項(xiàng)目展開講講這個(gè)領(lǐng)域中FPGA扮演的角色。
    的頭像 發(fā)表于 03-25 17:52 ?985次閱讀

    FPGA在音頻產(chǎn)品上的應(yīng)用案例

    FPGA(Field-Programmable Gate Array),現(xiàn)場可編程邏輯門陣列,它是一種電子設(shè)備,用于執(zhí)行任何(數(shù)字)邏輯功能或數(shù)字電路的硬件實(shí)現(xiàn)。它是作為專用集成電路(
    的頭像 發(fā)表于 03-19 10:30 ?3773次閱讀
    <b class='flag-5'>FPGA</b>在音頻產(chǎn)品上的應(yīng)用案例

    數(shù)字電路和模擬電路的差異解析

    運(yùn)行,都離不開兩大基礎(chǔ)電子電路的支撐:數(shù)字電路與模擬電路。很多人在接觸電子技術(shù)時(shí),都會(huì)產(chǎn)生一個(gè)疑問:數(shù)字電路和模擬電路到底有什么區(qū)別?它們各
    的頭像 發(fā)表于 03-14 09:47 ?477次閱讀
    <b class='flag-5'>數(shù)字電路</b>和模擬<b class='flag-5'>電路</b>的差異解析

    從“人機(jī)交互”到“數(shù)字預(yù)演”:詳解 HMI、SCADA 與虛擬調(diào)試的閉環(huán)架構(gòu)

    從“人機(jī)交互”到“數(shù)字預(yù)演”:詳解 HMI、SCADA 與虛擬調(diào)試的閉環(huán)架構(gòu)
    的頭像 發(fā)表于 03-05 11:36 ?368次閱讀
    從“人機(jī)交互”到“<b class='flag-5'>數(shù)字</b>預(yù)演”:<b class='flag-5'>詳解</b> HMI、SCADA 與虛擬調(diào)試的閉環(huán)架構(gòu)

    北京理工大學(xué)集成電路與電子學(xué)院和紫光同創(chuàng)國產(chǎn)FPGA課賽結(jié)合實(shí)驗(yàn)室揭牌

    2月5日,北京理工大學(xué)集成電路與電子學(xué)院-紫光同創(chuàng)“國產(chǎn)FPGA課賽結(jié)合實(shí)驗(yàn)室”揭牌儀式在北京理工大學(xué)集成電路與電子學(xué)院4號(hào)教學(xué)樓301教室隆重舉辦!
    的頭像 發(fā)表于 02-06 10:03 ?812次閱讀

    嵌入式與FPGA的區(qū)別

    應(yīng)用。 FPGA的開發(fā)是邏輯實(shí)現(xiàn)+約束+綜合+仿真,嵌入式的開發(fā)是編碼+編譯+調(diào)試,如果是對數(shù)字電路設(shè)計(jì)感興趣,可以考慮FPGA。 ?在了解下就業(yè)機(jī)會(huì)哪個(gè)多? ?1、嵌入式的就業(yè)機(jī)會(huì)很多,優(yōu)點(diǎn)就是就業(yè)容易,因?yàn)?/div>
    發(fā)表于 11-20 07:12

    蜂鳥E203在黑金XC7A200T型FPGA上點(diǎn)亮LED并實(shí)現(xiàn)流水燈

    一、隊(duì)伍介紹 本篇介紹的內(nèi)容是蜂鳥E203在黑金XC7A200T型FPGA上點(diǎn)亮LED并實(shí)現(xiàn)流水燈。 二、前言 在此之前我們已經(jīng)將蜂鳥E203在黑金XC7A200T型FPGA開發(fā)板上,所以
    發(fā)表于 10-31 09:04

    什么是數(shù)字信號(hào)?

    文章介紹了什么是數(shù)據(jù)信號(hào)、數(shù)字電路、總線的有關(guān)內(nèi)容。
    的頭像 發(fā)表于 10-20 17:48 ?2902次閱讀
    什么是<b class='flag-5'>數(shù)字</b>信號(hào)?

    掌握數(shù)字設(shè)計(jì)基礎(chǔ):邁向芯片設(shè)計(jì)的第一步

    在當(dāng)今電子世界里,數(shù)字設(shè)計(jì) 是一切復(fù)雜系統(tǒng)的基石。從智能手機(jī)到自動(dòng)駕駛,從AI芯片到物聯(lián)網(wǎng)設(shè)備,數(shù)字電路無處不在。想要進(jìn)入半導(dǎo)體與IC設(shè)計(jì)領(lǐng)域,扎實(shí)的數(shù)字設(shè)計(jì)基礎(chǔ)幾乎是“必修課”。今天我們就帶你梳理
    發(fā)表于 10-09 21:11

    高速數(shù)字電路設(shè)計(jì)與安裝技巧

    內(nèi)容簡介: 詳細(xì)介紹印制電路板的高速化與頻率特性,高速化多層印制電路板的靈活運(yùn)用方法,時(shí)鐘信號(hào)線的傳輸延遲主要原因.高速數(shù)字電路板的實(shí)際信號(hào)波形,傳輸延遲和歪斜失真的處理,高速緩沖器IC的種類與傳輸
    發(fā)表于 09-06 15:21

    【沁恒CH585開發(fā)板免費(fèi)試用體驗(yàn)】GPIO 流水燈

    提高電路的負(fù)載能力,又提高開關(guān)速度。 Figure 1?8 推挽式輸出 推挽式復(fù)用輸出 Figure 1?9 推挽式復(fù)用功能 2 GPIO流水燈硬件電路分析 發(fā)光二極管是屬于二極管的一種,具有二級(jí)
    發(fā)表于 07-04 22:55

    自動(dòng)化開裝封碼流水線數(shù)據(jù)采集解決方案

    在智能制造加速推進(jìn)的時(shí)代背景下,自動(dòng)化開裝封碼流水線廣泛應(yīng)用于食品、藥品、日化、電子等眾多行業(yè),承擔(dān)著產(chǎn)品自動(dòng)開箱、裝填、封箱、貼標(biāo)及碼垛的核心生產(chǎn)任務(wù)。隨著生產(chǎn)規(guī)模擴(kuò)大和精細(xì)化管理需求的提升,對流水
    的頭像 發(fā)表于 06-27 15:56 ?963次閱讀
    自動(dòng)化開裝封碼<b class='flag-5'>流水</b>線數(shù)據(jù)采集解決方案

    遠(yuǎn)程io模塊在汽車流水線的應(yīng)用

    在汽車制造領(lǐng)域,生產(chǎn)流水線的高效、穩(wěn)定運(yùn)行是保障產(chǎn)品質(zhì)量與生產(chǎn)效率的關(guān)鍵。隨著工業(yè) 4.0 和智能制造理念的深入,汽車生產(chǎn)企業(yè)對流水線自動(dòng)化控制提出了更高要求,不僅要實(shí)現(xiàn)設(shè)備間的精準(zhǔn)協(xié)同作業(yè),還需
    的頭像 發(fā)表于 06-11 15:26 ?819次閱讀

    實(shí)用電子電路設(shè)計(jì)(全6本)—— 數(shù)字系統(tǒng)設(shè)計(jì)

    。其中包括數(shù)字電路基礎(chǔ)、布爾代數(shù)和數(shù)字電路的表示方法、基本的數(shù)字IC、數(shù)字電路的基本功能塊、各種數(shù)字IC、
    發(fā)表于 05-15 15:25
    凤山市| 安新县| 游戏| 垦利县| 应用必备| 沿河| 乌恰县| 宣化县| 咸宁市| 梅州市| 桐城市| 临安市| 奎屯市| 康马县| 潍坊市| 定边县| 湛江市| 三都| 黎川县| 科技| 潜江市| 府谷县| 姚安县| 罗定市| 德阳市| 泸定县| 大渡口区| 武乡县| 西贡区| 迁安市| 岐山县| 松潘县| 通辽市| 承德县| 临泉县| 贞丰县| 隆昌县| 望城县| 木里| 延长县| 福贡县|