2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  單片機課程設計說明書</p><p>  單片機控制交通燈設計</p><p> 專業(yè)電力電子及電力傳動</p><p> 學生姓名</p><p> 班級</p><p> 學號</p><p> 指導教師</p><p> 完成日期2013.6.

2、16</p><p>  單片機控制交通燈設計</p><p>  摘 要:以AT80C51單片機為核心,對交通燈的變化進行控制。三色LED在單片機控制下可以實現(xiàn)在特定時間下自動切換,并且按照要求的規(guī)律自動運行。本設計中用到了單片機最小系統(tǒng),三色LED燈,反相器74LS05構(gòu)成的驅(qū)動電路等。為了便于演示,切換時間較短。本次設計主要介紹了單片機的功能,交通燈的工作模式。所有的程序和仿真圖均

3、在proteus軟件調(diào)試通過。</p><p>  關鍵詞 :AT80C5 單片機 控制 驅(qū)動電路</p><p>  The control of traffic lights design</p><p>  Abstract:The AT80C51 microcontroller as the core, to control the change of th

4、e traffic lights. Three-color LED can realize the automatic switching in specific time under the control of the microcontroller, and in accordance with the requirements of the rules of automatic operation. This design us

5、es the minimum system of the one-chip computer, three-color LED lights, composed of inverter 74LS05 and resistance of the driving circuit. In order to facilitate the presentation, short switching time. T</p><p

6、>  Keywords: AT89C51microcontroller control drive circuit</p><p><b>  目 錄</b></p><p><b>  1 概述1</b></p><p>  1.1 交通燈的歷史背景和意義1</p><p>  1.

7、2交通燈的發(fā)展與現(xiàn)狀1</p><p>  2 課題方案設計3</p><p>  2.1 系統(tǒng)總體設計要求3</p><p>  2.2 系統(tǒng)的總體框圖3</p><p>  3 系統(tǒng)硬件設計4</p><p>  3.1 總體設計4</p><p>  3.2 單片機運行的最小系

8、統(tǒng)4</p><p>  3.2.1 系統(tǒng)時鐘電路5</p><p>  3.2.2系統(tǒng)復位電路6</p><p>  3.3 信號燈電路設計7</p><p>  3.3.1驅(qū)動電路7</p><p>  3.3.2信號燈電路8</p><p>  4 系統(tǒng)軟件的設計10<

9、/p><p>  4.1主程序流程圖10</p><p>  4.2子程序流程圖11</p><p>  5 軟硬件調(diào)試及調(diào)試結(jié)果12</p><p>  5.1 軟硬件調(diào)試中出現(xiàn)的問題及解決措施12</p><p>  5.1.1 硬件調(diào)試12</p><p>  5.1.2 軟件調(diào)試

10、12</p><p>  5.2 實物圖13</p><p>  5.3 調(diào)試結(jié)果15</p><p><b>  結(jié)束語17</b></p><p><b>  參考文獻17</b></p><p><b>  附錄17</b></p&

11、gt;<p>  附錄1 單片機控制交通燈設計原理圖17</p><p>  附錄2 基于單片機的交通燈設計PCB圖18</p><p>  附錄3 Proteus仿真圖19</p><p>  附錄4 基于單片機的交通燈設計C語言程序清單20</p><p>  附錄5 基于單片機的交通燈設計元器件目錄表23<

12、;/p><p>  單片機控制交通燈設計 </p><p><b>  1 概述</b></p><p>  1.1 交通燈的歷史背景和意義</p><p>  隨著社會經(jīng)濟的發(fā)展,城市交通問題越來越引起人們的關注。人、車、路三者關系的協(xié)調(diào),已成為交通管理部門需要解決的重要問題之一。城市交通控制系統(tǒng)是用于城市交

