基于Nexys4 DDR的温度数码管实时显示
生活随笔
收集整理的這篇文章主要介紹了
基于Nexys4 DDR的温度数码管实时显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實驗用的開發板是:Nexys4DDR
軟件環境:vivado2018.2
實現功能是:通過板子上的溫度傳感器通過數碼管實時顯示溫度,用VHDL編寫。
溫度傳感器(temperature transducer)是指能感受溫度并轉換成可用輸出信號的傳感器。溫度傳感器是溫度測量儀表的核心部分,品種繁多。按測量方式可分為接觸式和非接觸式兩大類,按照傳感器材料及電子元件特性分為熱電阻和熱電偶兩類。
本實驗需要注意的兩個地方:
1、數碼管同時顯示多個數碼管時,采用的方法時,在同一個進程中,通過設置計數器不同的時段來顯示不同的數碼管。例如定義計數器為0-1000,其中0-100的計數負責顯示第一個數碼管,100-200的計數負責第二個數碼管,依次類推。計數器設置的大小取決于時鐘頻率的大小。
2、傳感器小數部分,根據官網的datasheet,該傳感器最小精度是0.0625,所以小數部分都是最小精度的倍數,根據不同傳感器的類型來進行編程。
效果如下圖所示:
開發板上的模塊只有溫度傳感器和數碼管,溫度傳感器的使用參照官網的教程,看懂官網實例中傳感器模塊部分就可以做出來,我這里也有整個工程文件,需要的找我要。
RTL如下?
總結
以上是生活随笔為你收集整理的基于Nexys4 DDR的温度数码管实时显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: which 命令
- 下一篇: [Android]Activity启动过