博客作业

博客作业1
所选控制系统:交通信号灯实时控制系统(http://wenku.baidu.com/view/156b8e71bed5b9f3f90f1ce7.html?from=search)

1、需要对主干道与支干道上检测到有车辆驶近时控制交通信号灯做对应的操作。
需响应的事件为:
(1)在一般情况下,主干道上的绿灯常亮,而支干道上总是红灯。
(2)当检测到支干道上来车时(用按键开关模拟),主干道的绿灯转为黄,持续4秒后,又变成红灯,同时支干道由红灯变为绿灯。
(3)支干道绿灯亮后,或者检测到主干道上来了3辆车(用3个钮子开关模拟),或者虽未来3辆车,但绿灯已持续了25秒,则支干道立即变为黄灯,4秒后转为红灯,同时主干道由红灯变为绿灯。
延迟数量级为秒。

2、需要设计的实时任务有:
(1)当检测到支干道上来车时,主干道的绿灯转为黄,持续4秒后,又变成红灯,同时支干道由红灯变为绿灯。
(2)检测到主干道上来了3辆车,支干道立即变为黄灯,4秒后转为红灯,同时主干道由红灯变为绿灯。
(3)支干道绿灯已持续了25秒,支干道立即变为黄灯,4秒后转为红灯,同时主干道由红灯变为绿灯。

3、触发方式
任务(1)、(2)为事件触发
任务(3)为时间触发,触发周期为25秒。

4、依赖关系
任务(2)、(3)需要在任务(1)执行后才能触发。

5、硬件
所有任务需要共享计时器。

posted @ 2016-11-29 20:43  茅化荃  阅读(112)  评论(1)    收藏  举报