模擬十字路口交通燈.doc_第1頁
模擬十字路口交通燈.doc_第2頁
模擬十字路口交通燈.doc_第3頁
模擬十字路口交通燈.doc_第4頁
模擬十字路口交通燈.doc_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

單片機(jī)課程報(bào)告模擬十字路口交通燈班級:學(xué)號:姓名:第1章 交通燈總體設(shè)計(jì)當(dāng)前,大量的信號燈電路正向著數(shù)字化、小功率、多樣化、方便人、車、路三者關(guān)系的協(xié)調(diào), 多值化方向發(fā)展隨著社會經(jīng)濟(jì)的發(fā)展,城市交通問題越來越引起人們的關(guān)注。,這些城市紛紛修建城市高速道路,在高速道路建設(shè)完成的初期,它們也曾有效地改善了交通狀況。然而,隨著交通量的快速增長和缺乏對高速道路的系統(tǒng)研究和控制,高速道路沒有充分發(fā)揮出預(yù)期的作用。而城市高速道路在構(gòu)造上的特點(diǎn),也決定了城市高速道路的交通狀況必然受高速道路與普通道路耦合處交通狀況的制約。人、車、路三者關(guān)系的協(xié)調(diào),已成為交通管理部門需要解決的重要問題之一。城市交通控制系統(tǒng)是用于城市交通數(shù)據(jù)監(jiān)測、交通信號燈控制與交通疏導(dǎo)的計(jì)算機(jī)綜合管理系統(tǒng),它是現(xiàn)代城市交通監(jiān)控指揮系統(tǒng)中最重要的組成部分。1.1 交通燈工作原理本系統(tǒng)采用89C51內(nèi)部帶有4K存儲器的單片機(jī),與8031相比,不用擴(kuò)展程序存儲器,減少硬件線路連線。L298N性能描述 L298N是內(nèi)部具有二個(gè)H橋電路驅(qū)動芯片,每個(gè)H橋引出兩條導(dǎo)線驅(qū)動步進(jìn)電機(jī)的一相。驅(qū)動性能好,穩(wěn)定性能高。步進(jìn)電機(jī)性能描述 可以用數(shù)字信號直接進(jìn)行開環(huán)控制,整個(gè)系統(tǒng)簡單廉價(jià),步距誤差不長期累積,可以組成結(jié)構(gòu)既簡單又具有一定精度的開環(huán)控制系統(tǒng)。按鍵電路簡單,易于控制;本系統(tǒng)共設(shè)有十個(gè)數(shù)字鍵和六個(gè)功能鍵:數(shù)字鍵09(m0m9)、坐標(biāo)輸入確定鍵(m11) 、選設(shè)定點(diǎn)鍵(m12) 、 圓周運(yùn)動鍵(m13) 、自行設(shè)定的運(yùn)動鍵(m14)和功能輸入坐標(biāo)鍵(m15)。數(shù)碼顯示為了使軟件編程簡單,本系統(tǒng)利用可編程I/O芯片8255。1.2 交通燈總體設(shè)計(jì)傳統(tǒng)的交能信號燈控制電路一般由數(shù)字電路構(gòu)成,電路復(fù)雜、體積大、成本高。采用單片機(jī)控制交能信號,不僅可以簡化電路結(jié)構(gòu)、降低成本、減小體積,而且,根據(jù)主、支干道車流量發(fā)生變化的實(shí)際情況,通過撥盤開關(guān)可以很方便地進(jìn)行主、支干道通車時(shí)間的設(shè)定。有一條主干道和一條次干道的城市交叉路口,每邊(共4邊)都設(shè)置紅、綠、黃色信號燈,紅燈亮表示禁止通行;綠燈亮表示可以通過;在綠燈亮轉(zhuǎn)變?yōu)榧t燈亮之前,先要求黃燈亮幾秒鐘,以便讓交叉路口停車線以外的車輛停止運(yùn)行,而交叉路口停車線以內(nèi)的車輛快速通過交叉路口。每一邊的紅、綠、黃色信號燈亮的順序是紅綠黃紅綠黃。主干道紅燈亮?xí)r,對應(yīng)次干道的綠燈亮、黃燈亮;主干道綠燈亮、黃燈亮?xí)r,對應(yīng)次干道的紅燈亮。這樣就要求主干道紅燈亮的時(shí)間,應(yīng)等于次干道綠燈亮與黃燈亮的時(shí)間之和;同理,次干道紅燈亮的時(shí)間,應(yīng)等于主干道綠燈亮與黃燈亮的時(shí)間之和。有的時(shí)候,紅、綠、黃色信號燈亮的時(shí)間,要求采用倒計(jì)時(shí)的方式,用十進(jìn)制數(shù)字顯示出來。當(dāng)使兩條路線交替地成為放行線和禁行線時(shí),就可以實(shí)現(xiàn)定時(shí)交通控制。由主線和支線構(gòu)成的路口,其交通控制的原則是:盡可能保證主線的暢通。因此,在通常情況下都是主線放行。只有在支線有車輛到達(dá)時(shí),才放行支線。具體描述如下:()在通常情況下,主線為綠燈,支線為紅燈。當(dāng)支線有車輛到達(dá)時(shí),延遲6s后,使主線由綠燈變黃燈。再經(jīng)4s,主線由黃燈變紅燈,支線由紅燈變綠燈。()支線變綠燈后,如主線到達(dá)車輛少于3輛,則支線綠燈維持25s,然后變黃燈,再經(jīng)4s變?yōu)榧t燈,同時(shí),主線由紅燈變綠燈。()若支線變綠燈后的25s之內(nèi),主線由3輛以上車輛到達(dá),則在第三輛車到達(dá)時(shí),支線變?yōu)辄S燈,延遲4s后變?yōu)榧t燈,同時(shí),主線由紅燈變綠燈。()允許急救車、警車優(yōu)先通過的要求。當(dāng)有急救車、警車到達(dá)時(shí),路口的信號燈全部變紅,以便讓急救車、警車通過。假定急救車、警車通過時(shí)間為10s,急救車、警車通過后,交通燈恢復(fù)先前狀態(tài)。具體設(shè)計(jì)要求:()該設(shè)計(jì)能控制東、西、南、北四個(gè)路口的紅、黃、綠信號燈正常工作。()當(dāng)東西方向放行、南北方向禁行時(shí),東西方向綠燈亮25s,然后黃燈亮5s;南北方向紅燈亮30s。()當(dāng)南北方向放行、東西方向禁行時(shí),南北方向綠燈亮25s,然后黃燈亮5s;東西方向紅燈亮30s。()在定時(shí)交通信號燈控制的基礎(chǔ)上,增加允許急救車、警車優(yōu)先通過的要求。當(dāng)有急救車、警車到達(dá)時(shí),路口的信號燈全部變紅,以便讓急救車、警車通過。假定急救車、警車通過時(shí)間為10s,急救車、警車通過后,交通燈恢復(fù)先前狀態(tài)。設(shè)定以按鍵K代表有急救車到來,并以中斷方式進(jìn)行處理。在P3.2連接按鍵K。當(dāng)按鍵K按下,表示急救車到來,此信號申請中斷,各路口的狀態(tài)均為紅燈,顯示時(shí)間為10s。第2章 硬件電路詳細(xì)設(shè)計(jì)采用多種專用仿真芯片,仿真器可以完全自檢,可與微機(jī)串口、并口、USB口通信。硬件斷點(diǎn)數(shù)目、位置無限制、無限制夭折,硬件測試,運(yùn)行時(shí)間統(tǒng)計(jì),邏輯筆。128K仿真RAM(64K程序、64K數(shù)據(jù)),仿真RAM出借。分辨率為1個(gè)字節(jié),可仿真低電壓的CPU,多種仿真頻率可供選擇,可仿真幾乎所有底1系列CPU。40M邏輯分析儀、40M實(shí)時(shí)跟蹤儀、4組事件控制器、1組采樣控制器、40M波形發(fā)生器、動態(tài)斷點(diǎn)、代碼覆蓋、數(shù)據(jù)覆蓋、程序時(shí)效分析、數(shù)據(jù)時(shí)效分析、頻率計(jì)、16M運(yùn)行計(jì)數(shù)器,精度為25ns。2.1 定時(shí)交通燈控制2.1.1 芯片的選擇8051芯片引腳功能如下:一.I/O端口8051共有4 I/O端口,為P0,P1,P2,P3;4個(gè)I/O口都是雙向的,且每個(gè)口都具有鎖存器。每個(gè)端口有8條線,共計(jì)32條I/O線。P0.0P0.7;P1.0P1.7;P2.0P2.7;P3.0P3.71.P0有三個(gè)功能 圖1 8051芯片()外部擴(kuò)充存儲器時(shí),作數(shù)據(jù)總線(D0D7)()外部擴(kuò)充存儲器時(shí),作地址總線(A0A7)()不擴(kuò)充時(shí),作一般I/O使用,內(nèi)部無上拉電阻,作為輸出/輸入使用時(shí)應(yīng)加上拉電阻2.P1只作I/O口使用,有內(nèi)部上拉電阻。3.P2有兩個(gè)功能()擴(kuò)充外部存儲器時(shí),作地址總線(A8A15)使用。()作一般I/O口使用,有內(nèi)部上拉電阻。4.P3有兩個(gè)功能除作為I/O口(有內(nèi)部上拉電阻)外,還有一些特殊功能。如下表所示,由特殊寄存器來設(shè)置。表1端口的引腳特殊功能P10(8052)T2 TIMER2的外部輸入引腳(8052)P11(8052)/T2EX (TIMER2的捕捉(Capture)/重新加載(Reload)的觸發(fā))(8052)P30RXD(串行輸入口)P31TXD(串行輸出口)P32/INT0(外部中斷)P33/INT1(外部中斷)P34T0(TMER0的外部輸入腳)P35T1(TMER1的外部輸入腳)P36/WR(外部數(shù)據(jù)存儲器的寫入控制信號)P37/RD(外部數(shù)據(jù)存儲器的讀取控制信號)端口1,2,3有內(nèi)部上拉電阻,作為輸入時(shí),其電位被拉高,若輸入為低電平可提供電流源;作為輸出時(shí)可驅(qū)動4個(gè)LS TTL。而端0作輸入時(shí),處在抗的狀態(tài),其輸出緩沖器可驅(qū)動8個(gè)LS TTL(需外加上拉電阻)。二.RESET復(fù)位引腳為高電平時(shí)(約2個(gè)機(jī)器周期),可將CPU復(fù)位,CPU復(fù)位后累加器及寄存器的初值如下表所示:表2寄 存 器二 進(jìn) 制 值A(chǔ)CC00000000B00000000PSW00000000SP00000111P0/P1/P2/P311111111IPXXX00000IE0XX00000TMOD00000000TCON00000000三.ALE/PROG地址使能信號端有三種功能:()8051外接RAM/ROM時(shí),ALE接地址器(8282)的STB腳,(74373)的EN腳,當(dāng)CPU對外部存儲器進(jìn)行存取時(shí),用以鎖住地址的低位地址。()8051未外接RAM/ROM時(shí),ALE腳會有1/6晶體振蕩頻率,可作為外部時(shí)鐘。()在燒寫EPROM時(shí),ALE作為燒寫時(shí)鐘的輸入端。四.PSEN 程序儲存使能端()內(nèi)部程序存儲器讀取,不動作。()外部程序存儲器讀取(ROM),在每個(gè)機(jī)器周期會動作兩次。()外部數(shù)據(jù)存儲器讀取(RAM),兩個(gè)/PSEN脈沖被跳過不會輸出。()外接ROM時(shí),與ROM的/OE腳連接。五.EA/VPP()接高電平時(shí):CPU讀取內(nèi)部程序存儲器(ROM)。擴(kuò)充外部ROM,當(dāng)讀取內(nèi)部程序存儲器超過0FFFH(8051)、1FFFH(8052)時(shí), 自動讀取外部ROM。()接低電平時(shí):CPU讀取外部程序存儲器(ROM)。()8751燒寫內(nèi)部EPROM時(shí),利用此腳21V的燒寫電壓。六.XTAL1 、XTAL2 接晶體振蕩器引腳機(jī)器周期晶體12;如12MHz晶體/121微秒2.1.2 硬件設(shè)計(jì)(1) 電路原理圖。交通信號燈的控制電路中的核心是8051單片機(jī),其內(nèi)部帶有4KB的ROM。無須擴(kuò)展程序存儲器;交通燈的控制沒有大量的運(yùn)算和暫存數(shù)據(jù),8051芯片內(nèi)的128BRAM已能滿足要求,所以也不必外擴(kuò)RAM。(2) 信號燈的控制及控制編碼。由后面的附錄圖所示可知,P1.0P1.3控制東西方向的信號燈(用A線表示);P1.4P1.5控制南北方向的信號燈(用B線表示)。6只發(fā)光二極管是以共陽極連接,所以相應(yīng)口線輸出高電平則“信號燈”滅;口線輸出低電平則“信號燈”亮。為了實(shí)現(xiàn)上述控制要求,P1口共輸出種控制碼。2.1.3 復(fù)位電路的設(shè)計(jì)單片機(jī)復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始工作,例如復(fù)位后PC0000H,使單片機(jī)從第個(gè)單元取指令。無論是在單片機(jī)剛開始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位,所以我們必須弄清楚MCS-51型單片機(jī)復(fù)位的條件、復(fù)位電路和復(fù)位后狀態(tài)。單片機(jī)復(fù)位的條件是:必須使RST/Vpd或RST引腳(9)加上持續(xù)兩個(gè)機(jī)器周期(即24個(gè)振蕩周期)的高電平。例如,若時(shí)鐘頻率為12MHz,每機(jī)器周期為1us,則只需2us以上時(shí)間的高電平,在RST引腳出現(xiàn)高電平后的第二個(gè)機(jī)器周期執(zhí)行復(fù)位。 圖2 復(fù)位電路2.2 有時(shí)間顯示的定時(shí)交通燈控制2.2.1 芯片的選擇為了實(shí)現(xiàn)在總體設(shè)計(jì)中的要求,可以用8255單片機(jī)芯片。8255是一個(gè)單片機(jī)系統(tǒng)常用的可編程芯片,利用指令設(shè)置各口的工作方式。8255芯片連接12個(gè)LED顯示器。8255內(nèi)部引腳功能如下:()接口線A、B、C三個(gè)I/O借口的引線端分別為:PA0PA7、PB0PB7、PCOPC7共24條端線。三個(gè)口皆為鎖存/緩沖寄存器,A口、B口有鎖存功能,C口無鎖存功能。A、B、C三口的工作方式由程 圖3 8255芯片序設(shè)置。A口可設(shè)置為輸入或輸出方式,不能雙向方式工作。B口只能設(shè)置為輸入或輸出方式,不能雙向方式工作。C口可設(shè)置為輸入/輸出口。它的特點(diǎn)是可分成高、低兩個(gè)4位使用。上半部PC4PC7與A口組成一組叫A組;下半部PC0PC3與B口組成一組為B組,便與控制。()控制線控制線控制8255的讀、寫、復(fù)位及片選等RD/:讀寫控制線,低電平有效,當(dāng)其為低電平時(shí),CPU對8255進(jìn)行讀操作,此時(shí)8255相應(yīng)口輸入口。WR/:輸出控制線,低電平有效,當(dāng)WR/為低電平時(shí),CPU輸出數(shù)據(jù)或命令到8255端口,此時(shí)8255相應(yīng)口為輸出口。 RESET:復(fù)位端,高電平有效。當(dāng)此端為高電平時(shí),8255內(nèi)部寄存器全部清0,24條I/O口線為高電阻狀態(tài)。 CS/:片選線,當(dāng)CS/為低電平時(shí),CPU選中此8255芯片。()數(shù)據(jù)線 8255是8位芯片,有8位數(shù)據(jù)線D0D7。數(shù)據(jù)線接于8051的PO口,用以實(shí)現(xiàn)8255與CPU之間的數(shù)據(jù)傳送。2.2.2 硬件設(shè)計(jì)1、電路原理圖。交通信號燈的控制電路中的核心是8051單片機(jī),其內(nèi)部帶有4KB的ROM。無須擴(kuò)展程序存儲器;交通燈的控制沒有大量的運(yùn)算和暫存數(shù)據(jù),8051芯片內(nèi)的128BRAM已能滿足要求,所以也不必外擴(kuò)RAM。 LED顯示器通過擴(kuò)展8155I/O接口芯片來連接。通過擴(kuò)展8255芯片的PA口連接兩位LED顯示器的段選端口,PC口連接兩位LED顯示器的位選端口。由原理圖可知,命令寄存器地址位7F00H;位地址為7F01H;段地址為7F03H。 LED顯示器以共陽極接法連接。2、信號燈的控制及控制編碼。信號燈的控制及控制編碼同定時(shí)交通信號燈控制相同。看上表2-2所示即可。3、時(shí)間顯示。 30s顯示計(jì)數(shù)器設(shè)為50H單元。2.3 有急救車優(yōu)先的交通信號燈控制在定時(shí)交通燈控制的基礎(chǔ)上,增加允許急救車優(yōu)先通過的要求。當(dāng)有急救車到達(dá)時(shí),路口的信號燈全部變紅,以便讓急救車通過。假定急救車通過時(shí)間為10s,急救車通過后,交通燈恢復(fù)先前狀態(tài)。另假定以按鍵K代表有急救車到來,并以中斷方式進(jìn)行處理。在有時(shí)間顯示即倒計(jì)時(shí)的定時(shí)交通信號燈控制電路的基礎(chǔ)上,在P3.2端連接按鍵K(或開關(guān))。所以其芯片功能都與上述相同。第3章 軟件詳細(xì)設(shè)計(jì)3.1 程序框圖3.1 數(shù)學(xué)模型與算法控制器是交通管理的核心,它應(yīng)該能夠按照交通管理規(guī)則控制信號燈工作狀態(tài)的轉(zhuǎn)換。從ASM圖可以列出控制器的狀態(tài)轉(zhuǎn)換表,如表3、4所示。選用兩個(gè)D觸發(fā)器FF1、FFO做為時(shí)序寄存器產(chǎn)生 4種狀態(tài),控制器狀態(tài)轉(zhuǎn)換的條件為TL和TY,當(dāng)控制器處于Q1n+1Q0n+1 00狀態(tài)時(shí),如果TL 0,則控制器保持在00狀態(tài);如果,則控制器轉(zhuǎn)換到Q1n+1Q0n+1 01狀態(tài)。這兩種情況與條件TY無關(guān),所以用無關(guān)項(xiàng)“X”表示。其余情況依次類推,同時(shí)表中還列出了狀態(tài)轉(zhuǎn)換信號ST。定時(shí)器電路圖表3表4 根據(jù)表3、4可以推出狀態(tài)方程和轉(zhuǎn)換信號方程,其方法是:將Q1n+1、Q0n+1和 ST為1的項(xiàng)所對應(yīng)的輸人或狀態(tài)轉(zhuǎn)換條件變量相與,其中“1”用原變量表示,“0”用反變量表示,然后將各與項(xiàng)相或,即可得到下面的方程:交通燈顯示時(shí)間的理論分析與計(jì)算東西和南北方向的放行時(shí)間的長短是依據(jù)路口的各個(gè)方向平時(shí)的車流量來設(shè)定,并且S1、S2、S3、S4各個(gè)狀態(tài)保持的時(shí)間之有嚴(yán)格的對應(yīng)關(guān)系,其公式如下所示:T-S1+T-S2=T-S3T-S2=T-S4T-S1=T-S3我們可以依據(jù)上述的標(biāo)準(zhǔn)來改變車輛的放行時(shí)間。按照一般的規(guī)則,一個(gè)十字路口可分為主干道和次干道,主干道的放行時(shí)間大于次干道的放行時(shí)間,設(shè)定值時(shí)也應(yīng)以此為參考。3.3 程序清單及注釋設(shè)計(jì)的程序有如下要求:正常時(shí):先東西方向紅燈亮,與此同時(shí)南北方向的綠燈亮,數(shù)碼管倒計(jì)時(shí)9秒,亮起的燈都熄滅;之后四個(gè)黃燈都亮,閃兩次;然后東西方向綠燈亮,南北方向紅等亮,數(shù)碼管倒計(jì)時(shí)9秒,亮起的燈都熄滅;之后四個(gè)黃燈都亮,閃兩次。當(dāng)南北有緊急時(shí):按下南北緊急按鈕,南北方向燈全閃。當(dāng)東西有緊急時(shí):按下東西緊急按鈕,東西方向燈全閃。程序如下:ORG 0000HAJMP XX ;無條件轉(zhuǎn)移到XXORG 0003H ;中斷P3.2的地址AJMP INTT0 ;無條件轉(zhuǎn)移到INTT0ORG 0013H ;中斷P3.3的地址AJMP INTT1 ;無條件轉(zhuǎn)移到INTT1ORG 0030H XX: MOV SP,#60H MOV IE,#85H ;將中斷P3.2和P3.3使能 MOV IP,#01H ;使中斷P3.2的優(yōu)先級高于P3.3MAIN:MOV P1,#00H ;使所有燈熄滅SETB P1.0 ;東西紅燈亮SETB P1.3 ;南北綠燈亮MOV R4,#09H MOV R5,#09HBACK: MOV DPTR,#2100H MOV A,#03H MOVX DPTR,A ;讓PA和PB處于輸出狀態(tài) MOV A,R5 ;數(shù)碼管從9開始倒計(jì)時(shí) MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR ,#2102H MOVX DPTR,A MOV DPTR,#2101H MOV A,#50H ;使數(shù)碼管高位顯示 MOVX DPTR,A LCALL DELAY DEC R5 DJNZ R4,BACKCLR P1.0 ;東西紅燈滅CLR P1.3 ;南北紅燈滅SETB P1.4 SETB P1.5 ;黃燈亮LCALL DELAYCLR P1.4CLR P1.5 ;黃燈滅LCALL DELAYSETB P1.4 SETB P1.5 ;黃燈亮LCALL DELAYCLR P1.4CLR P1.5 ;黃燈滅LCALL DELAYSETB P1.2 ;東西綠燈亮 SETB P1.1 ;南北紅燈亮MOV R4,#09HMOV R5,#09HBACK1: MOV DPTR,#2100H MOV A,#03H MOVX DPTR,A MOV A,R5 MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR ,#2102H MOVX DPTR,A MOV DPTR,#2101H MOV A,#50H MOVX DPTR,A LCALL DELAY DEC R5 DJNZ R4,BACK1 ;倒計(jì)時(shí)9秒CLR P1.2CLR P1.1SETB P1.4SETB P1.5LCALL DELAYCLR P1.4CLR P1.5LCALL DELAYSETB P1.4SETB P1.5LCALL DELAYCLR P1.4CLR P1.5 ;黃燈閃兩下 LCALL DELAYLJMP MAININTT0: ;急救車中斷子程序MOV R0,P1AND P1,00HSETB P1.0SETB P1.1MOV R5,#09HLOOP0:LCALL DELAYDJNZ R5,LOOP0AND P1,00HORL P1,R0RETIINTT1: ;中斷子程序使南北方向的燈閃爍SETB P1.1SETB P1.3SETB P1.5SETB P1.7LCALL DELAYCLR P1.1CLR P1.3CLR P1.5CLR P1.7LCALL DELAYRETI DELAY:MOV R1,#65H ;延時(shí)程序,延時(shí)一秒 LOOP2:MOV R2,#62H LOOP1:MOV R3,#31H LOOP0:DJNZ R3,LOOP0 DJNZ R2,LOOP1 DJNZ R1,LOOP2 RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H ,86H,8EH,8CH END硬件與軟件的比較:在電路和程序設(shè)計(jì)過程中,涉及到軟件實(shí)現(xiàn)和硬件實(shí)現(xiàn)兩種方式,各有利弊。軟件方式用時(shí)間的復(fù)雜度代替了空間的復(fù)雜度。硬件方式反之。我們要針對具體情況選擇最佳方案。表2對時(shí)間控制的兩種實(shí)現(xiàn)方式作出了性能評估。表2性能比較 軟件定時(shí)硬件定時(shí)硬件電路復(fù)雜度無需多余硬件,電路簡單需要用計(jì)數(shù)器產(chǎn)生中斷,電路比較復(fù)雜軟件復(fù)雜度設(shè)定循環(huán)參數(shù),用LOOP語言實(shí)現(xiàn)定時(shí),編寫簡單要對計(jì)數(shù)器初始化,還要編寫中斷服務(wù)程序,較復(fù)雜 可靠性受CPU處理速度、狀態(tài)等多因素影響,可靠性較差完全由計(jì)數(shù)器單獨(dú)控制,可靠性高 實(shí)時(shí)性循環(huán)程序占用CPU。效率低、實(shí)時(shí)性較差采用中斷方式,效率低、實(shí)時(shí)性好 定時(shí)精確度各參數(shù)粗略計(jì)算得到、精確度較差通過控制輸入脈沖,能精確控制 使用場合對時(shí)間精確要求不高,在專用微機(jī)上使用的情況下常常用該方式對時(shí)間精確要求高、程序要求通用的情況下,應(yīng)適用硬件定時(shí) 第4章 試驗(yàn)結(jié)果及結(jié)論【結(jié)果】:先東西方向紅燈亮,與此同時(shí)南北方向的綠燈亮,數(shù)碼管倒計(jì)時(shí)10秒,亮起的燈都熄滅;之后四個(gè)黃燈都亮,閃兩次;然后東西方向綠燈亮,南北方向紅等亮,數(shù)碼管倒計(jì)時(shí)10秒,亮起的燈都熄滅;之后四個(gè)黃燈都亮,閃兩次。當(dāng)南北有緊急時(shí):按下南北緊急按鈕,南北方向燈全閃。當(dāng)東西有緊急時(shí):按下東西緊急按鈕,東西方向燈全閃。當(dāng)有急救車、警車到達(dá)時(shí),路口的信號燈全部變紅,以便讓急救車、警車通過。假定急救車、警車通過時(shí)間為10s,急救車、警車通過后,交通燈恢復(fù)先前狀態(tài)?!窘Y(jié)論】:單片機(jī)工程實(shí)踐結(jié)束了,通過這次實(shí)踐,我對仿真器的使用,對編程有了大概的了解。我學(xué)會了編寫一些簡單的程序,學(xué)會了繼電器,步進(jìn)電機(jī),流水線,交通燈控制的操作。并從實(shí)踐中逐漸掌握了一些編程的規(guī)律,通過這次工程實(shí)踐的鍛煉,提高了我的動手能力、獨(dú)立思考能力、創(chuàng)新能力。對于這門專業(yè)課單片機(jī),我有了更深刻的了解與認(rèn)識。隨著科學(xué)研究的飛速發(fā)展,單片機(jī)技術(shù)的出現(xiàn)給現(xiàn)代工業(yè)測控領(lǐng)域帶來了一次新的技術(shù)革命,單片機(jī)技術(shù)的開發(fā)和應(yīng)用水平已逐步成為一個(gè)國家工業(yè)發(fā)展的標(biāo)志之一。單片機(jī)又稱MCU主要用于控制領(lǐng)域。由它構(gòu)成的檢測控制系統(tǒng)應(yīng)該是實(shí)時(shí)的、快速的外部響應(yīng)的功能,應(yīng)該能迅速采集到

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論