您现在正在浏览:首页 > 职教文章 > 职教论文 > 交通灯控制器

交通灯控制器

日期: 2010-5-2 13:15:34 浏览: 10 来源: 学海网收集整理 作者: 佚名

一、 功能说明:
   1、A、B方向各设红、黄、绿、左拐四盏灯。假设A方向为主干道,通行时间比B方向长一些。
   2、控制器状态转换表如下:
   从状态表得知四种灯按绿灯 黄灯 左拐灯 红灯顺序点亮并循环。
   设计时假定A方向红、绿、黄、左拐灯亮的时间分别为50秒、35秒、5秒和15秒,
   B方向红、绿、黄、左拐灯亮的时间分别为60秒、25秒、5秒和15秒。如果要改变这些时间只须改变计数器的预置即可。
   A、B方向的红绿灯旁有一个数显时钟。例如:当A方向红灯亮时,A方向时钟从50
   开始作减法计时,绿灯亮时从40开始作减法计时。左拐灯亮时从15开始作减法计时。
   数码管选用共阳极。
   二、 工作原理:
   利用实验板上的的红、黄、绿led发光二极管模拟十字路口的交通信号灯,led七段数码管显示交通信号灯在某一状态所剩的时间,利用实验板上的10Mhz的时钟信号,分别作为交通信号灯控制器的计时信号和led七段数码管的扫描信号。
   该程序由六个模块组成:
   1)fp将10MHz的主时钟分频为倒计时用的1Hz。
   2)scanfp将10MHz的主时钟分频为供数码管扫描用的1000Hz。
   3)KZ为二选一扫描电路模块。
   4)decode为led七段数码管显示驱动模块。
   5)jsq为一个具有预置数功能的减法计数器。
   6)state为状态机,产生进程减法计数器所需要的预置数输入信号和控制8个红、黄、绿信号等的输出信号。根据当前的状态产生状态机的下一个状态。状态机可归纳为4个要素,即现态、条件、动作、次态。这样的归纳,主要是出于对状态机的内在因果关系的考虑。“现态”和“条件”是因,“动作”和“次态”是果。详解如下:
   ①现态:是指当前所处的状态。
   ②条件:又称为“事件”。当一个条件被满足,将会触发一个动作,或者执行一次状态的迁移。
   ③动作:条件满足后执行的动作。动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新状态。
   ④次态:条件满足后要迁往的新状态。“次态”是相对于“现态”而言的,“次态”一旦被激活,就转变成新的“现态”了。
   ......

相关文章
  1. 交通灯控制器
返回顶部