版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 PAGE25 / NUMPAGES25工商職業(yè)學(xué)院ANHUI BUSINESS VOCATIONAL COLLEGE畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)控制的交通燈畢業(yè)設(shè)計(jì)系 別: 電子信息系 專業(yè)班級(jí):10應(yīng)用電子技術(shù)2班學(xué) 號(hào): 103596 學(xué)生: 吳坤 指導(dǎo)老師: 聶凱 二零一二年十月基于單片機(jī)控制的交通燈畢業(yè)設(shè)計(jì) TOC o 1-3 h z u 摘 要十字路口車(chē)輛穿梭,行人熙攘,車(chē)行車(chē)道,人行人道,有條不紊。那么靠什么來(lái)實(shí)現(xiàn)這井然秩序呢?靠的是交通信號(hào)燈的自動(dòng)指揮系統(tǒng)。交通信號(hào)燈控制方式很多。本設(shè)計(jì)主要分為五大模塊輸入:控制電路、時(shí)鐘控制電路、片外程序切換控制、顯示電路。以MSC-51系列單
2、片機(jī)IntelAT89C51為中心器件來(lái)設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了AT89C51芯片的P0口設(shè)置紅燈、綠燈、黃燈燃亮?xí)r間的功能;為了系統(tǒng)穩(wěn)定可靠采用了74LS14施密特觸發(fā)器芯片的消抖電路,避免了系統(tǒng)因輸入信號(hào)抖動(dòng)產(chǎn)生誤操作;顯示時(shí)間直接通過(guò)AT89C51的P2口輸出,由CD4511驅(qū)動(dòng)LED數(shù)碼管顯示紅燈燃亮?xí)r間。關(guān)鍵字:AT89C51 LED顯示 交通燈The Traffic Light Based On The Single-chip ControlAbstractThe intersections vehicle wears shuttle, pedestrian Xi Rang, ga
3、rage 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 greatest molds a piece the electric
4、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 light controller, carried out
5、 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, avoided system because of impo
6、rtation 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 transportation light目 錄 TOC o 1-3 h z u HYPE
7、RLINK l _Toc225940337摘 要 PAGEREF _Toc225940337 h 1HYPERLINK l _Toc225940340Abstract PAGEREF _Toc225940340 h 2HYPERLINK l _Toc225940341前 言5HYPERLINK l _Toc225940342一、工程簡(jiǎn)介6HYPERLINK l _Toc225940343(一)、概述6HYPERLINK l _Toc225940344(二)、工藝流程圖7HYPERLINK l _Toc225940345二、工程設(shè)計(jì)7HYPERLINK l _Toc225940346(一)、控制
8、方案的確定7HYPERLINK l _Toc225940347(二)、硬件部分8HYPERLINK l _Toc225940348(1)、交通燈控制系統(tǒng)的硬件設(shè)計(jì)8HYPERLINK l _Toc225940349(2)、硬件系統(tǒng)的設(shè)計(jì)具備以下原則8HYPERLINK l _Toc225940350(3)、硬件結(jié)構(gòu)框圖(如圖3所示)8HYPERLINK l _Toc225940351(4)、交通燈控制系統(tǒng)的原理框圖(如圖4所示)8HYPERLINK l _Toc225940357(5)、8279的結(jié)構(gòu)與引腳功能 PAGEREF _Toc225940357 h 11HYPERLINK l _To
9、c225940358(三)、軟件部分16HYPERLINK l _Toc225940359(1)、延時(shí)子程序的計(jì)算17HYPERLINK l _Toc225940360(2)、流程圖(如圖8所示)17HYPERLINK l _Toc225940361三、系統(tǒng)的試調(diào)運(yùn)行18HYPERLINK l _Toc225940362(一)、硬件調(diào)試18HYPERLINK l _Toc225940364(1)、靜態(tài)調(diào)試 PAGEREF _Toc225940364 h 16HYPERLINK l _Toc225940365(2)、動(dòng)態(tài)調(diào)試 PAGEREF _Toc225940365 h 16HYPERLINK
10、 l _Toc225940366四、系統(tǒng)設(shè)計(jì)與總結(jié)特點(diǎn) PAGEREF _Toc225940366 h 17HYPERLINK l _Toc225940367致 20HYPERLINK l _Toc225940368參考文獻(xiàn)20HYPERLINK l _Toc225940369附錄A:源程序21HYPERLINK l _Toc225940370附錄B:電路圖27前 言本課程設(shè)計(jì)是在學(xué)完單片機(jī)原理與課程之后綜合利用所學(xué)單片機(jī)知識(shí)完成一個(gè)單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)并在實(shí)驗(yàn)室實(shí)現(xiàn)。該課程設(shè)計(jì)的主要任務(wù)是通過(guò)解決一、兩個(gè)實(shí)際問(wèn)題,鞏固和加深“單片機(jī)原理與接口技術(shù)”課程中所學(xué)的理論知識(shí)和實(shí)驗(yàn)?zāi)芰?,基本掌握單片機(jī)
11、應(yīng)用電路的一般設(shè)計(jì)方法,提高電子電路的設(shè)計(jì)和實(shí)驗(yàn)?zāi)芰?,加深?duì)單片機(jī)軟硬知識(shí)的理解,獲得初步的應(yīng)用經(jīng)驗(yàn),為以后工作打下一定的基礎(chǔ)。在今天,紅綠燈安裝在各個(gè)道口上,已經(jīng)成為疏導(dǎo)交通車(chē)輛最常見(jiàn)和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)了。交通信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。通過(guò)這次的設(shè)計(jì)學(xué)習(xí),本人對(duì)單片機(jī)的結(jié)構(gòu)和功能已有了初步的了解和認(rèn)識(shí)。單片機(jī)在交通控制中起到了舉足輕重的作用,掌握了單片機(jī)的工作原理也就基本了解了交通燈的運(yùn)作原理。作為一個(gè)學(xué)生,為了更好地掌握單片機(jī)的結(jié)構(gòu)和功能,為了進(jìn)一步加強(qiáng)自己的實(shí)踐能力,本人設(shè)計(jì)了以下的一款交通燈。
12、一、工程簡(jiǎn)介(一)、概述本設(shè)計(jì)是交通燈的控制實(shí)驗(yàn),必須要先了解實(shí)際交通燈的變化規(guī)律。假設(shè)一個(gè)路口為東西南北走向,即十字路口,初始狀態(tài)零為東西南北燈都熄滅。然后轉(zhuǎn)狀態(tài)一東西綠燈通車(chē),南北為紅燈。過(guò)段時(shí)間轉(zhuǎn)狀態(tài)二,東西綠燈閃幾次轉(zhuǎn)黃燈,延時(shí)幾秒,南北仍為紅燈。再轉(zhuǎn)狀態(tài)三南北綠燈通車(chē),東西紅燈。過(guò)段時(shí)間轉(zhuǎn)狀態(tài)四南北綠燈閃幾次轉(zhuǎn)黃燈,延時(shí)幾秒,東西仍為紅燈。最后循環(huán)至狀態(tài)一。交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì)利用單片機(jī)的定時(shí)器定時(shí),控制十字路口紅綠燈交替點(diǎn)亮和熄滅,并且用LED數(shù)碼管顯示時(shí)間,但由于時(shí)間與水平的不足,在此實(shí)驗(yàn)中不顯示。用十二個(gè)發(fā)光二極管代替交通燈進(jìn)行實(shí)驗(yàn)設(shè)計(jì)。這次設(shè)計(jì)是單片機(jī)原理與接口技術(shù)課程
13、的綜合訓(xùn)練,我們通過(guò)理論學(xué)習(xí),課題選擇,資料查閱,軟、硬件設(shè)計(jì),系統(tǒng)調(diào)試等環(huán)節(jié),鞏固所學(xué)的知識(shí)與提高應(yīng)用水平在此我們要學(xué)會(huì)從提出問(wèn)題,觀察與分析問(wèn)題,到最終解決問(wèn)題科學(xué)方法提高自己的思維能力和動(dòng)手能力,在設(shè)計(jì)中獲得一些實(shí)操經(jīng)驗(yàn),更是要培養(yǎng)我們的工作作風(fēng)和工作態(tài)度。為今后的畢業(yè)設(shè)計(jì)、與從事單片機(jī)控制系統(tǒng)的設(shè)計(jì)與維護(hù)奠定堅(jiān)實(shí)的基礎(chǔ)。這次課題設(shè)計(jì)的意義在于通過(guò)具體的控制系統(tǒng)的設(shè)計(jì),掌握單片機(jī)控制系統(tǒng)設(shè)計(jì)的一般方法和處理問(wèn)題的思路,特別是一些常用的技術(shù)手段。使我們能在實(shí)踐教學(xué)環(huán)境中累積設(shè)計(jì)經(jīng)驗(yàn),開(kāi)拓思維空間,全面提高個(gè)人的綜合能力。(二)、工藝流程圖因?yàn)楸緦?shí)驗(yàn)是交通燈控制實(shí)驗(yàn),所以要先了解實(shí)際交通燈的
14、變化規(guī)律。假設(shè)一個(gè)十字路口為東西南北走向。初始狀態(tài)0為東西南北燈都熄滅。然后轉(zhuǎn)狀態(tài)1東西綠燈通車(chē),南北紅燈。過(guò)一段時(shí)間轉(zhuǎn)狀態(tài)2,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時(shí)幾秒,南北仍然紅燈。再轉(zhuǎn)狀態(tài)3,南北綠燈通車(chē),東西紅燈。過(guò)一段時(shí)間轉(zhuǎn)狀態(tài)4,南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時(shí)幾秒,南北仍然紅燈。最后循環(huán)至狀態(tài)1。交通信號(hào)燈模擬控制系統(tǒng)設(shè)計(jì)利用單片機(jī)的定時(shí)器定時(shí),令十字路口的紅綠燈交替點(diǎn)亮和熄滅,并且用LED數(shù)碼管顯示時(shí)間,但由于時(shí)間和水平的限制就不顯示時(shí)間。用十二個(gè)發(fā)光二極管燃滅,模擬交通燈管理。具體的接口如下圖一。8051P13PPPPPPPPPPP1110220001100000075643東南西北紅綠黃
15、北北東東南南西西紅綠綠紅綠紅黃黃黃圖1交通信號(hào)燈接口圖二、工程設(shè)計(jì)(一)、控制方案的確定交通燈控制系統(tǒng)的原理主要由控制器、定時(shí)器、譯碼器和秒脈沖信號(hào)發(fā)生器等部分組成。秒脈沖發(fā)生器是該系統(tǒng)中定時(shí)器和控制器的標(biāo)準(zhǔn)時(shí)鐘信號(hào)源,譯碼器輸出兩組信號(hào)燈的控制信號(hào),經(jīng)驅(qū)動(dòng)電路后驅(qū)動(dòng)信號(hào)燈工作,控制器是系統(tǒng)的主要部分,由它控制定時(shí)器和譯碼器的工作。如圖2完整的電路板。(二)、硬件部分(1)、交通燈控制系統(tǒng)的硬件設(shè)計(jì):交通燈控制系統(tǒng)的硬件設(shè)計(jì)包括:存儲(chǔ)器的擴(kuò)展(62256),I/O口的擴(kuò)展(8255),地址的鎖存(74LS373或74LS273),還有反向器(7407)。數(shù)據(jù)緩沖器,I/O控制邏輯,控制和定時(shí)寄
16、存器與定時(shí)與控制電路,掃描計(jì)數(shù)器,回復(fù)緩沖器,F(xiàn)IFO /傳感器RAM與其狀態(tài)寄存器,顯示RAM與顯示地址寄存器等組成。(2)、硬件系統(tǒng)的設(shè)計(jì)具備以下原則:1.滿足系統(tǒng)的設(shè)計(jì)要求,易于操作維護(hù)。2.系統(tǒng)功能靈活,便于擴(kuò)展。3.具有自動(dòng)診斷功能。(3)、硬件結(jié)構(gòu)框圖(如圖3所示)。交通指示燈8951存儲(chǔ)器 圖3硬件系統(tǒng)在該系統(tǒng)中的作用主要是進(jìn)行數(shù)據(jù)的傳送,有關(guān)邏輯的計(jì)算,并且提供顯示,人為的進(jìn)行數(shù)據(jù)的修改,系統(tǒng)的啟動(dòng),停止等等。此外系統(tǒng)運(yùn)行的安全可靠性要靠硬件系統(tǒng)來(lái)實(shí)現(xiàn)。(4)、交通燈控制系統(tǒng)的原理框圖(如圖4所示)。乙車(chē)道信號(hào)燈甲車(chē)道信號(hào)燈譯碼器控制器秒脈沖發(fā)生器定時(shí)器圖4 交通燈控制系統(tǒng)的原
17、理框圖圖中: TL: 表示甲車(chē)道或乙車(chē)道綠燈亮的時(shí)間間隔為25秒,即車(chē)輛正常通行的時(shí)間間隔。定時(shí)時(shí)間到,TL=1,否則,TL=0。TY:表示黃燈亮的時(shí)間間隔為5秒。定時(shí)時(shí)間到,TY=1,否則,TY=0。 ST:表示定時(shí)器到了規(guī)定的時(shí)間后,由控制器發(fā)出狀態(tài)轉(zhuǎn)換信號(hào)。由它控制定時(shí)器開(kāi)始下個(gè)工作狀態(tài)的定時(shí)。1.定時(shí)器 定時(shí)器由與系統(tǒng)秒脈沖(由時(shí)鐘脈沖產(chǎn)生器提供)同步的計(jì)數(shù)器構(gòu)成,要求計(jì)數(shù)器在狀態(tài)信號(hào)ST作用下,首先清零,然后在時(shí)鐘脈沖上升沿作用下,計(jì)數(shù)器從零開(kāi)始進(jìn)行增1計(jì)數(shù),向控制器提供模5的定時(shí)信號(hào)TY和模25的定時(shí)信號(hào)TL。(電路圖如圖5所示)圖5 定時(shí)器電路圖2.控制器控制器是交通管理的核心,
18、它應(yīng)該能夠按照交通管理規(guī)則控制信號(hào)燈工作狀態(tài)的轉(zhuǎn)換。從ASM圖可以列出控制器的狀態(tài)轉(zhuǎn)換表,如表1所示。選用兩個(gè)D觸發(fā)器FF1、FFO作為時(shí)序寄存器產(chǎn)生 4種狀態(tài),控制器狀態(tài)轉(zhuǎn)換的條件為T(mén)L和TY,當(dāng)控制器處于Q1n+1Q0n+1 00狀態(tài)時(shí),如果TL 0,則控制器保持在00狀態(tài);如果,則控制器轉(zhuǎn)換到Q1n+1Q0n+1 01狀態(tài)。這兩種情況與條件TY無(wú)關(guān),所以用無(wú)關(guān)項(xiàng)X表示。(控制器邏輯圖如圖6所示)輸入輸出現(xiàn)態(tài)狀態(tài)轉(zhuǎn)換條件次態(tài)狀態(tài)轉(zhuǎn)換信號(hào)ST000011110011110001XX01XXXX01XX01000111100111100001010101表 1根據(jù)表1可以推出狀態(tài)方程和轉(zhuǎn)換信號(hào)
19、方程,其方法是:將、和 ST為1的項(xiàng)所對(duì)應(yīng)的輸人或狀態(tài)轉(zhuǎn)換條件變量相與,其中1用原變量表示,0用反變量表示,然后將各與項(xiàng)相或,即可得到下面的方程:控制器邏輯圖(如圖6所示)3.譯碼器74LS138譯碼器74LS138譯碼器有3個(gè)輸入端,組成8種輸入狀態(tài),輸出端有8個(gè),每個(gè)輸出端對(duì)應(yīng)8種輸入狀態(tài)的一種,低電平有效。此外還有3個(gè)使能端E3,E2,E1,這3個(gè)使能端必須同時(shí)輸入有效電平,譯碼器才能工作,即E3=1,E2=0,E1=0。譯碼器的主要任務(wù)是將控制器的輸出 Q1、 Q0的4種工作狀態(tài),翻譯成甲、乙車(chē)道上6個(gè)信號(hào)燈的工作狀態(tài)。控制器的狀態(tài)編碼與信號(hào)燈控制信號(hào)之間的關(guān)系如表 12、4所示。實(shí)現(xiàn)
20、上述關(guān)系的譯碼電路請(qǐng)讀者自行設(shè)計(jì)。4.交通燈驅(qū)動(dòng)電路(如圖7所示)圖 75.電路圖(如附錄B)與電路圖說(shuō)明電路圖說(shuō)明1.這個(gè)LED動(dòng)態(tài)顯示電路用了一個(gè)單片機(jī)的一個(gè)I/O口P0口。2.P0口的低四位輸出顯示數(shù)字的BCD碼,輸出的BCD碼送到74LS138中進(jìn)行譯碼。然后輸出段代碼經(jīng)上拉電阻上拉后送到顯示器的各顯示段的引腳。3.P03、P04、P05這三個(gè)口輸出位選信號(hào)。位選信號(hào)送到74LS138中經(jīng)譯碼產(chǎn)生顯示器的位選信號(hào)。4.當(dāng)輸出短代碼后,低電平的端口將會(huì)把這個(gè)口的電平拉低。所以此時(shí)發(fā)光二極管將不發(fā)光,而高電平的端口則會(huì)向這個(gè)發(fā)光二極管的陽(yáng)極提供一個(gè)高電平,只要這個(gè)位被選中,那么這個(gè)發(fā)光二極
21、管將發(fā)光,在在段代碼表找查找就能出現(xiàn)響應(yīng)的數(shù)字。每一個(gè)位選電路由一個(gè)PNP三極管組成。當(dāng)位選口發(fā)出低電平,那么這一位的三極管就會(huì)飽和導(dǎo)通,由于顯示器是共陰的部結(jié)構(gòu),所以當(dāng)三極管飽和導(dǎo)通時(shí)相當(dāng)于將顯示器接地。5.當(dāng)脈沖到MCS51單片機(jī)時(shí),LED8位顯示器就接收信號(hào),并將信號(hào)儲(chǔ)存到擴(kuò)展寄存器中,當(dāng)P0口的低四位輸出顯示數(shù)字的BCD碼,輸出的BCD碼送到74LS138譯碼器譯碼,然后在顯示提示符段碼中查詢顯示數(shù)字。6.前面四位顯示干道通行時(shí)間,后面四位顯示支道時(shí)間,通過(guò)LED顯示器的顯示來(lái)控制車(chē)輛的放行、禁行情況。(5)、8279的結(jié)構(gòu)與引腳功能:8279的部結(jié)構(gòu)由數(shù)據(jù)緩沖器,I/O控制邏輯,控制
22、和定時(shí)器與定時(shí)控制電路,掃描計(jì)數(shù)器,回復(fù)緩沖器,FIFO/傳感器RAM與其狀態(tài)寄存器,顯示RAM與顯示地址寄存器等部分組成.(a)數(shù)據(jù)緩沖器與I/O控制邏輯 數(shù)據(jù)緩沖器是一個(gè)雙向緩沖器,它連接部總線和外部總線,用于傳送CPU和8279之間的命令,數(shù)據(jù)和狀態(tài).I/O控制邏輯完成對(duì)芯片的讀寫(xiě)控制,芯片選擇以與端口選擇.(b)控制和定時(shí)器與定時(shí)用來(lái)寄存操作命令字.(c)掃描計(jì)數(shù)器 掃描計(jì)數(shù)器有兩種工作方式.一種為外部譯碼方式.計(jì)數(shù)器以二進(jìn)制方式計(jì)數(shù),4位計(jì)數(shù)狀態(tài)從掃描線SL0-SL3輸出,經(jīng)外部譯碼器譯碼后,形成16位掃描信號(hào);另一種為部譯碼方式.該方式下,掃描計(jì)數(shù)器的低二位經(jīng)部譯碼后從SL0-SL
23、3輸出,形成4位掃描信號(hào).(d)回復(fù)緩沖器 回復(fù)緩沖器緩沖并鎖存來(lái)自SL0-SL7八根回復(fù)線的回復(fù)信號(hào).(e)FIFO/傳感器RAM與其狀態(tài)寄存器 FIFO/傳感器RAM是一個(gè)雙重功能的8*8RAM.(f)顯示RAM與顯示地址寄存器 顯示RAM用來(lái)存儲(chǔ)顯示數(shù)據(jù),容量為16*8位.在顯示過(guò)程中,存儲(chǔ)的顯示數(shù)據(jù)輪流從顯示寄存器輸出.在燈火控制實(shí)驗(yàn)中,它的片選信號(hào)線接Q0、數(shù)據(jù)選擇輸入線接的是Q1,所以他的控制口地址是FF82H,數(shù)據(jù)口地址是FF80H,中斷是懸空的。8951最小應(yīng)用系統(tǒng)管腳說(shuō)明:VCC:供電電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電
24、流。當(dāng)P0口的管腳第一次寫(xiě)1時(shí),被定義為 HYPERLINK :/baike.baidu /view/1410710.htm t _blank 高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 P1口:P1口是一個(gè)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一
25、個(gè)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被部上拉為高電平,并用作輸入
26、。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P3口也可作為AT89C51的一些特殊功能口,如下表所示: 口管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器1外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:
27、當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)
28、器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1:反向振蕩放大器的輸入與部時(shí)鐘工作電路的輸入。 XTAL2:來(lái)自反向振蕩器的輸出。8951是片無(wú)程序存儲(chǔ)器的供應(yīng)狀態(tài)芯片.因此,其最小應(yīng)用系統(tǒng)必須在片外擴(kuò)展EPROM.外接程序存儲(chǔ)器的地址線A8-A15由P2口提供;A0-A7由P0口通過(guò)地址鎖存器提供. 地址鎖存器的鎖存信號(hào)為
29、ALE.指令數(shù)據(jù)由P0口讀入.程序存儲(chǔ)器的取指信號(hào)為/ALE.其片選線直接接地.同時(shí)必須有單位與時(shí)鐘電路.8255可編程接口芯片三個(gè)并行I/O口-A口,B口,C口在此設(shè)計(jì)中用到了A,B兩個(gè)口。工作方式控制電路;讀寫(xiě)控制邏輯電路;數(shù)據(jù)總線緩沖器;(三)、軟件部分(1)、延時(shí)子程序的計(jì)算:采用寄存器R0、R1、R2作為記數(shù)值,R2中暫存1,R1中存0。當(dāng)減1后變?yōu)?55即R1中存數(shù)256。R0中存數(shù)#0B2H即178。各指令共占指令周期數(shù)為(見(jiàn)圖延時(shí)程序后所附)DELAY2延時(shí)為:N=(2+2+2+1+1+2*178)+255*(1+1+2+2*178)=9164。共計(jì)9164個(gè)指令周期,而系統(tǒng)晶
30、振為11.0592。所以T=12/11.0592=1.085(微秒)延時(shí)DELAY2為:t=9164*1.085/1000000=0.09996約等于0.1(秒)通過(guò)改變R2的值可以改變延時(shí)的秒數(shù)。(2)、流程圖(如圖8所示)初始狀態(tài)東西、南北燈熄滅開(kāi)始狀態(tài)四南北綠燈閃裝黃燈,東西紅燈狀態(tài)三東西紅燈南北綠燈狀態(tài)二東西綠燈閃轉(zhuǎn)黃燈,南北紅燈狀態(tài)一東西綠燈南北紅燈首先四個(gè)路口所有的燈滅,在東西綠燈亮南北紅燈亮延時(shí)20s,綠燈閃三下,為3秒轉(zhuǎn)黃燈亮2秒 ,在南北綠燈亮東西紅燈亮延時(shí)20s,綠燈閃三下,為3秒轉(zhuǎn)黃燈亮2秒 ,如此循環(huán)。、(3)、源程序(如附錄A)(4)、程序的執(zhí)行的表達(dá)(如表2)狀態(tài)持
31、續(xù)時(shí)間/S東西方向南北方向綠黃紅綠黃紅150亮滅滅滅滅亮23閃滅滅滅滅亮32滅亮滅滅滅亮450滅滅亮亮滅滅53滅滅亮閃滅滅62滅滅亮滅亮滅循環(huán)三、系統(tǒng)的試調(diào)運(yùn)行(一)、硬件調(diào)試?yán)肈VCC實(shí)驗(yàn)與開(kāi)發(fā)系統(tǒng)、基本測(cè)試儀器(萬(wàn)用表、示波器等),檢查用戶系統(tǒng)硬件中存在的故障。其中硬件調(diào)試可分為靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試兩步進(jìn)行。(1)、靜態(tài)調(diào)試 是在用戶系統(tǒng)未工作時(shí)的一種硬件檢測(cè)。第一步:目測(cè)。檢查外部的各種元件或者是電路是否有斷點(diǎn)。第二步:用萬(wàn)用表測(cè)試。先用萬(wàn)用表復(fù)核目測(cè)中有疑問(wèn)的連接點(diǎn),再檢測(cè)各種電源線與地線之間是否有短路現(xiàn)象。第三步:加電檢測(cè)。給板加電,檢測(cè)所有插座或是器件的電源端是否符合要求的值第四步
32、:是聯(lián)機(jī)檢查。因?yàn)橹挥杏脝纹瑱C(jī)開(kāi)發(fā)系統(tǒng)才能完成對(duì)用戶系統(tǒng)的調(diào)試。(2)、動(dòng)態(tài)調(diào)試是在用戶系統(tǒng)工作的情況下發(fā)現(xiàn)和排除用戶系統(tǒng)硬件中存在的器件部故障、器件連接邏輯錯(cuò)誤等的一種硬件檢查。動(dòng)態(tài)調(diào)試的一般方法是由近與遠(yuǎn)、由分到合。由分到合是指首先按邏輯功能將用戶系統(tǒng)硬件電路分為若干塊,當(dāng)調(diào)試電路時(shí),與該元件無(wú)關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障圍限定在某個(gè)局部的電路上。當(dāng)各塊電路無(wú)故障后,將各電路逐塊加入系統(tǒng)中,在對(duì)各塊電路功能與各電路間可能存在的相互聯(lián)系進(jìn)行調(diào)試。由分到合的調(diào)試既告完成。由近與遠(yuǎn)是將信號(hào)流經(jīng)的各器件按照距離單片機(jī)的邏輯距離進(jìn)行由近與遠(yuǎn)的分層,然后分層調(diào)試。調(diào)試時(shí),仍采用去掉無(wú)關(guān)
33、元件的方法,逐層調(diào)試下去,就會(huì)定位故障元件了。四、系統(tǒng)設(shè)計(jì)與總結(jié)特點(diǎn)通過(guò)這次的課程設(shè)計(jì),讓我受益匪淺,也讓我了解和掌握了一些編程思想和對(duì)I/O口的使用和應(yīng)用的條件的思考,對(duì)實(shí)現(xiàn)了軟件和硬件的有效結(jié)合,缺一不可。設(shè)計(jì)讓我把單片機(jī)的理論知識(shí)用在實(shí)踐中,實(shí)現(xiàn)了理論和實(shí)踐相結(jié)合,從中更懂得理論的是實(shí)踐的基礎(chǔ),實(shí)踐有能檢驗(yàn)理論的正確性,更激發(fā)了我對(duì)專業(yè)知識(shí)的渴求,這些對(duì)我以后參加工作或者繼續(xù)學(xué)習(xí)都會(huì)有很大的幫助和影響。這次課程設(shè)計(jì)也讓我學(xué)會(huì)了撰寫(xiě)論文,懂得了論文的要素,這些對(duì)于我在以后寫(xiě)畢業(yè)設(shè)計(jì)論文有很大的幫助,并且在我將來(lái)的工作中也會(huì)有很多益處。在撰寫(xiě)論文中,也使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開(kāi)
34、發(fā)過(guò)程,以與在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。而作為一位學(xué)生,在對(duì)交通燈的設(shè)計(jì)中,因知識(shí)和經(jīng)驗(yàn)的不足,只能通過(guò)模仿其它的編程思路,再加上一些自己的思想去完成這個(gè)設(shè)計(jì),因此在各個(gè)方面都會(huì)有一些不足,敬請(qǐng)指正。但我會(huì)在以后的學(xué)習(xí)中逐漸去完善、鞏固我的單片機(jī)知識(shí)。單片機(jī)的各個(gè)管腳功能的理解和掌握。致 通過(guò)這次的課程設(shè)計(jì),讓對(duì)單片機(jī)有了更深一層的了解,也體會(huì)了單片機(jī)在現(xiàn)實(shí)生活中的重要性。在這次實(shí)習(xí)中,我能順利完成交通燈的設(shè)計(jì),要感工商職業(yè)學(xué)院,而我在設(shè)計(jì)中遇到的很多問(wèn)題,都應(yīng)該感聶凱老師在理論和實(shí)操方面的幫助,我才能順利地完成,也讓我學(xué)到了很
35、多知識(shí)。同時(shí)也要對(duì)幫助過(guò)我的同學(xué)表示意。在以后的學(xué)習(xí)中,定會(huì)更加地努力,以更好的成績(jī)?nèi)セ貓?bào)學(xué)校與老師的栽培。參考文獻(xiàn)(1) 天漢. 單片機(jī)原理與接口技術(shù), : 電子工業(yè)(2) 國(guó)榮.單片微型計(jì)算機(jī)技術(shù),機(jī)械工業(yè)(3) 周慧微機(jī)接口與控制技術(shù)課程設(shè)計(jì)指導(dǎo)書(shū),工程學(xué)院出版(4)單片機(jī)原理與接口技術(shù)電子工業(yè)(5)單片微型計(jì)算機(jī)技術(shù)機(jī)械工業(yè)附錄A:源程序ORG 0000H SJMP A3 ;四盞紅燈亮 A3:MOV SP,#60H MOV A, #24H MOV P1, A CLR P3.4 CLR P3.3 SETB P3.5 SETB P3.2 ;顯示5秒 MOV R4,#05HLOOP1: MO
36、V R2,#03H LCALL LP ;調(diào)顯示子程序 DJNZ R4,LOOP1 MOV R4,#00HMOV R2,#03HLCALL LP ;東西綠燈亮,南北紅燈亮A2:MOV A,#0CH CLR P3.5 MOV P1,ASETB P3.3 CLR P3.4SETB P3.2 ;顯示20秒 MOV R4,#14H LOOP2 :MOV R2,#03H LCALL LP ;調(diào)顯示子程序DJNZ R4,LOOP2MOV R4,#00HMOV R2,#03H LCALL LP ;調(diào)顯示子程序SETB P3.2CLR P3.3 ; 顯示5秒 MOV R4 ,#05H ;東西黃燈亮,南北紅燈亮 LO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書(shū)館石材裝修施工合同
- 美妝專柜促銷員招聘合同樣本
- 私人島嶼管家聘用協(xié)議
- 咨詢顧問(wèn)個(gè)人聘用合同樣本
- 電動(dòng)汽車(chē)充電樁投標(biāo)文件范本
- 市政設(shè)施改造投標(biāo)保證
- 礦業(yè)風(fēng)險(xiǎn)監(jiān)控與控制
- 學(xué)校防汛管理辦法
- 電影制作設(shè)備融資租賃合同樣本
- 環(huán)保工程雜工臨時(shí)協(xié)議
- 2024-2025學(xué)年高中地理第四章自然環(huán)境對(duì)人類活動(dòng)的影響2全球氣候變化對(duì)人類活動(dòng)的影響達(dá)標(biāo)訓(xùn)練含解析中圖版必修1
- (新課標(biāo)新教材)2024秋新人教版數(shù)學(xué)小學(xué)一年級(jí)上冊(cè)數(shù)學(xué)第 四單元第1課時(shí)《10的再認(rèn)識(shí)》說(shuō)課稿
- 河南省鄭州市第四初級(jí)中學(xué)2024-2025學(xué)年八年級(jí)上學(xué)期期中考試物理試卷
- JJF 2159-2024零氣發(fā)生器校準(zhǔn)規(guī)范
- 海底探測(cè)用自動(dòng)潛航器相關(guān)項(xiàng)目實(shí)施方案
- 期中檢測(cè)卷(試題)-2024-2025學(xué)年統(tǒng)編版二年級(jí)語(yǔ)文上冊(cè)
- 2024年江蘇省氣象系統(tǒng)事業(yè)單位招聘61人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024年《中華人民共和國(guó)監(jiān)察法》知識(shí)測(cè)試題庫(kù)及答案
- 中職英語(yǔ)高二期中考試試卷(含答案)
- 2024年安徽國(guó)資國(guó)企研究院限公司公開(kāi)招聘工作人員4名高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 中學(xué)校園商店招標(biāo)公告
評(píng)論
0/150
提交評(píng)論