新闻中心

EEPW首页>嵌入式系统>设计应用> 基于LPC221的瓦斯检测仪的设计

基于LPC221的瓦斯检测仪的设计

作者: 时间:2011-08-18 来源:网络 收藏

  2.2.4 显示单元

  显示单元是实现人机交互的一个重要手段,本次中采用液晶显示屏实现人机交互。本次使用的MG12864A点阵图形液晶模块的点像素为128×64点。黑色字,白色底,STN液晶屏,视角为6:00,内嵌控制器为ksO107/ks0108,外部显示存储器为32K字节。采用8位总线接口与微控制器连接,内部集成了负压DC—DC电路,使用负压DC—DC电路,使用单5 V电源。

  2.2.5 存储单元

  由于0微控制器没有片内程序存储和数据存储,根据系统的需要,必须存储系统。本次设计通过微控制器的外部总线接口来实现,采用SST公司的CMOS多功能FLASH器件SST39VF160,存储容量为2M字节(容量大小的计算具体详见软件部分),l6位数据宽度(即一个字为2个字节),工作电压为2.7—3.6 V。该芯片采用高性能的Super.

  Flash技术(该技术提供了固定的擦除和编程时间)制造而成,与擦除/编程周期数无关。该芯片采用48脚TSOP封装,十分适合做手持设备的数据和程序积存器。

  3 软件设计

的软件实际主要包括嵌入式实时操作系统内核设计、用户应用程序设计、通信程序3部分。

  3.1 总体设计思想

  软件系统引入嵌入式实时操作系统μC/OS—II,整个系统都在μC/OS—II的管理下运行。程序设计有别于传统的顺序结构的设计思想,程序虽然有主程序,但主程序并不完成某种特定的功能,而只是对一些软硬件、实时变量、全局变量以及操作系统进行初始化,并且建立一个任务,然后启动操作系统而已;最后系统就把CPμ控制权交给操作系统,永远不会返回主程序。通过操作系统调度,实时采集的外部CH4浓度转变成的电压电流信号,并对其进行计算、判断,输出控制信号或者报警,实现仪器的检测功能;而且操作系统实时跟踪键盘输入时间的中断,实现输入功能;实时跟踪外部USB(或UART0)通信事件中断,可保持和外部Pc机的通信。

  3.2 实时操作系统核心的具体实现

  本程序采用实时系统设计方法中的功能内聚和时间内聚方法,根据各个任务的重要性和实时性把应用程序分成9个不同优先级的任务。包括传感器启动、AD采样、数据计算、声光报警、数据存储、机器白检、键盘处理、LCD显示、数据通信、空闲任务等,优先级依次由高到低。任务越重要,实时性越强,其任务优先级就越高,相反就越低。

  3.3 USB通信

  USB总线主要用于USB设备与USB主机之间的数据通信,特别为USB设备与USB主机之间大量数据的传输提供了高速、可靠的传输协议。采用飞利普的PDIUSBD12,它是一款性价比很高的USB器件,完全符合USB1.1版规范。PDIUSBD12具有8bit的数据总线接口DATA0~DATA7,片选引脚CS—N以及读选通引脚RD.N和写选通引脚WR,N。由此可见,PIDUSBD12的硬件接口和外部存储器接口很相似,因此,可以当作一片外部RAM芯片来进行访问。对于工JPc2210微控制器,它的外部数据总线与地址总线是分开的。这时,PDIUSBD12的DATA0一DATA7可以直接与0的数据总线D0一D7直接相连就可以构成访问PDIUSBD12的数据总线了。

  如图4所示。

PIDUSBD12与LPC2210接口电路

  3.4 上位机软件设计及说明

  所设计的上位机软件是报警仪数据管理系统,通过该系统可以方便地将各种实时检测的数据存储在上位机的数据库中(主要数据包括“浓度”、“检测地点”、“检测日期”及“检测时间”),上位机的程序设计是通过Visual C++6.0完成的。

  该软件主要由数据通信模块、数据存储模块、数据查询模块、数据回显模块、数据打印模块等组成,各自主要完成的功能如下:

  ①数据采集模块是利用USB通讯完成,将下位机中的数据(BCD码的形式)读出,并保存到数据库中作为历史记录。

  ②数据存储模块是针对数据库的操作,当采集出下位机中的数据后通过对数据库一定的编程。将传上来的数据按即定的格式存储到数据库中。

  ③数据查询模块是当存储了一定的数据后。按所操作的需要进行查询,将符合条件的记录重新组合,并显示出来。

  ④ 数据回显将指定数据库中的信息以2种形式呈现出来。

  一种是数据表格的形式;另一种是图表的形式,该图表要给人以直观的感觉,绘出的曲线应符合历史曲线的要求。

  ⑤ 数据打印模块是数据回显的后续工作,可以将希望分析的表格或图表打印出来,具体操作由操作人员定。

  4 结语

  随着微电子技术的发展,检测技术的提高,研发小型化、智能化、高性能的检测设备成为当务之急。本设计对便携式瓦斯进行了研究和探讨,并已做出成型产品准备用于煤矿瓦斯检测。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