基于Nexys4 DDR的温度数码管实时显示
實(shí)驗(yàn)用的開發(fā)板是:Nexys4DDR
軟件環(huán)境:vivado2018.2
實(shí)現(xiàn)功能是:通過板子上的溫度傳感器通過數(shù)碼管實(shí)時(shí)顯示溫度,用VHDL編寫。
溫度傳感器(temperature transducer)是指能感受溫度并轉(zhuǎn)換成可用輸出信號(hào)的傳感器。溫度傳感器是溫度測(cè)量?jī)x表的核心部分,品種繁多。按測(cè)量方式可分為接觸式和非接觸式兩大類,按照傳感器材料及電子元件特性分為熱電阻和熱電偶兩類。
本實(shí)驗(yàn)需要注意的兩個(gè)地方:
1、數(shù)碼管同時(shí)顯示多個(gè)數(shù)碼管時(shí),采用的方法時(shí),在同一個(gè)進(jìn)程中,通過設(shè)置計(jì)數(shù)器不同的時(shí)段來顯示不同的數(shù)碼管。例如定義計(jì)數(shù)器為0-1000,其中0-100的計(jì)數(shù)負(fù)責(zé)顯示第一個(gè)數(shù)碼管,100-200的計(jì)數(shù)負(fù)責(zé)第二個(gè)數(shù)碼管,依次類推。計(jì)數(shù)器設(shè)置的大小取決于時(shí)鐘頻率的大小。
2、傳感器小數(shù)部分,根據(jù)官網(wǎng)的datasheet,該傳感器最小精度是0.0625,所以小數(shù)部分都是最小精度的倍數(shù),根據(jù)不同傳感器的類型來進(jìn)行編程。
效果如下圖所示:
開發(fā)板上的模塊只有溫度傳感器和數(shù)碼管,溫度傳感器的使用參照官網(wǎng)的教程,看懂官網(wǎng)實(shí)例中傳感器模塊部分就可以做出來,我這里也有整個(gè)工程文件,需要的找我要。
RTL如下?
總結(jié)
以上是生活随笔為你收集整理的基于Nexys4 DDR的温度数码管实时显示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: which 命令
- 下一篇: 基于Nexys4 DDR的弹球游戏实现