13、通數(shù)據(jù)監(jiān)測、交通信號燈控制與交通疏導的計算機綜合管理系統(tǒng),它是現(xiàn)代城市交通監(jiān)控指揮系統(tǒng)中最重要的組成部分。所以,如何采用合適的控制方法,最大限度利用好耗費巨資修建的城市高速公路,緩解主干道與匝道、城市同周邊地區(qū)的交通擁堵狀況,越來越成為交通運輸管理和城市規(guī)劃部門亟待解決的主要問題。</p><p>  交通燈是城市活動的命脈,對于城市經(jīng)濟發(fā)展、人民生活水平的提高起著十分重要的作用。城市交通問題是困擾城市發(fā)展、制約

14、城市經(jīng)濟建設的重要因素,城市道路增長的有限與車輛增加的無限這一矛盾是導致城市交通擁擠的根本原因。城市街道網(wǎng)絡上的交通容量的不斷增加,表明車輛對道路容量的要求仍然很高,短期內(nèi)還不可改變。自從開始用計算機控制系統(tǒng)后,不管在控制硬件里取得什么樣的實際發(fā)展,交通控制領域的控制邏輯方面始終沒能取得重大突破。</p><p>  可以肯定的說,對于減輕交通擁塞及其副作用特別是對于大的交通網(wǎng)絡而言,仍然缺乏一種真正的交通響應控

15、制策略。計算機硬件能力與控制軟件能力很不相符,由此造成的影響是很多交通控制策略根本不能實現(xiàn)。在少數(shù)幾個例子中,一些新的控制策略確實能得以實現(xiàn),但它們卻沒能對早期的控制策略進行改進。由于缺乏能提高交通狀況,特別是缺乏擁塞網(wǎng)絡交通狀況的實時控制策略,幾乎可以說真正成熟的控制策略仍然不存在。集成化和智能化是城市交通信號控制系統(tǒng)的發(fā)展趨勢和研究前沿,而針對交通系統(tǒng)規(guī)模復雜性特征的控制結(jié)構(gòu)和針對城市交通瓶頸問題并代表智能決策的阻塞處理則是智能交通

16、控制優(yōu)化管理的關鍵和突破口。因此,研究基于智能集成的城市交通信號控制系統(tǒng)具有相當?shù)膶W術(shù)價值和實用價值。把智能控制引入到城市交通控制系統(tǒng)中,未來的城市交通控制系統(tǒng)才能適應城市交通的發(fā)展。從長遠來看,該研究具有重要的現(xiàn)實意義。</p><p>  1.2交通燈的發(fā)展與現(xiàn)狀</p><p>  隨著城市經(jīng)濟的發(fā)展,城市現(xiàn)代化程度不斷提高,交通需求和交通量迅速增長,城市交通網(wǎng)絡中交通擁擠日益嚴重,

17、道路運輸所帶來的交通擁堵、交通事故和環(huán)境污染等負面效應也日益突出,逐步成為經(jīng)濟和社會發(fā)展中的全球性共同問題。交通問題已經(jīng)日益成為世界性的難題,城市交通事故、交通阻塞和交通污染問題愈加突出。為了解決車和路的矛盾,常用的有兩種方法:一是控制需求,最直接的辦法就是限制車輛的增加;二是增加供給,也就是修路。但是這兩個辦法都有其局限性。交通是社會發(fā)展和人民生活水平提高的基本條件,經(jīng)濟的發(fā)展必然帶來出行的增加,而且在我國汽車工業(yè)正處在起步階段時期,

18、因此限制車輛的增加不是解決問題的好辦法。而采取增加供給 ,即大量修筑道路基本設施的方法,在資源、環(huán)境矛盾越來越突出的今天,而對越來越擁擠的交通,有限的資源和財力以及環(huán)境的壓力,也將受到限制。這就需要依靠除限制需求和提供道路設施之外的其他方法來滿足日益增長的交通需求。</p><p>  交通系統(tǒng)正是解決這一矛盾的途徑之一。智能交通系統(tǒng)是將先進的信息技術(shù)、數(shù)據(jù)通信技術(shù)、電子傳感技術(shù)、電子控制技術(shù)及計算機處理技術(shù)等有

