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

標題: 基于51單片機的復雜路口的交通燈程序設計和proteus仿真 [打印本頁]

作者: 醉清風129    時間: 2019-1-6 17:29
標題: 基于51單片機的復雜路口的交通燈程序設計和proteus仿真
     該交通燈能夠實現對復雜路口交通燈的控制,每個方向都包括直行、左轉、右轉方向以及人行橫道紅、黃、綠三色指示燈,每個方向均設有兩位數數碼管顯示倒計時的功能。通過中斷設置有四個按鍵,分別行使時間加、時間減、東西方向強制通行、南北方向強制通行的功能。


部分單片機源程序:
  1. /***************************************************
  2. 項目:復雜路口交通燈
  3. 功能:本程序能夠實現對復雜路口交通燈的控制,每個方向
  4.       都包括直行、左轉、右轉方向以及人行橫道紅、黃、
  5.    綠三色指示燈,每個方向均設有兩位數數碼管顯示倒
  6.    計時的功能。通過中斷設置有四個按鍵,分別行使時
  7.    間加、時間減、東西方向強制通行、南北方向強制通
  8.    行的功能。  
  9. 姓名:醉清風
  10. 注意:各端口意義詳見注釋!
  11. ***************************************************/
  12. #include <reg51.h>  
  13. #define uchar unsigned char
  14. #define uint unsigned int

  15. /*****定義控制位**********************/
  16. sbit   EW_LED2=P2^3;           //EW_LED2控制位
  17. sbit   EW_LED1=P2^2;           //EW_LED1控制位
  18. sbit   SN_LED2=P2^1;           //SN_LED2控制位
  19. sbit   SN_LED1=P2^0;           //SN_LED1控制位
  20. sbit    SNstraight_Green=P1^3;  //南北直行綠燈
  21. sbit    EWstraight_Green=P1^0;  //東西直行綠燈
  22. sbit    SNstraight_Yellow=P1^4; //南北直行黃燈
  23. sbit    EWstraight_Yellow=P1^1; //東西直行黃燈
  24. sbit    SNstraight_Red=P1^5;    //南北直行紅燈
  25. sbit    EWstraight_Red=P1^2;    //東西直行紅燈
  26. sbit    SNright_Green=P2^7;    //南北右拐綠燈
  27. sbit    EWright_Green=P1^6;    //東西右拐綠燈
  28. sbit    SNright_Red=P3^4;      //南北右拐紅燈
  29. sbit    EWright_Red=P2^4;      //東西右拐紅燈
  30. sbit    SNleft_Green=P3^5;    //南北左拐綠燈
  31. sbit    EWleft_Green=P2^5;    //東西左拐綠燈
  32. sbit    SNleft_Red=P3^7;      //南北左拐紅燈
  33. sbit    EWleft_Red=P2^6;      //東西左拐紅燈
  34. sbit    SNturn_Yellow=P3^6;     //南北轉向黃燈
  35. sbit    EWturn_Yellow=P1^7;     //東西轉向黃燈

  36. sbit    Time_Button=P3^0;       //時間加減按鈕判斷輸入端
  37. sbit    QZ_Button=P3^1;         //強制通行方向判斷輸入端
  38. bit     Flag_SNstraight_Yellow;  //SN直行黃燈標志位
  39. bit     Flag_EWstraight_Yellow;  //EW直行黃燈標志位
  40. bit     Flag_SNturn_Yellow;      //SN轉向黃燈標志位
  41. bit     Flag_EWturn_Yellow;      //EW轉向黃燈標志位
  42. bit     QZ_EW;              //EW強制通行標志
  43. bit     QZ_SN;              //SN強制通行標志
  44. bit     QZ_flag;                 //數碼管強制標志
  45. char Time_EW;                //東西方向倒計時單元
  46. char Time_SN;                //南北方向倒計時單元
  47. uchar EW=30,SN=30,EWL=60,SNL=60; //倒計時時長</div><div>uchar code table[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//0~~~~9段選碼
  48. /*********************延時函數**********************/
  49. void Delay(uchar  a)
  50. {
  51.   while(a--);
  52. }
  53. /*******************顯示函數,顯示倒計時的值**********************/
  54. void Display(void)
  55. {
  56.   char h,l;
  57.   h=Time_EW/10;  //EW方向計時的十位數
  58.   l=Time_EW%10;  //EW方向計時的個位數
  59.    P0=table[l];  //顯示EW計時時間的低位
  60.   EW_LED2=1;
  61.   Delay(2);
  62.   EW_LED2=0;
  63.    P0=table[h];  //顯示EW計時時間的高位
  64.   EW_LED1=1;
  65.   Delay(2);
  66.   EW_LED1=0;</div><div>  h=Time_SN/10;  //SN方向計時的十位數
  67.   l=Time_SN%10;  //SN方向計時的個位數
  68.   P0=table[l];  //顯示SN計時時間的低位
  69.   SN_LED2=1;
  70.   Delay(2);
  71.   SN_LED2=0;
  72.    P0=table[h];  //顯示SN計時時間的高位
  73.   SN_LED1=1;
  74.   Delay(2);
  75.   SN_LED1=0;
  76.   
  77. }
  78. /*******************顯示函數,強制通行的值**********************/
  79. void Display1(void)
  80. {
  81.    P0=table[8];
  82.    if(QZ_flag==1)
  83.   {
  84.     EW_LED2=1;   
  85.     EW_LED1=1;  
  86.     SN_LED2=1;   
  87.     SN_LED1=1;
  88.    
  89.   }
  90.   else
  91.     {
  92.     EW_LED2=0;
  93.     EW_LED1=0;
  94.     SN_LED2=0;
  95.     SN_LED1=0;
  96.   }   
  97.    
復制代碼



全部資料51hei下載地址:
復雜路口交通燈設計.zip (100.61 KB, 下載次數: 141)

作者: 亂石穿空    時間: 2020-4-16 11:08
感謝您的例子。冒昧請教您,如果想加入一個,全路口車輛禁行,東西南北向行人通行,假設緊急疏散這種功能,那這樣的引腳設置,可能實現?需要修改人行道的引腳嗎?
作者: 亂石穿空    時間: 2020-4-16 12:05
感謝您的例子。冒昧請教您,如果想加入一個,全路口車輛禁行,東西南北向行人通行,假設緊急疏散這種功能,那這樣的引腳設置,可能實現?需要修改人行道的引腳嗎?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品一区二区 | 欧美一区永久视频免费观看 | 国产成人99久久亚洲综合精品 | 精品一区免费 | 91人人视频在线观看 | 午夜天堂精品久久久久 | 一区二区三区影院 | 中文福利视频 | www.久久99 | 9191成人精品久久 | 免费黄网站在线观看 | 日本午夜在线视频 | 999久久久 | 亚洲网站在线播放 | 久久综合九九 | 国产视频一区二区三区四区五区 | 国产成人精品一区二三区在线观看 | 91精品在线播放 | 九九视频在线观看视频6 | 97精品久久 | 国产激情精品 | 精品美女视频在线观看免费软件 | 午夜爱爱毛片xxxx视频免费看 | 久草视频观看 | 亚洲免费在线观看视频 | 亚洲天堂中文字幕 | 91免费在线 | 羞羞网站在线观看 | 国产不卡视频 | 91在线网站| 中文在线观看视频 | 欧美激情视频一区二区三区在线播放 | 国产精品免费看 | 成人在线精品 | 中文字幕日韩一区 | 亚洲国产第一页 | 日一日操一操 | 色婷婷综合久久久中字幕精品久久 | 欧美色综合 | 亚洲成人一区二区三区 | 亚洲伊人久久综合 |