微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 基于单片机的轨道压力测试仪的设计与实现

基于单片机的轨道压力测试仪的设计与实现

时间:01-11 来源:互联网 点击:

第一步,如果采集来的值K大于932,K/932存入整型变量中即可得到整数部分。

  第二步,用K对932取余得到R,显然R小于932,然后得到小数点后第一位,再用R×10对932取余得到R1,小数点后第二位,以此类推,得到小数点后第三位dec3。

  第三步,如果采集来的值K小于932,直接进行第二步操作。

  第四步,与逻辑零点进行比较,得到理论压力值,并进行BCD转换在数码管上显示。

图6软件流程图

  3程序编程思路及流程图

  系统软件编程采用状态机机制,上电之后进行各个模块的初始化,包括I/O口初始化、定时器初始化、SPI初始化等。初始化完后进入系统循环,在循环体中根据任务标志位进行任务处理,主要任务有:欠压处理、数据采集、睡眠、关机等。在数据处理时,先采集通道2的值,然后采集通道1,如果传感器未接,则采集来的值为零或者近似零,系统报警等待。如果采集来的值大于零,则参与运算。求出理论值显示。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top