新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機實現交通燈控制系統的雙模式

        單片機實現交通燈控制系統的雙模式

        作者: 時間:2011-09-09 來源:網絡 收藏
        二函數:

        本文引用地址:http://www.104case.com/article/172507.htm

          如同一,只是參數有變化。如將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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜阳市| 延寿县| 清涧县| 富顺县| 克拉玛依市| 原阳县| 沁水县| 安溪县| 偏关县| 锡林浩特市| 庆城县| 通辽市| 柯坪县| 和平区| 常州市| 广平县| 门源| 大化| 郴州市| 永州市| 宝山区| 海淀区| 白水县| 新田县| 双鸭山市| 五家渠市| 孟州市| 新竹市| 延津县| 昆明市| 镇平县| 望谟县| 通河县| 横峰县| 师宗县| 静宁县| 花莲县| 万安县| 波密县| 大渡口区| 临安市|