原创 BCD計數器設計與驗證

BCD碼(Binary-Coded Decimal‎)亦稱二進碼十進數或二-十進制代碼。用4位二進制數來表示1位十進制數中的0~9這10個數碼。是一種二進制的數字編碼形式,用二進制編碼的十進制代碼。BCD碼這種編碼形式利用了四個位元來儲存

原创 基於FPGA的出租車計費器的設計

1  概述 EDA(Electronic Design Automation)即電子設計自動化,是電子設計技術的核心,它的系統級高層次電子設計方法,對整個系統進行方案設計和功能劃分,無須通過門級原理圖描述電路,而是針對設計目標進行功能描述

原创 DS18B20智能溫度表課程設計

  本設計選用AT89C51作爲整個控制系統的核心部分,通過DS18B20採集溫度,通過三個按鍵:模式切換鍵、加鍵和減鍵。模式切換鍵可以切換正常顯示,上限溫度設定狀態,下限溫度設定狀態,當實測溫度高於設定的上限值,蜂鳴器報警和LED紅燈閃

原创 基於FPGA的超聲波測距系統設計

首先介紹超聲波測量距離的原理,其次介紹超聲波測距模塊。超聲波測距的基本原理可以這樣認爲,我們知道聲音在空氣裏的傳播速度大約是0.34千米/秒。超聲波在空氣中的傳播速度大概也是0.34千米/秒,而這個速度受外界環境變化特別的小;況且超聲波的

原创 例解阻塞賦值與非阻塞賦值

據說阻塞賦值和非阻塞賦值是Verilog 語言中最難理解的知識點之一,我也覺得,從網上翻閱了資料,也看過一些視頻。 以下從兩個典型的例子以及多個角度去分析得到與驗證阻塞賦值與非阻塞賦值的區別,以及各自的特點。    非阻塞賦值與阻塞賦值特

原创 Vivado - 時序約束基礎

  微信公衆號【電子開發圈】,理論結合實踐,開啓你的學習新方案! 電子DIY、Arduino、51單片機、STM32、FPGA…… 電子百科、趣味知識、職業經驗、設備拆機、科技頭條…… 點擊鏈接,免費下載100G+電子設計學習資料! ht

原创 Vivado - 時序分析基礎

  微信公衆號【電子開發圈】,理論結合實踐,開啓你的學習新方案! 電子DIY、Arduino、51單片機、STM32、FPGA…… 電子百科、趣味知識、職業經驗、設備拆機、科技頭條…… 點擊鏈接,免費下載100G+電子設計學習資料! ht

原创 基於單片機的火焰檢測報警器設計

第一章  緒論 隨着經濟的發展,高層建築、地下建築以及大型綜合性建築日益增多火災隱患也隨之增加,火災發生的數量及其造成的損失都呈逐年上升趨勢,因此,火災報警系統成爲保障人生命財產安全的重要因素。火災報警系統在國內的發展情況是我國火災報警系

原创 存儲基本概念(LUN,volume,HBA,DAS,NAS,SAN,iSCSI,IPSAN)

1.LUN LUN的全稱是Logical Unit Number,也就是邏輯單元號,其主要作用是爲了給相連的服務器分配邏輯單元號(LUN)。磁盤陣列上的硬盤組成RAID組後,通常連接磁盤陣列的服務器並不能直接訪問RAID組,而是要再劃分

原创 高性能計數器IP核調用與驗證

  1、利用Quartus II自帶的計數器IP核來熟悉怎麼使用Quartus II的IP核。 2、使用計數器IP核的步驟(具體過程參考視頻,這裏貼出幾張比較重要的步驟以及解釋)       這一步不能勾選,否則會出現其他問題(暫時

原创 串口發送模塊與驗證

一、Rs232串口協議 串口通信指串口按位(bit)發送和接受字節。雖然比並行通信要慢,但是其物理線路簡單並且通信距離 長,可達到1200米。   物理連接:     A發送數據時通過tx將數據一位一位的傳輸給B的rx ,表現出來的就

原创 Vivado軟件使用之"工程建立"流程

1. 新建一個工程。或者:2. 設置工程名字和路徑。輸入工程名稱、選擇工程存儲路徑,並勾選Create project subdirectory選項,爲工程在制定存儲路徑下建立獨立的文件夾設置完成後,點擊Next。注意:工程名稱和存儲路

原创 數字電路中應避免產生不必要的鎖存器 Latch

  鎖存器(Latch)是數字邏輯電路中很重要的一種基本電路,常見的鎖存器包括三個端口:數據輸入口、數據輸出口、使能端。當使能端爲高電平時,輸入口的數據直接送到輸出口,此時輸入輸出口可以看成是直接連通的;當使能端爲低電平時,輸出口的數

原创 ISE - 採用例化ILA核的方式抓信號

  除了採用.cdc文件抓取信號以外,還有一種方式是採用例化ILA核的方式抓信號的時序。這種方式的詳細操作流程如下:   1、添加一個新的ICON IP核。       2、一般情況下保持所有的參數默認就可以了。     3、再添加一個I

原创 教你巧用萬用表測量大值電阻

31/2位和41/2位數字萬用表電阻檔的最大量程一般是20MΩ。對於31/2位數字萬用表而言,使用不同的電阻量程也只能測量0.1Ω~19.99MΩ範圍內的電阻;而對於41/2位數字萬用表,則只能測量0.01Ω~19.999MΩ範圍內的電