新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 交通燈智能控制系統設計

        交通燈智能控制系統設計

        作者: 時間:2012-07-09 來源:網絡 收藏

        4、軟件流程圖

        點擊在新窗口中瀏覽產品
        圖5:控制系統流程圖

        5、控制系統軟件


        ORG 0000H
        LJMP MAIN
        ORG 0100H
        MAIN:
        MOV SP,#60H
        ; LCALL DIR ;調用日期、時間顯示子程序
        LOOP:
        MOV P1,#0FFH
        LJMP TEST
        LCALL ROAD1 ;路口1的車直行時各路口燈亮情況
        LCALL DLY30s ;延時30秒
        MOV P1,#0FFH ;恢復P1口高電平
        LCALL RESET ;恢復8155各口為高電平
        LCALL YELLOW1 ;路口1的車直行-->路口2的車直行黃燈亮情況
        LCALL DLY5s ;延時5秒
        LCALL RESET ;恢復8155各口為高電平
        MOV P1,#0FFH ;恢復P1口
        LCALL ROAD2 ;路口2的車直行時各路口燈亮情況
        LCALL DLY30s ;延時30秒
        LCALL RESET ;恢復8155A 、B口為高電?
        MOV P1,#0FFH ;恢復P1口高電平
        LCALL YELLOW2 ;路口2的車直行-->路口3的車直行黃燈亮情況
        LCALL DLY5s ;延時5秒
        LCALL RESET ;恢復8155A 、B口為高電?
        MOV P1,#0FFH ;恢復P1口高電平
        LCALL ROAD3 ;路口3的車直行時各路口燈亮情況
        LCALL DLY30s ;延時30秒
        LCALL RESET ;恢復8155A 、B口為高電?
        MOV P1,#0FFH ;恢復P1口高電平
        LCALL YELLOW3 ;路口3的車直行-->路口4的車直行黃燈亮情況
        LCALL DLY5s ;延時5秒
        LCALL RESET ;恢復8155各口為高電平
        MOV P1,#0FFH ;恢復P1口高電平
        LJMP TEST
        LCALL ROAD4 ;路口4的車直行時各路口燈亮情況
        LCALL DLY30s ;延時30秒
        SETB P1.5 ;恢復P1.5高電平
        SETB P1.4 ;恢復P1.4高電平
        MOV DPTR,#0FFFFH ;恢復8155各口為高電平
        LCALL YELLOW4 ;路口4的車直行-->路口1的車直行黃燈亮情況
        LCALL DLY5s ;延時5秒
        SETB P1.6 ;恢復P1.6高電平
        SETB P1.3 ;恢復P1.3高電平
        MOV DPTR,#0FFFFH ;恢復8155各口為高電平
        LJMP LOOP
        ;路口1的車直行時各路口燈亮情況3a3b2p綠3c紅+4a4b4c3p全紅+1c綠1a1b4p紅+2c綠2a2b1p紅
        ROAD1:
        MOV DPTR,#7F00H ;置8155命令口地址;無關位為1)
        MOV A,#03H ;A口、B口輸出,A口、B口為基本輸入輸出方式
        MOVX @DPTR,A ;寫入工作方式控制字
        INC DPTR ;指向A口
        MOV A,#79H ;1a1b4p紅1c綠2a2b1p紅
        MOVX @DPTR,A
        INC DPTR ;指向B口
        MOV A,#0E6H ;3a3b2p綠3c紅4a4b3p紅
        MOVX @DPTR,A
        MOV P1,#0DEH ;4c紅2c綠
        RET

        6、結語

        本系統結構簡單,操作方便;可現自動控制,具有一定的智能性;對優化城市交通具有一定的意義。
        本設計將各任務進行細分包裝,使各任務保持相對獨立;能有效改善程序結構,便于模塊化處理,使程序的可讀性、可維護性和可移植性都得到進一步的提高。
        6、參考資料
        [1] 韓太林,李紅,于林韜;單片機原理及應用(第3版)。電子工業出版社,2005
        [2] 劉樂善,歐陽星明,劉學清;微型計算機接口技術及應用。華中理工大學出版社,2003
        [3] 胡漢才;單片機原理及其接口技術。清華大學出版社,2000


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 威宁| 青河县| 永定县| 石城县| 孙吴县| 太仆寺旗| 丁青县| 兴国县| 上林县| 图片| 红安县| 平塘县| 于田县| 乐亭县| 抚松县| 星座| 贡山| 长顺县| 铜鼓县| 依安县| 拜泉县| 枣阳市| 托克托县| 元氏县| 师宗县| 无为县| 上虞市| 乌拉特前旗| 邯郸县| 霍城县| 中牟县| 秦安县| 涿州市| 英德市| 沙河市| 长治县| 永嘉县| 清新县| 浦北县| 台东市| 西安市|