基于單片機(jī)的十字路口交通燈控制系統(tǒng)設(shè)計(jì).doc
《基于單片機(jī)的十字路口交通燈控制系統(tǒng)設(shè)計(jì).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于單片機(jī)的十字路口交通燈控制系統(tǒng)設(shè)計(jì).doc(29頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)題目: 基于單片機(jī)的十字路口 交通燈控制系統(tǒng)設(shè)計(jì) 學(xué)生姓名 系 別 航空電子電氣工程系 專(zhuān) 業(yè) 應(yīng)用電子技術(shù)專(zhuān)業(yè) 學(xué) 號(hào) 指導(dǎo)教師 職 稱 目錄摘要2前 言4第一章 緒論51.1背景51.2 設(shè)計(jì)的目的及意義51.3 交通燈控制系統(tǒng)設(shè)計(jì)的任務(wù)與要求51.4 設(shè)計(jì)實(shí)現(xiàn)的主要功能6第二章 交通燈的總體方案設(shè)計(jì)與論證72.1 顯示界面方案72.2 輸入方案7第三章 交通燈原理分析83.1 交通燈顯示時(shí)序的理論分析83.2 交通燈顯示的理論分析93.2.1倒計(jì)時(shí)顯示的理論分析93.2.2狀態(tài)燈顯示的理論分析10第四章 交通燈系統(tǒng)硬件設(shè)計(jì)114.1 交通燈系統(tǒng)設(shè)計(jì)芯片選擇114.2.1系統(tǒng)構(gòu)成:124.2.2七段數(shù)碼管介紹:12第五章 交通燈系統(tǒng)軟件設(shè)計(jì)145.1程序設(shè)計(jì)流程圖145.2 交通燈系統(tǒng)編程信息16第六章 交通燈的仿真及調(diào)試176.1 Proteus軟件仿真176.2功能調(diào)試186.3 交通燈實(shí)物調(diào)試19結(jié)論21致 謝22參考文獻(xiàn)23附錄 A(源程序)24附錄 B(電路原理圖)27附錄 C(PCB圖)28摘要近年來(lái)隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)技術(shù)日益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個(gè)核心部件來(lái)使用,僅單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。十字路口車(chē)輛穿梭,行人熙攘,車(chē)行車(chē)道,人行人道,有條不紊。那么靠什么來(lái)實(shí)現(xiàn)這井然秩序呢?靠的就是交通信號(hào)燈的自動(dòng)指揮系統(tǒng)。交通信號(hào)燈控制方式很多。本系統(tǒng)采用MCS-51系列單片機(jī)AT89C51為中心器件來(lái)設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了能根據(jù)實(shí)際車(chē)流量通過(guò)8051芯片的P1口設(shè)置紅、綠、黃燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計(jì)時(shí)剩3秒時(shí)黃燈警示,顯示時(shí)間通過(guò)P2口輸出至雙位數(shù)碼管。本系統(tǒng)設(shè)計(jì)周期短、可靠性高、實(shí)用性強(qiáng)、操作簡(jiǎn)單、維護(hù)方便、擴(kuò)展功能強(qiáng)。 關(guān)鍵詞:?jiǎn)纹瑱C(jī);交通燈;AT89C51AbstractIn recent years, with the rapid development of science and technology, the application of SCM is going deep, driving the traditional detection techniques to renew day by day. In the real-time examination and in the automatic control monolithic integrated circuit application system, the monolithic integrated circuit often took a core part uses. The monolithic integrated circuit aspect knowledge is only insufficient, but should also act according to the concrete hardware architecture software and hardware union, to be improved.The intersection vehicles shuttle, the pedestrian is bustling, car dealership traffic lane, person sidewalk, methodical. Then depending on what to realizes this orderly order? the traffic lights on the automatic control system. There are great number kinds of modes to control the traffic lights. The system uses a series of MCS-51 as the center AT89C51 single-chip device designed to control the traffic lights, so as to realize the function of setting red, green light time by 8051 chips P1 port according to the actual traffic flows, lighting the red-light , green-light and yellow-light by turn and lighting the yellow-light to show while 3 seconds left,outpuing the time by P2 and showing the time on double-digits nixie tube. Short of the design cycle, high reliability, practical, simple operation, easy maintenance, the expansion of powerful is this system.Key words: SCM; MCU; traffic light; AT89C51前 言不同的城市有不同城市的問(wèn)題,但共性就是混合交通流問(wèn)題。在交叉口如何解決混合交通流中的互相影響或彼此的互相影響,就是解決問(wèn)題的關(guān)鍵!隨著我國(guó)城市化建設(shè)的發(fā)展,越來(lái)越多的新興城市的出現(xiàn),使得城市的交通成為了一個(gè)主要的問(wèn)題。同時(shí)隨著我國(guó)經(jīng)濟(jì)的穩(wěn)步發(fā)展,人民的生活水平日漸提高,越來(lái)越多的汽車(chē)進(jìn)入尋常百姓的家庭,再加上政府大力發(fā)展的公交、出租車(chē),車(chē)輛越來(lái)越多了。這不僅要求道路越來(lái)越寬闊,而且要求有新的交通管理模式的出臺(tái)。舊有的交通控制系統(tǒng)的弊病和人們?cè)絹?lái)越高的要求激化了矛盾,使原來(lái)不太突出的交通問(wèn)題被提上了日程。現(xiàn)有關(guān)部門(mén)愈來(lái)愈多的注重在交通管理中引進(jìn)自動(dòng)化、智能化技術(shù),比如“電子警察”、自適應(yīng)交通信號(hào)燈以及耗資巨大的交通指揮控制系統(tǒng)等。隨著經(jīng)濟(jì)的發(fā)展和社會(huì)的進(jìn)步,道路交通愈來(lái)愈成為社會(huì)活動(dòng)的重要組成部分。對(duì)交通的管控能力,也就從一個(gè)側(cè)面體現(xiàn)了這個(gè)國(guó)家對(duì)整個(gè)社會(huì)的管理控制能力,因此各國(guó)都是很重視用各種高科技手段來(lái)清華對(duì)交通的管控能力。現(xiàn)在次提出用單片機(jī)空盒子的簡(jiǎn)易交通紅綠燈系統(tǒng),借以解決單主干道的常規(guī)交通問(wèn)題。第一章 緒論1.1背景由于我國(guó)經(jīng)濟(jì)的快速發(fā)展從而導(dǎo)致了汽車(chē)數(shù)量的猛增,大中型城市的城市交通,正面臨著嚴(yán)峻的考驗(yàn),從而導(dǎo)致交通問(wèn)題日益嚴(yán)重,其主要表現(xiàn)如下:交通事故頻發(fā),對(duì)人類(lèi)生命安全造成極大威脅;交通擁堵嚴(yán)重,導(dǎo)致出行時(shí)間增加,能源消耗加大;空氣污染和噪聲污染程度日益加深等。日常的交通堵塞成為人們司空見(jiàn)慣而又不得不忍受的問(wèn)題,在這種背景下,結(jié)合我國(guó)城市道路交通的實(shí)際情況,開(kāi)發(fā)出真正適合我們自身特點(diǎn)的智能信號(hào)燈控制系統(tǒng)已經(jīng)成為當(dāng)前的主要任務(wù)。隨著電子技術(shù)的發(fā)展,利用單片機(jī)技術(shù)對(duì)交通燈進(jìn)行智能化管理,已成為目前廣泛采用的方法。1.2 設(shè)計(jì)的目的及意義單片機(jī)具有性價(jià)比高、集成度高、可靠性好、抗干擾性強(qiáng)等特點(diǎn),廣泛運(yùn)用于各種智能儀器中?;谛滦鸵?guī)則的可編程交通控制系統(tǒng),可以實(shí)現(xiàn)對(duì)車(chē)輛、行人的控制,使的交通便于管理。所以,采用單片機(jī)自動(dòng)控制交通燈有現(xiàn)實(shí)的社會(huì)意義。1.3 交通燈控制系統(tǒng)設(shè)計(jì)的任務(wù)與要求1.以單片機(jī)為核心芯片,通過(guò)控制三色LED的亮滅來(lái)控制各干道的通行。2. 電源:220VAC10%,50Hz10%,用數(shù)碼管顯示時(shí)間。3. 每次綠燈變紅燈時(shí),要求黃燈先亮3秒鐘。 主干道每次放行45秒;支干道每次放行30秒。4. 用計(jì)算機(jī)輔助設(shè)計(jì)軟件Protel設(shè)計(jì)電路原理圖及PCB圖1.4 設(shè)計(jì)實(shí)現(xiàn)的主要功能本系統(tǒng)需要采用MSC-51系列單片機(jī)AT89C51作為中心器件來(lái)設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)以下功能:1.初始東西(支干道)綠燈亮,南北(主干道)紅燈亮,東西方向通車(chē)。2.延時(shí)27s,東西路口綠燈熄滅,黃燈延時(shí)3秒。(支干道放行30s)3.黃燈閃爍后,東西路口紅燈亮同時(shí)南北路口綠燈亮,南北方向開(kāi)始通車(chē)。4.延時(shí)42s,南北方向綠燈滅,黃燈延時(shí)3秒,(主干道放行45s)然后又切換成東西方向通車(chē),如此重復(fù)。第二章 交通燈的總體方案設(shè)計(jì)與論證2.1 顯示界面方案倒計(jì)時(shí)顯示: 該系統(tǒng)要求完成倒計(jì)時(shí)的功能。因只需顯示數(shù)字,基于上述原因,完全采用數(shù)碼管顯示,四個(gè)路口分別采用一個(gè)二位陰極數(shù)碼管即可。狀態(tài)燈顯示:按照要求,各個(gè)路口都只有一種直行通行方式,這是最簡(jiǎn)單的交通路口通行方式。所以,一個(gè)路口3種燈都只有一種顯示方式。狀態(tài)燈在綠燈變紅燈前,先亮3秒。2.2 輸入方案8051共有4組8位I/O口(P0、 P1、P2或P3),用于對(duì)外部數(shù)據(jù)的傳輸。本設(shè)計(jì)將P1口設(shè)置紅、綠、黃燈的燃亮;紅綠燈循環(huán)點(diǎn)亮,倒計(jì)時(shí)剩3秒時(shí)黃燈警示,顯示時(shí)間通過(guò)P2口輸出至雙位數(shù)碼管。該方案的優(yōu)點(diǎn)是:使用靈活,并且可提供較多I/O口,節(jié)省了AT89C51的中斷口資源。第三章 交通燈原理分析3.1 交通燈顯示時(shí)序的理論分析NSWENSWE下圖所示為一種紅綠燈規(guī)則的狀態(tài)圖。圖3.1 狀態(tài)S1東西直行通行圖3.2 狀態(tài)S2南北直接通行共兩種狀態(tài),分別設(shè)定為S1、S2,交通燈以這兩種狀態(tài)為一個(gè)周期,循環(huán)執(zhí)行如下圖所示:開(kāi)始S2S1圖3.3 交通燈狀態(tài)循環(huán)圖依據(jù)上述車(chē)輛行駛的狀態(tài)圖,可以列出各個(gè)路口燈的邏輯表如下表所示(其中邏輯值“1”代表直行通行,邏輯值“0”代表禁止通行):S1的狀態(tài)ESWN邏輯值1010顯示時(shí)間延時(shí)30SS2的狀態(tài)ESWN邏輯值0101顯示時(shí)間延時(shí)45S圖3.4 東西支干道通行圖3.5 南北主干道通行程序就是在上述兩種狀態(tài)下循環(huán)轉(zhuǎn)化的。一個(gè)周期兩個(gè)狀態(tài),整個(gè)周期下共花費(fèi)75s。3.2 交通燈顯示的理論分析 3.2.1倒計(jì)時(shí)顯示的理論分析 利用定時(shí)器中斷,設(shè)置TH0=(65536-50000)/256,TL0=(65536-50000)%256,即每0.05秒中斷一次。每到第20次中斷即過(guò)了20*0.05秒1秒時(shí),使時(shí)間的計(jì)數(shù)值減1,便實(shí)現(xiàn)了倒計(jì)時(shí)的功能。3.2.2狀態(tài)燈顯示的理論分析AT89C51芯片的P1口分配:P10南北方向紅燈, P11南北方向綠燈P12南北方向黃燈, P15東西方向紅燈P16東西方向綠燈, P17東西方向黃燈這里黃燈只要求亮,所以更為簡(jiǎn)單。如果要求將黃燈設(shè)置為閃爍,則同樣可以利用定時(shí)器中斷,只要將黃燈標(biāo)志位反置,每到第10次中斷即過(guò)了10*0.05秒0.5秒時(shí),即可讓黃燈1秒閃爍一次。第四章 交通燈系統(tǒng)硬件設(shè)計(jì)4.1 交通燈系統(tǒng)設(shè)計(jì)芯片選擇圖4.1 89C51引腳圖AT89C51是美國(guó)ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機(jī),有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫(xiě)口線,片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及8051產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,可以按照常規(guī)方法對(duì)其進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫(xiě)的Flash存儲(chǔ)器可有效地降低開(kāi)發(fā)成本。4.2交通燈顯示電路設(shè)計(jì)整體連接電路圖4.2.1系統(tǒng)構(gòu)成:電路板一塊,AT89C51單片機(jī)一片,七段數(shù)碼管兩個(gè),發(fā)光二極管13個(gè)(12個(gè)用于交通控制,一個(gè)用于標(biāo)識(shí)電源),一個(gè)按鍵,一個(gè)數(shù)據(jù)下載線。4.2.2七段數(shù)碼管介紹:在單片機(jī)系統(tǒng)中,常用的顯示器有:發(fā)光二極管顯示器,簡(jiǎn)稱LED;液晶顯示器,簡(jiǎn)稱LCD;熒光管顯示器。而發(fā)光二極管顯示又分為固定段顯示和可以拼裝的大型字段顯示,此外還有共陽(yáng)極和共陰極之分等。LED段顯示器結(jié)構(gòu)與原理LED顯示器是由發(fā)光二極管顯示字段組成的顯示塊,有7段和“米”字段之分。這種顯示塊有共陽(yáng)極和共陰極兩種。此外,顯示塊中還有一個(gè)圓點(diǎn)型發(fā)光二極管(在圖中以dP表示)用于顯示小數(shù)點(diǎn)。通過(guò)發(fā)光二極管亮、暗的不同組,可以顯示多中數(shù)字、字母以及其他符號(hào)。LED顯示塊中的發(fā)光二極管共有兩種連接方法:(1)共陽(yáng)極接法發(fā)光二極管的陽(yáng)極連在一起構(gòu)成公共陽(yáng)極。使用時(shí)公共陽(yáng)極接5V,這樣,陰極端輸入低電平的段的發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示;而輸入高電平的段則不點(diǎn)亮。(2)共陰極接法圖4.2 數(shù)碼管引腳圖發(fā)光二極管的陰極連在一起構(gòu)成公共陰極。使用時(shí)公共陰極接地,這樣,陽(yáng)極端輸入高電平的段的發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示;而輸入低電平的段則不點(diǎn)亮。共陰和共陽(yáng)結(jié)構(gòu)的LED顯示器各筆劃段名和安排位置是相同的。當(dāng)二極管導(dǎo)通時(shí),相應(yīng)的筆劃段發(fā)亮,由發(fā)亮的筆劃段組合而顯示的各種字符。8個(gè)筆劃段dP、g、f、e、d、c、b、a對(duì)應(yīng)于一個(gè)字節(jié)(8位)的D7、D6、D5、D4、D3、D2、D1、D0,于是用8位二進(jìn)制碼就可以表示欲顯示字符的字形代碼。例如,對(duì)于共陰LED顯示器,當(dāng)公共陰極接地(為零電平),而陽(yáng)極dP、g、f、e、d、c、b、a各段為0111011時(shí),顯示器顯示P字符,即對(duì)于共陰極LED顯示器,“P”字符的字形碼是73H。如果是共陽(yáng)LED顯示器,公共陽(yáng)極接高電平,顯示“P”字符的字形代碼應(yīng)為10001100(8CH)。用LED顯示器顯示十進(jìn)制轉(zhuǎn)換成十六進(jìn)制數(shù)的字形代碼在表4.3中列出。表 4.3LED十六進(jìn)制的數(shù)字代碼表字形共陽(yáng)極代碼共陰極代碼字形共陽(yáng)極代碼共陰極代碼0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3BOH4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H滅FFH00H880H7FH第五章 交通燈系統(tǒng)軟件設(shè)計(jì)5.1程序設(shè)計(jì)流程圖開(kāi)始AT89C51 初始化東西直行通行南北禁止通行30s南北黃燈亮3s南北直行通行東西禁止通行45s東西黃燈亮3sYNYN圖5.1 主程序流程圖T0響應(yīng)到0.05s中斷一次第20次計(jì)數(shù)值減1返回YN圖5.2 中斷程序中斷程序?qū)崿F(xiàn)定時(shí)與計(jì)數(shù)的功能,上面已經(jīng)分析過(guò),TH0=(65536-50000)/256,TL0=(65536-50000)%256,即每0.05秒中斷一次。每到第20次中斷即過(guò)了20*0.05秒1秒時(shí),使時(shí)間的計(jì)數(shù)值減1,即實(shí)現(xiàn)了倒計(jì)時(shí)功能。5.2 交通燈系統(tǒng)編程信息定時(shí)器的中斷設(shè)置在單片機(jī)中,中斷技術(shù)主要用于實(shí)時(shí)控制。所謂實(shí)時(shí)控制,就是要求計(jì)算機(jī)能及時(shí)地響應(yīng)被控對(duì)象提出的分析、計(jì)算和控制等請(qǐng)求,使被控對(duì)象保持在最佳工作狀態(tài),以達(dá)到預(yù)定的控制效果。由于這些控制參量的請(qǐng)求都是隨機(jī)發(fā)出的,而且要求單片機(jī)必須做出快速響應(yīng)并及時(shí)處理,對(duì)此,只有靠中斷技術(shù)才能實(shí)現(xiàn)。相應(yīng)中斷服務(wù)子程序void T0_init()TMOD|=0x01; /定時(shí)器0設(shè)置為16位定時(shí)器TH0=(65536-50000)/256; /定時(shí)器0賦初值TL0=(65536-50000)%256;EA=1; /開(kāi)總中斷ET0=1; /開(kāi)定時(shí)器0中斷TR0=1; /定時(shí)器打開(kāi)if(aa = 20)aa = 0;value +; /value單位為秒,nbnum -;dxnum -;void time_t0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa+; /aa等于20,,20*50000大概是1秒第六章 交通燈的仿真及調(diào)試6.1 Proteus軟件仿真根據(jù)系統(tǒng)設(shè)計(jì)要求,進(jìn)行Keil和Proteus系統(tǒng)仿真,不斷調(diào)試程序,直到符合功能要求。Proteus總體仿真圖如下。圖6.1 Proteus仿真圖6.2功能調(diào)試調(diào)試步驟1. 在Proteus仿真軟件中打開(kāi)目標(biāo)電路圖。2. 將在Keil編程軟件中生成的hex文件導(dǎo)入到電路圖中。3. 點(diǎn)擊開(kāi)始按鈕進(jìn)行仿真測(cè)試。圖6.2 東西支干道通行 圖6.3 東西支干道黃燈警示圖6.4 南北主干道通行測(cè)試結(jié)果: 發(fā)光二極管,數(shù)碼管都能按要求顯示,符合要求。6.3 交通燈實(shí)物調(diào)試調(diào)試步驟1. 對(duì)照電路圖連接實(shí)物板,再接上電源。2. 打開(kāi)電源開(kāi)關(guān),電路板的發(fā)光二極管,數(shù)碼管開(kāi)始運(yùn)作,進(jìn)行多次循環(huán)調(diào)試,確認(rèn)無(wú)誤后得出結(jié)論。 圖6.5 東西支干道通行圖6.6 東西支干道黃燈警示圖6.7 南北主干道通行調(diào)試結(jié)果:發(fā)光二極管,數(shù)碼管都能按要求顯示,各功能都能實(shí)現(xiàn),符合要求。結(jié)論 本系統(tǒng)采用MSC-51系列單片機(jī)AT89C51為中心器件來(lái)設(shè)計(jì)交通燈控制器,芯片的P1口設(shè)置紅、綠、黃燈燃亮,P2口輸出至數(shù)碼管實(shí)現(xiàn)倒計(jì)時(shí)的功能。經(jīng)過(guò)仿真和實(shí)物調(diào)試,發(fā)光二極管正常顯示,數(shù)碼管能按要求實(shí)現(xiàn)倒計(jì)時(shí)且能夠和二極管同步?;竟δ芏寄軐?shí)現(xiàn),符合設(shè)計(jì)要求。通過(guò)這次畢業(yè)設(shè)計(jì),使我得到了一次用專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)技能分析和解決問(wèn)題全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程,以及在常用編程設(shè)計(jì)思路技巧(特別是匯編語(yǔ)言)的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。致 謝我在指導(dǎo)老師 老師的精心指導(dǎo)和嚴(yán)格要求下,經(jīng)過(guò)自己的努力,終于完成了這次畢業(yè)設(shè)計(jì)。同時(shí)獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力,并對(duì)當(dāng)前電子領(lǐng)域的研究狀況和發(fā)展方向有了一定的了解,尤其在單片機(jī)及其接口技術(shù)方面,這對(duì)我今后進(jìn)一步學(xué)習(xí)應(yīng)用電子方面的知識(shí)有極大的幫助。通過(guò)大量閱讀資料,我拓寬了自己的知識(shí)面,并懂得將所學(xué)知識(shí)融會(huì)貫通到實(shí)踐中去。在獲得知識(shí)的同時(shí),我也認(rèn)識(shí)到了自己還需要學(xué)習(xí)的東西很多,理論需要很好的結(jié)合實(shí)踐,全面分析并解決問(wèn)題的能力有待提高。另外,此次畢業(yè)設(shè)計(jì)還獲得了各位領(lǐng)導(dǎo)和老師的大力支持。在此,我衷心感謝各位老師的指導(dǎo)和支持。在未來(lái)的工作和學(xué)習(xí)中,我將以更好的成績(jī)來(lái)回報(bào)各位領(lǐng)導(dǎo)和老師,同時(shí),在畢業(yè)設(shè)計(jì)過(guò)程中,同宿舍的舍友和同學(xué)給了我很多的幫助,我非常的感謝他們給我的幫助。謝謝你們!參考文獻(xiàn)1 清源計(jì)算機(jī)工作室.Protel 99 SE原理圖與PCB 及仿真M.北京:機(jī)械工業(yè)出版社.2 趙晶.電路設(shè)計(jì)與制版Protel 99高級(jí)應(yīng)用M.北京:人民郵電出版社.3 曾峰.印刷電路板(PCB)設(shè)計(jì)與制作M.北京:電子工業(yè)出版社.4 王俊峰,薛鴻德.理工科學(xué)生怎樣搞畢業(yè)設(shè)計(jì)M.北京:電子工業(yè)出版社.5 6 陳學(xué)平等.Protel2004電路設(shè)計(jì)與電路仿真M.北京:清華大學(xué)出版社.7 李建中.單片機(jī)原理及應(yīng)用M.西安:西安電子科技大學(xué)出版社.8 朱定華.單片機(jī)原理及接口技術(shù)實(shí)驗(yàn)M.北京:北方交通大學(xué)出版社.9 王松武,于鑫,武思軍.電子創(chuàng)新設(shè)計(jì)與實(shí)踐M.北京:國(guó)防工業(yè)出版社.10馬忠梅.單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)M.北京:北京航空航天大學(xué)出版社.附錄 A(源程序)#includesbit Nred = P10; /南北方向紅燈sbit Ngre = P11; /南北方向綠燈sbit Nyer = P12; /南北方向黃燈sbit Ered = P15; /東西方向紅燈sbit Egre = P16; /東西方向綠燈sbit Eyer = P17; /東西方向黃燈sbit zuo1 =P20;/十位,sbit zuo2 =P21;/左邊四位數(shù)碼管,左兩位燈亮,個(gè)位sbit you1 =P26;/十位sbit you2 =P27;/右邊四位數(shù)碼管,右兩位燈亮,個(gè)位sbit P22=P22;sbit P23=P23;sbit P24=P24;sbit P25=P25;unsigned char aa;/aa表示中斷次數(shù),20次unsigned char value;/value單位為秒,后面將用做定時(shí)值unsigned char nbnum;/nbnum表示南北干道的時(shí)間值unsigned char dxnum;/dxnum表示東西干道的時(shí)間值/*段碼*/unsigned char code led_duan=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f;/共陰段碼/*函數(shù)功能:簡(jiǎn)單延時(shí)*/*入口參數(shù):z*/*出口參數(shù):無(wú)*/void delay(unsigned int z)while(z-);/*函數(shù)名稱:T0_init*/*函數(shù)功能:T0初始化*/*入口參數(shù):無(wú)*/*出口參數(shù):無(wú)*/ void T0_init()TMOD|=0x01;/定時(shí)器0設(shè)置為16位定時(shí)器TH0=(65536-50000)/256;/定時(shí)器0賦初值TL0=(65536-50000)%256;EA=1; /開(kāi)總中斷ET0=1; /開(kāi)定時(shí)器0中斷TR0=1; /定時(shí)器打開(kāi)/*函數(shù)名稱:display*/*函數(shù)功能:顯示程序*/*入口參數(shù):無(wú)*/*出口參數(shù):無(wú)*/ void display()zuo1=0;P22=1;P23=1;P24=1;P25=1; P0=led_duandxnum/10;/數(shù)碼管右邊的表示東西干道的時(shí)間值,顯示十位delay(500);P2=0xff;zuo2=0;P22=1;P23=1;P24=1;P25=1; P0=led_duandxnum%10;/顯示個(gè)位delay(500);P2=0xff;you1=0;P22=1;P23=1;P24=1;P25=1;P0=led_duannbnum/10;/數(shù)碼管左邊的表示南北干道的時(shí)間值,顯示十位delay(500);P2=0xff;you2=0;P22=1;P23=1;P24=1;P25=1; P0=led_duannbnum%10;/顯示個(gè)位delay(500);P2=0xff;void main() P1 = 0xff;/清顯 T0_init();/定時(shí)初始化 while(1) if(aa = 20)aa = 0;value +;/value單位為秒,nbnum -;dxnum -;if(value = 0)Nyer = 1;Ered = 1;Nred = 0;/低電平,燈才亮Egre = 0;/一開(kāi)始東西支干道綠燈將亮27秒nbnum = 30;/開(kāi)始30秒倒計(jì)時(shí)dxnum = 30;if(value = 27)Egre = 1;/第27秒東西干道的綠燈開(kāi)始關(guān)閉Eyer = 0;/第27秒東西干道的黃燈開(kāi)始亮if(value = 30)Nred = 1;/第30秒南北主干道的紅燈關(guān)閉,開(kāi)始通行Ngre = 0;/第30秒南北主干道的綠燈將開(kāi)始亮,綠燈顯示42秒Eyer = 1;/第30秒東西支干道的黃燈關(guān)閉Ered = 0;/第30秒東西干道的紅燈將亮,禁止通行nbnum = 45;/東西和南北干道開(kāi)始重新45秒計(jì)數(shù)dxnum = 45;if(value = 72)Ngre = 1;/南北主干道的綠燈又開(kāi)始關(guān)閉Nyer = 0;/南北主干道的黃燈將要亮起3秒if(value = 75) value = 0;/開(kāi)始循環(huán)/*黃燈延時(shí)*/if(value=27)&(value=27)&(value=27)&(value=27)&(value=27)&(value=27)&(value=72)&(value=72)&(value=72)&(value=72)&(value=72)&(value=72)&(value75)&(aa = 15) Nyer = 0;display();/引用顯示程序 /*定時(shí)器中斷*/void time_t0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa+;/aa等于20,,20*50000大概是1秒附錄 B(電路原理圖)附錄 C(PCB圖)- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 基于 單片機(jī) 十字路口 交通燈 控制系統(tǒng) 設(shè)計(jì)
鏈接地址:http://www.szxfmmzy.com/p-6683068.html