首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
单片机实现交通灯控制系统的双模式
来源:本站整理  作者:佚名  2011-09-12 06:14:18



模式二函数:

  如同模式一,只是参数有变化。如将gtime=60 换成rtime=40;num=1 换成numa=1;仅此而已。

  主函数:

  void main()

  { init();

  while(1)

  /* 模式一,平常模式,红绿灯切换时间为60 秒*/

  { if(MODEL1==1||HMODE1==0) // 按键或红外控制切换模式

  { mod1(); }

  /* 通过按键切换工作模式*/

  if(KEY1==0)

  { delay(5); //按键消抖

  while(KEY1==0)

  { MODEL1++;

  rtime=40;

  if(MODEL1==3)

  { MODEL1=1;

  gtime=60; }

  while(!KEY1); } }

  … …

  /*模式二,上下班高峰期模式。红绿灯切换时间为40 秒*/

  if(MODEL1==2||HMODE1==1)

  { mod2(); }

  } }

  void timer0() interrupt 1

  { TH0=15536/256;

  TL0=15536%256;

  aa++; }

  4 系统的仿真

  结合软硬件,通过proteus 仿真,此系统可安全、可靠的运行。仿真图的部分截图如图5 所示。

  

图5 交通灯控制系统运行示意图

  图5 交通灯控制系统运行示意图

  5 结论

  该系统完全可以完成设计的要求。具有一定的实用价值,同时,该系统还有诸多开发前景,具备一定的扩展能力,如:根据图像识别,判断车辆数是否增加,以此来判断该运行哪种模式,有待进一步开发。

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:87,707.03000 毫秒