基于Nexys4 DDR的温度数码管实时显示

标题** 板子是Nexys4DDR,软件环境vivado2018**

实现功能是:通过板子上的温度传感器通过数码管实时显示温度,用VHDL写的。
效果如下图所示:
在这里插入图片描述
用到板子上的模块只有温度传感器和数码管,温度传感器的使用参照官网的教程,看懂官网实例中传感器模块部分就可以做出来,我这里也有整个工程文件,需要的找我要。
RTL如下:
在这里插入图片描述
需要注意的两个地方:
1、数码管同时显示多个数码管时,采用的方法时,在同一个进程中,通过设置计数器不同的时段来显示不同的数码管。例如定义计数器为0-1000,其中0-100的计数负责显示第一个数码管,100-200的计数负责第二个数码管,依次类推。计数器设置的大小取决于时钟频率的大小。
2、传感器小数部分,根据官网的datasheet,该传感器最小精度是0.0625,所以小数部分都是最小精度的倍数,根据不同传感器的类型来进行编程。

猜你喜欢

转载自blog.csdn.net/qq_34071822/article/details/89332889