APP下载

单片机分时共享多任务处理的路灯节能控制*

2016-06-01罗江

单片机与嵌入式系统应用 2016年3期

罗 江

(四川文理学院 物理与机电工程学院,达州 635000)



罗江

(四川文理学院 物理与机电工程学院,达州 635000)

摘要:以AT89S51单片机为例,使用分时共享的方法实现系统多任务控制,使用PCF8591实现A/D和D/A转换,通过采集的环境变量与预存数据比较,确定主照明灯的工作状态,同时设计了副照明灯控制电路辅助系统。此系统应用于路灯灯光控制,达到了智能处理、节能控制的目的。

关键词:微控制器;多任务;时间片;节能控制

引言

在智能灯光控制系统中,来自外界声、光、温度等多种信息,反映了当时的环境状态,系统捕捉到这些数据后进行分析,根据预设的规则进行实时处理,达到对灯光节能控制的目的。环境信息随机性强,可能同时产生,也可能顺序产生和变化,这就要求系统能够及时处理数据并产生准确判断,控制灯光的亮灭和明暗,以适应环境要求。

1单片机多路多任务控制的原理

单片机一般都有多个外部中断源和并行I/O端口,可以通过外部中断(或扩充的多级外部中断)来感知外界多路传感器的信息,经CPU处理后,通过并行I/O口驱动效应器,以实时感知和处理外部事件,实现多路控制。若能合理地配合使用定时器,就可以实现多路多任务控制。

2多任务控制调度算法设计

分时多任务控制的关键在于时间片的选取和调度算法的设计[4-5]。假设一个智能控制系统,有n路设备需要实时控制,系统轮询时间在tmin~tmax之间变化。设n个设备的管理程序对应优先级分别为P1,P2,…,Pn,则设计如下时间片分配和任务调度算法。……

登录APP查看全文