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

正文內(nèi)容

單片機十字路口交通燈設計報告含程序(編輯修改稿)

2025-04-19 05:52 本頁面
 

【文章內(nèi)容簡介】 告行止狀態(tài)將變換。狀態(tài)及紅綠燈狀態(tài)如表 1 所示。說明:0 表示滅,1 表示亮。(2) 單片機交通控制系統(tǒng)的功能要求本設計能模擬基本的交通控制系統(tǒng),用紅綠黃燈表示禁行,通行和等待的信號發(fā)生,還能進行倒計時顯示功能。(1)倒計時顯示倒計時顯示可以提醒駕駛員在信號燈燈色發(fā)生改變的時間、在“停止”和“通過”兩者間作出合適的選擇。駕駛員和行人普遍都愿意選擇有倒計時顯示的信號控制方式,并且認為有倒計時顯示的路口更安全。倒計時顯示是用來減少駕駛員在信號燈色改變的關(guān)鍵時刻做出復雜判斷的 1 種方法,它可以提醒駕駛員燈色發(fā)生改變的時間,幫助駕駛員在“停止”和“通過”兩者間作出合適的選擇 。(2)時間的設置本設計中可通過鍵盤對時間進行手動設置,增加了人為的可控性,避免自動故障和意外發(fā)生,并再緊急狀態(tài)下,可設置所有燈變?yōu)榧t燈。鍵盤是單片機系統(tǒng)中最常用的人機接口,一般情況下有獨立式和行列式兩種。前者軟件編寫簡單,但在按鍵數(shù)量較多時特別浪費 I/0 口資源,一般用于按鍵數(shù)量少的系統(tǒng)。后者適用于按鍵數(shù)量較多的場合,但是在單片機 I/0 口資源相對較少而需要較多按鍵時,此方法仍不能滿足設計要求。本系統(tǒng)要求的按鍵控制不多,且 I/0 口足夠,可直接采用獨立式。RET123abcaa1bb2c3cuytrewqflkwqertyup234 1ab122baR110KC13pFC310uFD1LEREDD4LEDRED D10LEDREDR2270 R3270 R4270R8270R9270R10270R1270R12270R13270D2LEGREN5LEDGREN 1LEDGREN12LEDYELOWD3LEYELOW6LEDYELOWD15LEDREDD16LEDREDD19LEDRED D20LEDRED21LEDGREN 2LEDGREND25LEDGREND26LEDGRENR21270 R2270professional 仿真仿真實驗實現(xiàn)南北方向車道和東西方向車道兩條交叉道路的車輛交替運行,南北方向每次通行時間設為 65 秒、東西方向通行時間設為 60 秒,時間可以在程序中修改。同時能夠?qū)崿F(xiàn)紅燈、黃燈、綠燈狀態(tài)轉(zhuǎn)換,紅綠燈轉(zhuǎn)換時間為 5秒,轉(zhuǎn)黃期間黃燈亮。系統(tǒng)軟件程序的設計1. 程序主體設計流程全部控制程序?qū)嶋H上分為若干模塊:鍵盤設置處理程序,狀態(tài)燈控制程序,LED 顯示程序緊停程序,中斷服務子程序,紅綠燈時間調(diào)整程序等。整個軟件程序方面主要分兩大部分:主程序部分和中斷處理程序。流程圖如圖 9 所示。開始系統(tǒng)初始化東西亮綠燈,南北亮紅燈調(diào)顯示子程序(動態(tài)顯示)東西,南北方向換向東西黃燈閃爍,南北亮紅燈燈 圖 9 系統(tǒng)總流程圖設計說明:該智能交通燈控制系統(tǒng)的軟件設計采用的是順序執(zhí)行并反復循環(huán)的方法。2. 理論基礎知識 定時器原理定時器工作的基本原理其實就是給初值,讓它不斷加 1 直至減完為模值,這個初值是送到 TH 和 TL 中的。它是以加法記數(shù)的,并能從全 1 到全 0 時自動產(chǎn)生溢出中斷請求。因此,我們可以把計數(shù)器記滿為零所需的計數(shù)值,即所要求的計數(shù)值設定為 C,把計數(shù)初值設定為 TC 可得到如下計算通式:TC=MC式中,M 為計數(shù)器模值。計數(shù)值并不是目的,目的是時間值,設計 1 次的時間,即定時器計數(shù)脈沖的周期為 T0,它是單片機系統(tǒng)主頻周期的 12 倍,設要求的時間值為 T,則有 C=T/T0 。計算通式變?yōu)椋篢=(M -TC )T0模值和計數(shù)器工作方式有關(guān)。在方式 0 時 M 為 8192;在方式 1 時 M 的值為 65536;在方式 2 和 3 為 256。就此可以算出各種方式的最大延時。如單片機的主脈沖頻率為 12MHZ,經(jīng)過 12 分頻后,若采用方式0最大延時只有 毫秒,采用方式1最大延時也只有 毫秒。這就是為什么掃描周期為50ms 的原因,若使用軟件則會耽擱程序流程,顯然不可行。相反,時間計時方面卻不可能只用計數(shù)器,因為顯然1秒鐘已經(jīng)超過了計數(shù)器的最大定時間,所以我們還必須采用定時器和軟件相結(jié)合的辦法才能解決這個問題。 軟件延時原理MCS51 的工作頻率為 12MHZ,機器周期與主頻有關(guān),機器周期是主頻的 12倍,所以一個機器周期的時間為 12*(1/12MHZ)=1us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定 1 秒的時間,但同時由于單片機的運行速度很快其他的指令執(zhí)行時間可以忽略不計。 在本設計中,實際控制的燈只有 6 個,即:東西紅燈,東西綠燈,東西黃燈,南北紅燈,南北綠燈,南北黃燈。定義 IO 端口如下,其中均是低電平有效。H_RED BIT H_YELLOW BIT H_GREEN BIT L_RED BIT L_ YELLOW BIT L_ GREEN BIT 共有 4 鐘狀態(tài):東西紅燈亮,南北綠燈亮(0F3H) ;東西紅燈亮,南北黃燈亮(0F5H) ;東西綠燈亮,南北紅燈亮(0DEH ) ;東西黃燈亮,南北紅燈亮(0EEH) 。括號中是 P1 端口 8 個引腳值對應的十六進制碼。用于顯示發(fā)光二極管時,部分程序如下: 東西紅,南北綠,計時時間為 65s、60s mov r4,00 mov 30h,65 mov 31h,60 mov p1,11110101b lcall q1 mov r1,31h cjne r1,00,w22. LED 倒計時顯示LED 計時每 1 秒都要刷新 1 次,采用的是動態(tài)顯示,首先將 b 除以 10H,整數(shù)即十位放在 40H 中,余數(shù)即個位放在 41H 中,設置 7 段 LED 顯示數(shù)據(jù)的數(shù)據(jù)表,用數(shù)據(jù)指針寄存器 DPTR 指向數(shù)據(jù)表的首地址,再加上 A 中的偏移量,就可以指向十位數(shù)字,然后送顯即可,個位顯示同理。具體程序如下:q1: mov a,30h mov b,10 div ab mov 41h,b mov 40h,
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1