畢業(yè)設(shè)計基于單片機(jī)控制的街道交通燈設(shè)計_第1頁
畢業(yè)設(shè)計基于單片機(jī)控制的街道交通燈設(shè)計_第2頁
畢業(yè)設(shè)計基于單片機(jī)控制的街道交通燈設(shè)計_第3頁
畢業(yè)設(shè)計基于單片機(jī)控制的街道交通燈設(shè)計_第4頁
畢業(yè)設(shè)計基于單片機(jī)控制的街道交通燈設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、安徽工商職業(yè)學(xué)院 anhui business vocational college 畢業(yè)設(shè)計(論文) 基于單片機(jī)控制的交通燈設(shè)計基于單片機(jī)控制的交通燈設(shè)計 系系 別別: 電子信息系電子信息系 專業(yè)班級:10 應(yīng)用電子技術(shù) 2 班 學(xué) 號: 103596 學(xué)生姓名: 吳坤 指導(dǎo)老師: 聶凱 二零一二年十月 摘 要 十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有 條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的是交通信號燈 的自動指揮系統(tǒng)。交通信號燈控制方式很多。本設(shè)計主要分為 五大模塊輸入:控制電路、時鐘控制電路、片內(nèi)外程序切換控 制、顯示電路。以 msc-51 系列單片機(jī) intelat89c

2、51 為中心器 件來設(shè)計交通燈控制器,實現(xiàn)了 at89c51 芯片的 p0 口設(shè)置紅 燈、綠燈、黃燈燃亮?xí)r間的功能;為了系統(tǒng)穩(wěn)定可靠采用了 74ls14 施密特觸發(fā)器芯片的消抖電路,避免了系統(tǒng)因輸入信號 抖動產(chǎn)生誤操作;顯示時間直接通過 at89c51 的 p2 口輸出, 由 cd4511 驅(qū)動 led 數(shù)碼管顯示紅燈燃亮?xí)r間。 關(guān)鍵字關(guān)鍵字:at89c51at89c51 ledled 顯示顯示 交通燈交通燈 the traffic light based on the single-chip control abstract the intersections vehicle wears s

3、huttle, pedestrian xi rang, garage driveway, persons sidewalk, orderly. so depend what to carry out this well arranged order? what to depend is a traffic sign light of automatic conductor system. the control method of the traffic sign light is a lot of. this design is mainly divided into five greate

4、st molds a piece the electric circuit, clock of the importation control a control outside procedure inside the electric circuit, slice to cut over a control and shows electric circuit. take single slice the machine intelat89 c51 of the serieses msc-51s as a center spare part to design transportation

5、 light controller, carried out the at89 c51s ps 0 peoples constitution of the chips red, the function in bright time of green light, huang2 deng ran2;for the sake of system stability the credibility adopted a 74 ls14 airtight trigger eliminate of machine chip to tremble electric circuit especially,

6、avoided system because of importation the signal tremble movable property to living a mistake operation; the p 2 people who shows that time directly passes the at89 c51 output, is driven led figures a tube by the cd4511 to show red-light ran bright time. key word: the at89 c51 led show transportatio

7、n light 目目 錄錄 摘摘 要要.2 2 abstractabstract.3 3 前前 言言.5 5 一、工程簡介一、工程簡介.6 6 (一) 、概述 .6 (二)、工藝 流程圖 .7 二、工程設(shè)計二、工程設(shè)計.7 7 (一) 、控制方案的確定 .7 (二) 、硬件部分 .8 (1) 、交通燈控制系統(tǒng)的硬件設(shè)計 .8 (2) 、硬件系統(tǒng)的設(shè)計具備以下原則.8 (3) 、硬件結(jié)構(gòu)框圖(如圖 3 所示) .8 (4) 、交通燈控制系統(tǒng)的原理框圖(如圖 4 所示) .8 (5) 、8279 的結(jié)構(gòu)及引腳功能 .12 (三)、軟件部分 .16 (1) 、延時子程序的計算.17 (2) 、流程圖

8、(如圖 8 所示).17 三、系統(tǒng)的試調(diào)運行三、系統(tǒng)的試調(diào)運行.1818 (一) 、硬件調(diào)試 .18 (1) 、靜 態(tài)調(diào)試 .18 (2) 、動態(tài)調(diào)試.18 四四、系系統(tǒng)統(tǒng)設(shè)設(shè)計計及及總總結(jié)結(jié)特特點點.1919 致致 謝謝.2020 參考文獻(xiàn)參考文獻(xiàn).2020 附錄附錄 a a:源程序:源程序 .2121 附錄附錄 b b:電路圖:電路圖 .2727 前前 言言 本課程設(shè)計是在學(xué)完單片機(jī)原理及課程之后綜合利用所學(xué)單片機(jī)知 識完成一個單片機(jī)應(yīng)用系統(tǒng)設(shè)計并在實驗室實現(xiàn)。該課程設(shè)計的主要任 務(wù)是通過解決一、兩個實際問題,鞏固和加深“單片機(jī)原理與接口技術(shù)” 課程中所學(xué)的理論知識和實驗?zāi)芰?,基本掌握單?/p>

