新闻中心

EEPW首页>测试测量>设计应用> 基于S3C44B0x的室内空气质量监测仪设计

基于S3C44B0x的室内空气质量监测仪设计

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

 对于图3 中的加热电压VH,MQ-135 采用5 V直流电压作为加热电压;MQ-9 采用5 V 高电压、1.4V 低电压循环加热的方式。对于MQ-9,当VH=5V 时,清洗传感器;VH=1.4 V 时,传感器工作,可以采集气体浓度,其中,高电平持续时间为60 s,低电平持续时间为90 s。MQ-9 加热电压波形如图4 所示。

  4 系统软件设计

  在设计一个简单的应用程序时,可以不使用操作系统,但在设计较复杂的程序时,可能就需要一个操作系统来管理和控制内存、多任务、周边资源。以RTOS 为软件开发平台把设计分割为若干独立的任务,应用程序的设计过程可以大为简化。该设计中采用μC/OS-Ⅱ占先式实时操作系统来完成多任务之间的调度和同步。

  4.1 系统软件基本架构

  该系统的主函数流程图如图5 所示,从中也可以看出该嵌入式系统的启动过程以及该系统软件基本架构。在开启多任务调度之前,首先要进行系统硬件初始化,为随后的操作系统初始化和应用程序的运行建立硬件和软件环境;第二步要进行操作系统初始化,创建应用程序环境;根据系统需要,要进行LCD 初始化、装载字库;第五步,调用系统配置文件;第六步创建任务,包括主任务和应用任务;然后初始化用户界面和系统时钟。以上所有的工作都完成之后,通过执行OSStart();来启动多任务调度。



评论


相关推荐

技术专区

关闭