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

正文內(nèi)容

基于單片機(jī)的智能交通燈控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(文件)

 

【正文】 if(timebreak0 10) { dx_gre = 1。 display_2(DONG,i 1)。 TL0 = (65536 50000)%256。 timebreak0 = 0。 } } //緊急中斷 void Exit_0() interrupt 0 { initcross()。 timebreak0 = 0。 dx_red = 1。 nb_red = 0。 if(botton1 == 0) { u8 flag = 1。 while(flag) { display_2(DONG,break_count)。 if(botton1 == 0) { delay_ms(10)。 TR0 = 1。amp。 } } } //根據(jù)車流量自動(dòng)調(diào)時(shí) void autsettime() { TR0 = 0。 XXXXXX 畢業(yè)設(shè)計(jì) 29 while(!botton1)。 display_2(NAN,break_count)。 TR0 = 0。 } } //計(jì)數(shù)器 void countfunction() interrupt 2 { break_count ++。 } } //緊急中斷路口為紅燈 void stop() { XXXXXX 畢業(yè)設(shè)計(jì) 28 if(flag_stop) { initled()。 } else //第二次中斷為恢復(fù)正常通行 { flag_stop = 0。 if(num_stop % 2) { flag_stop = 1。 break_count = 0。 if(timebreak0 == 20) //一秒定時(shí) { i 。 } } initled()。 } } else //東西黃燈 { dx_gre = 1。 } else if(i yeltime) //東西綠燈閃爍 { display_2(DONG,i yeltime 1)。 display_2(BEI,i 1)。 XXXXXX 畢業(yè)設(shè)計(jì) 26 if(breakflag) { breakflag = 0。 display_2(BEI,i 1)。 } else { nb_gre = 0。 display_2(BEI,i yeltime 1)。 //東西紅燈 display_2(DONG,i 1)。 while(i 0 ) { breakfunction()。 ET0 = 1。 EX0 = 1。 //設(shè)置中斷 TMOD = 0X01。 //路口調(diào)時(shí) void breakfunction()。 //單向通行 void night()。 //初始化路口交通燈 void stop()。 //車流量計(jì)時(shí) u8 car_number = 0。 //調(diào)時(shí)鍵模式計(jì)數(shù) u8 count_oneway = 0。 //定時(shí)器計(jì)數(shù)變量 u16 dx_redtime = 14,dx_gretime = 20,nb_redtime,nb_gretime,yeltime = 5。 sbit botton6 = P3^7。 sbit botton2 = P1^7。 20xx 年 XXXXXX 畢業(yè)設(shè)計(jì) 22 謝辭 在即將結(jié)束本文,完成畢業(yè)設(shè)計(jì)的時(shí)刻,我要向所有在我畢業(yè)設(shè)計(jì)階段乃至我大學(xué)幫助過(guò)我的老師和同學(xué)致以深深的謝意,感謝他們?cè)趯W(xué)習(xí)和生活上給我的幫助。 20xx 年 [13]歐陽(yáng)文北京航空航天大學(xué)出版社清華大學(xué)出版社這讓我體會(huì)到了什么叫學(xué)無(wú)止境, 知識(shí)是無(wú)限的,我們只有通過(guò)不斷的學(xué)習(xí),提升自己的知識(shí)面,才能更好的運(yùn)用到實(shí)際當(dāng)中,使生活更加美好,思想境界更加廣闊。 ( 3) 在這次畢業(yè)設(shè)計(jì)中,我對(duì)單片機(jī)有了更深的理解,學(xué)習(xí)到了更多關(guān)于單片機(jī)的知識(shí)。通過(guò)這篇論文的修改,我學(xué)會(huì)了很多功能的運(yùn)用,包括段落、頁(yè)面、頁(yè)眉、等各種編輯功能。 F、按調(diào)時(shí)按鍵,調(diào)節(jié)東西方向的紅燈和綠燈時(shí)長(zhǎng),按一次為調(diào)節(jié)紅燈時(shí)長(zhǎng),按兩定時(shí)中斷入口 啟動(dòng)定時(shí)器中斷 初始化定時(shí)器 0 設(shè)置字型碼和字位碼,完成數(shù)碼管倒計(jì)時(shí)顯示 關(guān)閉定時(shí)器 0 計(jì)數(shù)變量自加 1 定義 1s XXXXXX 畢業(yè)設(shè)計(jì) 20 次為調(diào)節(jié)綠燈時(shí)長(zhǎng),再按時(shí)間加減兩個(gè)按鍵,時(shí)間按照按鍵的次數(shù)加減,再按一次,退出該模式,表現(xiàn)正常。 B、 按 緊急停止 按鍵, 四個(gè)紅燈一起亮了,再按一次,退出該模式,表現(xiàn)正常。 D、數(shù)碼管顯示有時(shí)顯示不正常,經(jīng)過(guò)一系列排查處理之后,恢復(fù)正常。 通電調(diào)試 A、插入電源后,按了開(kāi)關(guān),發(fā)現(xiàn)電路沒(méi)有反應(yīng),經(jīng)過(guò)一系列的測(cè)試排除后發(fā)現(xiàn)輸入電壓最少應(yīng)該為 ,經(jīng)過(guò)處理,換了一個(gè) 9V 的電源,問(wèn)題終于得到了解決 。 定時(shí) 中斷 系統(tǒng)的 程序流程圖 具體情況如圖 所 示 。而在此系統(tǒng)的程序,所采用的是工作方式 1。 因?yàn)?這 個(gè)編 程軟件 不但支持各種 公司 的 芯片, 還具有 編譯、編輯 以及 仿真 等功能 , 不僅是 C語(yǔ)言,它還 支持 PLM、匯編 這兩種語(yǔ)言的編寫和設(shè)計(jì) , 界面非常簡(jiǎn)潔,讓人容易上手。紅外接收?qǐng)D如圖 :XXXXXX 畢業(yè)設(shè)計(jì) 17 圖 紅外接收 電路 圖 4 軟件設(shè)計(jì) 跟 C 語(yǔ)言 比起來(lái) ,匯編語(yǔ)言 所編寫的 代碼生成 的速率很快,但是程序看起來(lái)會(huì)十分復(fù)雜,很難讀懂 , 然后用 C 語(yǔ)言 所編寫的代碼在速率方面跟匯編語(yǔ)言差不多 , 但是卻比匯編容易更容易讀懂,可移植性也很強(qiáng) , 不僅如此, 在編寫 高時(shí)效性的代碼 的時(shí)候, C 語(yǔ)言還能夠 嵌入?yún)R編 語(yǔ)言來(lái)完成 。硬件去抖動(dòng)就是用部分電路對(duì)抖動(dòng)部分加之處理,軟件去抖動(dòng)不是去掉抖動(dòng),而是避抖動(dòng)部分的時(shí)間,等鍵盤穩(wěn)定了再對(duì)其處理。我們所要做的就是在程序中查尋此 I/O 口的電平狀態(tài)就可以了解我們是否有按鍵動(dòng)作了。 獨(dú)立式鍵盤的實(shí)現(xiàn)方法是利用單片機(jī) I/O口讀取口的電平高低來(lái)判斷是否有鍵按下。擴(kuò)展成 32 線譯碼器 ,只需要接一個(gè)外接倒相器。 74HC245 作用原理于高性能的存貯譯碼或要求傳輸延遲時(shí)間短的數(shù)據(jù)傳輸系統(tǒng) ,在 高性能存貯器系統(tǒng)中 ,用這種譯碼器可以提高譯碼系統(tǒng)的效率。 74HC245 特有 3 個(gè)使能輸入端:兩個(gè)低有效( E1和 E2)和一個(gè)高有效( E3)。不適合此系統(tǒng),所以選用動(dòng)態(tài)顯示,下面重點(diǎn)介紹數(shù)碼管的動(dòng)態(tài)顯示。而陽(yáng)極作為段選端,要點(diǎn)亮某段時(shí)則需要輸入高電平。陰極作為“段”的控制端, 當(dāng)其中一“段”的控制端接低電平時(shí),該段對(duì)應(yīng)的發(fā)光二極管就會(huì)點(diǎn)亮。其中按段數(shù)分為七段 LED 數(shù)碼管和八段 LED 數(shù)碼管,其中八段 LED 數(shù)碼管比七段 LED 數(shù)碼管多了一個(gè) LED燈在右下角作為數(shù)字的小數(shù)點(diǎn)。 LED 燈 如圖 所示: 圖 LED 燈 顯示電路 數(shù)碼管顯示 數(shù)碼管是一種半導(dǎo)體發(fā)光 器件 ,在單片機(jī)系統(tǒng)中運(yùn)用廣泛,可以顯示單片機(jī)的工作狀態(tài)。本系統(tǒng)所選用的是 普通單色發(fā)光二極管 。 因此它也是非 常有發(fā)展前景的綠色照明光源。主要由 鎵( Ga)與砷( As)、磷( P)、氮( N)、銦( In) 等 化合物制成 這種半導(dǎo)體 二極管 。上電復(fù)位則要求接上電源之后能夠自動(dòng)實(shí)現(xiàn)系統(tǒng)的復(fù)位,原理相同,不再贅述。本系統(tǒng)所使用的是按鍵復(fù)位。 實(shí)現(xiàn)復(fù)位的條件就是 RST 引腳輸入持續(xù) 2 次機(jī)器周期的高電平。在本系統(tǒng)中,在 STC89C51 單片機(jī) XTAL1 和XTAL2 之間接的是晶振頻率為 12MHz的晶振。就如同此系統(tǒng)中,將系統(tǒng)恢復(fù)至東西通行,南北禁止的剛啟動(dòng)系統(tǒng) 的狀態(tài)。原因是除了單片機(jī)和軟件部分外,要使單片機(jī)能夠正常工作,還需要時(shí)鐘電路和復(fù)位電路。 : RD—— ,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。 : INT1,外部中斷 1申請(qǐng)。所以, P3 口在作為通用 I/O 口時(shí),也屬于準(zhǔn)雙向口。 P2 口屬于準(zhǔn)雙向口。在此系統(tǒng)中, P1 口是用來(lái)控制數(shù)碼管的公共端,也稱作為“位選端”。在此設(shè)計(jì)中, P0 口是作為通用 I/O 口將各個(gè)共陰極數(shù)碼管相應(yīng)的段選控制端并聯(lián)在一起,用驅(qū)動(dòng)器 74HC245 驅(qū)動(dòng)。 P0 口( ~ ):端口 0 可以作為通用 I/O 端口使用和地址 /數(shù)據(jù)線使用。同時(shí)這個(gè)引腳也是 P0 口低 8位 的地址鎖存器,將低 8 位數(shù)據(jù)與地址相互隔離,用于系統(tǒng)擴(kuò)展。所以這個(gè)引腳接高電平則使用內(nèi)部程序存儲(chǔ)器,低電平則使用外部的程序存儲(chǔ)器。本系統(tǒng)所使用的是內(nèi)部時(shí)鐘,所以在兩引腳間連接了電容和12MHz 的晶振。相應(yīng)的機(jī)器周期是 1us。還可以進(jìn)行外部定時(shí)或計(jì)數(shù)功能,是芯片的重要組成部分。 這樣則不會(huì)改變程序的原始數(shù)據(jù),通常稱為只讀程序存儲(chǔ)器 并行 I/O 端口: 89C52 芯片內(nèi)部有 4 個(gè) 8 位并行 I/O 端口( P0口、 P1 口、 P2 口和 P3 口),通過(guò) I/O端口實(shí)現(xiàn)數(shù)據(jù)并行輸入輸出,是人機(jī)交互的接口。 內(nèi)存數(shù)據(jù)存儲(chǔ)器 RAM: 單片機(jī) 89C52 芯片內(nèi)部數(shù)據(jù)存儲(chǔ)器通常是指低 128 個(gè)單位,可以讀也可以寫,是分配給用戶使用的,在斷電后數(shù)據(jù)會(huì)消失。它與計(jì)算機(jī)的處理器一樣分為 4 字長(zhǎng)、 8 字長(zhǎng)、 16 字長(zhǎng)和 32 字長(zhǎng)等處理器 ,它與單片機(jī)的處理數(shù)據(jù)能力、控制功能、運(yùn)算速度等性能等性能有關(guān),因此,字長(zhǎng)是衡量 CPU 功能的主要指標(biāo)。 單片機(jī) 內(nèi)部組成以及 引腳介紹 8052 是 MCS52系列單片機(jī)的典型芯片,不同型號(hào)一般程序存儲(chǔ)器結(jié)構(gòu)不同,其余內(nèi)部結(jié)構(gòu)都是完全相同,引腳也全部兼容。沒(méi)有軟件部分,系統(tǒng)將無(wú)法正常工作?,F(xiàn)在高 端的 32 位 SOC 單片機(jī)性能已經(jīng)達(dá)到了上世紀(jì)90 年代中期專用處理器的水平,且價(jià)格低廉。 單片機(jī)誕生于上世紀(jì) 70 年代,經(jīng)歷了三個(gè)階段: SCM、 MCU、 SOC。 其中 P0 用來(lái) 送顯 LED 數(shù)碼管的 段選和位選 , P1 用來(lái)操控紅綠燈的亮暗 , 12MHz 晶振接在單片機(jī)芯片引腳的 XTAL1 和 XTAL2 上 , REST 引腳接 連接 復(fù)位電路, P3 端口用來(lái)實(shí)現(xiàn)按鈕的控制 。 ( 說(shuō)明: 0表示滅, 1 表示亮 ) 3 硬件設(shè)計(jì) 系統(tǒng)硬件總電路構(gòu)成 : 為了滿足這次的交通燈設(shè)計(jì)所需要實(shí)現(xiàn)的功能,本人 選用 了 STC89C52RC 芯片和外圍設(shè)備組成的最小系統(tǒng) , 代表紅、綠、黃三種顏色的 led 交通燈總共 14 個(gè), 4 個(gè) 2 位LED 數(shù)碼管和包括復(fù)位鍵、緊急控制按鍵等 , 紅外線 接受器 , 驅(qū)動(dòng)電路 模塊, 若干 導(dǎo)線、電阻和電容。 ( c) 南北方向 紅燈亮 , 靜止通行 ,東西方向 綠燈亮 , 車輛允許通行, 倒計(jì)時(shí) 24 秒(時(shí)間只是方便演示) 。 分析問(wèn)題 我們假設(shè) 設(shè)在 一個(gè) 十字路口 上 , 分別有東西南北四個(gè)方向 ,在 任意時(shí)候只可以讓其中 一個(gè)方向 的車輛通過(guò) ,另 外 一 個(gè)方向禁止通過(guò) ,經(jīng)過(guò)一定時(shí)間后,將兩個(gè)方向互換 。 方案二: 通過(guò) 在 輸入輸出 口線上接上 按鈕 開(kāi)關(guān)。這 個(gè) 方案 不但實(shí)現(xiàn)了全部需求 , 實(shí)現(xiàn)起來(lái)又比較簡(jiǎn)單 。 方案二: 全部通過(guò) 點(diǎn)陣式 LED 顯示。 綜合考慮到了本設(shè)計(jì)的情況 , 本人 采用了第 一 套方案 。 本人的這次設(shè)計(jì)想到了 兩種電源方案 : 方案一: 使用相對(duì)穩(wěn)定 的 外接 電源。 上面的 3 種控制 方案 都 能夠漂亮的 實(shí)現(xiàn)智能 交通燈的運(yùn)行 , 雖然 PLC 以及 FPGA 進(jìn)行操作的時(shí)候比較容易 , 但是它們的價(jià)格確實(shí)昂貴的 。 方案一: 用 FPGA 進(jìn)行控制 。急停 按鈕以及違法檢驗(yàn)立即調(diào)用中斷。 通過(guò) 單片機(jī) 來(lái)掌控 交通燈 的運(yùn)行 , 可以讓 單片機(jī) 改變 信號(hào)燈的 輪流點(diǎn)亮 , 能滿足一般情況下的車輛運(yùn)行 ,當(dāng)然,接入 LED 數(shù)碼管就 能夠顯示倒計(jì)時(shí)以提醒行使者,更具人性化。 設(shè)計(jì)原理 本 設(shè)計(jì)所用的部件包括以下這幾樣: STC89C52RC 單片機(jī) 及其 最小系統(tǒng) ,除此之外,還有 74HC245 的 驅(qū)動(dòng)電路 和 外圍的按鍵和 用來(lái)看數(shù)字的 數(shù)碼管 , 通過(guò)這些來(lái)完成本人的這次畢業(yè) 設(shè)計(jì) 。 b、 考慮特殊車輛通行情況,設(shè)計(jì)緊急切換開(kāi)關(guān)。 F、 其他可擴(kuò)展功能。 B、 完成智能交通燈控制系統(tǒng)的硬件與軟件設(shè)計(jì)。 在一般的 正常的行車 情況下 ,車輛分流 可以 發(fā)揮 其 作用, 然而依據(jù)車輛行駛 過(guò)程中出現(xiàn)的 實(shí)際 情況, 發(fā)現(xiàn)有 以下 缺陷 : a、 兩車道的車輛 具有一樣的倒計(jì)時(shí)時(shí)間 , 而 在十字路口, 正常是 一 個(gè)車道為 主干道 ,XXXXXX 畢業(yè)設(shè)計(jì) 3 車輛 比副干道的要多 , 所以正常來(lái)說(shuō)時(shí)間應(yīng)該比它要長(zhǎng)一點(diǎn) 。黃燈 表示 警告 的意思 , 看見(jiàn) 黃燈
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1