9、機(jī)應(yīng)用電路的一般設(shè) 計方法,提高電子電路的設(shè)計和實驗?zāi)芰?,加深對單片機(jī)軟硬知識的理 解,獲得初步的應(yīng)用經(jīng)驗,為以后工作打下一定的基礎(chǔ)。 在今天,紅綠燈安裝在各個道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見 和最有效的手段。但這一技術(shù)在 19 世紀(jì)就已出現(xiàn)了。交通信號燈的出 現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減 少交通事故有明顯效果。通過這次的設(shè)計學(xué)習(xí),本人對單片機(jī)的結(jié)構(gòu)和 功能已有了初步的了解和認(rèn)識。單片機(jī)在交通控制中起到了舉足輕重的 作用,掌握了單片機(jī)的工作原理也就基本了解了交通燈的運作原理。作 為一個學(xué)生,為了更好地掌握單片機(jī)的結(jié)構(gòu)和功能,為了進(jìn)一步加強(qiáng)自 己的實踐能力,本

10、人設(shè)計了以下的一款交通燈。 一、工程簡介 (一) 、概述 本設(shè)計是交通燈的控制實驗,必須要先了解實際交通燈的變化規(guī)律。假設(shè)一個 路口為東西南北走向,即十字路口,初始狀態(tài)零為東西南北燈都熄滅。然后轉(zhuǎn)狀態(tài) 一東西綠燈通車,南北為紅燈。過段時間轉(zhuǎn)狀態(tài)二,東西綠燈閃幾次轉(zhuǎn)黃燈,延時 幾秒,南北仍為紅燈。再轉(zhuǎn)狀態(tài)三南北綠燈通車,東西紅燈。過段時間轉(zhuǎn)狀態(tài)四南 北綠燈閃幾次轉(zhuǎn)黃燈,延時幾秒,東西仍為紅燈。最后循環(huán)至狀態(tài)一。交通信號燈 模擬控制系統(tǒng)設(shè)計利用單片機(jī)的定時器定時,控制十字路口紅綠燈交替點亮和熄滅, 并且用 led 數(shù)碼管顯示時間,但由于時間及水平的不足,在此實驗中不顯示。用十 二個發(fā)光二極管代替交

11、通燈進(jìn)行實驗設(shè)計。 這次設(shè)計是單片機(jī)原理與接口技術(shù)課程的綜合訓(xùn)練,我們通過理論學(xué)習(xí), 課題選擇,資料查閱,軟、硬件設(shè)計,系統(tǒng)調(diào)試等環(huán)節(jié),鞏固所學(xué)的知識及提高應(yīng) 用水平在此我們要學(xué)會從提出問題,觀察與分析問題,到最終解決問題科學(xué)方 法提高自己的思維能力和動手能力,在設(shè)計中獲得一些實操經(jīng)驗,更是要培養(yǎng)我 們的工作作風(fēng)和工作態(tài)度。為今后的畢業(yè)設(shè)計、及從事單片機(jī)控制系統(tǒng)的設(shè)計與維 護(hù)奠定堅實的基礎(chǔ)。 這次課題設(shè)計的意義在于通過具體的控制系統(tǒng)的設(shè)計,掌握單片機(jī)控制系統(tǒng)設(shè) 計的一般方法和處理問題的思路,特別是一些常用的技術(shù)手段。使我們能在實踐教 學(xué)環(huán)境中累積設(shè)計經(jīng)驗,開拓思維空間,全面提高個人的綜合能力。

12、 (二)、工藝 流程圖 因為本實驗是交通燈控制實驗,所以要先了解實際交通燈的變化規(guī)律。假設(shè)一 個十字路口為東西南北走向。初始狀態(tài) 0 為東西南北燈都熄滅。然后轉(zhuǎn)狀態(tài) 1 東西 綠燈通車,南北紅燈。過一段時間轉(zhuǎn)狀態(tài) 2,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒, 南北仍然紅燈。再轉(zhuǎn)狀態(tài) 3,南北綠燈通車,東西紅燈。過一段時間轉(zhuǎn)狀態(tài) 4,南北 綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,南北仍然紅燈。最后循環(huán)至狀態(tài) 1。交通信號燈 模擬控制系統(tǒng)設(shè)計利用單片機(jī)的定時器定時,令十字路口的紅綠燈交替點亮和熄滅, 并且用 led 數(shù)碼管顯示時間,但由于時間和水平的限制就不顯示時間。用十二個發(fā) 光二極管燃滅,模擬交通燈管理。具體