19、效的集成運用于整個地面交通運輸管理系統(tǒng)。對城市交通流進行智能控制,可以使道路順暢,提高交通效率。合理進行交通控制可以對交通流進行有效的引導和調(diào)度,使交通保持在一個平穩(wěn)的運行狀態(tài),從而避免或緩和交通擁擠狀況。大大提高交通運輸?shù)倪\行效率。還可以減少交通事故,增加交通安全,降低污染程度,節(jié)省能源消耗,本文就是通過對交叉路口交通信號的只能控制,達到優(yōu)化路口交通流的目的。</p><p>  交通系統(tǒng)作為一個時變的、具有隨

20、機性的復雜系統(tǒng),傳統(tǒng)的人為設定多嘴方案或是建立各種預測模型均比較困難。城市交通控制研究的起源比較早,1868年,英國倫敦燃氣信號燈的問世,標志著城市交通控制的開始。1913年,在美國俄亥俄州的Cleveland市出現(xiàn)了世界上最早的交通信號控制。1926年美國的芝加哥市采用了交通燈控制方案,每個交叉口設有唯一的交通燈,適用于單一的交通流。從此,交通控制技術(shù)和相關的控制算法得到了發(fā)展和改善,提高了交通控制的安全性、有效性,并減少了對環(huán)境的影

21、響。</p><p>  進入20世紀70年代,隨著計算機技術(shù)和自動控制技術(shù)的發(fā)展,已經(jīng)交通流理論的不斷完善,交通運輸組織與優(yōu)化理論和技術(shù)水平不斷提高,控制手段越來越先進,形成了一批高水平有實效的城市道路交通控制系統(tǒng)。早在1977年,Pappis等人就將模糊控制運用到交通控制上,通過建立規(guī)則庫或是專家系統(tǒng)對各種交通狀況進行模糊控制,并取得了很好的效果。近年來,歐美日本等相繼建立了智能交通控制系統(tǒng)。在這些系統(tǒng)中,大

22、部分在路口附近安裝磁性環(huán)路檢測器,還使用了新型檢測器等技術(shù)和設備。這些現(xiàn)代化設備技術(shù)加上控制理論和現(xiàn)代化科學管理技術(shù),似的交通控制系統(tǒng)日益完善。隨著一些研究控制理論的學者投身到交通控制的研究中,在交通信號控制領域提出了一些新方法、新思路。如靜態(tài)多段配時控制、準動態(tài)多段配時控制、最優(yōu)控制、大系統(tǒng)遞階控制、模糊控制、神經(jīng)網(wǎng)絡控制、網(wǎng)絡路由控制等。模糊交通控制已經(jīng)成為了交通信號控制的上流方向之一。</p><p>  

23、雖然模糊控制能有效處理模糊信息,但是產(chǎn)生的規(guī)則比較粗糙,利用規(guī)則表進行控制,運算速度雖然比較快但沒有自學習功能。而且這些研究有些似乎相序固定為前提,不能保證相序與實際交通流狀況的一致性,影響了綠燈時間的利用率。有些研究則提出了可變相序的模糊控制方法,提高了綠燈時間的利用率,彌補了相序固定的缺點,但同時也存在一些不足。例如目前應用比較好的交通系統(tǒng):SCOOT(經(jīng)典交通系統(tǒng)),它們都是主要采用統(tǒng)計模型和經(jīng)典算法。但城市交通系統(tǒng)是一個復雜的、

24、隨機性很強的巨型系統(tǒng),要想建立實用性較強的數(shù)學模型是十分困難的。利用模糊控制智能控制技術(shù)進行交叉口信號燈控制能取得比定時控制與感應控制更好的效果,是今后單交叉路口信號燈控制的主要研究方向。</p><p>  目前,國內(nèi)的交通燈一般設在十字路口,在醒目位置用紅、黃、綠三種顏色的指示燈 。對于一般情況下的安全行車,車輛分流尚能發(fā)揮作用,但根據(jù)實際行車過程中出現(xiàn)的情況,還存在缺點:兩車道的車輛輪流放行的時間相同且固定

