差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版 两侧同时换到之后的修订记录
数字温湿度计设计 [2018/10/23 17:24]
anran [实验现象]
数字温湿度计设计 [2018/10/23 17:26]
anran [实验原理]
行 177: 行 177:
 </​code>​ </​code>​
  
-上面程序中没有除以100的运算,没有集成专用除法器的FPGA实现除法运算非常麻烦,需要大量的逻辑资源且性能不佳,通常我们不在FPGA中直接做除法运算,上面程序中两个除法⑴除以2^16可以通过右移16位方式解决 ⑵除以100在二进制数中不好解决,而在BCD码的十进制数据很好处理,相当于小数点左移两位(十进制位),所以等完成BCD码后再来处理。+上面程序中没有除以100的运算,没有集成专用除法器的FPGA实现除法运算非常麻烦,需要大量的逻辑资源且性能不佳,通常我们不在FPGA中直接做除法运算,上面程序中两个除法。 
 + 
 +⑴除以2^16可以通过右移16位方式解决。 
 +  
 +⑵除以100在二进制数中不好解决,而在BCD码的十进制数据很好处理,相当于小数点左移两位(十进制位),所以等完成BCD码后再来处理。
  
 BCD转码在前面电压器实验中介绍过,这里直接例化,程序实现如下: BCD转码在前面电压器实验中介绍过,这里直接例化,程序实现如下: