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

正文內(nèi)容

基于單片機的智能交通燈控制系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計-免費閱讀

2025-08-09 18:40 上一頁面

下一頁面
  

【正文】 breakflag = 1。 display_2(XI,break_count)。 initnumber()。 breakflag = 1。 } if(car_time == 300) //5 分鐘記錄一次車流量 { car_number = break_count。 display_2(XI,i 1)。 display_2(XI,i yeltime 1)。 while(i 0 ) { breakfunction()。 if(timebreak0 10) { nb_gre = 1。 } //正常路口通行(東西紅燈) dx_red = 0。 IT1 = 1。 nb_gretime = dx_redtime yeltime。 //自動調(diào)時 void oneway()。 //計數(shù)變量 u8 car_time = 0。 u8 i = 0。同時,在老師的身上我學到很多實用的知識,在此我表示感謝!最后,對給過我?guī)椭乃型瑢W和各位指導(dǎo)老師再次表示忠心的感謝! 還有許許多多給予我學業(yè)上鼓勵和幫助的朋友,在此無法一一列舉,在此也一并表示忠心地感謝! XXXXXX 畢業(yè)設(shè)計 23 附錄 附錄 1 程序源代碼 include include include define SMG_DATA P0 sbit botton1 = P1^6。 科學出版社 第二版 同時,我 也發(fā)現(xiàn)自己有很多知識不明白,都是通過問老師,查資料自學來掌握,我相信經(jīng)過我的努力, 可以完美的完成這次畢業(yè)設(shè)計。 E、按夜間模式按鍵,按一次路口全為黃燈,按第二次退出該模式,表現(xiàn)正常。 C、 復(fù)位電路 經(jīng)過檢測沒有出現(xiàn)問題 。 圖 程序中斷思路流程圖 本系統(tǒng)的設(shè)計所用的定時中斷程序是非常重要的 , 定時計數(shù)器啟動之后,它就開始在初始值上的加 1計數(shù),程序設(shè)定給 TL0 和 TH0 裝載合適的初值,假設(shè)需要設(shè)定系統(tǒng)定時 50ms,計 50000 個數(shù)后,定時計數(shù)器將會溢出,此時的時間就是 50ms 并且會進入中斷系統(tǒng),當需要設(shè)定系統(tǒng)時間 1s 時,程序設(shè)計時只要設(shè)置 20 次 50ms 的定時中斷就是1s,這樣便可精確控制定時時間同時利用中斷系統(tǒng) 完成數(shù)碼管輸出數(shù)據(jù)刷新和 處理不同狀態(tài)的切換 。 而這次的畢業(yè) 設(shè)計 的程序用 Keil μ Vision 這款軟件進行編寫 。這種抖動一般 10~200 毫秒之間,這種不穩(wěn)定電平的抖動時間對于人來說太快了,而對于時鐘是微秒的單片機而言則是慢長的。根據(jù)本設(shè)計的需要這里選用了獨XXXXXX 畢業(yè)設(shè)計 16 立式鍵盤接法。任選一個低有效使能輸入端作為數(shù)據(jù)輸入,而把其余的使能輸入端作為選通端,則 74HC245 亦可充當一個 8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有 效狀態(tài)。但其占用的 I/O 口太多,只適合 少位數(shù)碼管使用。八個 LED 燈構(gòu)成的共陽極數(shù)碼管是將所有 LED 燈的陽極連接在一起接在高電平上作為公共控制端。模擬交通燈 利用發(fā)光二極管來顯示不同顏色的信號指示燈。 它改變了 白熾燈 鎢絲發(fā)光與 節(jié)能燈 三基色粉發(fā)光的原理,而采用 電場 發(fā)光。只要 RST 引腳的高電位能夠保證在 2 個機器周期以上,單片機就會進行復(fù)位操作,使系統(tǒng)復(fù)位。 單片機與計算機相同,都有可能會出現(xiàn)故障死機或斷電的情況,這時候則需要和計算機一樣有一個復(fù)位鍵將系統(tǒng)重啟,單片機的復(fù)位電路也是使 CPU 和系統(tǒng)中的其他功能部件都恢復(fù)到一個確定的初始狀態(tài) 。復(fù)位電路則將系統(tǒng)恢復(fù)初始化。 : WR—— :外部數(shù)據(jù)存儲器的寫入信號。輸入的數(shù)據(jù)在“讀引腳”信號的作用下,進入 內(nèi)部數(shù)據(jù)總線。所以其只能作為通用 I/O 端口使用。在執(zhí)行指令的取指階段和從程序存儲器中取數(shù)據(jù)時有效。上面的橫線則代表低電平有效。此系統(tǒng)選用的晶振頻率為 12MHz。它有 4KB 掩摸 ROM, 只能讀不能寫程序?qū)⒉粫跀嚯姾髞G失。 中央處理器( CPU): 交通燈系統(tǒng)的控制核心是單片機,而單片機的控制核心是中央處理器。軟件部分是指導(dǎo)硬件工作的指令集。 它在各方面都有良好的優(yōu)勢,例如結(jié)構(gòu)簡單,控制效果好,可靠性高、體積小、價格低,單片機技術(shù)作為計算機技術(shù)的一個非常重要的分支,廣泛地應(yīng)用于工業(yè)控制、智能化儀器儀表、家用電器、電子玩具等各個不同的領(lǐng)域。 各方向的 狀態(tài) 以及 紅綠燈狀態(tài)如 上 表 。 從各方面因素考慮之后 , 本人使用 方案二 來實現(xiàn)輸入 。 從實際狀況等各方面綜合因素考慮 , 本人選 用 方案三 數(shù)碼管與 LED 燈 一起來 顯示時間與 狀態(tài)燈 。 優(yōu)勢 是系統(tǒng) 比較簡單 , 省資金 ; 缺陷 是輸出 的 功率 低,導(dǎo)致電路不穩(wěn)定 。 經(jīng)過各方面的綜合因素考慮 。 與此同時, 還 應(yīng)該時刻能夠檢查違規(guī)的車輛 和 具有突發(fā)的按鍵處理 , 實現(xiàn)應(yīng)對緊急情況處理的目的 。 2 方案介紹 這次 設(shè)計 的 重點包含以下這 幾個方面: a、 設(shè)計交通燈狀態(tài)的管理方案; b、 設(shè)計單片機最小系統(tǒng)和周邊電路; c、設(shè)計交通燈系統(tǒng)和 中斷系統(tǒng)的電路結(jié)構(gòu); d、 設(shè)計整個系統(tǒng)的電路分布和接線; e、 使用 C語言編寫整個系統(tǒng)運行所需要的程序,重點是緊急中斷系統(tǒng)的程序。 E、 在制作的單片機系統(tǒng)上實現(xiàn)所設(shè)計的功能,并完成演示。 再增加 一個 倒數(shù) 的 數(shù)字顯示器 來 指導(dǎo)車輛 。 自從交通燈 出現(xiàn) 以后 , 交通的管制變得更加有效 , 在 疏導(dǎo) 車 輛 、 提升 道路 的流暢性、降低 交通事故 的發(fā)生率等方面有積極的影響 。在 1923 年 的時候 , GarrettMan 申請 了 專利 Man 交通信號燈,通用電氣公司 買了這個專利 。用紅外線作為檢測車流量的方法,根據(jù)車流量的多少來智能的計算倒計時時間。然而 ,正是因為如此,怎么通過單片機的設(shè)計來發(fā)揮出其最大的功效才能體現(xiàn)出本設(shè)計的難點所在 。所以 單片機的開發(fā)應(yīng)用 是高科技領(lǐng)域的一個里程碑 。交通信號燈控制方式很多。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。它的 出現(xiàn)使 傳統(tǒng)的控制技術(shù) 發(fā)生了本質(zhì)上的轉(zhuǎn)變 。系統(tǒng) 除了一般 的交通燈的功能 之外 , 還可以通過檢測 十字路口 車的數(shù)量的多少來 控制 紅綠燈時間的改變 。 這次除了運用 單片機 ,還運用了 可編程并行 輸入輸出 接口芯片 當作 中心件來 完成 交通燈控制器 的設(shè)計 , 對交通十字路口 路口 進行 管理。 40 年后,它被 傳到 了 美國 的 紐約, 而且迅速的 在 傳遍了 全國。在 上個 世紀 60 年代 初 ,計算機被引進到交通信號控制系統(tǒng)中。黃燈 表示 警告 的意思 , 看見 黃燈的車輛 要停一停,在停車線后的車輛應(yīng)該停止,不應(yīng)該向前行駛 , 如果 車輛 已經(jīng)非??拷?停車線 卻 不能安全停車 的時候 可以 通過 。 B、 完成智能交通燈控制系統(tǒng)的硬件與軟件設(shè)計。 b、 考慮特殊車輛通行情況,設(shè)計緊急切換開關(guān)。 通過 單片機 來掌控 交通燈 的運行 , 可以讓 單片機 改變 信號燈的 輪流點亮 , 能滿足一般情況下的車輛運行 ,當然,接入 LED 數(shù)碼管就 能夠顯示倒計時以提醒行使者,更具人性化。 方案一: 用 FPGA 進行控制 。 本人的這次設(shè)計想到了 兩種電源方案 : 方案一: 使用相對穩(wěn)定 的 外接 電源。 方案二: 全部通過 點陣式 LED 顯示。 方案二: 通過 在 輸入輸出 口線上接上 按鈕 開關(guān)。 ( c) 南北方向 紅燈亮 , 靜止通行 ,東西方向 綠燈亮 , 車輛允許通行, 倒計時 24 秒(時間只是方便演示) 。 其中 P0 用來 送顯 LED 數(shù)碼管的 段選和位選 , P1 用來操控紅綠燈的亮暗 , 12MHz 晶振接在單片機芯片引腳的 XTAL1 和 XTAL2 上 , REST 引腳接 連接 復(fù)位電路, P3 端口用來實現(xiàn)按鈕的控制 。現(xiàn)在高 端的 32 位 SOC 單片機性能已經(jīng)達到了上世紀90 年代中期專用處理器的水平,且價格低廉。 單片機 內(nèi)部組成以及 引腳介紹 8052 是 MCS52系列單片機的典型芯片,不同型號一般程序存儲器結(jié)構(gòu)不同,其余內(nèi)部結(jié)構(gòu)都是完全相同,引腳也全部兼容。 內(nèi)存數(shù)據(jù)存儲器 RAM: 單片機 89C52 芯片內(nèi)部數(shù)據(jù)存儲器通常是指低 128 個單位,可以讀也可以寫,是分配給用戶使用的,在斷電后數(shù)據(jù)會消失。還可以進行外部定時或計數(shù)功能,是芯片的重要組成部分。本系統(tǒng)所使用的是內(nèi)部時鐘,所以在兩引腳間連接了電容和12MHz 的晶振。同時這個引腳也是 P0 口低 8位 的地址鎖存器,將低 8 位數(shù)據(jù)與地址相互隔離,用于系統(tǒng)擴展。在此設(shè)計中, P0 口是作為通用 I/O 口將各個共陰極數(shù)碼管相應(yīng)的段選控制端并聯(lián)在一起,用驅(qū)動器 74HC245 驅(qū)動。 P2 口屬于準雙向口。 : INT1,外部中斷 1申請。原因是除了單片機和軟件部分外,要使單片機能夠正常工作,還需要時鐘電路和復(fù)位電路。在本系統(tǒng)中,在 STC89C51 單片機 XTAL1 和XTAL2 之間接的是晶振頻率為 12MHz的晶振。本系統(tǒng)所使用的是按鍵復(fù)位。主要由 鎵( Ga)與砷( As)、磷( P)、氮( N)、銦( In) 等 化合物制成 這種半導(dǎo)體 二極管 。本系統(tǒng)所選用的是 普通單色發(fā)光二極管 。其中按段數(shù)分為七段 LED 數(shù)碼管和八段 LED 數(shù)碼管,其中八段 LED 數(shù)碼管比七段 LED 數(shù)碼管多了一個 LED燈在右下角作為數(shù)字的小數(shù)點。而陽極作為段選端,要點亮某段時則需要輸入高電平。 74HC245 特有 3 個使能輸入端:兩個低有效( E1和 E2)和一個高有效( E3)。擴展成 32 線譯碼器 ,只需要接一個外接倒相器。我們所要做的就是在程序中查尋此 I/O 口的電平狀態(tài)就可以了解我們是否有按鍵動作了。紅外接收圖如圖 :XXXXXX 畢業(yè)設(shè)計 17 圖 紅外接收 電路 圖 4 軟件設(shè)計 跟 C 語言 比起來 ,匯編語言 所編寫的 代碼生成 的速率很快,但是程序看起來會十分復(fù)雜,很難讀懂 , 然后用 C 語言 所編寫的代碼在速率方面跟匯編語言差不多 , 但是卻比匯編容易更容易讀懂,可移植性也很強 , 不僅如此, 在編寫 高時效性的代碼 的時候, C 語言還能夠 嵌入?yún)R編 語言來完成 。而在此系統(tǒng)的程序,所采用的是工作方式 1。 通電調(diào)試 A、插入電源后,按了開關(guān),發(fā)現(xiàn)電路沒有反應(yīng),經(jīng)過一系列的測試排除后發(fā)現(xiàn)輸入電壓最少應(yīng)該為 ,經(jīng)過處理,換了一個 9V 的電源,問題終于得到了解決 。 B、 按 緊急停止 按鍵, 四個紅燈一起亮了,再按一次,退出該模式,表現(xiàn)正常。通過這篇論文的修改,我學會了很多功能的運用,包括段落、頁面、頁眉、等各種編輯功能。這讓我體會到了什么叫學無止境, 知識是無限的,我們只有通過不斷的學習,提升自己的知識面,才能更好的運用到實際當中,使生活更加美好,思想境界更加廣闊。北京航空航天大學出版社 20xx 年 XXXXXX 畢業(yè)設(shè)計 22 謝辭 在即將結(jié)束本文,完成畢業(yè)設(shè)計的時刻,我要向所有在我畢業(yè)設(shè)計階段乃至我大學幫助過我的老師和同學致以深深的謝意,感謝他們在學習和生活上給我的幫助。 sbit botton6 = P3^7。 //調(diào)時鍵模式計數(shù) u8 count_oneway = 0。 //初始化路口交通燈 void stop()。 //路口調(diào)時 void breakfunction()。 EX0 = 1。 while(i 0 ) { breakfunction()。 display_2(BEI,i yeltime 1)。 display_2(BEI,i 1)。 display_2(BEI,i 1)。 } } else //東西黃燈 { dx_gre = 1。 if(timebreak0 == 20) //一秒定時 { i 。 if(num_stop % 2) { flag_stop = 1。 } } //緊急中斷路口為紅燈 void stop() { XXXXXX 畢業(yè)設(shè)計 28 if(flag_stop) { initled()。 TR0 = 0。 XXXXXX 畢業(yè)設(shè)計 29 while(!botton1)。amp。 if(botton1 == 0) { delay_ms(10)。 if(botton1 == 0) { u8 flag = 1。 dx_red = 1。 } } //緊急中斷 void Exit_0() interrupt 0 { initcross()。 TL0 = (65536
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1