25、,在十字路口,經(jīng)常一個車道為主干道,車輛較多,放行時間應該長些;另一車道為副干道,車輛較少,放行時間應該短些。</p><p><b>  2 課題方案設計</b></p><p>  2.1 系統(tǒng)總體設計要求</p><p>  1、東西路口的綠燈亮,南北路口的紅燈亮,東西路口方向通車。</p><p>  2、延時一

26、段時間后,東西路口的綠燈熄滅,黃燈開始延時并開始閃爍,閃爍三次后,東西路口的紅燈亮,同時南北路口的綠燈亮,南北方向開始通車。</p><p>  3、延時一段時間后,南北路口的綠燈熄滅,黃燈開始延時并開始閃爍,閃爍三次后,再切換到東西路口方向。</p><p>  4、之后一直重復以上三步。</p><p>  2.2 系統(tǒng)的總體框圖</p><

27、p>  系統(tǒng)的總體框圖如圖2-1所示。</p><p>  圖2-1 系統(tǒng)的總體框圖</p><p>  系統(tǒng)的主要控制部分是單片機最小系統(tǒng),由單片機最小系統(tǒng)通過驅(qū)動電路對三色LED燈進行控制。單片機內(nèi)部已存在寫進去的程序,直流電源分別向單片機和驅(qū)動電路供電,使兩個模塊工作,進而使整個系統(tǒng)運行。</p><p><b>  3 系統(tǒng)硬件設計<

28、/b></p><p><b>  3.1 總體設計</b></p><p>  實現(xiàn)本設計要求的具體功能,可以選用AT89C51單片機及外圍器件構(gòu)成最小控制系統(tǒng),12個LED分成四組紅黃綠三色燈構(gòu)成信號燈指示模塊。反相器74LS05構(gòu)成驅(qū)動電路。</p><p>  3.2 單片機運行的最小系統(tǒng)</p><p>

29、  AT89C51引腳結(jié)構(gòu)如圖3-1所示。</p><p>  圖3-1 AT89C51引腳結(jié)構(gòu)</p><p>  單片機的最小系統(tǒng)由電源、晶振、復位、/EA=1組成,下面介紹每一個組成部分。</p><p><b>  1、電源引腳</b></p><p>  GND 20 接地端</p><

30、p>  Vcc 40 電源端(工作電壓為5V)</p><p><b>  2、外接晶體引腳</b></p><p><b>  XTAL1 19</b></p><p><b>  XTAL2 18</b></p><p>  3、復位 RST 9<

31、/p><p><b>  4、輸入輸出引腳</b></p><p> ?。?)P0端口[P0.0-P0.7]</p><p>  P0是一個8位漏極開路型雙向I/O端口,端口置1,(對端口寫1)時作高阻抗輸入端,作為輸出口時能驅(qū)動8個TTL。</p><p>  對內(nèi)部Flash程序存儲器編程時,接受指令字節(jié);校驗程序時輸出

32、指令字節(jié),要求外接上拉電阻。</p><p>  在訪問外部程序和外部數(shù)據(jù)存儲器時,P0口是分時轉(zhuǎn)換的地址(低8位)/數(shù)據(jù)總線,訪問期間內(nèi)部的上拉電阻起作用。</p><p>  (2)P1端口[P1.0-P1.7]</p><p>  P1是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。<

33、;/p><p>  對內(nèi)部Flash程序存儲器編程時,接收低8位地址信息。</p><p> ?。?)P2端口[P2.0-P2.7]</p><p>  P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。輸出時可驅(qū)動4個TTL,端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對內(nèi)部Flash程序存儲器編程時,接收高8位地址和控制信息。</p><p

34、>  在訪問外部程序和16位外部數(shù)據(jù)存儲器時,P2口送出高8位地址。而在訪問8位地址的外部數(shù)據(jù)存儲器時其引腳上的內(nèi)容在此期間不會改變。</p><p> ?。?)P3端口[P3.0-P3.7]</p><p>  P3一個帶有內(nèi)部上拉電阻的8位雙向I/O端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。</p><p>  對內(nèi)

