文档介绍:基于嵌入式系统结构的污水处理控制系统设计与实现
易
钊,等
基于嵌入式系统结构的污水处理控制系统设计与实现
!"#$%& ’&( )*+,"*"&-’-$.& ./ 0"1’%" 23"’-*"&- 4.&-3., 05#-"*
6’#"( .& 7*8"(("( 05#-"* 0-39:-93"
易
钊
李仁发
(湖南大学计算机与通信学院,长沙
!"##$%)
摘
要
本文介绍了一种基于!&’() * "实时内核的嵌入式污水处理控制系统的实现方案。首先阐述了该系统的功能需求,然后提
出了硬件和软件的设计与实现方案,并进行了系统性能分析。
关键词!&’() * "
多任务
嵌入式系统
实时操作系统
污水处理
自动控制
!"#$%&’$ +,- ./01-/- 53673-48 9: 72 -/;-<<-< 5-=74- 36-73/-23 >923691 5853-/ ;75-< 92 !&’() * " 6-71 3./- .22-6 ?-62-1 .5 06-5-23-<@ +,-
:A2> 6--/-235 9: 3,- 5853-/ 76- <-5>6.;-<,72< 3,- <- 72< ./01-/- 53673-48 9: ,76<=76- 72< 59:3=76- 76- 5373-<@ C159 3,- 9:
3,- 5853-/ .5 -2@
()*+,%-# !&’() * "
?
F/;-<<-< 5853-/ G-71 3./- 90- 5853-/ )-=74- 36-73/-23
CA39/73.> >923691
.
引言
水指标达到国家标准。本系统由于采用!&’() * "进
行调度,使得各任务能够并行执行,大大提高了系统的
随着水污染问题的日趋严重,各种治污手段也应
运而生。为提高污水处理效率,人们研制了各种污水
处理控制系统。传统的污水处理控制系统大多采用单
可靠性和实时性。!&’() * "是一个基于优先级、占先
式、可剪裁的多任务实时操作系统,其实时性与内核的
健壮性早已在大量的实际应用中得到了证实。
任务的顺序控制机制,这种机制有两个缺陷:
# 实时性差。主程序通常被设计成一个无限的
/
系统功能需求
大循环,所有事件(或称为功能模块)按一定的顺序执
行,实时性要求高的事件一般靠中断来保证。由于中
断服务程序不能太长,只能在中断程序中置一标志位,
退出中断后,主程序在循环中总会检测到该标志,然后
才执行相应的事件。由于无法确定主程序检测到该标
志位的时间,所以事件被执行的时间也无法确定,致使
系统的实时性得不到保障。
$ 稳定性差。由于各事件是按顺序执行,若某一
事件申请不到资源,或循环过程中由于干扰等原因使
某一事件陷入死循环时,其它事件将得不到响应,虽然
可通过看门狗解决死锁,但系统却因此而复位重启,导
致稳定性差。尤其是当系统功能较复杂,且对实时性
要求较严格时,以上两个缺陷将表现得更明显。
基于此,笔者设计了一套嵌入式污水