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

正文內(nèi)容

畢業(yè)論文-基于車流量檢測的智能交通信號燈的設(shè)計(jì)-預(yù)覽頁

2025-07-08 11:17 上一頁面

下一頁面
 

【正文】 第一種是東西方向、南北方向全部亮紅燈,這種模式可以對應(yīng)在出現(xiàn)交 通事故時(shí)給救護(hù)車讓行。第五種是東西方向、南北方向上都只亮黃燈。 一個(gè)最簡單的單片機(jī)系統(tǒng)包括晶振、復(fù)位、電源、系統(tǒng)輸入控制、輸出顯示以及其他外圍模塊。常用的時(shí)鐘電路有兩種方式: (1) 內(nèi)部時(shí)鐘方式 AT89S51 單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器 ,他的輸入端為引腳 XTAL1,輸出端為 XTAL2。晶體振蕩器通常選擇 60MHz、12MHz或 。如圖 所示: (a) 上電復(fù)位 (b) 手動復(fù)位 復(fù)位電路圖 安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 7 EA 腳的功能及接法 單片機(jī)的 EA 引腳是外部程序存儲器訪問允許控制端,控制程序從內(nèi)部存儲器還是外部存儲器讀取程序。有效的避免了可見光的干擾 [3]。另外輸出端接 I/O 端口時(shí)要接上拉電阻,阻值在 1K 歐姆左右。當(dāng) x20 時(shí),綠燈通行時(shí)間不變;當(dāng)安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 8 20x30 時(shí),綠燈通行時(shí)間增加 10 秒;當(dāng) 30x 時(shí),綠燈通行時(shí) 間增加 20 秒。如圖 所示: (a) 外形及引腳 (b) 共陽極 (c)共陰極 圖 8 段 LED 數(shù)碼管結(jié)構(gòu)及外形 共陽極數(shù)碼管的陽極連接在一起,接到 +5V 上,共陰極數(shù)碼管的陰極連接在一起,接地。 單片機(jī)控制 LED 數(shù)碼管有兩種顯示方式:靜態(tài)顯示和動態(tài)顯示。如圖 所示: 圖 靜態(tài)顯示 (2) 動態(tài)顯示 本次設(shè)計(jì)中用到四個(gè) LED 數(shù)碼管,如果使用靜態(tài)顯示將占用大量的 I/O 端口,因此將采用動態(tài)顯示。如圖 所示: 圖 動態(tài)顯示 本次設(shè)計(jì)東西南北方向上總共用到了 8 個(gè) LED 數(shù)碼管,但由于東西方向顯示的時(shí)間是一樣的,南北方向顯示的也是一樣的,因此單片機(jī)實(shí)際上只需要控制 4 個(gè) LED 數(shù)碼管顯示,由于數(shù)碼管較多,用的是動態(tài)顯示方法, 4 個(gè) LED 數(shù)碼管的 ( a~dp)接單片機(jī)的 8 位 I/O 端的 P0 口, 4 條位選線接 I/O 端 P2 的 4 個(gè)端口。當(dāng) =?1?即開關(guān) S1 斷開時(shí), =?0?,即開關(guān) S2 閉合,可顯示車流輛。在交通十字路口,一般分為東西方向和南北方向,每個(gè)方向上有綠、黃、紅三種顏色的燈來控制車輛的通行或禁行。在 b 狀態(tài)下,南北方向禁行,東西方向通行。在 d 狀態(tài)下,南北方向是通行,東西方向上禁行。若安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 14 為自動模塊接下來則需要計(jì)數(shù)車流量,然后掃描緊急信號。工作方式寄存器 TMOD 用來設(shè)置 T0、 T1 的工作方式 [5]。 定時(shí)時(shí)間為 50ms,設(shè)定時(shí)器 T0 的計(jì)數(shù)初值為 X,晶振的頻率為 ,則 : 50000=(65536X)12/ 得 X=15808 轉(zhuǎn)換成十六進(jìn)制為: 0x3cb0,因此 TH0=0x3c,TL0=0xb0. 安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 15 4 系統(tǒng)調(diào)試與結(jié)果 軟件調(diào)試 設(shè)計(jì)中運(yùn)用了 Keiluv3 和 Proteus SP2 兩種軟件。再將 .HEX 文件加載到電路圖中進(jìn)行仿真,仿真圖如圖 所示: 圖 電路仿真圖 由于 E18D80NK 紅外避障傳感器無法在 Proteus 軟件中無法仿真,因此用按鍵產(chǎn)生的低電平來代替?zhèn)鞲衅鳈z測到物體輸出的低電平。如圖 所示。 (2) 列出大綱,通過 Keil 軟件編寫程序,編譯調(diào)試直到程序無誤。不過社會經(jīng)濟(jì)的快速發(fā)展,車輛的迅速增加,這些功能已經(jīng)不能滿足城市的需求,因此還可以增加違章報(bào)警,左轉(zhuǎn)彎或右轉(zhuǎn)彎紅綠燈提示等功能,這些功能我將在后期再進(jìn)行深入的研究。我能順利完成,與老師和同學(xué)的幫助密不可分。 //斷碼 uchar dis_smg[8] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8}。 //數(shù)碼管位選定義 sbit smg_we2 = P2^1。 //東西 南北 倒計(jì)時(shí)變量 sbit dx_red = P2^4。 //南北紅燈 sbit nb_green = P2^6。 //東西車計(jì)流量 安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 21 uint nb_che_value。 uchar flag_jtd_mode。 //東西南北模式 uchar flag_5m_value。 //東西、南北的時(shí)間 uchar flag_jdgz 。 smg_we3 = 1。 smg_we2 = 0。 case 2: smg_we1 = 1。 break。 smg_we4 = 0。iq。 } /******************************************************************** * 名稱 : display() * 功能 : 數(shù)碼管顯示 * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ void display() { uchar i。 //消隱 smg_we_switch(i)。 //定時(shí)器 0、定時(shí)器 1 工作方式 1 ET0 = 1。 //允許定時(shí)器 1 定時(shí) } 安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 23 /*********************交通燈處理函數(shù) *********************************/ void jiaotongdeng_dis() { if(flag_1s == 1) { flag_1s = 0。i60。i++) nb_che_value += nb[i]。 //東西時(shí)間 else if(dx_che_value = 20) dx_s = dx_time + 10。 //南北時(shí)間 else 安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 24 dx_s = nb_time。 dis_smg[3] = smg_du[dx_s / 10] 。 //滅 nb_red = 0。 }else if(dx_s = 5) //當(dāng)小于 5 秒時(shí) 黃燈要閃了 { dx_red = 1。 //滅 nb_yellow = 1。 //亮 dx_green = 1。 //亮 nb_yellow = 1。 //滅 dx_yellow = 1。 //亮 } else { nb_yellow = 1。 //按鍵值還原 P1 |= 0x1f。 0x1f) != 0x1f) amp。 0x1f) { case 0xfe: key_can = 4。 //得到按鍵值 case 0xfb: key_can = 2。 //得到按鍵值 } } } else key_new = 1。 //按鍵消抖動 if((nb_che == 0) amp。 nb_che_value = 0。amp。 } } } uchar menu_1,flag_s。 if(flag_jdgz 5) flag_jdgz = 0。 //滅 nb_red = 0。 //亮 dx_green = 1。 //亮 nb_yellow = 1。 //滅 nb_red = 0。 //滅 dx_green = 0。 //亮 安徽新華學(xué)院 2021 屆本科畢業(yè)論文(設(shè)計(jì)) 29 nb_yellow = 1。 //亮 nb_red = 1。 if(menu_1 = 3) { menu_1 = 0。 //減 1 if(dx_time = 10) dx_time = 10。 //顯示東西設(shè)置的時(shí)候 dis_smg[3] = smg_du[dx_time / 10] 。 //減 1 if(nb_time = 10) nb_time = 10。 //顯示東西設(shè)置的時(shí)候 dis_smg[3] = smg_du[nb_time / 10] 。 //南北時(shí)間 while(1) { key()。amp。 //顯示為 B dis_smg[1] = smg_du[dx_che_value / 10% 10] 。 //定時(shí) 10ms 中斷一次 TH0 = 0x3c。 if(flag_5m_value % 10 == 0) flag_500ms = ~flag_50
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1