35、部Flash程序存儲器編程時,接控制信息。除此之外P3端口還用于一些專門功能,具體功能如表3-1。</p><p>  表3-1 P3口特殊功能口</p><p>  3.2.1 系統(tǒng)時鐘電路 </p><p>  內(nèi)部時鐘電路結(jié)構(gòu)如圖3-2所示。</p><p>  圖3-2 內(nèi)部時鐘電路結(jié)構(gòu)</p><p>

36、;  時鐘是單片機的心臟,單片機的各功能部件的運行都是以時鐘的頻率為基準的。因此,時鐘頻率直接影響單片機的速度,時鐘質(zhì)量也直接影響單片機系統(tǒng)的穩(wěn)定性。通常的時鐘電路有兩種方式:一種是內(nèi)部時鐘方式,一種是 外部時鐘方式。</p><p>  AT89C52單片機內(nèi)部有一個用于構(gòu)成振蕩器的高增益方向放大器,該高增益方向放大器的輸入端為芯片引腳XTAL1,輸出引腳為XTAL2。使用外部振蕩器時,外部振蕩信號應直接加到X

37、TAL1,而XTAL2懸空。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶振為12MHz,時鐘頻率就為6MHz。晶振的頻率可以再1MHz-24MHz內(nèi)選擇。電容取30PF左右。系統(tǒng)的時鐘電路設計是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。AT89C52單片機內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器。引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個自激振蕩器。外接晶體諧振器以及

38、電容C1和C2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。對外接電容的值雖然沒有嚴格的要求,但電容的大小會影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為12 MHz,電容應盡可能的選擇陶瓷電容,電容值約為22 F。在焊接刷電路板時,晶體振蕩器和電容應盡可能安裝的與單片機芯片靠近,以減小寄生電容,更好的保證振蕩器穩(wěn)定和可靠工作。</p><p>  3.2.2系統(tǒng)

39、復位電路</p><p><b>  (1)復位狀態(tài)</b></p><p>  在8051單片機中,只要在單片機的RST引腳上出現(xiàn)2個機器周期以上的高電平,單片機就實現(xiàn)了復位。單片機在復位后,從0000H地址開始執(zhí)行指令。復位以后單片機的P0~P3口輸出高電平,且處于輸入狀態(tài),SP(堆棧寄存器棧頂指針)的值為07H(因此,往往需要重新賦值,其余特殊功能寄存器和PC(

40、程序計數(shù)器)都被清為0。復位不影響內(nèi)部RAM的狀態(tài)。</p><p><b> ?。?)復位電路</b></p><p>  復位電路如圖3-3所示。</p><p>  圖3-3 單片機復位電路</p><p>  單片機可靠的復位是保證單片機正常運行的關鍵因素。因此,在設計復位電路時,通常要使RST引腳保持10ms以

41、上的高電平。當RST從高電平變?yōu)榈碗娖街螅瑔纹瑱C就從0000H地址開始執(zhí)行程序。</p><p>  8051單片機通常都采用上電自動復位和開關復位兩種方式。實際使用中,有些外圍芯片也需要復位,如8255等。這些復位端的復位電平要求與單片機的復位要求一致時,可以把它們連起來。</p><p>  在最小系統(tǒng)板上,提供了一個通用的復位電路,在使用該板之前,必須將該電路與單片機聯(lián)結(jié)起來。另外

42、,還可以采用主板上的微處理器監(jiān)控模塊來控制復位腳,以便更加可靠地管理單片機的工作。</p><p>  3.3 信號燈電路設計</p><p><b>  3.3.1驅(qū)動電路</b></p><p>  驅(qū)動部分采用74LS05非門來對LED發(fā)光二極管進行驅(qū)動,當輸入為高點平時,輸出為低電平。確保LED發(fā)光二極管的穩(wěn)定性,能更有效地工作。74L

