LNG液位监测系统软件设计_第1页
LNG液位监测系统软件设计_第2页
LNG液位监测系统软件设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    lng液位监测系统软件设计    摘 要:lng液位检测系统需要极高的实时性,我们需要进行特殊的设计,才能满足高实时性,这样的检测才能使管理者第一时间得到正确的信息以及进行相应的管理。本系统软件设计主要利用时钟定时器对各个子进程进行管理控制,定时器是一个核心程序,利用对各个子程序定时的不同进行控制程序。关键词:液面检测;lng;软件设计;定时器doi:10.16640/ki.37-1222/t.2017.16.1311 软件流程框图主函数主要是不同模块的驱動程序,使得各个模块通电后可以正常运行,其中主要任务是判断标志位是否正确置位。而定时器的工作

2、主要是标志位的变动,由于定时器功能的简单,所以可以125ns进入与出去中断,实现了高实时性。本系统设计的主体框图如图1,系统开机之后,就会进入死循环中。系统进行不停的扫描,本设计利用了按键来实现程序的控制,只有当按键按下,才会进入到处理程序,否则直接进入下一环节。当执行到最后一个程序时,返回到开始重新进行循环。软件流程,单片机设置5ms的定时,每隔固定时间就检测有无按键按下,如果有按键按下就进入到按键程序,10ms检测有按键按下就进入报警程序,根据流程以此类推,进行扫描。根据设计的流程图和思路,进行主函数的编写,由上图可知,主函数主要分为6个模块,分别为初始化程序,数据采集处理,报警控制,显示

3、程序,串口通信程序和按键扫描程序。2 初始化程序初始化程序主要目的是进行检测之前的准备工作,大部分都是硬件的初始化和相关寄存器的置位。本设计中初始化程序主要进行时钟源配置,i/o端口的初始化,定时器的设定,数模转换芯片的初始化以及串口的配置。3 中断处理程序单片机中有许多定时器,本文采用定时器a,利用定时器中断进行扫描,实现主函数里的工作时序,由于本系统硬件采用8mhz的晶振,根据计算,当数值到达40000时,便是经过5ms,根据程序流图可知我们是5ms中断一次。程序如下4 数据采集子程序mf430单片机自带adc模块,采集转换电路传输的信号,但是adc的使用需要一定的初始化,否则不能正常运行。程序如下:上述程序中设置采样时间为33us,采集模式设置为单通道多次采样,开启采集允许和转换允许.5 总结本文主要给出了软件设计的总体框架

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论