13、的接口如下圖一。 8051 p1 3ppppppppppp11102200011000000 75643 東東南南西西北北 紅紅綠綠黃黃 北北北北東東東東南南南南西西西西 紅紅綠綠綠綠紅紅綠綠紅紅黃黃黃黃黃黃 圖 1 交通信號燈接口圖 二、工程設(shè)計二、工程設(shè)計 (一) 、控制方案的確定 交通燈控制系統(tǒng)的原理主要由控制器、定時器、譯碼器和秒脈沖信號發(fā)生器等 部分組成。秒脈沖發(fā)生器是該系統(tǒng)中定時器和控制器的標(biāo)準(zhǔn)時鐘信號源,譯碼器輸 出兩組信號燈的控制信號,經(jīng)驅(qū)動電路后驅(qū)動信號燈工作,控制器是系統(tǒng)的主要部 分,由它控制定時器和譯碼器的工作。如圖 2 完整的電路板。 (二)(二) 、硬件部分、硬件部分

14、 (1 1) 、交通燈控制系統(tǒng)的硬件設(shè)計: 交通燈控制系統(tǒng)的硬件設(shè)計包括:存儲器的擴(kuò)展(62256) ,i/o 口的擴(kuò)展 (8255) ,地址的鎖存(74ls373 或 74ls273) ,還有反向器(7407) 。 數(shù)據(jù)緩沖器,i/o 控制邏輯,控制和定時寄存器及定時與控制電路,掃描計數(shù)器, 回復(fù)緩沖器,fifo /傳感器 ram 及其狀態(tài)寄存器,顯示 ram 及顯示地址寄存器等組 成。 (2 2) 、硬件系統(tǒng)的設(shè)計具備以下原則、硬件系統(tǒng)的設(shè)計具備以下原則: 1.滿足系統(tǒng)的設(shè)計要求,易于操作維護(hù)。 2.系統(tǒng)功能靈活,便于擴(kuò)展。 3.具有自動診斷功能。 (3 3) 、硬件結(jié)構(gòu)框圖、硬件結(jié)構(gòu)框圖

15、(如圖 3 所示) 。 圖 3 硬件系統(tǒng)在該系統(tǒng)中的作用主要是進(jìn)行數(shù)據(jù)的傳送,有關(guān)邏輯的計算,并且提 供顯示,人為的進(jìn)行數(shù)據(jù)的修改,系統(tǒng)的啟動,停止等等。此外系統(tǒng)運行的安全可 靠性要靠硬件系統(tǒng)來實現(xiàn)。 (4 4) 、交通燈控制系統(tǒng)的原理框圖、交通燈控制系統(tǒng)的原理框圖(如圖 4 所示) 。 存儲器8951交通指示燈 圖 4 交通燈控制系統(tǒng)的原理框圖 圖中: tl: 表示甲車道或乙車道綠燈亮的時間間隔為 25 秒,即車輛正常通行的時 間間隔。定時時間到,tl=1,否則,tl=0。 ty:表示黃燈亮的時間間隔為 5 秒。定時時間到,ty=1,否則,ty=0。 st:表示定時器到了規(guī)定的時間后,由控制

16、器發(fā)出狀態(tài)轉(zhuǎn)換信號。由它控制定時 器開始下個工作狀態(tài)的定時。 1.1.定時器定時器 定時器由與系統(tǒng)秒脈沖(由時鐘脈沖產(chǎn)生器提供)同步的計數(shù)器構(gòu)成,要求計數(shù) 器在狀態(tài)信號 st 作用下,首先清零,然后在時鐘脈沖上升沿作用下,計數(shù)器從零開 始進(jìn)行增 1 計數(shù),向控制器提供模 5 的定時信號 ty 和模 25 的定時信號 tl。 (電路 圖如圖 5 所示) 圖 5 定時器電路圖 定時器 秒脈沖 發(fā)生器 控制器譯碼器 甲車道 信號燈 乙車道 信號燈 2.2.控制器控制器 控制器是交通管理的核心,它應(yīng)該能夠按照交通管理規(guī)則控制信號燈工作狀態(tài) 的轉(zhuǎn)換。從 asm 圖可以列出控制器的狀態(tài)轉(zhuǎn)換表,如表 1 所

17、示。選用兩個 d 觸發(fā)器 ff1、ffo 作為時序寄存器產(chǎn)生 4 種狀態(tài),控制器狀態(tài)轉(zhuǎn)換的條件為 tl 和 ty,當(dāng)控 制器處于 q1n+1q0n+1 00 狀態(tài)時,如果 tl 0,則控制器保持在 00 狀態(tài);如果, 則控制器轉(zhuǎn)換到 q1n+1q0n+1 01 狀態(tài)。這兩種情況與條件 ty 無關(guān),所以用無關(guān)項 x表示。 (控制器邏輯圖如圖 6 所示) 輸入輸出 現(xiàn)態(tài)狀態(tài)轉(zhuǎn)換條件次態(tài)狀態(tài)轉(zhuǎn)換信號 st 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 1 x x 0 1 x x x x 0 1 x x 0 1 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0

