1樓:快樂權御天下
根據圖電路,用微控制器的io口控制4組紅綠黃共12個發光二極體,使發光二極體按照一定規則與次序發光與閃亮以實現模擬交通燈的功能。假設初始狀態為:(南北通行狀虧灶梁態)南北綠燈、東西紅燈(25s);後轉為過度狀態:
南北黃燈、東西紅燈(5s);再轉為東西通行狀態:東西綠燈、南北紅燈25(s)。再轉為過渡狀態:
東西黃燈、南北紅燈(5s),然後迴圈往復。
要求採用定時器實現所需要的定時時間。
2、鍵控交通燈。
按一下k1鍵。
保持南北通行狀態;按一下k2鍵。
保持東西通行狀態;按一下k3鍵。
保持正常交通燈。
要求在中斷中進行按鍵處理。
3、具有閃爍的交通燈。
在2的基礎上增加,綠燈最後5s閃爍,即亮滅閃爍。
四、實驗原理圖。
圖交通燈實驗電路原理圖。
圖共有4個按鍵k1、k2、k3、k4,分別連線到微控制器引腳,按鍵後對應引腳為低電平,通過4個二極體d17、d18、d19、d20連線到外部中斷0),這是二極體構成的相與電路,即任意按乙個鍵能在上產生乙個低電平或下降,作為中斷觸發訊號。
五、軟體設計思想。
1、定時思想。
採用定時器t0或t1的方式1定時500ms,每500ms中斷進行計數,計數10次即,計數20次即1s,對秒計數實現所需要的定時時間。
2、亮燈控制思想。
微控制器控制燈引腳與燈對應如下,0點亮。
一共有四種狀態s0、s1、s2、s3,a、南北通行s0狀態:
南北綠燈、東西紅燈,p0=11110111=0xf7,p1=10011110=0x9e;
南北通行s0
b、過渡狀態s1:
南北黃燈、東西紅燈,p0=11111011=0xfb,辯神p1=10101110=0xae;
過渡狀態s1
c、東西通行狀態s2:
東西綠燈、南北紅燈,p0=11111100=0xfc,p1=11110011=0xf3;
東西通行狀態s2
d、過渡狀態s3:
東西黃燈、南北紅燈,p0=11111101=0xfd,p1=01110101=0x75;
過渡狀態s3
設定乙個秒計數銷運單元sec每秒+1,設定兩個控制值變數a,b。
2樓:網友
交通燈控制系統設計實驗。
一.設計目的。
1. 通過本次課程設計。
進一步熟悉和掌握微控制器。
的結構及工作原理,鞏固和加深「微控制器原理與應用」課程的基本知沒擾識,掌握電子設計知識在實際中的簡單應用。
2. 綜合運用「微控制器原理與應用」課程和先修課程的理論及生產實際知識去分析和解決電子設計問題,進行電子設計的訓練。
3. 學習電子設計的一般方法,掌握at89c52晶元以及簡單電子設計過程和執行方式,培養正確的設計思想和分析問題、解決問題的能力,特別是總體設計能力。
4. 通過計算和繪製原理圖、佈線圖和流程圖。
學會運用標準、規範、手冊、圖冊和查閱有關技術資料等,培養電子設計的基本技能。
5. 通過完成乙個包括電路設攜激計和程式開發的完整過程,瞭解開發微控制器應用系統全過程,為今後從事的工作打基礎。
二.設計要求。
1.利用微控制器的定時器定時,實現道路的紅綠燈交替點亮和熄滅。
2.以at89c52微控制器為核心,設計乙個十字路口辯察襪交通燈控制系統。用微控制器控制led燈模擬交通訊號燈顯示。假定東西、南北方向方向通行(綠燈)時間為25秒,緩衝(黃燈。
時間5秒,停止(紅燈)時間35秒。
3.南北方向、東西方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時間都用顯示器進行顯示(採用計時的方法)。
三.實驗原理。
1.基本原理。
主體電路:交通燈自動控制模組。這部分電路主要由80c51微控制器的i/o埠、定時計數器。
外部中斷擴充套件等組成。
本設計先是從普通三色燈的指示開始進行設計,用p1口作為輸出。程式的初始化是東西南北方向的紅燈全亮。然後南北方向紅燈亮,東西方向綠燈亮,60秒後東西方向黃燈閃亮5秒後南北方向綠燈亮,東西方向紅燈亮。
重複執行。倒計時。
用到定時器t0,用p2口作為led的顯示。二位一體的led重複執行60秒的倒計時。作為突發事件。
的處理,本設計主要用到外部中斷ex0。用一模擬開關作為中斷訊號。實際中可以接其它可以產生中斷訊號的訊號源。
微控制器中斷系統工作原理,C51微控制器的中斷系統的結構及其工作原理是什麼
我覺得你應該看看暫存器是怎樣工作的,比如tr0 1 表示定時器中斷 et0 1 表示開啟定時器中斷 es 1 串列埠中斷 ex0 1 外部中斷 ea 1 開啟所有中斷 一般的微控制器書上都有介紹的,而且使用的時候也是比較簡單,直接在程式裡給暫存器寫值就可以了!中斷有硬中斷與軟中斷。中斷有優先度之分,...
急,求89c51微控制器交通燈程式
請把isis檔案發出來 程式彙編還是c語言 求個89c51微控制器紅綠燈程式 注p0口為東西紅燈 p1口為東西黃燈 p2口為東西綠燈 p3南北紅燈 p4南北黃燈 p5南北綠燈 綠燈停留3s 黃燈閃爍5次,每次0.2s,紅的停留4s org 0000h ljmp main org 0030h main...
80C51微控制器按鍵中斷實驗(用組合語言)
語句分號後為你原先指令,前面為修改後指令。主要是標號錯誤和輸入時輸入法錯誤,要英文模式。修改後編譯通過。但沒有 按8次後重複開始狀態,你自己加入該功能。org 0000h ljmp main org 0003h ljmp iint0 ljmp int0org 0013h ljmp iint1 ljm...