單片機課程設(shè)計管理論文

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

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

單片機課程設(shè)計管理論文

第一章緒論

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

第二章設(shè)計要求與任務(wù)

第一節(jié)目的和要求:

1、實驗要求:

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

2、實驗?zāi)康模?/p>

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

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

第二節(jié)設(shè)計任務(wù)和設(shè)計內(nèi)容:(CPU均采用89c52)

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

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

初始化

設(shè)置89c52

為輸出

C口為輸出

清LED

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

BD方向亮綠燈60秒

AC方向亮紅燈

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

BD方向為黃燈延時

AC方向燈不變

有鍵按下?

有鍵按下?

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

有鍵按下?

有鍵按下?

狀態(tài)0

狀態(tài)1

狀態(tài)2

狀態(tài)3

有鍵按下?

BD方向燈不變,

AC方向綠燈閃五次

狀態(tài)4

BD方向燈不變,

AC方向黃燈延時

狀態(tài)4

返回DOS

狀態(tài)1

狀態(tài)3

狀態(tài)4

狀態(tài)2

循環(huán)

運行

(圖2流程圖)

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

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

第三章設(shè)計方案及評估論證

第一節(jié)題意分析:

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

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

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

第二節(jié)工作原理說明:

1.工作原理說明:

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

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

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

主控單片機采用一片AT89C52。根據(jù)題目要求,充分利用了單片機靈活控制的優(yōu)點,發(fā)揮其優(yōu)勢功能,采用單片機控制信號燈和數(shù)碼管的顯示,提高了系統(tǒng)的靈活性,設(shè)置方便。利用單片機產(chǎn)生的時鐘信號控制交通信號燈達到控制路口通行時間的效果。

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