18、1 0 1 0 1 0 1 表 1 根據(jù)表 1 可以推出狀態(tài)方程和轉(zhuǎn)換信號方程,其方法是:將、和 st 為 1 的項所對應(yīng)的輸人或狀態(tài)轉(zhuǎn)換條件變量相與,其中1用原變量表示,0用反 變量表示,然后將各與項相或,即可得到下面的方程: 控制器邏輯圖(如圖 6 所示) 3.3.譯碼器譯碼器 74ls138 譯碼器 74ls138 譯碼器有 3 個輸入端,組成 8 種輸入狀態(tài),輸出端有 8 個,每個輸出 端對應(yīng) 8 種輸入狀態(tài)的一種,低電平有效。此外還有 3 個使能端 e3,e2,e1,這 3 個使能端必須同時輸入有效電平,譯碼器才能工作,即 e3=1,e2=0,e1=0。 譯碼器的主要任務(wù)是將控制器的

19、輸出 q1、 q0 的 4 種工作狀態(tài),翻譯成甲、乙 車道上 6 個信號燈的工作狀態(tài)??刂破鞯臓顟B(tài)編碼與信號燈控制信號之間的關(guān)系如 表 12、4 所示。實現(xiàn)上述關(guān)系的譯碼電路請讀者自行設(shè)計。 4.4.交通燈驅(qū)動電路交通燈驅(qū)動電路(如圖 7 所示) 圖 7 5.5.電路圖(如附錄 b)及電路圖說明 電路圖說明 1.這個 led 動態(tài)顯示電路用了一個單片機(jī)的一個 i/o 口 p0 口。 2.p0 口的低四位輸出顯示數(shù)字的 bcd 碼,輸出的 bcd 碼送到 74ls138 中進(jìn)行 譯碼。然后輸出段代碼經(jīng)上拉電阻上拉后送到顯示器的各顯示段的引腳。 3.p03、p04、p05 這三個口輸出位選信號。位

20、選信號送到 74ls138 中經(jīng)譯碼產(chǎn) 生顯示器的位選信號。 4.當(dāng)輸出短代碼后,低電平的端口將會把這個口的電平拉低。所以此時發(fā)光二 極管將不發(fā)光,而高電平的端口則會向這個發(fā)光二極管的陽極提供一個高電平,只 要這個位被選中,那么這個發(fā)光二極管將發(fā)光,在在段代碼表找查找就能出現(xiàn)響應(yīng) 的數(shù)字。每一個位選電路由一個 pnp 三極管組成。當(dāng)位選口發(fā)出低電平,那么這一 位的三極管就會飽和導(dǎo)通,由于顯示器是共陰的內(nèi)部結(jié)構(gòu),所以當(dāng)三極管飽和導(dǎo)通 時相當(dāng)于將顯示器接地。 5.當(dāng)脈沖到 mcs51 單片機(jī)時,led8 位顯示器就接收信號,并將信號儲存到擴(kuò) 展寄存器中,當(dāng) p0 口的低四位輸出顯示數(shù)字的 bcd

21、碼,輸出的 bcd 碼送到 74ls138 譯碼器譯碼,然后在顯示提示符段碼中查詢顯示數(shù)字。 6.前面四位顯示干道通行時間,后面四位顯示支道時間,通過 led 顯示器的顯示 來控制車輛的放行、禁行情況。 (5 5) 、82798279 的結(jié)構(gòu)及引腳功能的結(jié)構(gòu)及引腳功能: 8279 的內(nèi)部結(jié)構(gòu)由數(shù)據(jù)緩沖器,i/o 控制邏輯,控制和定時器及定時控制電路,掃 描計數(shù)器,回復(fù)緩沖器,fifo/傳感器 ram 及其狀態(tài)寄存器,顯示 ram 及顯示地址寄存 器等部分組成. (a)數(shù)據(jù)緩沖器及 i/o 控制邏輯 數(shù)據(jù)緩沖器是一個雙向緩沖器,它連接內(nèi)部總 線和外部總線,用于傳送 cpu 和 8279 之間的命

22、令,數(shù)據(jù)和狀態(tài).i/o 控制邏輯完成對 芯片的讀寫控制,芯片選擇以及端口選擇. (b)控制和定時器及定時用來寄存操作命令字. (c)掃描計數(shù)器 掃描計數(shù)器有兩種工作方式.一種為外部譯碼方式.計數(shù)器以 二進(jìn)制方式計數(shù),4 位計數(shù)狀態(tài)從掃描線 sl0-sl3 輸出,經(jīng)外部譯碼器譯碼后,形成 16 位掃描信號;另一種為內(nèi)部譯碼方式.該方式下,掃描計數(shù)器的低二位經(jīng)內(nèi)部譯碼后從 sl0-sl3 輸出,形成 4 位掃描信號. (d)回復(fù)緩沖器 回復(fù)緩沖器緩沖并鎖存來自 sl0-sl7 八根回復(fù)線的回復(fù)信號. (e)fifo/傳感器 ram 及其狀態(tài)寄存器 fifo/傳感器 ram 是一個雙重功能的 8*8

