首页头部标志
   新闻分类
   联系我们
  • 电话:0411-86632519
  • 传真:0411-86610519
  • 邮箱:dlysys@163.com


 
超声波流量计的主程序研究与设计 十
时间:2012/6/26 19:43:36  来源:本站原创  点击:1632

超声波流量计的主程序研究与设计 

 

 

四 系统软件设计

超声波流量计的软件设计包括主从单片机两个部分,主单片机部分主要完成参数的设定,流量的计算,测量结果的显示;从单片机部分主要完成超声波收发电路的控制,传播时间的测量,数据的检验和传输等。

 

4.1主单片机软件设计

主单片机软件部分主要包括参数处理程序、、计算子程序、键盘处理子程序、显示子程序、串行通信子程序等。

流量计开启后主单片机先执行系统初始化子程序,包括初始化单片机的系统参数、程序运行中所需的常数等,并自动进入参数设置状态,然后向从单片机发送命令;参数设置完成后,进入主单片机程序的测量及参数显示状态,在这一状态中程序不断扫描键盘,根据键入的命令跳转到相应的子程序模块。                               

 

4.2从单片机程序设计

从单片机部分完成超声波收发电路的控制、测量数据的采集、检验和传输。

 

系统进行测量前,先要进行自检,检查系统各部分工作是否正常,接着与主单片机进行通讯,接收主单片机传送来的参数,并将参数存放在存储器中,以便测量时使用。当接收到主单片机的测量命令后,从单片机开始进行传播时间的测量,检验传播时间的可靠性,并将这些数据通过串口送到主单片机进行计算。主从单片机之间的通讯采用中断方式,在从单片机接到停止测量命令后结束测量过程,等待主单片机发送新的命令。

 

 

  

4.3主从单片机之间采用中断方式进行通信,发送数据流程图如下图所示

             

4.4 INT0中断服务子程序设计如下

超声波流量计

 

 
上一篇:超声波流量计的开发与研制探讨 二
下一篇:超声波流量计的开发与研制探讨 三