久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8581|回復: 1
打印 上一主題 下一主題
收起左側

基于51單片機的多功能交通燈控制電路 仿真與程序

[復制鏈接]
跳轉到指定樓層
樓主
多功能交通燈控制電路
緊急情況/退出緊急情況/確認

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載):


單片機源程序如下:
  1. #define _MAIN_C
  2. #include "use.h"
  3. #include "main.h"
  4. #include "time.h"
  5. #include "key.h"
  6. bit flag1s;
  7. uchar count1s,NS_time,WE_time;
  8. uchar GreenTime=30,RedTime=35;
  9. uchar index=0;
  10. enum eStaSysterm StaSysterm=NormalRun;

  11. void main()
  12. {
  13.         EA=1;                                                                  //開總中斷
  14.         InintTimer0();                                                  //初始化定時器0
  15.         while(1)
  16.         {       
  17.                 LEDScan();                                                  //數碼管即LED掃描
  18.                 KeyDriver();                                          //鍵盤驅動掃描
  19.                 if(flag1s)
  20.                 {
  21.                         flag1s=0;
  22.                         NS_time--;                                          //紅綠燈倒計時時間減
  23.                         WE_time--;
  24.                 }       
  25.         }
  26. }
  27. void InintTimer0()
  28. {
  29.         TMOD=0X01;
  30.         TH0=0X4C;
  31.         TL0=0X00;
  32.         ET0=1;
  33.         TR0=1;
  34. }
  35. void Timer0() interrupt 1
  36. {
  37.         TH0=0XBB;
  38.         TL0=0X00;
  39.         KeyScan();
  40.         if(++count1s<50)        return;
  41.         count1s=0;
  42.         if(StaSysterm==NormalRun) flag1s=1;         //非正常運行時,不紅綠燈數值不減一       
  43. }
  44. void LEDScan()
  45. {
  46.          if(StaSysterm==NormalRun)                         //正常運行
  47.          {
  48.                 if(NS_time==0 || WE_time==0)
  49.                 {
  50.                         switch(index)                                 //改變紅綠燈的狀態,狀態機
  51.                         {
  52.                                 case 0:
  53.                                 {
  54.                                         index=1;
  55.                                         NS_time=GreenTime;
  56.                                         WE_time=RedTime;
  57.                                         P2=0X09;       
  58.                                 }break;
  59.                                 case 1:
  60.                                 {
  61.                                         index=2;
  62.                                         NS_time=RedTime-GreenTime;
  63.                                         P2=0X0A;       
  64.                                 }break;
  65.                                 case 2:
  66.                                 {
  67.                                         index=3;
  68.                                         NS_time=RedTime;
  69.                                         WE_time=GreenTime;
  70.                                         P2=0X24;       
  71.                                 }break;
  72.                                 case 3:
  73.                                 {
  74.                                         index=0;
  75.                                         WE_time=RedTime-GreenTime;
  76.                                         P2=0X14;       
  77.                                 }break;
  78.                                 default:break;
  79.                         }
  80.                 }
  81.                 Seg_Display(NS_time/10,0);
  82.                 Seg_Display(NS_time%10,1);
  83.                 Seg_Display(WE_time/10,2);
  84.                 Seg_Display(WE_time%10,3);
  85.         }
  86.         else if(StaSysterm==UrgentRun)
  87.         {                                                                   //緊急情況運行
  88.                 P2=0x12;
  89. ……………………

  90. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
加強版紅綠燈.rar (70.65 KB, 下載次數: 83)
多功能交通燈.rar (80.27 KB, 下載次數: 61)


評分

參與人數 1黑幣 +5 收起 理由
天才2333333 + 5 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:364246 發表于 2018-7-3 18:50 | 只看該作者
好的哈哈哈哈
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色一级特级片 | 久久9精品 | 国产视频精品在线 | 久久国产高清 | 激情综合五月 | 免费午夜电影 | 精品国产欧美在线 | 免费视频一区二区 | 视频一区二区中文字幕日韩 | 青青草国产在线观看 | 亚洲欧美视频一区 | 亚洲精品国产精品国自产在线 | 国产激情免费视频 | 国产91亚洲精品 | 精品欧美一区二区三区 | 国产欧美精品 | 亚洲 精品 综合 精品 自拍 | 国产精品久久久久久久久婷婷 | 日韩免费视频一区二区 | 亚洲成色777777在线观看影院 | 精品伊人 | 韩国av影院 | 精品国产乱码久久久久久影片 | 亚洲精品一区二区在线观看 | 一区二区高清 | 国产日韩欧美一区 | 日韩毛片 | 久久久久久av| 日本高清视频在线播放 | 精品国产乱码久久久久久牛牛 | 欧产日产国产精品99 | 黄色免费在线观看 | 91久久北条麻妃一区二区三区 | 一区二区三区在线电影 | 午夜免费在线电影 | av在线亚洲天堂 | 成人毛片视频在线播放 | 国产精品久久久久久久久久尿 | 一级在线毛片 | 日韩视频一区在线观看 | 在线亚洲欧美 |