91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

454398 ? 來源:博客園 ? 作者:raymon_tec ? 2020-10-21 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1基礎(chǔ)理論部分

1.1分頻

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

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

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

1.2 LED

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

在設(shè)計LED的驅(qū)動電路時,不能直接接到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引腳直接接高電平,不進行復(fù)位。串出引腳9不接,不進行串出引腳的使用。輸出使能引腳13直接接地,手冊上建議。11和12引腳分別為移位寄存器時鐘輸入和存儲時鐘輸入,分別引出。

圖5.1 LED部分電路圖

圖5.2 實物圖

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

2.1 74HC595 控制部分

14行定義了一個全局參數(shù)WIDTH = 8,用來控制程序下面所有的有關(guān)于數(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)轉(zhuǎn)換部分,在case語句中先檢測state的初始位,然后進入循環(huán)操作,檢測update_input是否使能,使能更新state,不使能保持state,更新后開始輸出位數(shù)計數(shù)器led_cnt的計數(shù)

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

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

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

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

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

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

3 modelsim驗證部分

3.1 led_generate 模塊仿真

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

圖5.3仿真波形

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

圖5.4 腳本生成文件

3.2 led_74HC595 模塊仿真

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

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

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

圖5.5 腳本文件

圖5.6 仿真波形
編輯:hfy

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

    關(guān)注

    1660

    文章

    22428

    瀏覽量

    636928
  • led
    led
    +關(guān)注

    關(guān)注

    243

    文章

    24622

    瀏覽量

    691194
  • 分頻器
    +關(guān)注

    關(guān)注

    43

    文章

    536

    瀏覽量

    53454
  • 驅(qū)動電路
    +關(guān)注

    關(guān)注

    159

    文章

    1622

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    德州儀器CD54HC221、CD74HC221、CD74HCT221雙單穩(wěn)態(tài)多諧振蕩器深度解析

    德州儀器CD54HC221、CD74HC221、CD74HCT221雙單穩(wěn)態(tài)多諧振蕩器深度解析 在電子設(shè)計領(lǐng)域,雙單穩(wěn)態(tài)多諧振蕩器是一種非常重要的電路元件,它能為我們的設(shè)計帶來穩(wěn)定的脈
    的頭像 發(fā)表于 01-27 14:50 ?255次閱讀

    CD54HC221、CD74HC221、CD74HCT221:高速CMOS雙單穩(wěn)態(tài)多諧振蕩器的深度解析

    CD54HC221、CD74HC221、CD74HCT221:高速CMOS雙單穩(wěn)態(tài)多諧振蕩器的深度解析 在電子設(shè)計領(lǐng)域,雙單穩(wěn)態(tài)多諧振蕩器是一種常用的電路元件,它能產(chǎn)生精確的脈沖信號,
    的頭像 發(fā)表于 01-19 16:25 ?337次閱讀

    高速CMOS譯碼器:CD74HC137、CD74HCT137、CD54HC237、CD74HC237、CD74HCT237的深度解析

    高速CMOS譯碼器:CD74HC137、CD74HCT137、CD54HC237、CD74HC237、CD74HCT237的深度解析 在電子
    的頭像 發(fā)表于 01-16 15:00 ?414次閱讀

    簡述變頻器的控制電路

    變頻器的控制電路是變頻器系統(tǒng)的核心部分,負責(zé)調(diào)節(jié)電機轉(zhuǎn)速和輸出功率,實現(xiàn)高效節(jié)能和精確控制。其設(shè)計直接影響變頻器的性能、穩(wěn)定性和應(yīng)用范圍。以下從工作原理、關(guān)鍵模塊和典型應(yīng)用三個方面展開分析: 一
    的頭像 發(fā)表于 01-10 07:41 ?279次閱讀
    簡述變頻器的<b class='flag-5'>控制電路</b>

    CD54HC221、CD74HC221、CD74HCT221 雙單穩(wěn)態(tài)多諧振蕩器深度解析

    CD54HC221、CD74HC221、CD74HCT221 雙單穩(wěn)態(tài)多諧振蕩器深度解析 在電子設(shè)計領(lǐng)域,單穩(wěn)態(tài)多諧振蕩器是一種常見且重要的電路元件,它能產(chǎn)生精確的脈沖信號,廣泛應(yīng)用于
    的頭像 發(fā)表于 12-31 16:55 ?1666次閱讀

    探索CD54HC221、CD74HC221和CD74HCT221:高速CMOS雙單穩(wěn)態(tài)多諧振蕩器的技術(shù)剖析

    探索CD54HC221、CD74HC221和CD74HCT221:高速CMOS雙單穩(wěn)態(tài)多諧振蕩器的技術(shù)剖析 在電子設(shè)計領(lǐng)域,雙單穩(wěn)態(tài)多諧振蕩器是一種常用的電路元件,它在脈沖信號處理、定
    的頭像 發(fā)表于 12-29 18:00 ?1012次閱讀

    高速CMOS邏輯雙可重觸發(fā)單穩(wěn)態(tài)多諧振蕩器:CD54/74HC123、CD54/74HCT123、CD74HC423和CD74HCT423

    高速CMOS邏輯雙可重觸發(fā)單穩(wěn)態(tài)多諧振蕩器:CD54/74HC123、CD54/74HCT123、CD74HC423和CD74HCT423 在電子設(shè)計領(lǐng)域,單穩(wěn)態(tài)多諧振蕩器是常用的基礎(chǔ)
    的頭像 發(fā)表于 12-28 14:40 ?1519次閱讀

    高速CMOS邏輯雙單穩(wěn)態(tài)多諧振蕩器CD54HC221、CD74HC221和CD74HCT221的設(shè)計指南

    高速CMOS邏輯雙單穩(wěn)態(tài)多諧振蕩器CD54HC221、CD74HC221和CD74HCT221的設(shè)計指南 在電子設(shè)計領(lǐng)域,選擇合適的多諧振蕩器對于實現(xiàn)精確的定時和脈沖控制至關(guān)重要。CD
    的頭像 發(fā)表于 12-23 16:00 ?636次閱讀

    高速CMOS邏輯雙可重觸發(fā)單穩(wěn)態(tài)多諧振蕩器:CD54/74HC123、CD54/74HCT123、CD74HC423、CD74HCT423

    高速CMOS邏輯雙可重觸發(fā)單穩(wěn)態(tài)多諧振蕩器:CD54/74HC123、CD54/74HCT123、CD74HC423、CD74HCT423 在電子設(shè)計領(lǐng)域,單穩(wěn)態(tài)多諧振蕩器是一種非常實
    的頭像 發(fā)表于 12-18 17:45 ?892次閱讀

    探索MC74HC595A與MC74HCT595A:8位移位寄存器的性能與應(yīng)用解析

    在電子設(shè)計的領(lǐng)域中,移位寄存器是一種基礎(chǔ)且關(guān)鍵的元件,它在數(shù)據(jù)傳輸和存儲方面發(fā)揮著重要作用。今天,我們將深入探討安森美(onsemi)的兩款高性能8位串行輸入/串行或并行輸出移位寄存器——MC74HC595A和MC74HCT595A,了解它們的特性、參數(shù)以及應(yīng)用場景。
    的頭像 發(fā)表于 11-26 16:22 ?943次閱讀
    探索MC<b class='flag-5'>74HC595</b>A與MC<b class='flag-5'>74HCT595</b>A:8位移位寄存器的性能與應(yīng)用解析

    安世74HC138系列和74HC238系列3-8線解碼器/多路信號分離器的國產(chǎn)替代型號推薦

    長晶科技作為國內(nèi)領(lǐng)先的邏輯芯片制造商,現(xiàn)已成為安世74HC138系列和74HC238系列3-8線解碼器/多路信號分離器的優(yōu)質(zhì)國產(chǎn)替代供應(yīng)商。具體替代型號包括:CJ74HC
    的頭像 發(fā)表于 11-18 16:14 ?767次閱讀
    安世<b class='flag-5'>74HC</b>138系列和<b class='flag-5'>74HC</b>238系列3-8線解碼器/多路信號分離器的國產(chǎn)替代型號推薦

    級聯(lián)動態(tài)掃描顯示數(shù)碼管問題

    GD32F103C8T6 硬件SPI連接移位寄存器74HC595級聯(lián),動態(tài)掃描顯示五位數(shù)碼管 是否需要電平轉(zhuǎn)換芯片TXB0104 數(shù)碼管選擇共陰極和共陽極區(qū)別是什么 若使用TXB0104,TXB0104的OE腳在代碼書寫時是否需要軟件控制高低電平變化
    發(fā)表于 10-07 20:36

    Texas Instruments SN74AHC595/SN74AHC595-Q1計數(shù)器移位寄存器數(shù)據(jù)手冊

    Texas Instruments SN74AHC595/SN74AHC595-Q1計數(shù)器移位寄存器包含一個8位串行輸入、并行輸出移位寄存器,提供一個8位D類存儲寄存器。存儲寄存器具有并行3態(tài)輸出
    的頭像 發(fā)表于 07-28 16:51 ?885次閱讀
    Texas Instruments SN<b class='flag-5'>74AHC595</b>/SN<b class='flag-5'>74AHC595</b>-Q1計數(shù)器移位寄存器數(shù)據(jù)手冊

    Texas Instruments SN74HC74/SN74HC74-Q1雙路D型觸發(fā)器特性/應(yīng)用/框圖

    和-40°C至+85°C的寬工作溫度范圍。SN74HC74-EP設(shè)備采用金鍵合線,溫度范圍為 –55°C至+105°C,采用錫鉛引線表面處理。Texas Instruments SN74HC7
    的頭像 發(fā)表于 07-03 15:06 ?1266次閱讀
    Texas Instruments SN<b class='flag-5'>74HC74</b>/SN<b class='flag-5'>74HC74</b>-Q1雙路D型觸發(fā)器特性/應(yīng)用/框圖

    常用電器控制電路精選

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