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

正文內(nèi)容

交通燈控制系統(tǒng)設(shè)計(jì)論文終稿(完整版)

2025-08-01 16:32上一頁面

下一頁面
  

【正文】 按鍵電路,其特點(diǎn)是每個(gè)按鍵單獨(dú)占用一根I/O口線,每個(gè)按鍵的工作不會(huì)影響其它I/O口線的狀態(tài)[14]。其中,DP為小數(shù)點(diǎn)。 一般發(fā)光二極管與I/O端口之間都會(huì)再連接一個(gè)電阻,其作用在于限制通過二極管的電流,從而達(dá)到減少功耗或者滿足端口對(duì)最大電流的限制[9]。(6)單片機(jī)的系統(tǒng)擴(kuò)展和系統(tǒng)配置較典型、規(guī)范,容易構(gòu)成各種規(guī)模應(yīng)用系統(tǒng)[6]。(2)集成度高、體積小、有很高的可靠性。此模塊有兩種方案:第一種是采用8255擴(kuò)展I/O口及鍵盤、信號(hào)燈顯示等。(2)信號(hào)燈顯示模塊:利用發(fā)光二極管代替交通信號(hào)燈,通過單片機(jī)控制使其按要求點(diǎn)亮。為了最大程度的滿足交通管理的需要,為車輛提供準(zhǔn)確的通行時(shí)間,本課題應(yīng)結(jié)合先進(jìn)的研究技術(shù)設(shè)計(jì)出功能完善的交通燈控制系統(tǒng)。根據(jù)上述交通燈控制系統(tǒng)的研究意義,本課題設(shè)計(jì)了適應(yīng)當(dāng)前交通管理的交通燈控制系統(tǒng)。關(guān)鍵詞:信號(hào)燈 AT89C51 倒計(jì)時(shí) 控制引言:在今天,紅綠燈安裝在各個(gè)道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。 專業(yè)資料分享 基于AT89C51的交通燈控制系統(tǒng)的設(shè)計(jì)摘 要交通燈控制系統(tǒng)是近現(xiàn)代社會(huì)隨著物流、出行等交通發(fā)展產(chǎn)生的一套獨(dú)特的公共管理系統(tǒng)。這一技術(shù)在19世紀(jì)就已出現(xiàn)了。此系統(tǒng)中除了具有基本的交通燈功能之外,還具有倒計(jì)時(shí)、時(shí)間設(shè)置、根據(jù)情況手動(dòng)控制等功能。此外,還需要充分考慮系統(tǒng)的可操作性,使控制系統(tǒng)具備與突發(fā)狀況相適應(yīng)的可調(diào)節(jié)能力。(3)倒計(jì)時(shí)顯示模塊:此模塊有兩種方案。該方案使用靈活,可提供較多I/O口,但操作復(fù)雜。單片機(jī)把各功能部件集成在一塊芯 片上,內(nèi)部采用總線結(jié)構(gòu),減少了各芯片之間的連線,大大提高了單片機(jī)的可靠性 與抗干擾能力。 系統(tǒng)時(shí)鐘電路晶振采用了內(nèi)部時(shí)鐘信號(hào)源的方式。一般發(fā)光二極管的點(diǎn)亮電流為5~15mA。數(shù)碼管常用的有10根管腳,每一段有一根管腳,另外兩根管腳為一個(gè)數(shù)碼管的公共段,兩根之間相互連通[1013]。: 獨(dú)立式按鍵電路獨(dú)立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個(gè)按鍵必須占用一根I/O口線,因此,在按鍵較多時(shí),I/O口線浪費(fèi)較大,不宜采用。 74LS245管腳結(jié)構(gòu)74LS245芯片具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。系統(tǒng)是由軟硬件共同實(shí)現(xiàn)的,由于軟件的可伸縮性,最終實(shí)現(xiàn)的系統(tǒng)功能可強(qiáng)可弱,差別可能很大。(2)支持主流單片機(jī)系統(tǒng)的仿真。 交通燈系統(tǒng)主程序在交通燈控制系統(tǒng)的設(shè)計(jì)中,首先對(duì)交通燈進(jìn)行初始參數(shù)設(shè)置,然后根據(jù)是否出現(xiàn)鍵盤事件,如出現(xiàn)鍵盤事件就啟動(dòng)鍵盤程序,進(jìn)行鍵盤時(shí)間處理;若沒有出現(xiàn),繼續(xù)進(jìn)行由初始參數(shù)進(jìn)行的控制程序。這樣每當(dāng)T0到250us時(shí)CPU就響應(yīng)它的溢出中斷請(qǐng)求,進(jìn)入它的中斷服務(wù)子程序。 //總中斷允許 ET0 = 1。用戶通過對(duì)儀器下達(dá)命令,儀器獲得相應(yīng)的鍵值,并執(zhí)行相應(yīng)的命令程序[29]。 設(shè)置鍵功能按“設(shè)置鍵”次數(shù)第1次第2次第3次第4次第5次調(diào)整內(nèi)容東西方向綠燈點(diǎn)亮?xí)r間東西方向黃燈點(diǎn)亮?xí)r間南北方向綠燈點(diǎn)亮?xí)r間南北方向黃燈點(diǎn)亮?xí)r間恢復(fù)交通燈工作狀態(tài)(2)設(shè)置鍵設(shè)計(jì)流程N(yùn)NNNYYYYY等待按鍵釋放第5次按下東西向綠燈點(diǎn)亮,數(shù)碼管閃爍,設(shè)置通行時(shí)間東西向黃燈點(diǎn)亮,數(shù)碼管閃爍,設(shè)置暫緩?fù)ㄐ袝r(shí)間南北向綠燈點(diǎn)亮,數(shù)碼管閃爍,設(shè)置通行時(shí)間南北向黃燈點(diǎn)亮,數(shù)碼管閃爍,設(shè)置暫緩?fù)ㄐ袝r(shí)間交通燈正常顯示,數(shù)碼管顯示設(shè)置好的時(shí)間返回等待第4次按下第3次按下第2次按下第1次按下 設(shè)置鍵設(shè)計(jì)流程(3)設(shè)置鍵相關(guān)程序void setSecond(void){while(P3_4 == 0)。 case 3:tSN = 1。 t_num = 0。 } if(greenEW == 90) { greenEW = 0。 } if( greenSN == 90) { greenSN = 0。 switch(tP3_4) {case 1: //設(shè)置鍵按1次,設(shè)置東西方向綠燈顯示時(shí)間 greenEW = greenEW + 10。 } keyMemory = greenSN + 10。再接著,東西方向繼續(xù)為紅燈;南北方向?yàn)辄S燈,數(shù)碼管從5s開始倒計(jì)時(shí)。4 交通燈控制系統(tǒng)調(diào)試因本設(shè)計(jì)本身要求有穩(wěn)定性高、免維護(hù)、抗干擾能力強(qiáng)等功能,系統(tǒng)調(diào)試除了驗(yàn)證數(shù)據(jù)處理的精度,確保判斷的準(zhǔn)確性外,同時(shí)必須確認(rèn)各項(xiàng)的功能的正常運(yùn)行。采取的是自下到上的調(diào)試方法,即單獨(dú)調(diào)試好每一個(gè)模塊,然后再連接成一個(gè)完整的系統(tǒng),最后完成一個(gè)完整的系統(tǒng)調(diào)試。倒計(jì)時(shí)顯示電路模塊由4個(gè)數(shù)碼管組成。抗干擾設(shè)計(jì)是單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的重要組成部分,沒有良好的抗干擾措施,系統(tǒng)就無法安全可靠的工作。 //數(shù)字0~9unsigned char ctr[]={0xfa,0xf5}。unsigned int t_num,t_key,t_flash,keyMemory。 P1 = 0xf7。 case 4: tSN = 3。 }}//秒數(shù)加1void addSecond(void){ while(P3_5 == 0)。 } scdEW = yellowEW。 } scdSN = yellowSN。 break。 break。 P2 = num[disEW[v]]。 P3 = ctr[v]。 break。 break。 break。 switch(tP3_4){ case 1: greenEW = greenEW 10。 } keyMemory = greenSN 10。 if(scdEW == 0) { tEW++。 case 3: //避免tEW為2 scdEW = greenSN + yellowSN + 1。 P1_4 = 1。 tSN++。 case 5: //避免tSN為4 scdSN = greenEW + yellowEW + 1。 //長按數(shù)碼管減10秒 } } disEW[0] = scdEW/10。 //總中斷允許 ET0 = 1。 //設(shè)置紅綠黃燈秒數(shù) } } else if(P3_5 == 0) { delay_ms(15)。 } } else if(P3_6 == 0) { delay_ms(15)。 //打開T0中斷P1 = 0xf3。 disSN[0] = scdSN/10。 P1_1 = 1。 case 3: //避免tSN為2 scdSN = yellowSN。 tEW = 0。 P1_4 = 1。 //南北向秒數(shù)減至0,標(biāo)志位加1 } } switch(tEW){ case 1: scdEW = yellowEW。 scdSN = greenSN。 } keyMemory = greenEW 10。 if(greenSN =90) { greenSN = 0。 } } }}//長按加10秒void add_10s(void){ t_key = 0。 P3_3 = 1。 P3_1 = 1。 //顯示南北方向秒數(shù) if(v++ == 1) { v = 0。 } scdSN = yellowSN。 } scdEW = yellowEW。 }}//秒數(shù)減1void subSecond(void){ while(P3_6 == 0)。 case 3: if(keyMemory != greenSN + 10) { greenSN++。 //記錄長按鍵的參數(shù)清零 switch(tP3_4) { case 1: if(keyMemory != greenEW + 10) //判斷按鍵是否已經(jīng)加10,如果沒有加10則秒數(shù)加1,如果已經(jīng)加10則不加1 { greenEW++。 break。 case 2: tEW = 1。//延時(shí)函數(shù),a為1延時(shí)1毫秒 void delay_ms(unsigned int a){ int i。 //記錄東西向高低位數(shù)值unsigned char disSN[2]。5結(jié) 論本系統(tǒng)采用了8051芯片和74LS245芯片為中心器件來設(shè)計(jì)交通燈控制系統(tǒng),此系統(tǒng)通過P1口對(duì)交通燈燃亮情況進(jìn)行了控制,而南北方向和東西方向的顯示時(shí)間分別是通過P0、P2口進(jìn)行了控制,、該系統(tǒng)設(shè)計(jì)簡便,實(shí)用性強(qiáng),操作簡單。鍵盤設(shè)置電路模塊由3個(gè)按鍵和3個(gè)1KΩ電阻組成。主要任務(wù)是檢驗(yàn)實(shí)現(xiàn)的功能及其效果。由于在系統(tǒng)設(shè)計(jì)中采用模塊化設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1