多声道气体超声波流量计信号处理探讨 五十三
4.4小结
本章是对本课题中的FPGA设计进行详细地介绍和分析,首先介绍了FPGA的特点、开发工具、开发流程,然后详细描述了FPGA的硬件电路设计,最后介绍了本设计中用到的各个逻辑模块的实现。
第五章单片机软件程序设计
本章是本课题中的单片机软件程序设计部分,主要有超声波传感器驱动子程序、自动增益控制子程序、测量声波传播时间子程序、与FPGA数据传输子程序、与上位机数据传输子程序等。
5.1软件总体框图
单片机软件总体流程图如图5.1所示,下面具体介绍下其流程图。首先单片机上电后对系统进行初始化,主要是有VO管脚的定义与输入输出方式选择,串口初始化,一些寄存器复位清零等。然后对系统进行检验,主要是测试串口通讯等是否工作正常,然后是接收上位机参数数据,如自动增益控制中的基准电压值等参数,接着是等待上位机发出的测量命令,接到测量命令后即开始对管道气体进行超声波测量。在测量过程中,首先是测量各个声道的传播时间,因为本课题中有4个超声波传感器,这里需要测量四个声道的超声波传播时间。
超声波流量计