基于单片机交通灯信号控制器设计.docVIP

  • 3
  • 0
  • 约4.38千字
  • 约 6页
  • 2017-08-30 发布于安徽
  • 举报
基于单片机的交通灯信号控制器设计(含源程序和电路图) 时间:2011-06-04 20:17:58来源: 作者: 设计一个基于单片机的交通灯信号控制器。已知东、西、南、北四个方向各有红黄绿色三个灯,在东西方向有两个数码管,在南北方向也有两个数码管。要求交通灯按照表1进行显示和定时切换,并要求在数码管上分别倒计时显示东西、南北方向各状态的剩余时间。 表1 交通灯的状态切换表 南北方向 东西方向 序号 状态 序号 状态 1 绿灯亮25秒,红、黄灯灭 1 红灯亮30秒,绿、黄灯灭 2 黄灯亮5秒,红、绿灯灭 3 红灯亮30秒,绿、黄灯灭 2 绿灯亮25秒,红、黄灯灭 3 黄灯亮25秒,红、绿灯灭 回到状态1 回到状态1 3.2.1模块1:系统设计 (1)任务分析与整体设计思路 试题要求实现的功能主要包括计时功能、动态扫描以及状态的切换等几部分。 计时功能:要实现计时功能则需要使用定时器来计时,通过设置定时器的初始值来控制溢出中断的时间间隔,再利用一个变量记录定时器溢出的次数,达到定时1秒中的功能。当计时每到1秒钟后,东西、南北信号灯各状态的暂存剩余时间的变量减1。当暂存剩余时间的变量减到0时,切换到下一个状态,同时将下一个状态的初始的倒计时值装载到计时变量中。开始下一个状态,如此循环重复执行。 动态扫描:需要使用4个数码管分别显示东西、南北的倒计时数字,将暂存各状

文档评论(0)

1亿VIP精品文档

相关文档