23、ram. (f)顯示 ram 及顯示地址寄存器 顯示 ram 用來存儲顯示數(shù)據(jù),容量為 16*8 位. 在顯示過程中,存儲的顯示數(shù)據(jù)輪流從顯示寄存器輸出. 在燈火控制實驗中,它的片選信號線接 q0、數(shù)據(jù)選擇輸入線接的是 q1,所以他 的控制口地址是 ff82h,數(shù)據(jù)口地址是 ff80h,中斷是懸空的。 89518951 最小應(yīng)用系統(tǒng)最小應(yīng)用系統(tǒng) 管腳說明:管腳說明: vcc:供電電壓。 gnd:接地。 p0 口口:p0 口為一個 8 位漏級開路雙向 i/o 口,每腳可吸收 8ttl 門電流。當(dāng) p0 口的 管腳第一次寫 1 時,被定義為 高阻輸入。p0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義

24、 為數(shù)據(jù)/地址的第八位。在 fiash 編程時,p0 口作為原碼輸入口,當(dāng) fiash 進(jìn)行校驗時, p0 輸出原碼,此時 p0 外部必須被拉高。 p1 口口:p1 口是一個內(nèi)部提供上拉電阻的8 位雙向 i/o 口,p1 口緩沖器能接收輸出 4ttl 門電流。p1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, p1 口被外部下拉為低 電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在flash 編程和校驗時, p1 口作為第 八位地址接收。 p2 口口:p2 口為一個內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 口緩沖器可接收,輸出 4 個 ttl 門電流,當(dāng) p2 口被寫“1”時,其管腳被內(nèi)

25、部上拉電阻拉高,且作為輸入。并因此作 為輸入時, p2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2 口當(dāng)用 于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, p2 口輸出地址的高八位。在 給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時,p2 口 輸出其特殊功能寄存器的內(nèi)容。 p2 口在 flash 編程和校驗時接收高八位地址信號和控制 信號。 p3 口口:p3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 i/o 口,可接收輸出 4 個 ttl 門電流。 當(dāng) p3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低 電

26、平,p3 口將輸出電流( ill)這是由于上拉的緣故。 p3 口也可作為 at89c51 的一些特殊功能口,如下表所示: 口管腳 備選功能 p3.0 rxd(串行輸入口) p3.1 txd(串行輸出口) p3.2 /int0(外部中斷 0) p3.3 /int1(外部中斷 1) p3.4 t0(記時器 0 外部輸入) p3.5 t1(記時器 1 外部輸入) p3.6 /wr(外部數(shù)據(jù)存儲器寫選通) p3.7 /rd(外部數(shù)據(jù)存儲器讀選通) p3 口同時為閃爍編程和編程校驗接收一些控制信號。 rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持rst 腳兩個機(jī)器周期的高電平時間。 ale/prog:當(dāng)訪

27、問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字 節(jié)。在 flash 編程期間,此引腳用于輸入編程脈沖。在平時,ale 端以不變的頻率周期 輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時 目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ale 脈沖。如想禁止 ale 的輸出可在 sfr8eh 地址上置 0。此時, ale 只有在執(zhí)行 movx,movc 指令是 ale 才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale 禁止,置 位無效。 /psen:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機(jī)器周期兩 次

28、/psen 有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/psen 信號將不出現(xiàn)。 /ea/vpp:當(dāng)/ea 保持低電平時,則在此期間外部程序存儲器(0000h-ffffh) ,不 管是否有內(nèi)部程序存儲器。注意加密方式1 時,/ea 將內(nèi)部鎖定為 reset;當(dāng)/ea 端保持 高電平時,此間內(nèi)部程序存儲器。在flash 編程期間,此引腳也用于施加12v 編程電源 (vpp) 。 xtal1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 xtal2:來自反向振蕩器的輸出。 8951 是片內(nèi)無程序存儲器的供應(yīng)狀態(tài)芯片.因此,其最小應(yīng)用系統(tǒng)必須在片外擴(kuò) 展 eprom.外接程序存儲器的地址線 a8

29、-a15 由 p2 口提供;a0-a7 由 p0 口通過地址鎖 存器提供. 地址鎖存器的鎖存信號為 ale.指令數(shù)據(jù)由 p0 口讀入.程序存儲器的取指 信號為/ale.其片選線直接接地.同時必須有單位及時鐘電路. 82558255 可編程接口芯片可編程接口芯片 三個并行 i/o 口-a 口,b 口,c 口在此設(shè)計中用到了 a,b 兩個口。 1) 工作方式控制電路; 2) 讀寫控制邏輯電路; 數(shù)據(jù)總線緩沖器; ( (三三) )、軟件部分 (1 1) 、延時子程序的計算:、延時子程序的計算: 采用寄存器 r0、r1、r2 作為記數(shù)值,r2 中暫存 1,r1 中存 0。當(dāng)減 1 后變?yōu)?255 即

