版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 螂聿芁薅襖芄薀薄羆肇蒆蚃肈芃莂螞螈肅羋螞袀芁膄蟻肅肄薂蝕螂荿蒈蠆裊膂莄蚈羇莇芀蚇聿膀蕿螆蝿羃蒅螆袁腿莁螅羄羈莇螄螃芇芃螃袆肀薁螂羈芅蕆螁肀肈莃螀螀芃艿袀袂肆薈衿羄節(jié)蒄袈肇肄蒀袇袆莀莆蒃罿膃節(jié)蒃肁莈薁蒂螁膁蕆蒁袃莇莃薀羅腿艿蕿肈羂薇薈螇膈薃薇羀羀葿薇肂芆蒞薆螂聿芁薅襖芄薀薄羆肇蒆蚃肈芃莂螞螈肅羋螞袀芁膄蟻肅肄薂蝕螂荿蒈蠆裊膂莄蚈羇莇芀蚇聿膀蕿螆蝿羃蒅螆袁腿莁螅羄羈莇螄螃芇芃螃袆肀薁螂羈芅蕆螁肀肈莃螀螀芃艿袀袂肆薈衿羄
2、節(jié)蒄袈肇肄蒀袇袆莀莆蒃罿膃節(jié)蒃肁莈薁蒂螁膁蕆蒁袃莇莃薀羅腿艿蕿肈羂薇薈螇膈薃薇羀羀葿薇肂芆蒞薆螂聿芁薅襖芄薀薄羆肇蒆蚃肈芃莂螞螈肅羋螞袀芁膄蟻肅肄薂蝕螂荿蒈蠆裊膂莄蚈羇莇芀蚇聿膀蕿螆蝿羃蒅螆袁腿莁螅羄羈莇螄螃芇芃螃袆肀薁螂羈芅蕆螁肀肈莃螀螀芃艿袀袂肆薈衿羄節(jié)蒄袈肇肄蒀袇袆莀莆蒃罿膃節(jié)蒃肁莈薁蒂螁膁蕆蒁袃莇莃薀羅腿艿蕿肈羂薇薈螇膈薃薇羀羀葿薇肂芆蒞薆螂聿芁薅襖芄薀薄羆肇蒆蚃肈芃莂螞螈肅羋螞袀芁膄蟻肅肄薂蝕螂荿蒈蠆裊膂莄蚈羇莇芀蚇聿膀蕿螆蝿
3、羃蒅螆袁腿莁螅羄羈莇螄螃芇芃螃袆肀薁螂羈芅蕆螁肀肈莃螀螀芃艿袀袂肆薈衿羄節(jié)蒄袈肇肄蒀袇袆莀莆蒃罿膃節(jié)蒃肁莈薁蒂螁膁蕆蒁袃莇莃薀羅腿艿蕿肈羂薇薈</p><p><b> 第一章 緒論</b></p><p> 近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往是作為一個核心
4、部件來使用,僅單片機方面知識是不夠的,還應根據(jù)具體硬件結(jié)構,以及針對具體應用對象特點的軟件結(jié)合,加以完善。</p><p> 交通信號燈的出現(xiàn),使交通得以有效管制,對于疏導交通流量、提高道路通行能力,減少交通事故有明顯效果。隨著中國加入WTO,我們不但要在經(jīng)濟、文化等各方面與國際接軌,在交通控制方面也應與國際接軌。如果交通控不好道路還是無法保障暢通安全。作為交通控制的重要組成部份單片機。因此,本人選擇制作交通燈
5、作為課題加以研究。</p><p> 我國大中城市交通系統(tǒng)壓力沉重。交通管制當以人性化、智能化為目的,做出相應的改善。以此為出發(fā)點,本系統(tǒng)采用的單片機控制的交通信號燈。該系統(tǒng)分為單片機主控電路、鍵盤控制電路和顯示電路三部分組成。并在軟硬件方面采取一些改進措施,實現(xiàn)了根據(jù)十字路口車流量、進行對交通信號燈的智能控制,使交通信號燈現(xiàn)場控制靈活、有效從一定程度上解決了交通路口堵塞車輛停車等待時間不合理等問題。系統(tǒng)具有結(jié)
6、構簡單、可靠性高、成本低、實時性好、安裝維護方便等優(yōu)點,有廣闊的應用前景。</p><p><b> 1.1 課題背景</b></p><p> 隨著我國國民經(jīng)濟的迅速發(fā)展,城市街道車輛大幅度增長,給城市交通帶來巨大壓力,交通擁堵已成為影響城市可持續(xù)發(fā)展的一個全局性問題。而街道各十字路口,又是車輛通行的瓶頸所在。已有的許多建立在精確模型基礎上的交通系統(tǒng)控制方案都存
7、在著一定的局限性。研究車輛通行規(guī)律,找出提高十字路口車輛通行效率的有效方法,對緩解交通堵塞,提高暢通率具有十分現(xiàn)實的意義。地面道路是一個龐大的網(wǎng)絡,交通狀況十分復雜,使目前交通控制器的單一時段控制已不能滿足現(xiàn)代交通流量的多邊性,特別是在交通流量高峰期時,往往會造成交通路口的通過率下降,甚至出現(xiàn)交通混亂現(xiàn)象,城市的交通擁擠問題正逐漸引起人們的注意。道路平面交叉口(簡稱交叉口)是交通網(wǎng)中通行能力的“隘口”和交通事故的“多發(fā)源”,國內(nèi)外城市的
8、交通事故約有一半發(fā)生在交叉口。因此,交叉口這個事故多發(fā)源不能不引起人們的高度關注。隨著交通技術、電子技術的發(fā)展及微機技術的應用,人們制造出了適應各種需要的交通檢測器、信號控制機和交通信號燈。</p><p> 交通燈是交管部分管理城市交通的重要工具?,F(xiàn)在交通燈一般設在十字路口,在醒目位置用紅綠黃三種顏色的指示燈,加上一個倒計時的顯示器來控制行車,對一般情況下的安全行車、車輛分流發(fā)揮著作用。目前絕大部分交通燈器時
9、間都是設定好的,采用的單端式定時控制或多段式定時控制,其最大的缺點是綠燈時間和最佳綠信比的整定較為困難,需要大量的實測統(tǒng)計數(shù)據(jù),且很多情況下征訂所得值并不是最優(yōu)的甚至是不合理的??刂破饋矶疾皇呛莒`活,這使得城市車流的調(diào)節(jié)不能達到最優(yōu)。這次設計就是針對之以弊端進行了改進,較好地解決了這一問題。通過鍵盤的輸入控制交通倒計時初始值。該控制系統(tǒng)有一定的智能水平和很強的控制能力。</p><p> 1.2 智能交通在我國
10、的發(fā)展情況</p><p> 智能交通系統(tǒng)的研究和推進在我國還處于起步階段,但ITS作為跨世紀經(jīng)濟增長點和交通系統(tǒng)建設必然選擇的重要性已得到國家相關部門的高度重視。1998年1月交通部正式批復成立交通智能運輸系統(tǒng)工程研究中心(ITSC)。為加強該中心在交通智能交通系統(tǒng)的開發(fā)及試驗能力,投資1400萬元建設交通智能運輸系統(tǒng)中心試驗室,將為今后國家制定道路交通運輸?shù)陌l(fā)展和政策提供科學依據(jù),現(xiàn)已完成了“交通智能運輸系
11、統(tǒng)發(fā)展戰(zhàn)略研究”。1998年2月,在國家科委的領導下,交通智能交通系統(tǒng)工程研究中心還與歐盟合作成立了中歐ITS信息服務中心(STICNISC/ITS),并于同年7月正式向國際社會提供基于Internet的信息咨詢和技術服務。</p><p> 1.3 智能交通在東亞地區(qū)的發(fā)展情況</p><p> 韓國的智能交通系統(tǒng)示范工程選在光州市,該工程預計耗資100億韓元(1250萬美元),選取
12、了交通感應信號系統(tǒng)、公交車乘客信息系統(tǒng)、動態(tài)線路引導系統(tǒng)、自動化管理系統(tǒng)、即時播報系統(tǒng)、電子收費系統(tǒng)、停車預報系統(tǒng)、運行中測重系統(tǒng)、智能交通系統(tǒng)中心建立9項內(nèi)容進行開發(fā)和檢測智能交通系統(tǒng)技術和效益,并以此驗證智能交通在韓國的適用性。香港早在1977年就在九龍設置了一套電腦化區(qū)域交通控制系統(tǒng),現(xiàn)在全港約有320組交通燈由電腦控制,有利于車輛盡快通過交叉口的時間。公路上所有車輛都配有無線對講機,隨時向公司報告行車情況并接受公司的行車指示。&
13、lt;/p><p><b> 第二章 單片機概述</b></p><p> 單片機微型計算機是微型計算機的重要分支,也是頗具生命力的機種。單片機微型計算機又稱計算機,特別適用于控制領域,故又稱為微控制器。</p><p> 通常,單片機由單塊集成電路芯片構成,內(nèi)部包含有計算機的基本功能部件:從中央處理器、存儲器和I/O接口電路等。因此,單片機
14、只需要和適當?shù)能浖巴獠吭O備相結(jié)合,便可以稱為一個單片機控制系統(tǒng)。</p><p> 單片機經(jīng)過1、2、3代的發(fā)展,目前單片機正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強,內(nèi)部資源在增多,引腳的多功能化,以及低電壓低功耗。</p><p> 單片機的應用已經(jīng)延伸到社會生活的方方面面,它取代了以前利用發(fā)雜的數(shù)字組合及模擬電路構成的控制系統(tǒng),并能夠?qū)崿F(xiàn)智能化。有電器的地方就有單片機
15、,而且在辦公自動化領域,商業(yè)營銷領域,工業(yè)自動化領域,智能儀器儀表領域,集成智能傳感器的測控領域,汽車電子與航空航天電子系統(tǒng)等方面起到了不可想象的作用!</p><p><b> 第三章 芯片簡介</b></p><p> 3.1 AT89C51芯片簡介1、 主要元器件介紹 單片機主控電路的主要元件是AT89C51, AT89C51是一個低電壓,高性
16、能CMOS 8位單片機,片內(nèi)含4k bytes的可反復擦寫的只讀程序存儲器(PEROM)和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技能生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,內(nèi)置功能強大的微型計算機的AT89C51提供了高性價比的處理方案。 AT89C51是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(I/O)端口,同
17、時內(nèi)含2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)要領執(zhí)行 編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。 2、管腳說明:VCC:供電電壓。 GND:接地。 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0</p>
18、<p> 3.2 74HC244芯片簡介</p><p> 74HC244芯片是一個八同相三態(tài)緩沖器/線驅(qū)動器如果輸入的數(shù)據(jù)可以保持比較長的時間(比如鍵盤),簡單輸入接口擴展通常使用的典型芯片為74HC244,由該芯片可構成三態(tài)數(shù)據(jù)緩沖器。74HC244芯片的引腳排列如圖3-1所示。</p><p> 圖3-1 74HC244芯片的引腳排列</p><
19、p> 74HC244芯片內(nèi)部共有兩個四位三態(tài)緩沖器,使用時可分別以1C和2G作為它們的選通工作信號。</p><p> 當I/O和2/OE都為低電平時,輸出端Y和輸入端A狀態(tài)相同;當I/O和2/OE都為高電平時,輸擴展閱讀:</p><p> 74HC244芯片內(nèi)部共有兩個四位三態(tài)緩沖器,使用時可分別以1C和2G作為它們的選通工作信號。當1C和2G都為低電平時,輸出端Y和輸入端
20、A態(tài)相同;當1G和2G都為高電平時,輸出呈高阻態(tài)。</p><p> 3.3 LED晶體管分析</p><p> 簡單的LED顯示器有LED狀態(tài)顯示器(俗稱發(fā)光二極管)、7段LED顯示器(俗稱數(shù)碼管)和16段LED顯示器。發(fā)光二極管用于顯示系統(tǒng)的兩種狀態(tài);數(shù)碼管用于顯示數(shù)字;LED16段顯示器用于字符顯示。這里用7段數(shù)碼管。</p><p> 7段數(shù)碼管由8個
21、發(fā)光二極管構成,通過不同組合可用來顯示數(shù)字0~9,字符A~F、H、L、P、R、U、Y等及減號“-”與小數(shù)點“.”其外形結(jié)構及動靜態(tài)顯示共陰陽接法如圖3-2所示:</p><p> 圖3-2 數(shù)碼管圖及動靜態(tài)顯示共陰陽接法圖</p><p><b> 第四章 設計思路</b></p><p> 本設計采用MSC-51系列單片機來設計交通燈控
22、制器,能根據(jù)實際車流量設置紅、綠燈燃亮時間的功能;紅綠燈循環(huán)點亮,倒計時剩5秒時黃燈閃爍警示;東西、南北兩干道交于一個十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮時間為東西、南北兩干道的公共停車時間。</p><p> (1)當東西方向為紅燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通
23、過,行人禁止通行。時間為60秒(可設定)。</p><p> ?。?)黃燈閃爍5秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。</p><p> (3)當東西方向為綠燈,此道車輛通行;南北方向為紅燈,南北道車輛禁止通過,行人通行。時間為80秒(可設定)。東西方向車流大通行時間長。</p><p> 本設計在東、西、南、北四個方向各有紅黃綠三個燈,在東西方向有兩個數(shù)碼
24、管,在南北方向也有兩個數(shù)碼管。實際交通通路圖4-1如下:</p><p> 圖4-1實際交通通路</p><p> 第五章 交通信號燈硬件設計</p><p> 5.1交通信號燈硬件設計說明</p><p> 本系統(tǒng)選用MSC-51系列的AT89C51單片機作為控制器,選擇兩個四聯(lián)的共陰極數(shù)碼管組成8位顯示模塊,由于AT89C51單片
25、機的驅(qū)動能力有限,所以信號燈控制器由兩片74HC244實現(xiàn)總線的驅(qū)動,一個74HC244完成位控的控制和驅(qū)動,另一個74HC244完成數(shù)碼管的7段輸出,在輸出口上個串聯(lián)一個100歐姆的電阻和7段數(shù)碼管限流。通過P2用做輸出顯示控制口。P0口通過電阻和數(shù)碼管控制LED數(shù)碼管實現(xiàn)交通倒計時的記錄,P3.0~P3.5則實地點亮紅綠黃燈的控制,P1口當做普通輸入口直接控制人行道紅綠燈規(guī)律變化。當單片機復位之后,默認處于倒計時模式,啟動定時器,定
26、時器每隔150us溢出一次,根據(jù)定時器溢出次數(shù)來計時,到1秒時將時間的計數(shù)器減一,當“設置鍵”按下,存放倒計時初值的空間由0變?yōu)?,切換到設置模式??梢允褂谩斑f增鍵”“遞減鍵”對計時初值進行修改。按下“確認鍵”時,回到計時模式開始以新的初始值進行倒計時,當?shù)褂嫊r為0時,存放時間的空間里的內(nèi)容由1變?yōu)?,處于閃爍狀態(tài),在這種狀態(tài)下,根據(jù)按鍵的情況有分別切換到計時和設置狀態(tài)。</p><p><b> 5
27、.2電源電路</b></p><p> 電源電路具體模擬電路圖5-1所示:</p><p> 圖5-1電源模擬電路</p><p> 5.3 總體硬件設計</p><p> 交通信號燈采用發(fā)光二極管共陰極接法,當輸入高電平時二極被點亮。圖為對應的交通信號燈的電路圖為圖:</p><p> 圖5-3
28、 交通信號燈的紅綠燈電路圖</p><p> 其中D1,D4,D6為東西方向紅綠燈,D2,D3,D5也為東西方向紅綠燈,D8,D10,D12為南北方向紅綠燈,D7,D9,D11為南北方向紅綠燈。</p><p> 5.4 交通信號控制碼</p><p> 交通燈控制電路的核心元件采用單片機AT89C51,其內(nèi)部帶有4KB的ROM,無須擴展存儲器。</p&
29、gt;<p> 信號燈的控制由單片機的p1.0~p1.5控制,6個信號燈以共陰極方式連接,當P1口輸出為高電平時信號燈點亮,為實現(xiàn)上述控制要求,P1口共輸出四種控制碼如表5-1所示:</p><p> 表5-1 P1口輸出控制碼列表</p><p> 5.5倒計時顯示設計</p><p> 要實現(xiàn)計時功能則需要使用定時器來計時,通過設置定時器的
30、初始值來控制溢出中斷時間的時間間隔,再利用一個變量記錄定時器的溢出的次數(shù),達到定時1秒的功能。當即使每到1秒后,東西、南北信號燈個狀態(tài)的暫存剩余時間的變量減1。但暫存變量的時間減到0時,切換至下一個狀態(tài),如此循環(huán)重復執(zhí)行。</p><p> 本設計采用動態(tài)掃描,用4個數(shù)碼管分別顯示東西、南北的倒計時,將暫存各狀態(tài)剩余時間的數(shù)字從變量中提取出“個位”和“十位”,用動態(tài)掃描的方式在數(shù)碼管中顯示。整個程序依據(jù)定時器的
31、溢出數(shù)來計時,每計時1秒則相應狀態(tài)的時間減1,一直減到0時觸發(fā)下一個狀態(tài)的開始。其具體顯示狀態(tài)如圖5-4所示:</p><p> 圖5-4 動態(tài)掃描LED顯示</p><p><b> 5.6復位電路設計</b></p><p> 單片機復位是使CPU初始化操作,主要是使CPU與其他功能部件都處在一個確定初始狀態(tài),并從這個狀態(tài)開始工作。復
32、位后PC=0000H,是單片機從第一個單元取指令。無論是在單片機剛接上電源時還是斷電后或者發(fā)生故障后都要復位。</p><p> 單片機復位期間不產(chǎn)生ALE和PSEN信號,即ALE=0和PSEN=1,復位期間不會有任何取指令操作。</p><p> 在RST引腳持續(xù)加上兩個機器周期(24個振蕩周期)的高電平,單片機即發(fā)生復位。例如,若時鐘頻率為12MHz,每個機器周期為1us,則只需2
33、us以上時間的高電平即可實現(xiàn)復位。復位電路圖如圖5-5所示:</p><p><b> 圖5-5 復位電路</b></p><p> 該電路除具備上電復位功能外,若要復位,則只需按圖中的RESET鍵,此時,電源Vcc經(jīng)電阻R1、R2分壓,在RST端產(chǎn)生一個復位高電平。</p><p> 復位后內(nèi)部各專用寄存器狀態(tài)如表5-2所示,其中“@”
34、表示無效位。</p><p> 表5-2 專用寄存器狀態(tài)顯示表</p><p> 5.7 時鐘電路設計</p><p> 時鐘電路用于產(chǎn)生單片機工作所需要的時鐘信號,唯一的時鐘信號控制下的時序可以保證單片機各部件的同步工作。根據(jù)產(chǎn)生的方式不同分為內(nèi)部和外部兩種時鐘電路,本設計使用內(nèi)部時鐘,電路圖如5-6所示:</p><p> 圖5-
35、6 內(nèi)部時鐘電路圖</p><p> 89c51芯片內(nèi)部有一個高增益反相放大器,其輸入端為芯片引腳XTAL1,輸出端為芯片引腳XTAL2。而在芯片外部,XTAL1和XTAL2之間由用戶自行跨接晶體振蕩器和微調(diào)電容,從而構成一個穩(wěn)定的自激振蕩器。</p><p> ALE引腳上出現(xiàn)的信號時周期性的,在每個機器周期內(nèi)兩次出現(xiàn)高電平,ALE信號每出現(xiàn)一次CPU就進行一次取址操作,但由于不同指
36、令的字節(jié)數(shù)和機器周期數(shù)不同,因此取址指令操作也隨指令不同而有小的區(qū)別。</p><p><b> 5.8鍵盤設計</b></p><p> 由于鍵盤數(shù)量不多,選擇獨立式按鍵與P1口連接作為四個按鍵的輸入,每個按鍵單獨占用一根I/O口線,每個按鍵的工作不會影響其他I/O口線的工作狀態(tài)。</p><p> 當逐位查詢每根口線的輸入狀態(tài)時,如某
37、一根口線輸入低電平,則可確認該口線所對應的鍵已按下,然后,再轉(zhuǎn)向該鍵的功能處理程序。</p><p> 用四個鍵S1、S2、S3、S4以及兩個用來提示鍵盤狀態(tài)的LED電路圖如圖5-7所示:</p><p> 圖5-7 按鍵電路圖</p><p> 四個按鍵的功能依次是:</p><p> S1(設定鍵):在倒計時模式時,按下此鍵后倒計
38、時停止倒計時,進入設置狀態(tài);如果已經(jīng)處于設置狀態(tài)則此鍵無效。</p><p> S2(減一鍵):在設置狀態(tài)時,每按一次遞減鍵,初始值的數(shù)字減1。</p><p> S3(增一鍵):在設置狀態(tài)時,每按一次遞增鍵,初始值的數(shù)字增1。</p><p> S4(確認鍵):在設置狀態(tài)時,按下此鍵后,單片機按照新的初始值進行倒計時及顯示倒計時的數(shù)字。如果已經(jīng)處于計時狀態(tài)則
39、此鍵無效。</p><p> 在實現(xiàn)鍵盤的掃描和運行模式的切換時,主程序在初始化一些變量和寄存器之后,需要不斷循環(huán)地讀取鍵盤的狀態(tài)和動態(tài)掃描數(shù)碼管顯示相應的數(shù)字,根據(jù)鍵盤的鍵值實現(xiàn)設置狀態(tài)、計時的切換。</p><p> 第六章 交通信號燈軟件設計</p><p> 軟件設計應用匯編語言,以其較好的可讀性和可移植性很好的完成了本次設計任務。程序設計上使用定時器
40、0中斷開控制交通燈的正常工作。定時器1中斷控制特殊車輛的通行時間;外部中斷INT1用于緊急情況、流量控制和恢復等,外部中斷INT0用于特種車輛通行處理。系統(tǒng)采用兩個狀態(tài)標志位來記錄交通燈的循環(huán)狀態(tài)。</p><p><b> 程序流程圖如下:</b></p><p> 圖6-1 程序流程圖</p><p> 紅綠燈的8位LED動態(tài)顯示子程
41、序如下:</p><p> 圖6-2 程序流程圖</p><p><b> 總結(jié)</b></p><p> 經(jīng)過這一個多的查資料、設計與思考,畢業(yè)論文已基本完成。</p><p> 剛開始時頭腦一片空白,沒有一點思路,不知道從何插手,由于以前都是學一些書本上的死的知識,根本不會靈活應用,而且也沒做過什么太接近現(xiàn)實
42、的設計,所以那時一直很茫然,在網(wǎng)上查資料也不知道從何查起,原來學的東西跟實際操作有很大的脫節(jié),開始時有過放棄的念頭,后來輔導老師告訴我們怎么查資料,針對課題向哪個方向考慮,我們頭腦中才有了個清晰的思路。后來開始做了,也往圖書館跑了好多次,但書面上的資料很少,很多都是從網(wǎng)上查的。開始那時查到的資料都是一些簡單的材料堆砌,沒有一個核心,后來經(jīng)過我們小組的商量,我們大浪淘沙從其中挑選了一些很有價值的材料,再加上我們自己的一些思路,論文很快有了
43、輪廓。然后就是根據(jù)各個環(huán)節(jié)再針對性的找資料,而且把一些學過的一些知識也很好的糅合在論文中。</p><p> 整個過程中也遇到很多困難,不是芯片不合適就是接口不知怎么接,但在班集體這個知識的討論的小集體里困難一個個都迎刃而解。整個過程讓我明白了一句話“辦法總比困難多”。</p><p> 通過畢業(yè)論文我對原來學過的知識有了更深的理解,原來想著在大學里學不到很多東西,直到做完畢業(yè),才知道
44、是自己不會聯(lián)系實際應用!當設計接近尾聲的時候回顧設計的整個流程,才發(fā)現(xiàn)有好多東西都需要更深一步的學習。</p><p> 原來聽說自己的專業(yè)是個熱門專業(yè),同時也是當下市場分析中最受歡迎的一個,而且他的就業(yè)面相當寬,但自己對它了解的不是很多,做畢業(yè)設計的時候才知道自己掌握的東西有多么少。</p><p> 現(xiàn)在已面臨畢業(yè),這次設計對以后我的學習態(tài)度,以及面以后走上工作崗位后的生活也有很大
45、的影響。</p><p><b> 致 謝</b></p><p> 本設計歷時一個月左右,經(jīng)過資料的搜集、整理加工,最終基本完成。并對課題有了較深的理解。在這里首先感謝輔導老師郭老師對我的精心輔導。畢業(yè)設計是各門課程綜合應用的一次鍛煉,通過知識的回顧,結(jié)合本次畢業(yè)設計,提高了知識應用水平和科學思維方法,達到了學以致用的目的。</p><p&
46、gt; 在本畢業(yè)設計期間,得到了郭英軍老師耐心指導,學到了一定的設計方法,從而使我能夠比較順利地完成設計。我想以后的生活中我會充分應用老師所提供給我的經(jīng)驗和知識,達到學以致用的目的。經(jīng)過多天的不懈努力終于完成了。</p><p> 直到最后設計完成的時候才知道老師的良苦用心。</p><p><b> 參考文獻</b></p><p>
47、 [1] 高澤溪,高成. 直接數(shù)字頻率合成器(DDS)及其性能分析. 北京:北京航空航天大學出版社,2002, 187~191</p><p> [2] 白居憲. 低噪聲頻率合成. 西安:西安交通大學出版社,1995,224~230</p><p> [3] 褚振勇,翁木云. FPGA設計及應用. 西安:西安電子科技大學出版社,2003,219~263</p><p
48、> [4] 房小翠,王金鳳. 單片微型計算機與機電接口技術. 北京:國防工業(yè)出版社,2002,79~86</p><p> [5]皮紅梅,李英順. 單片機開發(fā)中的定時方法. 沈陽:石油化工高等??茖W校學報,2002,171~192</p><p> [6]何利民. 單片機應用系統(tǒng)設計. 北京:北京航空航天大學出版社,1991,21~33</p><p>
49、 [7] 李珍. 單片機原理與控制技術. 北京:清華大學出版社,2002,149~158</p><p> [8] 范立南. 單片微機接口與控制技術. 沈陽:遼寧大學出版社,1996,69~77</p><p> [9] 張友德. 單片微型機原理、應用與實踐. 上海:復旦大學出版社,1992,73~81</p><p> [10] 李華. MCS-51系列單
50、片機實用接口技術. 北京:北京航空航天大學出版社,1993,23~31</p><p> [11] 何希慶,高偉. MCS-51單片機原理、實驗、實例. 山東:山東大學出版社,1989,124~136</p><p> [12] 張毅剛,彭喜元,姜守達. 新編MCS-51單片機應用設計. 哈爾濱:哈爾濱工業(yè)大學出版社,2003,153~168</p><p>
51、 [13] 胡漢才. 單片機原理及接口技術. 北京:清華大學出版社,1996,66~78</p><p> [14] 廖煥霖. Protel 99電路板設計者必讀. 北京:冶金工業(yè)出版, 2000,108~128 </p><p> [15] 張義和. Protel PCB 99設計與應用技巧. 北京:科學出版社,2000,</p><p> [16]李云,
52、楊玉峰,梅順良.ITS系統(tǒng)中GPRS智能移動終端的設計.電訊技術,2006.044(004):96</p><p> [17]余發(fā)山. 單片機原理及應用技術. 中國礦業(yè)大學出版社. 2003</p><p> [18]楊凌霄. 微型計算機原理及應用. 中國礦業(yè)大學出版社. 2004</p><p> [19]張凱,馬忠梅編著.MCS-51單片機綜合系統(tǒng)及設計開
53、發(fā).北京:科學出版社,1996</p><p> [20]何立民編著.單片機高級教程.北京:北京航空航天大學出版社,2000 </p><p> 附錄A: 軟件程序編程</p><p><b> 主程序:</b></p><p> ORG 2000H</p><p> MOV DPT
54、R,#7F00H;</p><p> MOV A,#0BH ;PA、PC口均為輸出</p><p> MOVX @DPTR,A;</p><p> MAIN: SETB EA ;開中斷</p><p> SETB EX0;</p><p>
55、 MOV 50H, #1FH ;設置時間顯示初值;</p><p> MOV P1, @0CH ;A道放行B道禁止</p><p> MOV R7, #19H ;延時秒數(shù)</p><p> MAIN1: LCALL DISP ;調(diào)1秒延時、及顯示子程序<
56、;/p><p> DJNZ R7, MAIN1;</p><p> MOV P1, #0AH ;A道警告B道禁行</p><p> MOV R7, 05H ;延時秒數(shù)</p><p> MAIN2: LCALL DISP;</p><p> DJNZ
57、R7, MAIN2;</p><p> MOV 50H, #1FH ;設時間顯示初值</p><p> MOV P1, #21H ;A道禁行B道放行</p><p> MOV R7, #19H ;延時秒數(shù)</p><p> MAIN3: LCALL DISP
58、;</p><p> DINZ R7, MAIN3;</p><p> MOV P1, #11H ;A道禁行B道警告</p><p> MOV R7, #05H ;延時秒數(shù)</p><p> MAIN4: LCALL DISP;</p><p>
59、DJNZ R7, MAIN4;</p><p> AJMP MAIN ;循環(huán)</p><p> ================= 計數(shù)器軟件延時========================</p><p><b> 延時顯示子程序:</b></p><p> ORG 200
60、0H;</p><p> DISP: MOV R6, #01H ; 設置顯示位寄存器初值(右邊一位)</p><p> MOV TMOD, #01H ; 定時計數(shù)器T0設置為定時方式的模式1</p><p> MOV R5, #0AH ; 定時其操作循環(huán)10次</p>
61、<p> DEL1: MOV TH0, #3CH ; 定時器100ms計數(shù)器的初值</p><p> MOV TL0, #B0H ;</p><p> SETB TR0 ;啟動定時器</p><p> DEL2: DEC 50H ;顯示秒
62、數(shù)減1</p><p> MOV B, #0AH;</p><p> DIVB ;拆分秒數(shù)</p><p> ADD A, #2BH;</p><p> MOVC A, @A+PC ;查表個位數(shù)的字型碼</p><p> MOV R1,
63、A ;個位數(shù)字型碼送R1</p><p> MOV A, B;</p><p> ADD A, #25H;</p><p> MOVC A, @A+PC ; 查表十位數(shù)的字型碼</p><p> MOV R2, A ; 十位數(shù)字型碼送R2<
64、;/p><p> MOV A, R6 ;位控碼</p><p> MOV DPTR, #7F03H;</p><p> MOVX @DPTR, A;</p><p> MOV A, R1 ;送個位數(shù)顯示</p><p> MOV DPTR,
65、 #7F01H;</p><p> MOVX @DPTR, A;</p><p> LCALL DELAY ;延時1ms</p><p> MOV A, R6;</p><p> RL A ;位控左移</p><p> MOV R
66、6, A;</p><p> MOV DPTR, #7F03H;</p><p> MOVX @DPTR, A;</p><p> MOV A, R2 ;送十位數(shù)顯示</p><p> MOV DPTR, #7F01H;</p><p> MOVX @DPTR, A
67、;</p><p> LCALL DELAY ;延時1ms</p><p> JNB TF0, $ ;檢測100ms循環(huán)控制</p><p><b> CLR TF0;</b></p><p> DJNZ R5, DEL1
68、 ; 100ms循環(huán)控制</p><p> RET ;返回</p><p> TABLE: DB COH, F9H, A4H, B0H, 99H;</p><p> DB 92H, 82H, F8H, 80H, 90H;</p><p> DELAY: MOV
69、 R7, #02H ;延時1ms子程序</p><p> DEL3: MOV R6, #0F9H;</p><p><b> DEL4:</b></p><p> :DJNZ R6, DEL2;</p><p> DJNZ R7, DEL1;</p>
70、<p><b> RET</b></p><p><b> END</b></p><p> =======================中斷服務程序==========================</p><p> ORG 0003H ;外中斷0入口地址&
71、lt;/p><p> LJMP INTER0;</p><p> ORG 2100H;</p><p> INTER0: PUSH 50H ;保護現(xiàn)場</p><p><b> PUSH P1;</b></p><p> MOV P
72、1, #00H ;兩車道禁止</p><p> MOV R7, #0AH ;延時10秒</p><p> INT0: LCALL DISP ;調(diào)顯示</p><p> DJNZ R7, INTO;</p><p
73、> POP P1 ;恢復現(xiàn)場</p><p><b> POP 50H;</b></p><p> RET1 ;中斷返回</p><p> 0.5秒延時子程序:</p><p> DELAY:
74、 MOV R3, #0AH;</p><p> MOV TH1, #3CH;</p><p> MOV TL1, #0B0H;</p><p> SETB TR1;</p><p> LP1: JB CTF1, LP2;</p><p> SJMP LP1;</p>&
75、lt;p> LP2: MOV TH1, #0B0H;</p><p> DJNZ R3, LP1;</p><p><b> RET</b></p><p><b> END</b></p><p> ====================獨立式按鍵編程=======
76、=====================</p><p> KEY: ORL P1, #0F0H ;置P1.4~P1.7為輸入狀態(tài)</p><p> MOV A, P1 ;讀鍵值,鍵閉合相應位為0</p><p> CPL A ;取反,鍵閉合相應位為1<
77、/p><p> ANL A, #11110000B ;屏蔽低四位保留有鍵值的高四位</p><p> JZ GRET ;全0,無鍵閉合,返回</p><p> LCALL DLY10ms ;非全0,有鍵閉合,調(diào)10ms延時子程序</p><p> MOV A, P1
78、 ;重讀鍵值,鍵閉合為0</p><p> CPL A ;取反,鍵閉合相應位為1</p><p> ANL A, #11110000B ;屏蔽低四位保留有鍵值的高四位</p><p> JZ GEET ;全0,無鍵閉合,返回,非全0確認有鍵閉合</
79、p><p> JB ACC.4, KEY1 ;轉(zhuǎn)1#鍵功能程序</p><p> JB ACC.5, KEY2 ;轉(zhuǎn)2#鍵功能程序</p><p> JB ACC.6 KEY3 ;轉(zhuǎn)3#鍵功能程序</p><p> JB ACC.7 KEY4 ;轉(zhuǎn)4#
80、鍵功能程序</p><p> GRET: RET;</p><p> =======================顯示子程序==================================</p><p> DISP: JNB P2.4, T02;</p><p> DISP1: MOV B, #0AH;<
81、/p><p> MOV A, R3 ;R3中值二轉(zhuǎn)十顯示轉(zhuǎn)換</p><p><b> DIV AB;</b></p><p> MOV 79H, A;</p><p> MOV 7AH, B;</p><p> DIS: MOV A, 79H
82、 ;顯示十位</p><p> MOV DPTR, #TAB;</p><p> MOVC A, @A+DPTR;</p><p> MOV DPTR, #0002H;</p><p> MOVX @DPTR, A;</p><p> MOV DPTR, #0001H;</p>
83、<p> MOV A, #0F7H;</p><p> MOVX @DPTR, A;</p><p> LCALL DELAY;</p><p> DS2: MOV A, 7AH ; ;顯示個位</p><p> MOV DPTR, #TAB; </p><p>
84、 MOVC A, @A+DPTR;</p><p> MOV DPTR, #0002H;</p><p> MOVX @DPTR, A;</p><p> MOV DPTR, #0001H;</p><p> MOV A, #0FBH;</p><p> MOVX @DPTR, A;</p&
85、gt;<p><b> RET;</b></p><p> 附錄B 交通信號燈硬件設計電路圖</p><p> 薆袈膂蒁袂膇膁薃蚄肅膀蚆袀罿膀蒞蚃裊腿蒈袈螁羋薀蟻肀芇芀袆羆芆蒂蠆羂芅薄羅袈芅蚇螇膆芄莆薀肂芃葿螆羈節(jié)薁蕿襖莁芁螄螀莀莃薇聿荿薅螂肅荿蚇蚅羈莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄螞羇蒄莄袇袃肁蒆蝕蝿肀蚈袆膈聿莈螈肄肈蒀羄羀肇薃螇袆肆蚅蕿膄肆蒞螅肀膅
86、蕆薈羆膄蕿螃袂膃艿薆袈膂蒁袂膇膁薃蚄肅膀蚆袀罿膀蒞蚃裊腿蒈袈螁羋薀蟻肀芇芀袆羆芆蒂蠆羂芅薄羅袈芅蚇螇膆芄莆薀肂芃葿螆羈節(jié)薁蕿襖莁芁螄螀莀莃薇聿荿薅螂肅荿蚇蚅羈莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄螞羇蒄莄袇袃肁蒆蝕蝿肀蚈袆膈聿莈螈肄肈蒀羄羀肇薃螇袆肆蚅蕿膄肆蒞螅肀膅蕆薈羆膄蕿螃袂膃艿薆袈膂蒁袂膇膁薃蚄肅膀蚆袀罿膀蒞蚃裊腿蒈袈螁羋薀蟻肀芇芀袆羆芆蒂蠆羂芅薄羅袈芅蚇螇膆芄莆薀肂芃葿螆羈節(jié)薁蕿襖莁芁螄螀莀莃薇聿荿薅螂肅荿蚇蚅羈莈莇袁袇莇葿蚃膅莆薂衿肁蒅
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通信號燈畢業(yè)設計--基于單片機的交通信號控制系統(tǒng)
- 單片機控制交通信號燈
- 基于51單片機的交通信號燈系統(tǒng)
- 基于51單片機的交通信號燈控制系統(tǒng)設計
- 基于單片機的智能交通信號燈控制設計【畢業(yè)設計】
- 基于單片機的智能交通信號燈控制設計【畢業(yè)設計】
- 淺析單片機控制交通信號燈
- 單片機畢業(yè)設計--交通信號燈模擬控制系統(tǒng)設計
- 單片機課程設計-控制交通信號燈
- 基于單片機控制的交通信號燈的設計與實現(xiàn)畢業(yè)設計
- 基于51單片機的交通信號燈控制系統(tǒng)設計(畢業(yè)綜合實踐報告)
- 畢業(yè)論文--基于單片機的交通信號燈模擬控制
- 基于單片機的交通信號燈控制系統(tǒng)設計
- 基于單片機的交通信號燈控制系統(tǒng)設計
- 基于單片機控制的交通信號燈的設計與實現(xiàn)畢業(yè)設計論文
- 單片機課程設計---交通信號燈模擬控制設計
- 單片機課程設計--模擬交通信號燈
- 單片機課程設計---交通信號燈控制系統(tǒng)
- 畢業(yè)設計---單片機設計交通信號燈模擬控制系統(tǒng)
- 單片機課程設計--模擬交通信號燈
評論
0/150
提交評論