freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的智能交通燈的設(shè)計(編輯修改稿)

2024-07-24 19:24 本頁面
 

【文章內(nèi)容簡介】 塊顯示PB、PP2的輸出數(shù)據(jù),用于顯示通行或禁行時間,且可以實現(xiàn)60秒和120秒的交替顯示。控制開關(guān)由PC0、PC1控制。用軟件編程,采用中斷、查詢的方法檢測按鍵按下的位置,全采用外部尋址方式。數(shù)碼顯示硬件采用高亮7段LED發(fā)光數(shù)碼管顯示,驅(qū)動電流由單片機與8255共同提供。PA口輸出控制交通燈的紅綠燈的交替亮滅。用軟件編程對外部I/O口送數(shù)據(jù),從而實現(xiàn)交通燈的控制。當特種車輛到來時能自動關(guān)閉所有綠燈,所有交通燈顯示黃色閃爍狀態(tài),讓特種車通過。設(shè)計中采用外部中斷的方式作為特種車通行的狀況,使用外部中斷0來影響特種車的通行要求。當有特種車輛通過時,按下K1鍵,是系統(tǒng)進入中斷過程,在中斷服務程序中,使交通燈顯示黃色閃爍的狀態(tài)。某方向上車輛過多,可以使用KK3鍵控制東西或南北方向通行,另一方向禁行。按下控制鍵后先在四個路口加5s的黃燈閃爍。K采用鍵盤查詢的方式檢測哪個按鍵按下。當K2鍵按下時,東西方向直亮綠燈,南北方向直亮紅燈。K3鍵按下時,南北方向直亮綠燈,東西方向直亮紅燈。用以模擬某個方向車輛過多的狀態(tài)。3 軟件設(shè)計流程及描述先了解實際交通燈的變化規(guī)律,假設(shè)一個十字路口為東西南北走向。初始狀態(tài)0為東西紅燈,南北綠燈;然后轉(zhuǎn)狀態(tài)1,南北綠燈滅黃燈閃,延時5秒,東西仍然紅燈。再轉(zhuǎn)狀態(tài)2,東西綠燈通車,南北紅燈。過一段時間轉(zhuǎn)狀態(tài)3,東西綠燈滅黃燈閃,延時5秒,南北仍然紅燈,最后回到狀態(tài)1,不斷循環(huán)。通過外部尋找的方式,將數(shù)據(jù)送至PA口,PA口接交通燈,通過對PA口的賦值,實現(xiàn)對交通燈的控制。數(shù)碼顯示的個位和十位的數(shù)據(jù)通過P2口和P1口傳送,百位數(shù)據(jù)傳送用PB口。軟件調(diào)試:軟件調(diào)試是通過對程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。程序的設(shè)計流程圖反映了系統(tǒng)的設(shè)計思路,此交通燈控制器的程序流程圖如圖31所示開始 初始化程序東西道口紅燈亮,南北道口綠燈亮,55秒倒計時顯示東西南北5秒倒計時顯示,黃燈閃爍東西南北5秒倒計時顯示,黃燈閃爍東西道口綠燈亮,南北道口紅燈亮55秒倒計時顯示圖31 主程序流程圖延時方法可以有兩種一種是利用MCS51內(nèi)部定時器才生溢出中斷來確定1秒的時間,另一種是采用軟延時的方法。我們采用在主程序中設(shè)定一個初值為10的軟件計數(shù)器和使T1定時1000毫秒.這樣每當T1到1000毫秒時CPU就響應它的溢出中斷請求,進入他的中斷服務子程序。在中斷服務子程序中,CPU先使軟件計數(shù)器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時間顯示程序。其程序流程圖如圖32所示YYYYY延時R0減1R7是否為1(60H)是否為0開始給TH1,TL1重新賦初值B減1后是否為0R0是否為0R0是否為0給R0賦初值為10R1減1R1是否為0給R1賦值為9,R7減1R7的值從B口讀出中斷返回NNNNN圖32 定時中斷流程圖MCS51的工作頻率為212MHZ,我們選用的8051單片機的工作頻率為6MHZ。機器周期與主頻有關(guān),機器周期是主頻的12倍,所以一個機器周期的時間為12*(1/6M)=2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1