43、S05為六組反向器,共有54/7405、54/74H05、54/74S05、54/74LS05 四種線路結(jié)構(gòu)形式,其主要電特性的典型值如表3-2所示。</p><p>  表3-2 74LS05的型號</p><p>  74LS05的引腳如圖3-4所示。</p><p>  圖3-4 74LS05引腳 </p><p>  7引腳是

44、接地端,14引腳接+5V電源。剩余的12引腳組成6組反相器,A為輸入,Y為輸出。例如,1A端輸入高電平,則1Y輸出低電平。 </p><p>  3.3.2信號燈電路</p><p>  在設計交通燈時,采用了發(fā)光LED代替信號燈。先介紹一下LED。LED的工作原理是單向?qū)ǎ粗挥姓龢O電壓高于負極電壓某個特定值時才會導通,而負極電壓高于正極電壓時是不會導通,發(fā)光LED是一種特殊的二極管

45、,導通時會發(fā)光(發(fā)光二級管導通壓降一般為1.7V-1.9V)。此外,工作電流要滿足LED的工作電流。</p><p>  發(fā)光LED的正負極可以用萬用表判斷,把萬用表撥至電阻檔,用兩個表筆分別接觸LED的兩個引出腳,若發(fā)光LED被點亮,則與紅表筆相接觸的引出腳為正極。</p><p>  一般發(fā)光LED與I/O端口之間都會再連接一個電阻,其作用在于限制通過二極管的電流,從而達到減小功耗和滿

46、足端口對最大電流的限制。</p><p>  在本次設計中,信號燈電路設計原理如圖3-5所示。</p><p>  圖3-5 信號燈電路原理</p><p><b>  阻值大小計算如下:</b></p><p>  所需阻值=(電壓-LED壓降-I/O電平)/電阻上的電流。經(jīng)計算得出所需電阻大小為200~400Ω。&l

47、t;/p><p>  信號燈電路具體連接方式如圖3-6所示。</p><p>  圖3-6信號燈連接方式</p><p><b>  4 系統(tǒng)軟件的設計</b></p><p>  4.1 主程序流程圖</p><p>  設交通等有四種工作方式:</p><p>  (1)

48、東西向綠燈與南北向紅燈亮五秒;</p><p> ?。?)東西向綠燈滅,黃燈閃爍五次;</p><p> ?。?)東西向紅燈與南北向綠燈亮五秒;</p><p> ?。?)南北綠燈滅,黃燈閃爍五次 ;</p><p>  主程序流程圖如圖4-1所示。</p><p><b>  圖4-1 主流程圖</b

49、></p><p>  單片機運行后,系統(tǒng)首先初始化,計數(shù)器清零,然后順序執(zhí)行方式一到方式四。方式四執(zhí)行完后,系統(tǒng)重新初始化,然后繼續(xù)執(zhí)行方式一到方式四,之后一直重復上述過程。</p><p><b>  4.2子程序流程圖</b></p><p>  子程序流程圖如圖4-2所示:</p><p>  圖4-2(a

50、) 圖4-2(b) 圖4-2(c) 圖4-2(d) </p><p>  圖4-2 子程序流程圖</p><p>  5 軟硬件調(diào)試及調(diào)試結(jié)果</p><p>  5.1 軟硬件調(diào)試中出現(xiàn)的問題及解決措施</p><p>  本次設計要進行軟件仿真,所以采用Keil軟件和Prote

51、us軟件聯(lián)合調(diào)試,具體過程可以概括為以下兩點:</p><p>  在Keil軟件上編寫程序,編譯生成hex文件;</p><p>  在Proteus上繪制原理圖,把生成的hex文件添加到單片機中,點擊運行進行仿真。</p><p>  5.1.1 硬件調(diào)試</p><p>  電路焊接好后,進行電路連通測試。先用萬用表檢測各個連接點,確保