30、r1 中存數(shù) 256。r0 中存數(shù)#0b2h 即 178。各指令共占指令周期數(shù)為(見圖延 時程序后所附) delay2 延時為: n=(2+2+2+1+1+2*178)+255*(1+1+2+2*178)=9164。 共計 9164 個指令周期,而系統(tǒng)晶振為 11.0592。所以 t=12/11.0592=1.085(微秒) 延時 delay2 為: t=9164*1.085/1000000=0.09996 約等于 0.1(秒) 通過改變 r2 的值可以改變延時的秒數(shù)。 (2 2) 、流程圖、流程圖(如圖 8 所示) 首先四個路口所有的燈滅,在東西綠燈亮南北紅燈亮延時20s,綠燈閃三下,為 3

31、秒轉(zhuǎn)黃 燈亮2秒 ,在南北綠燈亮東西紅燈亮延時 20s,綠燈閃三下,為 3秒轉(zhuǎn)黃燈亮2秒 ,如此循 開始 初始狀態(tài)東西、南北 燈熄滅 狀態(tài)一東西綠燈 南北紅燈 狀態(tài)二東西綠燈閃轉(zhuǎn)黃 燈,南北紅燈 狀態(tài)三東西紅燈 南北綠燈 狀態(tài)四南北綠燈閃裝黃 燈,東西紅燈 環(huán)。 、 (3 3) 、源程序(如附錄、源程序(如附錄 a a) (4 4) 、程序的執(zhí)行的表達(dá)(如表、程序的執(zhí)行的表達(dá)(如表 2 2) 狀態(tài)持續(xù)時間/s東西方向南北方向 綠黃紅綠黃紅 150 亮滅滅滅滅亮 23 閃滅滅滅滅亮 32 滅亮滅滅滅亮 450 滅滅亮亮滅滅 53 滅滅亮閃滅滅 62 滅滅亮滅亮滅 循環(huán) 三、系統(tǒng)的試調(diào)運行三、系統(tǒng)

32、的試調(diào)運行 (一) 、硬件調(diào)試 利用 dvcc 實驗與開發(fā)系統(tǒng)、基本測試儀器(萬用表、示波器等), 檢查用戶系統(tǒng)硬件中存在的故障。其中硬件調(diào)試可分為靜態(tài)調(diào)試與動態(tài)調(diào) 試兩步進(jìn)行。 (1 1) 、靜態(tài)調(diào)試 是在 用戶系統(tǒng)未工作時的一種硬件檢測。 第一步:目測。檢查外部的各種元件或者是電路是否有斷點。 第二步 :用萬用表測試。先用萬用表復(fù)核目測中有疑問的連接點,再檢測各種 電源線與地線之間是否有短路現(xiàn)象。 第三步 :加電檢測。給板加電,檢測所有插座或是器件的電源端是否符合要求 的值 第四步 :是聯(lián)機(jī)檢查。因為只有用單片機(jī)開發(fā)系統(tǒng)才能完成對用戶系統(tǒng)的調(diào)試。 (2 2) 、動態(tài)調(diào)試 是在用戶系統(tǒng)工作的

33、情況下發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件內(nèi)部 故障、器件連接邏輯錯誤等的一種硬件檢查。動態(tài)調(diào)試的一般方法是由近及 遠(yuǎn)、由分到合。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干 塊,當(dāng)調(diào)試電路時,與該元件無關(guān)的 器件全部從用戶系統(tǒng)中去掉,這樣 可以將故障范圍限定在某個局部的電路上。當(dāng)各塊電路無故障后,將各電路 逐塊加入系統(tǒng)中,在對各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)行調(diào) 試。由分到合的調(diào)試既告完成。由近及遠(yuǎn)是將信號流經(jīng)的各器件按照距離單 片機(jī)的邏輯距離進(jìn)行由近及遠(yuǎn)的分層,然后分層調(diào)試。調(diào)試時,仍采用去掉 無關(guān)元件的方法,逐層調(diào)試下去,就會定位故障元件了。 四四、系系統(tǒng)統(tǒng)設(shè)設(shè)計計及及總

34、總結(jié)結(jié)特特點點 通過這次的課程設(shè)計,讓我受益匪淺,也讓我了解和掌握了一些編程思想和對 i/o 口的使用和應(yīng)用的條件的思考,對實現(xiàn)了軟件和硬件的有效結(jié)合,缺一不可。設(shè) 計讓我把單片機(jī)的理論知識用在實踐中,實現(xiàn)了理論和實踐相結(jié)合,從中更懂得理 論的是實踐的基礎(chǔ),實踐有能檢驗理論的正確性,更激發(fā)了我對專業(yè)知識的渴求, 這些對我以后參加工作或者繼續(xù)學(xué)習(xí)都會有很大的幫助和影響。 這次課程設(shè)計也讓我學(xué)會了撰寫論文,懂得了論文的要素,這些對于我在以后 寫畢業(yè)設(shè)計論文有很大的幫助,并且在我將來的工作中也會有很多益處。在撰寫論 文中,也使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè) 計思路技巧

