测距仪/测量带使用fpga板上的VHDL代码

时间:2015-02-04 15:20:12

标签: vhdl fpga

我必须构建一个使用带有Modelsim软件的FPGA的项目。该项目是测距仪或卷尺。 我已经了解modelsim的基础知识,但我从来没有做过这样的事情。我正在使用的传感器是红外线接近传感器。 https://www.sparkfun.com/products/242。我知道我将需要使用模数转换器,以便fpga识别传感器。这个传感器还必须依靠输出电压来确定距离。然后,距离将显示在LCD屏幕上。我遇到的问题是我不知道从哪里开始。 因此,如果任何人都可以提供任何建议,这个问题的示例代码或任何它将不胜感激。

1 个答案:

答案 0 :(得分:0)

这些科目中的每一个都可以成为他们自己的大科目。事实上,你应该将你的问题缩小到更具体的问题 - 你在哪里被困?也就是说,这里有一些想法可以帮助您缩小问题范围。

您已正确识别出您需要做的事情:使用A / D转换器,并在LCD屏幕上显示范围(距离)。

让我们在更多细节中打破你需要做的事情。

  • 您需要与A / D转换器连接。例如,哪些引脚是连接到FPGA上的数据引脚?你如何计时A / D?基本上,您需要弄清楚如何将数字样本放入FPGA逻辑中。
  • 您需要将数字样本从电压转换为范围。查找表是执行此操作的绝佳方法。查找表的输入将是(数字)电压,输出将是范围。
  • 您需要了解如何与LCD屏幕/面板连接。至少,你将不得不学习如何在代表范围的屏幕上绘制/重绘几个字符。

一旦有了这3个组件,就需要将它们绑在一起。 FPGA中的A / D接口将周期性地生成电压值,查找表将电压转换为范围,然后您将在LCD上显示范围值。