52、連接點連接完好;再檢測各種電源線與地線之間是否有短路現(xiàn)象,要確保電路無短路,否則有可能會燒壞元器件。用萬用表檢查完后,再進行上電檢測。給板加電,用萬用表檢測所有的連接點或是器件的端口是否符合預計的電壓值,最后是聯(lián)機檢測。各芯片功能檢測:</p><p>  事先編號一段簡易程序(程序要能體現(xiàn)芯片功能),將程序輸入到硬件電路的單片機中,觀察各個芯片實現(xiàn)的功能是否正常運行,如能正常運行,說明芯片沒有損壞,芯片可以使用

53、。</p><p>  5.1.2 軟件調(diào)試</p><p>  軟件調(diào)試是通過對用戶程序的連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除修正的過程。調(diào)試過程中,對程序?qū)崿F(xiàn)的是分模塊調(diào)試,先確認模塊程序能夠運行,再進行調(diào)試的整體調(diào)試,這樣可以快速的檢查出程序程序?qū)崿F(xiàn)的功能與實體實際要求的區(qū)別,發(fā)現(xiàn)有區(qū)別也可以快速更改程序,直到程序能夠?qū)崿F(xiàn)設計要求。最后將各個模塊組合后再調(diào)試程序,

54、確保各功能模塊能夠相同。</p><p><b>  5.2 實物圖</b></p><p><b>  圖5-1 正面</b></p><p><b>  圖5-2 反面</b></p><p><b>  5.3 調(diào)試結(jié)果</b></p>

55、<p>  圖5-3 東西方向綠燈,南北方向紅燈</p><p>  東西方向綠燈亮,南北方向紅燈亮,時間均為系統(tǒng)預設時間5s。</p><p>  圖5-4 東西方向黃燈閃爍</p><p>  5s過后,東西方向的黃燈開始閃爍,交通燈進入等待狀態(tài)。</p><p>  圖5-5 南北方向綠燈,東西方向紅燈</p>

56、<p>  東西方向黃燈閃爍5s后變成紅燈,同時南北方向的綠燈亮5s。之后一直重復上述過程。</p><p><b>  結(jié)束語</b></p><p>  經(jīng)過為期兩周的單片機課程設計,加深了我對單片機的理解與使用。一些在課堂上學習到的很抽象的知識,通過我自己對單片機的制作、運行、調(diào)試,在腦海里變的更加的清晰透徹。</p><p>

57、;  我們本次課程設計看起來很簡單,但實際操作起來并不是非常順利。由于平時缺乏這方面的訓練,所以萬能板焊接起來并沒有想象中的好。最開始會出現(xiàn)短路,虛焊等情況,索性在硬件調(diào)試的時候都一一發(fā)現(xiàn)并進行了改正。最后完成所有的焊接,通電后并沒有如期的想象,而是所有的燈全部亮著,在同學的幫助下,詳細的檢查了一遍電路焊接情況,并沒有任何問題,程序也無任何問題。在我不斷的測試下,終于發(fā)現(xiàn),上拉電阻太小,導致單片機輸出驅(qū)動電壓太小,無法輸出,在換掉上拉電

58、阻后,電路終于運行起來。在此深深感謝老師的指導以及同學的幫助。</p><p>  通過這次的課程設計,我也知道了就算是很簡單的事情,也不能懈怠,也是需要一定的知識和耐心去對待的,而且,通過實踐,自己對單片機也有了一定的了解。最后,還要謝謝給過我?guī)椭耐瑢W們和老師,沒有你們的幫助也不會讓我順利的完成這次課程設計。</p><p><b>  參考文獻</b></

59、p><p>  [1]唐駿翟 單片機原理與應用 冶金工業(yè)出版社 2003.3</p><p>  [2]肖紅兵 單片機應用技術(shù) 自編教材</p><p>  [3]何利民主編 單片機應用文集 北京航空航天大學出版社 1991</p><p>  [4]趙瑞鑫等 單片機原理及應用教程 機械工業(yè)出版社 2005.7</p><p&