35、的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良 好的基礎(chǔ)。 而作為一位學(xué)生,在對交通燈的設(shè)計中,因知識和經(jīng)驗的不足,只能通過模仿 其它的編程思路,再加上一些自己的思想去完成這個設(shè)計,因此在各個方面都會有 一些不足,敬請指正。但我會在以后的學(xué)習(xí)中逐漸去完善、鞏固我的單片機(jī)知識。 單片機(jī)的各個管腳功能的理解和掌握。 致致 謝謝 通過這次的課程設(shè)計,讓對單片機(jī)有了更深一層的了解,也體會了單片機(jī)在現(xiàn) 實生活中的重要性。在這次實習(xí)中,我能順利完成交通燈的設(shè)計,要感謝安徽工商 職業(yè)學(xué)院,而我在設(shè)計中遇到的很多問題,都應(yīng)該感謝聶凱老師在理論和實操方面 的幫助,我才能順利地完成,也讓我學(xué)到了很

36、多知識。同時也要對幫助過我的同學(xué) 表示謝意。在以后的學(xué)習(xí)中,定會更加地努力,以更好的成績?nèi)セ貓髮W(xué)校及老師的 栽培。 參考文獻(xiàn)參考文獻(xiàn) (1) 曹天漢. 單片機(jī)原理與接口技術(shù), 北京: 電子工業(yè)出版社 (2) 劉國榮.單片微型計算機(jī)技術(shù) ,機(jī)械工業(yè)出版社 (3) 周慧微機(jī)接口與控制技術(shù)課程設(shè)計指導(dǎo)書,湖南工程學(xué)院出版 (4)單片機(jī)原理與接口技術(shù) 電子工業(yè)出版社 (5)單片微型計算機(jī)技術(shù)機(jī)械工業(yè)出版社 附錄附錄 a a:源程序:源程序 org 0000h sjmp a3 ;四盞紅燈亮 a3:mov sp,#60h mov a, #24h mov p1, a clr p3.4 clr p3.3 se

37、tb p3.5 setb p3.2 ;顯示 5 秒 mov r4,#05h loop1: mov r2,#03h lcall lp ;調(diào)顯示子程序 djnz r4,loop1 mov r4,#00h mov r2,#03h lcall lp ;東西綠燈亮,南北紅燈亮 a2:mov a,#0ch clr p3.5 mov p1,a setb p3.3 clr p3.4 setb p3.2 ;顯示 20 秒 mov r4,#14h loop2 :mov r2,#03h lcall lp ;調(diào)顯示子程序 djnz r4,loop2 mov r4,#00h mov r2,#03h lcall lp ;

38、調(diào)顯示子程序 setb p3.2 clr p3.3 ; 顯示 5 秒 mov r4 ,#05h ;東西黃燈亮,南北紅燈亮 loop9:mov a,#14h mov p1 ,a clr p3.5 setb p3.4 mov r2,#02h lcall lp ;調(diào)顯示子程序 mov r2,#01h ;定時 lcall delay ;調(diào)延時子程序,南北紅燈亮 mov a ,#04h mov p1 ,a clr p3.4 clr p3.5 mov r2,#01h ;定時 lcall delay ;調(diào)延時子程序 djnz r4,loop9 mov r4,#00h mov r2,#03h lcall lp

39、 ;調(diào)顯示子程序,東西紅燈亮,南北綠燈亮 a8:mov a, #61h mov p1,a clr p3.4 clr p3.3 clr p3.2 setb p3.5 ; 顯示 20 秒 mov r4,#14h loop3:mov r2,#03h lcall lp ;調(diào)顯示子程序 djnz r4,loop3 mov r4,#00h mov r2,#03h lcall lp ;調(diào)顯示子程序 setb p3.5 mov r4 ,#05h loop10:mov r2,#02h lcall lp ;調(diào)顯示子程序,東西紅燈亮,南北黃燈亮 a0:mov a,#0a2h mov p1,a clr p3.4 cl

40、r p3.3 clr p3.2 mov r2,#01h ;定時 lcall delay ;調(diào)延時子程序,東西紅燈亮 mov a,#20h mov p1,a clr p3.4 clr p3.3 clr p3.2 mov r2,#01h ;定時 lcall delay ;調(diào)延時子程序 djnz r4,loop10 mov r4,#00h mov r2,#03h lcall lp ;調(diào)顯示子程序 ljmp a2 ;延時子程序 delay:push 2 push 1 push 0 delay1: mov 1,#00h delay2:mov 0,#0b2h djnz 0,$ djnz 1,delay2

