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)不再提示

詳解基于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燈完成一組亮滅動作后的循環(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í)鐘信號,不了解時(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í)鐘信號,這個(gè)時(shí)鐘信號傳送到計(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í)鐘信號 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á)到位寬上限后可自動溢出清零 //例化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)象,可以自己琢磨并思考一下,說不定能挖掘出更多的知識。

備注一些大伙都知道的常識:我國交流電工頻為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)注

    1660

    文章

    22415

    瀏覽量

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

    關(guān)注

    6076

    文章

    45497

    瀏覽量

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

    關(guān)注

    30

    文章

    4968

    瀏覽量

    73998

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    從“人機(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 ?89次閱讀
    從“人機(jī)交互”到“<b class='flag-5'>數(shù)字</b>預(yù)演”:<b class='flag-5'>詳解</b> HMI、SCADA 與虛擬調(diào)試的閉環(huán)架構(gòu)

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

    應(yīng)用。 FPGA的開發(fā)是邏輯實(shí)現(xiàn)+約束+綜合+仿真,嵌入式的開發(fā)是編碼+編譯+調(diào)試,如果是對數(shù)字電路設(shè)計(jì)感興趣,可以考慮FPGA。 ?在了解下就業(yè)機(jī)會哪個(gè)多? ?1、嵌入式的就業(yè)機(jī)會很多,優(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ù)字信號?

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

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

    在當(dāng)今電子世界里,數(shù)字設(shè)計(jì) 是一切復(fù)雜系統(tǒng)的基石。從智能手機(jī)到自動駕駛,從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í)鐘信號線的傳輸延遲主要原因.高速數(shù)字電路板的實(shí)際信號波形,傳輸延遲和歪斜失真的處理,高速緩沖器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ā)光二極管是屬于二極管的一種,具有二級
    發(fā)表于 07-04 22:55

    遠(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è)對流水線自動化控制提出了更高要求,不僅要實(shí)現(xiàn)設(shè)備間的精準(zhǔn)協(xié)同作業(yè),還需
    的頭像 發(fā)表于 06-11 15:26 ?701次閱讀

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

    。其中包括數(shù)字電路基礎(chǔ)、布爾代數(shù)和數(shù)字電路的表示方法、基本的數(shù)字IC、數(shù)字電路的基本功能塊、各種數(shù)字IC、
    發(fā)表于 05-15 15:25

    【RA-Eco-RA4M2開發(fā)板評測】點(diǎn)燈實(shí)現(xiàn)6種LED花式流水燈操作

    很高興收到瑞薩電子提供的RA4M2開發(fā)板,這次帖子就專門用來說說專業(yè)點(diǎn)燈操作,實(shí)現(xiàn)各種花式的流水燈,可以十分方便地控制LED的各種狀態(tài),甚至多個(gè)LED組合控制,如跑馬燈等。 打開原理圖,可以看到3個(gè)
    發(fā)表于 04-28 21:28

    【RA-Eco-RA4M2開發(fā)板評測】2 初識GPIO流水燈

    LED1亮,P405引腳輸出低電平LED1熄滅,其他LED同理。 Figure ? LED電路圖 值得注意的,不同的開發(fā)板,LED連接的GPIO一般是不同的,請注意修改。 3 GPIO 流水燈實(shí)現(xiàn)
    發(fā)表于 04-25 23:06

    數(shù)字電路—24、計(jì)數(shù)器

    數(shù)字電路中,能夠記憶輸入脈沖個(gè)數(shù)的電路稱為計(jì)數(shù)器
    發(fā)表于 03-26 15:13

    數(shù)字電路—23、寄存器

    數(shù)字電路中,用來存放二進(jìn)制數(shù)據(jù)或代碼的電路稱為寄存器。
    發(fā)表于 03-26 15:11

    數(shù)字電路—15、數(shù)值比較器

    數(shù)值比較器:能夠比較數(shù)字大小的電路。
    發(fā)表于 03-26 14:16

    跟著華為學(xué)硬件電路設(shè)計(jì),華為全套硬件電路設(shè)計(jì)學(xué)習(xí)資料都在這里了!

    ,[華為]模擬電路設(shè)計(jì)全冊,[華為]EMC資料,無線通訊技術(shù)(華為)。 資料涵蓋硬件開發(fā)的流程講解,硬件工程師個(gè)人成長指南,模擬電路設(shè)計(jì)詳解數(shù)字電路設(shè)計(jì)講解,PCB設(shè)計(jì)講解,EMC
    發(fā)表于 03-25 13:59