60、gt;  [5]張毅剛 MCS-51單片機應用設計 哈工大出版社 2004年第二版</p><p>  [6]徐惠民、安德寧 單片微型計算機原理接口與應用(第一版) 北京郵電大學出版社 1996</p><p><b>  附錄</b></p><p>  附錄1 單片機控制交通燈設計原理圖</p><p>  圖1 單

61、片機控制交通燈visio圖</p><p>  附錄2 基于單片機的交通燈設計PCB圖 </p><p>  圖2 單片機控制交通燈PCB圖</p><p>  附錄3 Proteus仿真圖</p><p>  圖3 單片機控制交通燈Protsus仿真圖</p><p>  附錄4 基于單片機的交通

62、燈設計C語言程序清單</p><p>  #include<reg52.h></p><p>  #define uint unsigned int</p><p>  #define uchar unsigned char</p><p>  sbit RED_A=P0^0; // A

63、組為東西向指示燈</p><p>  sbit YELLOW_A=P0^1;</p><p>  sbit GREEN_A=P0^2;</p><p>  sbit RED_B=P0^3; //B組為南北向指示燈</p><p>  sbit YELLOW_B=P0^4;</p>&l

64、t;p>  sbit GREEN_B=P0^5;</p><p>  uchar Count=0,Flash_Count=0,Operation_Type=1; //軟件計數(shù)器設置</p><p>  void T0_INT() interrupt 1 //T0中斷程序</p><p><b

65、>  {</b></p><p>  TH0=(65536-50000)/256; //設定初值</p><p>  TL0=(65536-50000)%256;</p><p>  switch(Operation_Type)</p><p><b>  {&l

66、t;/b></p><p>  case 1: // 模式1,東西向綠燈與南北向紅燈亮5秒</p><p>  RED_A=0;YELLOW_A=0;GREEN_A=1;</p><p>  RED_B=1;YELLOW_B=0;GREEN_B=0;</p><p>

67、  if(++Count!=100)return; //模式1未到5秒。中斷返回</p><p>  Count=0; //模式1到5秒,計數(shù)器清零</p><p>  Operation_Type=2;</p><p><b>  break;&l

68、t;/b></p><p>  case 2: //東西向綠燈滅,黃燈閃爍5次</p><p>  if(++Count!=8)return;</p><p><b>  Count=0;</b></p><p>  YELLOW_A=!YELLOW

69、_A;</p><p>  GREEN_A=0;</p><p>  if(++Flash_Count!=10) return; //閃爍5次</p><p>  Flash_Count=0;</p><p>  Operation_Type=3;</p><p><b>  break;</b

70、></p><p>  case 3: //模式3,東西向紅燈與南北向綠燈亮5秒</p><p>  RED_A=1;YELLOW_A=0;GREEN_A=0;</p><p>  RED_B=0;YELLOW_B=0;GREEN_B=1; </p><p>  

71、if(++Count!=100)return; //模式3未到5秒。中斷返回</p><p>  Count=0; //模式3已到5秒,計數(shù)器清零,改變?yōu)榈谒姆N狀態(tài)</p><p>  Operation_Type=4;</p><p><b>  break;</b

72、></p><p>  case 4: //模式4.南北向綠燈滅,黃燈閃爍5次</p><p>  if(++Count!=8)return;</p><p><b>  Count=0;</b></p><p>  YELLOW_B=!YELLOW_B;&l

73、t;/p><p>  GREEN_B=0;</p><p>  if(++Flash_Count!=10) return; //閃爍5次</p><p>  Flash_Count=0;</p><p>  Operation_Type=1;</p><p><b>  break;</b>&

74、lt;/p><p><b>  }</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  { </b></p><p>  TMOD=0x01;</p><p>  T

75、H0=(65536-50000)/256;</p><p>  TL0=(65536-50000)%256;</p><p><b>  IE=0x82;</b></p><p><b>  TR0=1;</b></p><p><b>  while(1);</b></

溫馨提示

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

評論

0/150

提交評論