41、djnz 2,delay1 pop 0 pop 1 pop 2 djnz r2 ,delay ret ;顯示子程序 xian: mov a,r4 mov b,#10 div ab mov r6,a mov dptr,#tab mov a,b movc a,a+dptr mov sbuf,a mov r7,#0fh h55s:djnz r7,h55s mov a,r6 movc a,a+dptr mov sbuf,a mov r7,#0fh h55s1:djnz r7,h55s1 lcall delay ret 這是交通燈的子程序。它主要是被調(diào)用控制各個方向燈亮滅情況和時間。 tab:db 0f

42、ch,60h,0dah,0f2h,66h,0b6h,0beh,0e0h db 0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8eh ;查表子程序 end 附錄附錄 b b:電路圖:電路圖 employment tribunals sort out disagreements between employers and employees. you may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has

43、taken against you your employer dismisses you and you think that you have been dismissed unfairly. for more information about dismissal and unfair dismissal, see dismissal. you can make a claim to an employment tribunal, even if you havent appealed against the disciplinary action your employer has t

44、aken against you. however, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal. remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about

45、happened. if your application is received after this time limit, the tribunal will not usually accept i. if you are worried about how the time limits apply to you, take advice from one of the organisations listed under further help. employment tribunals are less formal than some other courts, but it

46、 is still a legal process and you will need to give evidence under an oath or affirmation. most people find making a claim to an employment tribunal challenging. if you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed

47、 under further help. if you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. this is known as a damages- based agreement. in england and wales, your solicitor cant charge you more than 35

48、% of your compensation if you win the case. if you are thinking about signing up for a damages-based agreement, you should make sure youre clear about the terms of the agreement. it might be best to get advice from an experienced adviser, for example, at a citizens advice bureau. to find your neares

49、t cab, including those that give advice by e-mail, click on nearest cab. for more information about making a claim to an employment tribunal, see employment tribunals. the (lack of) air up there watch mcayman islands-based webb, the head of fifas anti-racism taskforce, is in london for the football

50、associations 150th anniversary celebrations and will attend citys premier league match at chelsea on sunday. i am going to be at the match tomorrow and i have asked to meet yaya toure, he told bbc sport. for me its about how he felt and i would like to speak to him first to find out what his experie

51、nce was. uefa has opened disciplinary proceedings against cska for the racist behaviour of their fans during citys 2-1 win. michel platini, president of european footballs governing body, has also ordered an immediate investigation into the referees actions. cska said they were surprised and disappo

52、inted by toures complaint. in a statement the russian side added: we found no racist insults from fans of cska. age has reached the end of the beginning of a word. may be guilty in his seems to passing a lot of different life became the appearance of the same day; may be back in the past, to oneself

53、 the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. always feel oneself should go to do something, or write something. twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲?;蛟S是愧疚于自己似乎把轉(zhuǎn)瞬即逝的很多個不同的日子過 成了同一天

54、的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來, 思緒一直很凌亂,在腦海中不斷糾纏??傆X得自己自己似乎應(yīng)該去做點什么,或者寫點什么。 二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。 the end of our life, and can meet many things really do? 而窮盡我們的一生,又能遇到多少事情是真正地非做不可? during my childhood, think lucky money and new clothes are necessary for new year, but as the advance of t

55、he age, will be more and more found that those things are optional; junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isnt really grow up, it seems is not so important; then in high

56、 school, think dont want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly fo

57、und himself has already cant remember his appearance. 童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進(jìn),會越來越發(fā)現(xiàn),那些東 西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自己心 平氣和的寫同學(xué)錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到 了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會 的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場,看著他投過籃球的球 框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。 originally, this

58、world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來,這個世界上,對某個事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅決,還有,時間。 a persons time, your ideas are always special to clear. want, want, line is clear, as if nothing could shake his. also once seemed to be determined to do somet

59、hing, but more often is he backed out at last. dislike his cowardice, finally found that there are a lot of love, there are a lot of miss, like shadow really have been doomed. those who do, just green years oneself give oneself an arm injection, or is a self-righteous spiritual. 一個人的時候,自己的想法總是特別地清晰。

60、想要的,不想要的,界限明確,好像沒有什 么可以撼動自己。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂 鼓。嫌惡過自己的怯懦,最終卻發(fā)現(xiàn)有很多緣分,有很多錯過,好像冥冥之中真的已經(jīng)注定。 那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強(qiáng)心劑,或者說,是自以為 是的精神寄托罷了。 at the moment, the sky is dark, the air is fresh factor after just rained. suddenly thought of blue plaid shirt; those were broken into various

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論