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

正文內(nèi)容

畢業(yè)論文-十字路口交通燈控制系統(tǒng)設(shè)計(jì)(留存版)

2025-03-02 20:14上一頁面

下一頁面
  

【正文】 //個(gè)位 y=r/10。 delay(5)。 break。 case 4:break。 break。 case 1: display_ns(green_ns)。 //定時(shí)器 1 結(jié)束計(jì) 時(shí) if(count2=100) { flag2=2。 } break。 case 3: green_ew。 break。 break。 if(count==100) //定時(shí)時(shí)間為 1s { count=0。 NS_G=1。 NS_Y=0。 // 鍵盤掃描函數(shù) show()。 } break。 break。 case 2: //南北黃燈減一 yellow_ns。 } break。 } } while(!down)。 break。 } } switch(flag) //短按鍵加一 { case 0:break。 case 2:break。 EW_G=0。 P1=0x00。 wela=0。 x=w%10。 //定時(shí)器 0 低 8 位 EA = 1。 void display_ew(uchar w) 。 //上電后南北綠燈亮 40 秒,東西紅燈亮 43 秒 uchar ding_ns=0,ding_ew=0。 紅綠燈檢測程序在附錄里面(第 49 頁)。 檢測 端口,判斷是否有鍵按下,如果有鍵按下,則進(jìn)行延時(shí)去抖動(dòng)并河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 25 頁 共 58 頁 將設(shè)置鍵標(biāo)志位 flag 加一,根據(jù) flag 的值,轉(zhuǎn)相應(yīng)鍵處理子程序。 共陽數(shù)碼管及其電路示意圖如圖七所示: 圖七 共陽極數(shù)碼管及其電路 4 位數(shù)碼掃描電路的示意圖如圖八所示: 圖八 4 位數(shù)碼管掃描電路 數(shù)碼管顯示電路圖如圖九所示: LED 燈顯示模塊 LED 燈采用的是共陽接法,即所有的 LED 管陽級通過一個(gè)限流電阻上拉到5V 電源,所有的陰級接到單片機(jī)的相應(yīng)引腳。 第二次按“設(shè)置鍵”時(shí),南北向的黃燈亮,南北向的數(shù)碼管顯示當(dāng)前南北向黃燈的點(diǎn)亮?xí)r間,并且按每秒 3 次的頻率閃爍(每秒鐘亮 3 次暗 3 次),其余的信號指示燈和東西向的數(shù)碼管熄滅,此時(shí)可以用“增加鍵”和“減少鍵”來改變南北向黃燈的點(diǎn)亮?xí)r間。 Proteus 能很好的對硬件電路進(jìn)行仿真測試,采用 Proteus 仿真軟 件進(jìn)行虛擬單片機(jī)實(shí)驗(yàn),具有比較明顯的優(yōu)勢,涉及到的實(shí)驗(yàn)實(shí)習(xí)內(nèi)容全面、硬件投入少、實(shí)驗(yàn)過程中損耗小、與工程實(shí)踐最為接近等。 本方案的優(yōu)點(diǎn)是按鍵少,單片機(jī)不需要擴(kuò)展接口,系統(tǒng)復(fù)雜性比較低,硬件和軟件處理起來都比較容易。 本設(shè)計(jì)的背景是當(dāng)前全國大中城市普遍存在著道路擁擠、車輛堵塞、交通秩序混亂的現(xiàn)象,如何解決城市交通問題已成為全社會(huì)關(guān)注的焦點(diǎn)和大眾的迫切呼聲。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。 十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來啟動(dòng)紅綠燈,司機(jī)遇紅燈時(shí)按一下嗽叭,就使紅燈變?yōu)榫G燈。本設(shè)計(jì)的適用范圍是沒有考慮人行道的紅綠燈設(shè)計(jì),也沒有考慮機(jī)動(dòng)車輛拐向的紅綠燈設(shè)計(jì),只考慮了機(jī)動(dòng)車輛行駛的紅綠燈設(shè)計(jì),而且通行時(shí)間和暫緩?fù)ㄐ袝r(shí)間的范圍都是兩位數(shù)。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標(biāo)文件 (.ABS)。 十字交叉路口的交通燈控制系統(tǒng)的結(jié)構(gòu)如圖一所示: 圖一 十字交叉路口的交通燈控制系統(tǒng) 往南和往北的信號一致,即紅燈(綠燈或黃燈)同時(shí)亮或同時(shí)熄滅。本系統(tǒng)包括電源模塊、時(shí)鐘、復(fù)位電路模塊,程序下載模塊,鍵盤接口模塊,數(shù)碼管和 LED 發(fā)光二極管顯示模塊。平時(shí)工作時(shí),只有定時(shí)器 0 工作,一但 外部中斷 0 觸發(fā),則激活定時(shí)器 1,開始設(shè)置初始化,當(dāng)進(jìn)中斷 0 次數(shù)標(biāo)志位 flag 滿 5 次時(shí),退出設(shè)置模式,進(jìn)入倒計(jì)時(shí)模式。由于硬件采用模塊化設(shè)計(jì),所以調(diào)試的時(shí)候只需要調(diào)試各自的模塊即可,最后連在一起調(diào)試整個(gè)系統(tǒng)。 整體電路檢測 系統(tǒng)上電,燒進(jìn)程序即可開始測試,觀測一個(gè)周期的顯示狀態(tài)是否正常,同時(shí)觀察倒計(jì)的計(jì)數(shù)是否正常。 //南北發(fā)光二極管 sbit NS_Y=P2^3。 //*******軟件延時(shí)函數(shù) 延時(shí) 1 毫秒 ********* void delay(uint z) { uint x,y。 //定時(shí)器 1 低 8 位 河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 35 頁 共 58 頁 ET1 = 1。 P1=0x00。 //十位 dula=1。 } // **********鍵盤掃描函數(shù) ************ void turnkey() { flag2=0。 } } while(!up)。 } break。 case 2: //南北黃燈加一 yellow_ns++。 NS_G=0。 count2=0。 case 2:break。 if(green_ew==255) green_ew=99。 } break。 case 2: display_ns(yellow_ns)。 if(flag==0) { snorth。 NS_Y=1。 NS_G=1。 } else if(flag!=0) { turnkey()。 break。 case 2: display_ns(yellow_ns)。 break。 case 4: break。 break。 red_ns=green_ew+yellow_ew。 } break。 break。 case 3: display_ew(green_ew)。 dula=0。 P1=0x08。 } //*******數(shù)碼管顯示東西方向數(shù)字 ******** void display_ew(uchar w) { uchar x,y,i=0。 //定時(shí)器 0 高 8 位 TL0 = 0xF0。 void display(uchar s)。//南北綠燈亮 40 東西綠燈 25 南北紅燈 28 東西紅燈 43 南北黃燈 3 東西黃燈 3 uchar snorth=40,ewest=43。 紅綠燈顯示檢測 把紅黃綠燈按照原理圖焊接后,若燈不亮,檢測上拉電阻是否接到電源上; 如果已連接,則檢測各自引腳是否虛焊。 閃爍顯示程序模塊如圖十七所示: 按鍵處理程序模塊 當(dāng)設(shè)置按鍵被按第一 下時(shí),進(jìn)入設(shè)置模塊,然后根據(jù)鍵盤掃描得到的鍵值轉(zhuǎn)向響應(yīng)的處理程序,相應(yīng)指示燈的點(diǎn)亮?xí)r間是增加還是減少,是增加(或減少)1 還是增加(或減少) 10,其中設(shè)置按鍵使用外部中斷 0。例如,在某一時(shí)刻, k3 為低電平,其余選通信號為高電平,這時(shí)僅 k3 對應(yīng)的數(shù)碼管顯示來自段信號端的數(shù)據(jù),就必須使得 4 個(gè)選通信號 k1~k4 分別被單獨(dú)選通,與此同時(shí),在段信號輸入口加上希望在該對應(yīng)數(shù)碼管上顯示的數(shù)據(jù),于是隨著選通信河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 18 頁 共 58 頁 號的掃變, 就能實(shí)現(xiàn)掃描顯示的目的。按一次“增加鍵”或“減少鍵”,數(shù)碼管的顯示時(shí)間增加 1 秒或減小 1 秒,長按“增加鍵”或“減少鍵”(按下的時(shí)間超過 1 秒鐘以上),則數(shù)碼管河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 13 頁 共 58 頁 顯示的時(shí)間按每秒鐘增加或減少 10 的速度快速變化。④具有強(qiáng)大河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 10 頁 共 58 頁 的原理圖繪制功能。使用 3 個(gè)獨(dú)立 按鍵,分別設(shè)置鍵、增加鍵和減少鍵,設(shè)置鍵選擇方向和指示燈,增加鍵增加指示燈亮的時(shí)間,減少河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 8 頁 共 58 頁 鍵減少指示燈亮的時(shí)間。并能用按鍵設(shè)置兩個(gè)方向的通行時(shí)河南工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計(jì)) 第 6 頁 共 58 頁 間(綠燈點(diǎn)亮的時(shí)間)和暫緩?fù)ㄐ袝r(shí)間(黃燈點(diǎn)亮的時(shí)間),系統(tǒng)的工作符合一般交通燈控制要求。 1868 年,英國機(jī)械工程師納伊特在倫敦威斯敏斯特區(qū)的議會(huì)大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。那么靠什么來實(shí)現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動(dòng)指揮系統(tǒng)。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時(shí),它就能察覺到有人要過馬路。 本課題的研究意義是應(yīng)用單片機(jī)來控制交通燈 , 使交通燈在控制中靈活而有效。 ABS 文件由 OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的 Hex 文件,以供調(diào)試器 dScope51 或 tScope51 使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。用兩個(gè)數(shù)碼管來顯示被點(diǎn)亮的指示燈還將點(diǎn)亮多久。 程序下載模塊由串口和 MAX232 芯片組成;鍵盤接口模塊用于設(shè)置各個(gè)方向指示燈的點(diǎn)亮?xí)r間;數(shù)碼管顯示模塊用來顯示被點(diǎn)亮的指示燈還將點(diǎn)亮多久;LED 發(fā)光二極管 模塊用于指示該方向的 3 種狀態(tài):通行(綠燈亮)、暫緩?fù)ㄐ校S燈亮)和禁止通行(紅燈亮); 220V 交流電轉(zhuǎn) 5V 直流電線性穩(wěn)壓電源構(gòu)成電源模塊。 鍵盤接口電路模塊如圖十一所示: 圖十一 鍵盤接口模塊圖 串行通信接口電路 將程序下載到單片機(jī)內(nèi)部需要完成串并數(shù)據(jù)的轉(zhuǎn)換和電平轉(zhuǎn)換,因此需要串行通信接口電路。軟件由于采用子函數(shù)模塊調(diào)用實(shí)現(xiàn),所以調(diào)試的時(shí)候采用子函數(shù)單獨(dú)調(diào)試,最后用 KEIL 軟件強(qiáng)大的仿真調(diào)試功能來結(jié)合硬件聯(lián)機(jī)調(diào)試。 對程序進(jìn)行調(diào)試、仿真后,再進(jìn)行焊接,確保焊接點(diǎn)無連接、短路等現(xiàn)象后,燒入程序,接著對設(shè)計(jì)進(jìn)行調(diào)試,對照實(shí)驗(yàn)要求進(jìn)行幾個(gè)功能的調(diào)試。 sbit NS_G=P2^4。 for(x=z。 //定時(shí)器 1 中斷允許 EX0=1。 wela=1。 display(x)。 //掃描之前加 10 減 10 標(biāo)志位清零 if(!up) { delay(10)。 //等待按鍵結(jié)束 delay(10)。 case 2: switch(flag) { case 0:break。 if(yellow_ns==10) yellow_ns=0。 break。 switch(flag2%3) { case 0:break。 case 3: green_ew=9。 red_ns=green_ew+yellow_ew。 case 1:break。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1