單片機課程設計管理論文

時間:2022-06-04 05:01:00

導語:單片機課程設計管理論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

單片機課程設計管理論文

第一章緒論

隨著我國社會經濟的發展,城市化、城鎮化進程的加快,道路交通堵塞問題日趨嚴重,如何對交通進行合理的管理和調度而盡可能減少堵車現象成為目前我國很多地方尤其是特大城市急需解決的問題,顯然交通燈在其中起著不可或缺的作用。本文就控制交通燈的方法進行了討論,分析了各種方案的性價比,并用軟、硬件加以實現。而后,對六車道以上道路的“十字交叉路通燈控制”進行了分析。最后,還對城市交通燈網的控制進行了展望。希望能給有關政府部門一些參考,更好地改善我們的城市交通。現今的交通發展迅速,車輛極具增加,馬路不斷擴寬,人行橫道相對較少。在車流量較大的地段即便有人行橫道,行人也很難通過馬路。行人自控指示燈系統可以有效的改善這種狀況。特別是像北京這樣的大都市,經濟飛速發展,車輛繁多,人口密集。緩解交通已成為當務之急.例如在我們新校區西門口(塔南路)就是這種情況,每天進出校門的學生特別多,大多還需要穿過這條繁忙的高速公路,這為學校師生帶來大大的不便.該系統主要應用于交通領域,具有較高的實用價值。該系統利用紅燈,黃燈,綠燈來指揮車輛和行人,以達到車輛停止,行人通行的目的,減少了交通擁擠現象,為行人節省了時間,即保證行人過馬路時的安全,也減輕了交管部門的負擔。本產品面對公共交通設施,并不注重經濟收益,而是注重以后潛在的發展,從而帶動相關產業。用戶可以完全掌握行人自控指示燈系統的操作方法,以及各個按鍵的作用科學技術的突飛猛進直接把我們帶進了信息化的社會,計算機的應用已普及到經濟和社會生活的各個領域.

第二章設計要求與任務

第一節目的和要求:

1、實驗要求:

編寫程序,以89c52的端口作為輸出口,控制4個雙色LED燈(可發紅、綠、黃光),模擬十字路通燈管理。

2、實驗目的:

(1)學習I/0口擴展方法;掌握89c52的工作原理以及編程方法,了解軟件與硬件的調試技術。

(2)學習模擬交通燈控制方法;(3)學習雙色LED燈的使用;

第二節設計任務和設計內容:(CPU均采用89c52)

1.軟件延時實現模擬路通燈控制:(如圖1)

實驗效果:軟件延時控制A﹑C路口紅燈,B﹑D路口綠燈亮60秒;然后A﹑C路口不變,B﹑D路口綠燈閃5下,然后B﹑D路口黃燈亮;再變為A﹑C路口綠燈,B﹑D紅燈延時3秒;然后A﹑C路口綠燈閃5下,再黃燈亮,B﹑D不變。再循環······。并將綠燈剩余時間顯示在LED上(該項編程可將其結果顯示在計算機屏幕上代替)。

初始化

設置89c52

為輸出

C口為輸出

清LED

BD,AC四個方向全為紅短延時

BD方向亮綠燈60秒

AC方向亮紅燈

BD方向綠燈閃五次,AC方向燈不變

BD方向為黃燈延時

AC方向燈不變

有鍵按下?

有鍵按下?

BD方向亮紅燈并延時3秒,AC方向亮綠燈

有鍵按下?

有鍵按下?

狀態0

狀態1

狀態2

狀態3

有鍵按下?

BD方向燈不變,

AC方向綠燈閃五次

狀態4

BD方向燈不變,

AC方向黃燈延時

狀態4

返回DOS

狀態1

狀態3

狀態4

狀態2

循環

運行

(圖2流程圖)

2.89c52定時器控制模擬交通燈:

實驗效果:軟件延時控制A﹑C路口紅燈,B﹑D路口綠燈亮50秒;其余要求和第1點中的相同。

第三章設計方案及評估論證

第一節題意分析:

雖然題目是四個路口,其實這是用于人行橫道處的

交通燈,也可用于不允許拐彎的主﹑副街道的交叉口處。

如圖1所示,B、D方向是雙向車道;A、C方向是人行橫道。或者將BD看作主街道,而AC看作副街道,也是可以的。

第二節工作原理說明:

1.工作原理說明:

此方案是通過并行接口芯片89c52A和計

算機的硬件連接,以及通過軟件延時的方法進行軟件

編程,來實現十字路通燈的模擬控制。如圖2(89c52A芯片)所示,1.主控制單片機

主控單片機采用一片AT89C52。根據題目要求,充分利用了單片機靈活控制的優點,發揮其優勢功能,采用單片機控制信號燈和數碼管的顯示,提高了系統的靈活性,設置方便。利用單片機產生的時鐘信號控制交通信號燈達到控制路口通行時間的效果。

AT89C52提供以下標準功能:8K字節Flash閃速存儲器,256字節內部RAM,40個I/O口線,3個16位定時/計數器,一個6向量兩極中斷結構,一個全雙工串行通信口,片內振蕩器及時鐘電路。同時,AT89C52可降至0Hz的靜態邏輯操作,并支持兩種軟件可選的節電工作模式。空閑方式停止CPU的工作,但允許RAM,定時/計數器,串行通信口及中斷系統繼續工作,掉電方式保存RAM中的內容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。