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

正文內容

畢業(yè)論文-十字路口交通燈控制系統(tǒng)設計-免費閱讀

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

下一頁面
  

【正文】 break。 NS_R=1。 //南北數字減 1 ewest。 display_ew(ewest)。 break。 case 4: display_ew(yellow_ew)。 case 1:break。 break。 red_ns=green_ew+yellow_ew。 } red_ew=green_ns+yellow_ns。 case 3: green_ew=9。 break。 switch(flag2%3) { case 0:break。 EW_Y=0。 break。 if(yellow_ew==10) yellow_ew=0。 if(yellow_ns==10) yellow_ns=0。 case 4:break。 case 2: switch(flag) { case 0:break。 if(green_ns99) green_ns=0。 //等待按鍵結束 delay(10)。 break。 //掃描之前加 10 減 10 標志位清零 if(!up) { delay(10)。 display(y)。 display(x)。 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 36 頁 共 58 頁 wela=1。 wela=1。 } //**********數碼管顯示函數 ************* void display(uchar s) { P1=SEG7[s]。 //定時器 1 中斷允許 EX0=1。 //計數器 0, 1 工作 在方式 1,數值大小 16 位,定時時間 =12*( 65536x) /f x 為初值, f 為時鐘頻率 TH0 = 0xD8。 for(x=z。 void Inital()。 sbit NS_G=P2^4。 //定時器 0,定時器 1 的計數初值 uchar green_ns=40,green_ew=25,red_ns=28,red_ew=43,yellow_ns=3,yellow_ew=3。 對程序進行調試、仿真后,再進行焊接,確保焊接點無連接、短路等現象后,燒入程序,接著對設計進行調試,對照實驗要求進行幾個功能的調試。 如果軟件提示下載失敗,檢測串口是否連接好, RXD、 TXD 是否和單片機連接好; 如果提示下載成功,則檢測單片機的引腳是否拉低, 否則的話檢測程序是否正確。軟件由于采用子函數模塊調用實現,所以調試的時候采用子函數單獨調試,最后用 KEIL 軟件強大的仿真調試功能來結合硬件聯(lián)機調試。 鍵盤掃描程序模塊流程圖如圖十六所示: 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 24 頁 共 58 頁 圖十六 鍵盤掃描程序模塊流程圖 閃爍顯示程序模塊 在設置東西南北通行時間時,數碼管顯示當前的通行時間,并且按每秒 3 次的頻率閃爍(每秒鐘亮 3 次暗 3 次),因此將 1 秒分為 6 份,偶數份數碼管亮,奇數份數碼管熄滅。 鍵盤接口電路模塊如圖十一所示: 圖十一 鍵盤接口模塊圖 串行通信接口電路 將程序下載到單片機內部需要完成串并數據的轉換和電平轉換,因此需要串行通信接口電路。被選通的數碼管顯示數據。 程序下載模塊由串口和 MAX232 芯片組成;鍵盤接口模塊用于設置各個方向指示燈的點亮時間;數碼管顯示模塊用來顯示被點亮的指示燈還將點亮多久;LED 發(fā)光二極管 模塊用于指示該方向的 3 種狀態(tài):通行(綠燈亮)、暫緩通行(黃燈亮)和禁止通行(紅燈亮); 220V 交流電轉 5V 直流電線性穩(wěn)壓電源構成電源模塊。 第一次按“設置鍵”時,南北向的綠燈亮,南北向的數碼管顯示當前南北向的通行時間,并且按每秒 3 次的頻率閃爍 (每秒鐘亮 3 次暗 3 次 ),其余的信號指示燈和東西向的數碼管 熄滅,此時可以用“增加鍵”和“減少鍵”來改變南北向的通行時間。用兩個數碼管來顯示被點亮的指示燈還將點亮多久。在硬件仿真系統(tǒng)中具有全速、單步、設置斷點等調試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調試環(huán)境,如 Keil C51 uVision2 等軟件。 ABS 文件由 OH51 轉換成標準的 Hex 文件,以供調試器 dScope51 或 tScope51 使用進行源代碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程序存貯器如 EPROM 中。 鍵盤接口模塊選擇方案 直接在單片機的 I/O 口線上接上按鍵開關。 本課題的研究意義是應用單片機來控制交通燈 , 使交通燈在控制中靈活而有效。 本設計的主要思想是應用單片機最小系統(tǒng)實現簡易交通燈的設計,可利用單片機的定時器產生秒信號,控制十字路口的紅綠黃燈交替點亮和熄滅,并且用 4只數碼管顯 示十字路口兩個方向的剩余時間。紅外線紅綠燈當行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。這是世界上最早的交通信號燈。那么靠什么來實現這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。 1868 年,英國機械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(fā)生交通事故。并能用按鍵設置兩個方向的通行時河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 6 頁 共 58 頁 間(綠燈點亮的時間)和暫緩通行時間(黃燈點亮的時間),系統(tǒng)的工作符合一般交通燈控制要求。本設計將程序結構模塊化處理,使程序的可讀性、可維護性和可移植性都得到進一步的提高。使用 3 個獨立 按鍵,分別設置鍵、增加鍵和減少鍵,設置鍵選擇方向和指示燈,增加鍵增加指示燈亮的時間,減少河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 8 頁 共 58 頁 鍵減少指示燈亮的時間。通過一個集 成開發(fā)環(huán)境( uVision)將這些部份組合在一起。④具有強大河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 10 頁 共 58 頁 的原理圖繪制功能。 南 北 東 西 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 12 頁 共 58 頁 往東和往西方向的信號一致,其工作方式與南北方向一樣,也采用兩個數碼管來倒計時。按一次“增加鍵”或“減少鍵”,數碼管的顯示時間增加 1 秒或減小 1 秒,長按“增加鍵”或“減少鍵”(按下的時間超過 1 秒鐘以上),則數碼管河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 13 頁 共 58 頁 顯示的時間按每秒鐘增加或減少 10 的速度快速變化。 系統(tǒng)結構如圖二所示: 圖二 系統(tǒng)結構圖 紅綠燈控制器的總體的設計如圖三所示 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 15 頁 共 58 頁 圖三 紅綠燈控制總體設計圖(可能看不清楚沒關系后面會分解出來) 從圖三可以看出整個設計圖。例如,在某一時刻, k3 為低電平,其余選通信號為高電平,這時僅 k3 對應的數碼管顯示來自段信號端的數據,就必須使得 4 個選通信號 k1~k4 分別被單獨選通,與此同時,在段信號輸入口加上希望在該對應數碼管上顯示的數據,于是隨著選通信河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 18 頁 共 58 頁 號的掃變, 就能實現掃描顯示的目的。由于電腦內部的電平為 TTL 電平,串口的電平為 CMOS 電平,因此必須轉接一個 TTLCMOS 電平轉換芯片 — MAX232。 閃爍顯示程序模塊如圖十七所示: 按鍵處理程序模塊 當設置按鍵被按第一 下時,進入設置模塊,然后根據鍵盤掃描得到的鍵值轉向響應的處理程序,相應指示燈的點亮時間是增加還是減少,是增加(或減少)1 還是增加(或減少) 10,其中設置按鍵使用外部中斷 0。 本系統(tǒng)軟硬件的設計完成后先經過仿真調試,才進行具體的硬件焊接部分,這樣能避免誤操作或設計不合理而帶來開發(fā)成本的不必要的提高,而且還能提高系統(tǒng)開發(fā)的效率。 紅綠燈顯示檢測 把紅黃綠燈按照原理圖焊接后,若燈不亮,檢測上拉電阻是否接到電源上; 如果已連接,則檢測各自引腳是否虛焊。 整體電路檢測如圖二十二所示(電路圖正在調試南北綠燈的通行時間) 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 30 頁 共 58 頁 軟件調試 程序的編寫采用的是 C 語言,用 C 語言設計主要優(yōu)點是編程比較簡單, C語言程序生成代碼質量高 ,程序執(zhí)行效率高,并且適用范圍大 ,可移植性好 。//南北綠燈亮 40 東西綠燈 25 南北紅燈 28 東西紅燈 43 南北黃燈 3 東西黃燈 3 uchar snorth=40,ewest=43。 sbit EW_R=P2^5。 void display(uchar s)。x0。 //定時器 0 高 8 位 TL0 = 0xF0。 //外部中斷 0 允許 IT0=0。 } //*******數碼管顯示東西方向數字 ******** void display_ew(uchar w) { uchar x,y,i=0。 P1=0x04。 P1=0x08。 dula=0。 dula=0。 //按鍵消抖 延時 10ms if(!up) 河南工業(yè)職業(yè)技術學院畢業(yè)論文(設計) 第 37 頁 共 58 頁 { TR1=1。 case 3: display_ew(green_ew)。 //按鍵消抖 延時 10ms while(!up)。 break。 case 1: green_ns=9。 } break。 red_ew=green_ns+yellow_ns。 red_ns=green_ew+yellow_ew。 case 2: display_ns(yellow_ns)。 break。 case 1: switch(flag) { case 0:break。 case 4: break。 if(green_ew=0) { green_ew=99。 break。 break。 case 2: display_ns(yellow_ns)。 case 2: switch(flag) { case 0:break。 break。 case 3: display_ew(green_ew)。 } else if(flag!=0) { turnkey()。 //東西數字減 1 if(snorth==0) { ding_ns++。 NS_G=1。 } } if(ewest==0) { ding_ew++。 NS_Y=1。 case 1: snorth=yellow_ns。 if(flag==0) { snorth。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1