跳到主要内容

4.1.2 实验原理

根据上述电路图,可以分割任务。首先FPGA向DS18B20发送采集温度的指令,其次DS18B20采集温度并把数据发送给FPGA,然后FPGA将温度传感器返回的二进制数据转换为BCD码,在通过SPI发送给OLED显示出来。

整个程序有四个模块:

  • Thermometer:顶层模块。
  • DS18B20Z:温度采集模块,负责FPGA与DS18B20的通讯。
  • bin_to_bcd:二进制转换为BCD码。
  • oled:负责将采集的温度在OLED显示出来。