一种智能风速/温度测量仪系统软件的设计
1 概述
仪器的主要用途和功能:
1·1 主要用途 该测量仪主要用于风速或温度测定,也可测量、分析、判定火电厂及有关行业的电除尘器气流分布的均匀程度等。
1·2 主要功能 本仪器的功能由程序控制实现。操作人员通过面板上的功能按键操作仪器。主要功能有“风速测量”,测量风速范围为0·05~30米/秒:“温度测量,测量范围为-40~500℃;“记录打印”,按下此键,可将存储在存储器中的测量结果打印输出:“参数显示/打印”,用于气流分布的均匀程度测试;在需要测量气流分布均匀程度的现场选择一截面,设定若干测试点,测得结果后,按此键即可显示/打印输出,综合分析后判定均匀程度是否符合标准;“删除”,用来删除当前不需要的风速或温度。
总之,只需按下相应的功能键,整个测量、计算、数据处理和分析的过程都将在系统软件的控制下自动完成。
1·3 硬件系统结构 本仪器的硬件系统选用了高性能单片微机8751为核心,配以变换时间快、数字量输出且具有三态缓冲的12位A/D转换器AD574,可编程键盘/显示控制器Intel8279,RAM6264及可编程并行I/O接口芯片Intel8255,微型打印机接口等部件,其系统结构如图1所示。
2 系统软件结构
系统软件包括主程序、功能键动作处理程序和一些实用子程序。这些程序都固化在8751内部E-PROM中。
2·1 主程序 其程序框图如图2所示。整机工作过程是:开机或按下“复位”键后,整机自动复位,CPU启动主程序从0000H地址开始执行,进入初始化,设置8279的工作模式、分频定标值、读FIF0 RAM和允许写显示RAM后,在LED显示器上显示全“0”,这时机器进入键盘操作等待状态。当有键按下时,从键盘中断服务子程序中获得键值代码,转去执行功能键动作处理程序。
2·2 功能键动作处理程序 它主要包含6个功能键处理子程序,如图3所示。键值代码定义如表1所示。由于篇幅所限,其中各子程序不再一一给出。
2·3 实用子程序 这些子程序都是供上述主程序和功能键动作处理程序调用的。其中也包含一些中断服务程序,如显示子程序、键盘中断服务子程序、延时子程序、记录表头打印(汉字)子程序、二—十进制转换子程序、计算子程序等等。
3 结束语
由于硬件结构中采用了一些大规模可编程集成电路芯片,如可编程序键盘/显示控制器intel8279自动管理操作键盘和LED显示,使得系统软件的设计能灵活高效地实现多种功能;同时,本系统软件采用模块化结构,使得层次清晰、简单、具有实用性。
相关文章
- 2021-11-01基于CC2430的无线传感器网络节点设计
- 2022-03-06调度自动化系统容灾备份策略揭示
- 2022-09-27振子框架式微机械陀螺的有限元模拟
- 2022-01-06基于us/OS-Ⅱ操作系统的断路器控制器研制
- 2024-01-21电容式微加速度计的闭环检测技术研究
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。