![畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)交通燈控制器的設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/6fa70b861940856418e85cebe45b1fa3/6fa70b861940856418e85cebe45b1fa31.gif)
![畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)交通燈控制器的設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/6fa70b861940856418e85cebe45b1fa3/6fa70b861940856418e85cebe45b1fa32.gif)
![畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)交通燈控制器的設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/6fa70b861940856418e85cebe45b1fa3/6fa70b861940856418e85cebe45b1fa33.gif)
![畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)交通燈控制器的設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/6fa70b861940856418e85cebe45b1fa3/6fa70b861940856418e85cebe45b1fa34.gif)
![畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)交通燈控制器的設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/6fa70b861940856418e85cebe45b1fa3/6fa70b861940856418e85cebe45b1fa35.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 目 錄TOC o 1-3 h u HYPERLINK l _Toc7403 第1章 系統(tǒng)總體方案設(shè)計(jì) PAGEREF _Toc7403 1 HYPERLINK l _Toc21167 1.1系統(tǒng)總框圖 PAGEREF _Toc21167 1 HYPERLINK l _Toc20508 1.2系統(tǒng)工作原理 PAGEREF _Toc20508 1 HYPERLINK l _Toc4117 1.3 總體方案論證與比擬 PAGEREF _Toc4117 1 HYPERLINK l _Toc10776 1.4局部功能電路方案選擇 PAGEREF _Toc10776 5 HYPERLINK l _Toc
2、1592 電源提供方案 PAGEREF _Toc1592 5 HYPERLINK l _Toc9681 第2 章 交通燈工作原理 PAGEREF _Toc9681 6 HYPERLINK l _Toc12768 第3章 交通燈硬件系統(tǒng)設(shè)計(jì) PAGEREF _Toc12768 8 HYPERLINK l _Toc12337 3.1 單片機(jī)硬件系統(tǒng)設(shè)計(jì)原那么 PAGEREF _Toc12337 8 HYPERLINK l _Toc29934 3.2 芯片AT89S52簡(jiǎn)介 PAGEREF _Toc29934 9 HYPERLINK l _Toc12824 3.2.1 AT89S52單片機(jī)的結(jié)構(gòu) P
3、AGEREF _Toc12824 9 HYPERLINK l _Toc14632 3.2.2 AT89S52單片機(jī)的特點(diǎn) PAGEREF _Toc14632 9 HYPERLINK l _Toc1598 3.3芯片AT89S52的管腳功能 PAGEREF _Toc1598 10 HYPERLINK l _Toc24160 3.3.1 管腳、引線與功能 PAGEREF _Toc24160 10 HYPERLINK l _Toc9530 3.4 電路單元設(shè)計(jì) PAGEREF _Toc9530 12 HYPERLINK l _Toc31382 3.4.1 電源電路 PAGEREF _Toc31382
4、 12 HYPERLINK l _Toc30135 3.4.2 信號(hào)燈顯交通示電路 PAGEREF _Toc30135 12 HYPERLINK l _Toc26599 3.4.3 復(fù)位電路 PAGEREF _Toc26599 13 HYPERLINK l _Toc9991 3.5交通信號(hào)燈整體原理圖(見(jiàn)附錄3) PAGEREF _Toc9991 15 HYPERLINK l _Toc10056 3. 6 元件清單(見(jiàn)附錄2) PAGEREF _Toc10056 15 HYPERLINK l _Toc12695 第4章 交通燈軟件系統(tǒng)設(shè)計(jì) PAGEREF _Toc12695 16 HYPERL
5、INK l _Toc26027 4.1 程序結(jié)構(gòu)說(shuō)明 PAGEREF _Toc26027 16 HYPERLINK l _Toc13272 4.2 程序清單(見(jiàn)附錄1) PAGEREF _Toc13272 16 HYPERLINK l _Toc8133 4.3 程序流程說(shuō)明 PAGEREF _Toc8133 17 HYPERLINK l _Toc22421 4.4 交通信號(hào)燈程序流程圖如下 PAGEREF _Toc22421 18 HYPERLINK l _Toc144 4.4.1 交通信號(hào)燈主程序流程圖,如下列圖4.3所示: PAGEREF _Toc144 18 HYPERLINK l _T
6、oc2767 4.4.2 交通信號(hào)燈中斷程序流程圖,如下列圖4.4所示: PAGEREF _Toc2767 19 HYPERLINK l _Toc14643 第5章 PCBA制作與調(diào)試 PAGEREF _Toc14643 20 HYPERLINK l _Toc28816 5.1 PCB制作說(shuō)明 PAGEREF _Toc28816 20 HYPERLINK l _Toc17673 5.2 PCB制作流程說(shuō)明 PAGEREF _Toc17673 20 HYPERLINK l _Toc25291 5.2.1 PCB制作流程圖如下列圖5.1所示: PAGEREF _Toc25291 20 HYPERL
7、INK l _Toc20528 5.2.2 PCB印制幅員(見(jiàn)附錄4) PAGEREF _Toc20528 21 HYPERLINK l _Toc5169 5.3 硬件檢測(cè) PAGEREF _Toc5169 21 HYPERLINK l _Toc4110 5.3.1 靜態(tài)檢測(cè)為: PAGEREF _Toc4110 21 HYPERLINK l _Toc16267 5.3.2 動(dòng)態(tài)檢測(cè)為: PAGEREF _Toc16267 22 HYPERLINK l _Toc6091 5.4 安裝工藝 PAGEREF _Toc6091 22 HYPERLINK l _Toc11032 5.4.1 安裝工具
8、PAGEREF _Toc11032 22 HYPERLINK l _Toc27769 5.4.2 安裝工藝簡(jiǎn)介 PAGEREF _Toc27769 22 HYPERLINK l _Toc2090 總 結(jié) PAGEREF _Toc2090 24 HYPERLINK l _Toc24709 參考文獻(xiàn) PAGEREF _Toc24709 25 HYPERLINK l _Toc13402 致 謝 PAGEREF _Toc13402 27 HYPERLINK l _Toc17561 附錄1: 交通信號(hào)燈整體原理圖 PAGEREF _Toc17561 28 HYPERLINK l _Toc18769 附錄
9、2: PCB印制幅員 PAGEREF _Toc18769 28 HYPERLINK l _Toc20668 附錄3: 元件清單 PAGEREF _Toc20668 30 HYPERLINK l _Toc6135 附錄4: 程序清單 PAGEREF _Toc6135 31第1章 系統(tǒng)總體方案設(shè)計(jì)FX0N信號(hào)燈控制倒計(jì)時(shí)顯示鍵盤(pán)報(bào)警輸出本系統(tǒng)采用AT89S52系列單片機(jī)作為主控器,設(shè)計(jì)的最小交通燈模擬系統(tǒng)。硬件方面:紅綠燈指示、倒計(jì)時(shí)顯示采用高亮度發(fā)光二極管和數(shù)碼管。軟件方面:使用單片機(jī)的P0口進(jìn)行數(shù)據(jù)傳送,完成數(shù)碼管送數(shù)和紅綠燈箭頭指示,實(shí)現(xiàn)模擬交通燈指揮系統(tǒng)。南北方向倒計(jì)時(shí)顯示和紅綠燈指示狀態(tài)
10、一致,東西方向倒計(jì)時(shí)顯示和紅綠燈指示狀態(tài)一致。因此可以用7個(gè)I/O口作為數(shù)碼管送數(shù)。用6個(gè)I/0口作為紅綠黃燈指示信號(hào)的傳送,用一個(gè)普通I/O口輸出一個(gè)CMOS邏輯電平點(diǎn)亮右綠行燈,使右行車(chē)輛一直可以通行;用一個(gè)普通I/O口作為報(bào)警信號(hào)輸出提醒。1.3 總體方案論證與比擬方案一:PLC控制交通燈此方案選用三菱FX0N系列PLC作為核心控制器。PLC可編程控制器核心是一臺(tái)微型計(jì)算機(jī),它是專(zhuān)為工業(yè)環(huán)境應(yīng)用而設(shè)計(jì)制造的計(jì)算機(jī)。它具有高可靠性豐富的輸入/輸出接口,并且具有較強(qiáng)的驅(qū)動(dòng)能力;它采用一類(lèi)可編程的存儲(chǔ)器,用于其內(nèi)部存儲(chǔ)程序,執(zhí)行邏輯運(yùn)算,順序控制,定時(shí),計(jì)數(shù)與算術(shù)操作等面向用戶(hù)的指令,并通過(guò)數(shù)
11、字或模擬式輸入/輸出控制各種類(lèi)型的機(jī)械或生產(chǎn)過(guò)程;該控制系統(tǒng)由啟動(dòng)按鈕、復(fù)位按鈕、PLC控制器件、東西通道的燈指示與計(jì)時(shí)、南北通道的燈指示與計(jì)時(shí)、定時(shí)器組成。它采用模塊化結(jié)構(gòu),編程簡(jiǎn)單,安裝簡(jiǎn)單,維修方便。如下圖是PLC硬件系統(tǒng)結(jié)構(gòu)框圖如圖1.1 所示:輸入電路電源ROMCPURAM輸出電路編程器或外圍設(shè)備圖1.1 系統(tǒng)結(jié)構(gòu)框圖方案二:FPGA控制方式 此方案采用FPGA作為主控器,采用狀態(tài)設(shè)計(jì),每來(lái)一個(gè)時(shí)鐘1Hz脈沖倒計(jì)時(shí)數(shù)碼減一和箭頭指示;用500HZ的時(shí)鐘頻率掃描數(shù)碼管顯示, 用12MHZ時(shí)鐘分頻成兩個(gè)時(shí)鐘頻率。FPGA除了完成交通燈控制、存儲(chǔ)和顯示功能外,還可進(jìn)行人機(jī)交互,實(shí)現(xiàn)定時(shí)器延
12、時(shí)可調(diào)。交通燈控制系統(tǒng)的原理框圖如下圖1.。它主要由箭頭指示、倒計(jì)時(shí)顯示、語(yǔ)音提示、FPGA控制器、鍵盤(pán)、定時(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í)器和譯碼器的工作。狀態(tài)轉(zhuǎn)換過(guò)程:狀態(tài)直行燈南北左轉(zhuǎn)燈南北直行燈東西左轉(zhuǎn)燈東西有效狀態(tài)時(shí)間紅黃綠紅黃綠紅黃綠紅黃綠S010010010000160S110010011000140S210010000100130S31001100110010S410000110000115S51101100100015
13、S600100110000145S70110111000015 圖交通燈控制系統(tǒng)的原理框圖方案三:利用單片機(jī)實(shí)現(xiàn)整套系統(tǒng)由于AT89S系列單片機(jī)集成了幾乎完善的中央處理單元,處理功能強(qiáng),中央處理單元中集成了方便靈活的專(zhuān)用存放器,硬件的加、減、乘、除法器和布爾處理機(jī)及各種邏輯運(yùn)算和轉(zhuǎn)移指令,這給我們利用單片機(jī)提供了極大的便利。單片機(jī)把微型計(jì)算機(jī)的主要部件都集成在一塊芯片上,使得數(shù)據(jù)傳送距離大大縮短,各功能部件在芯片中的布局和結(jié)構(gòu)達(dá)最優(yōu)化,工作亦相對(duì)穩(wěn)定。因此,測(cè)控系統(tǒng)中,使用單片機(jī)是最理想的選擇。單片機(jī)屬于典型的嵌入式系統(tǒng),所以它是低端控制系統(tǒng)最正確器件。單片機(jī)的開(kāi)發(fā)環(huán)境要求較低,軟件資源十分豐
14、富,開(kāi)發(fā)工具的和語(yǔ)言也大大簡(jiǎn)化。 對(duì)于本交通控制系統(tǒng)使用AT89S系列的單片機(jī),不需要外擴(kuò)展存儲(chǔ)器,就能實(shí)現(xiàn)顯示、預(yù)制狀態(tài)、動(dòng)態(tài)調(diào)節(jié)的功能,因而整體結(jié)構(gòu)簡(jiǎn)單。單片機(jī)系統(tǒng)用L數(shù)碼管顯示倒計(jì)數(shù)時(shí)間,用LED燈顯示方向的狀態(tài),由程序輸入設(shè)定值或者通過(guò)由計(jì)算機(jī)編程實(shí)現(xiàn)修改與其他控制。方案比擬:方案一該設(shè)計(jì)采用PLC控制器件作為系統(tǒng)的控制核心,模塊化結(jié)構(gòu),編程簡(jiǎn)單,安裝簡(jiǎn)單由于PLC可靠性高,抗干擾能力強(qiáng),適應(yīng)性好,功能完善,接中多樣,程序簡(jiǎn)單。方案二該設(shè)計(jì)采用FPGA現(xiàn)場(chǎng)可編程邏輯門(mén)陣列作為系統(tǒng)的控制核心,由于FPGA具有強(qiáng)大的資源,使用方便靈活,易于能擴(kuò)展進(jìn)行功,特別是結(jié)合了EDA,可以到達(dá)很高的效
15、率,系統(tǒng)的多個(gè)部件如分頻器電路,定時(shí)器電路,譯碼器電路等,都可以集成到一塊芯片上,大大減小了系統(tǒng)的體積,并且提高了系統(tǒng)的穩(wěn)定性,但硬件設(shè)計(jì)復(fù)雜本錢(qián)較高,適合大型系統(tǒng)設(shè)計(jì)和實(shí)際應(yīng)用系統(tǒng)設(shè)計(jì)。方案三該由于AT89S系列單片機(jī)集成了幾乎完善的中央處理單元,處理功能強(qiáng),中央處理單元中集成了方便靈活的專(zhuān)用存放器,這給我們利用單片機(jī)提供了極大的便利。單片機(jī)把微型計(jì)算機(jī)的主要部件都集成在一塊芯片上,使得數(shù)據(jù)傳送距離大大縮短,運(yùn)行速度更快,可靠性更高,抗干擾能力更強(qiáng)。綜合比擬后,確定采用第三種方案設(shè)計(jì)。本系統(tǒng)主由單片機(jī)、LED顯示、電源、交通燈演示系統(tǒng)組成。系統(tǒng)除根本交通燈功能外,還具有倒計(jì)時(shí)、時(shí)間設(shè)置、分時(shí)
16、段調(diào)整信號(hào)燈的點(diǎn)亮?xí)r間及根據(jù)具體情況手動(dòng)控制等功能。顯示界面方案該系統(tǒng)只要求完成倒計(jì)時(shí)等根本功能,基于此原因,我們只考慮以下兩種方案。方案一:完全采用數(shù)碼管顯示。七段數(shù)碼管可以顯示根本的數(shù)字,其優(yōu)點(diǎn)結(jié)構(gòu)簡(jiǎn)單,易于設(shè)計(jì),且費(fèi)用低。方案二:完全采用點(diǎn)陣式LED顯示。這種方案實(shí)現(xiàn)復(fù)雜,且須完成大量的軟件工作,其功能強(qiáng)大,可方便的顯示各種英文字符,漢字,圖形等,但此次設(shè)計(jì)為最根本的交通燈設(shè)計(jì)。綜合比擬,由于此設(shè)計(jì)要求不高,只要求由兩位數(shù)碼管顯示LED燈在各種狀態(tài)下的剩余時(shí)間即可,所以我們采用方案一。電源提供方案為使模塊穩(wěn)定工作,須有可靠電源。我們考慮了兩種源方案方案一:采用獨(dú)立的穩(wěn)壓電源。此方案的優(yōu)點(diǎn)
17、是穩(wěn)定可靠,且有各種成熟電路可供選用:缺點(diǎn)是各模塊都采用獨(dú)立電源,可能影響電路電平。方案二:采用單片機(jī)控制模塊提供電源。改方案的優(yōu)點(diǎn)是系統(tǒng)簡(jiǎn)明扼要,節(jié)約本錢(qián):缺點(diǎn)是輸出功率不高。綜合比擬以上兩種方案,我們采用方案一。 第2 章 交通燈工作原理交通燈的原理主要設(shè)計(jì)一個(gè)東西方向和南北方向十字路口的交通燈控制電路,要求每個(gè)方向有三盞燈,分別為紅、黃、綠,配以紅、黃、綠三組時(shí)間到計(jì)時(shí)顯示。每個(gè)方向的綠黃燈的定時(shí)時(shí)間可以預(yù)設(shè),一個(gè)方向綠燈、黃燈亮?xí)r,另一個(gè)方向紅燈亮,每盞燈順序點(diǎn)亮,循環(huán)往復(fù),每個(gè)方向順序?yàn)榫G燈、黃燈、紅燈。交通燈的運(yùn)行狀態(tài)共有四種,分別為:東西方向綠燈亮、東西方向黃燈亮、南北方向綠燈亮
18、和南北方向黃燈亮,在東西方向綠燈和黃燈亮?xí)r,南北方向紅燈亮,并且紅燈的倒計(jì)初始值為的倒綠燈計(jì)初始值黃燈的倒和計(jì)初始值之和。 交通燈電路的具體運(yùn)行狀態(tài)框圖如下;圖2.1為交通十字路口的具體運(yùn)行狀態(tài): 圖2.1 交通十字路口圖2.2為交通十字路口信號(hào)燈的具體顯示狀態(tài): 圖2.2 交通燈顯示在雙干路線上,交通信號(hào)燈的變化是定時(shí)的。當(dāng)東西方向紅燈亮20秒時(shí),此時(shí)南北方向綠燈亮15秒,然后黃燈警告5秒;當(dāng)時(shí)間結(jié)束時(shí),南北方向紅燈亮20秒,此時(shí)東西方向綠亮15秒,下一刻黃燈又亮5秒,如此往復(fù)循環(huán),如下表2-1所示;表2-1 P3口線控制的LED燈控制碼狀態(tài)說(shuō)明空空東西道綠東西道黃東西道紅南北道綠南北道黃南
19、北首紅111100112FH東西放行,南北禁止1111010104H東西警告,南北禁止110111102FH東西禁止,南北放行1110111004H東西禁止,南北警告單片機(jī)的P0口與數(shù)碼管的I/O口接法如下:P007;P016;P024;P032;P041;P059;P0610;P075 。 第3章 交通燈硬件系統(tǒng)設(shè)計(jì)3.1 單片機(jī)硬件系統(tǒng)設(shè)計(jì)原那么 一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含兩局部?jī)?nèi)容: 一.是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如ROM、RAM、I/O、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)等不能滿足應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒O(shè)計(jì)相應(yīng)的電路。二.是系統(tǒng)的配置,即按照系
20、統(tǒng)功能要求配置外圍設(shè)備,如鍵盤(pán)、顯示器、打印機(jī)、A/D、D/A轉(zhuǎn)換器等,要設(shè)計(jì)適宜的接口電路。系統(tǒng)的擴(kuò)展和配置應(yīng)遵循以下原那么: 1、盡可能選擇典型電路,并符合單片機(jī)常規(guī)用法。為硬件系統(tǒng)的標(biāo)準(zhǔn)化、模塊化打下良好的根底。 2、硬件結(jié)構(gòu)應(yīng)結(jié)合應(yīng)用軟件方案一并考慮。硬件結(jié)構(gòu)與軟件方案會(huì)產(chǎn)生相互影響,考慮的原那么是:軟件能實(shí)現(xiàn)的功能盡可能由軟件實(shí)現(xiàn),以簡(jiǎn)化硬件結(jié)構(gòu)。但必須注意,由軟件實(shí)現(xiàn)的硬件功能,一般響應(yīng)時(shí)間比硬件實(shí)現(xiàn)長(zhǎng),且占用CPU時(shí)間。 3、系統(tǒng)中的相關(guān)器件要盡可能做到性能匹配。 如選用CMOS芯片單片機(jī)構(gòu)成低功耗系統(tǒng)時(shí),系統(tǒng)中所有芯片都應(yīng)盡可能選擇低功耗產(chǎn)品。 4、可靠性及抗干擾設(shè)計(jì)是硬件設(shè)計(jì)
21、必不可少的一局部,它包括芯片、器件選擇、去耦濾波、印刷電路板布線、通道隔離等。 5、單片機(jī)外圍電路較多時(shí),必須考慮其驅(qū)動(dòng)能力。驅(qū)動(dòng)能力缺乏時(shí),系統(tǒng)工作不可靠,可通過(guò)增設(shè)線驅(qū)動(dòng)器增強(qiáng)驅(qū)動(dòng)能力或減少芯片功耗來(lái)降低總線負(fù)載。 6、盡量朝“單片方向設(shè)計(jì)硬件系統(tǒng)。系統(tǒng)器件越多,器件之間相互干擾也越強(qiáng),功耗也增大,也不可防止地降低了系統(tǒng)的穩(wěn)定性。7、系統(tǒng)擴(kuò)展與外圍設(shè)備的配置水平應(yīng)充分滿足應(yīng)用系統(tǒng)的功能要求,并留有適當(dāng)余地,以便進(jìn)行二次開(kāi)發(fā)。3.2 芯片AT89S52簡(jiǎn)介3.2.1 AT89S52單片機(jī)的結(jié)構(gòu) 單片機(jī)通常是指芯片本身,它是由芯片制造商生產(chǎn)的。在它上面集成是一些作為根本組成局部的運(yùn)算器電路、控
22、制器電路、存儲(chǔ)器、中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器以及輸入/輸出口電路等。但一個(gè)單片機(jī)芯片并不能把計(jì)算機(jī)的全部電路都集成到其中,如組成諧振電路和復(fù)位電路的石英晶體、電阻、電容等,這些元件在單片機(jī)系統(tǒng)中只能以散件的形式出現(xiàn)。此外,在實(shí)際的控制應(yīng)用中,常常需要擴(kuò)展外圍電路和外圍芯片。從中可以看到單片機(jī)和單片機(jī)系統(tǒng)的差異,即:?jiǎn)纹瑱C(jī)只是一個(gè)芯片,而單片機(jī)系統(tǒng)那么是在單片機(jī)芯片的根底上擴(kuò)展其他電路或芯片構(gòu)成的具有一定應(yīng)用功能的計(jì)算機(jī)系統(tǒng)。AT89S52結(jié)構(gòu)框圖,如下列圖3.1所示:3.2.2 AT89S52單片機(jī)的特點(diǎn)AT89S52單片機(jī)的特點(diǎn)如下:(1)與MCS-51產(chǎn)品相兼容;(2)具有8KB可改寫(xiě)的Fl
23、ash 內(nèi)部程序存儲(chǔ)器,可寫(xiě)/擦1000次;(3)全靜態(tài)操作:0HZ-24MHZ;(4)三級(jí)程序存儲(chǔ)器加密;(5) 256字節(jié)內(nèi)部RAM;(6) 32根可編程I/O口;(7) 3個(gè)16位定時(shí)器/計(jì)數(shù)器。(8) 6個(gè)中斷源;(9)可編程中串行口;(10) 低功耗空閑和掉電方式。 管腳、引線與功能AT89S52單片機(jī)為40引腳芯片,如圖3.2所示:圖3.2 AT89S52芯片引腳結(jié)構(gòu)(1) 引腳信號(hào)介紹P00P07 P0口8位雙向口線P10P17 P1口8位雙向口線P20P27 P2口8位雙向口線P30P37 P3口8位雙向口線(2) ALE地址鎖存控制信號(hào)在系統(tǒng)擴(kuò)展時(shí),ALE用于控制把P0口輸出
24、低8位地址送鎖存器鎖存起來(lái),以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。此外由于ALE是以晶振六分之一的固定頻率輸出的正脈沖,因此可作為外部時(shí)鐘或外部定時(shí)脈沖作用。/PSEN外部程序儲(chǔ)器讀選取通信號(hào)在讀外部ROM時(shí)/PSEN有效低電平,以實(shí)現(xiàn)外部ROM單元的讀操作。(3) /EA訪問(wèn)程序存儲(chǔ)器控制信號(hào)當(dāng)/EA信號(hào)為低電平時(shí),對(duì)ROM的讀操作限定在外部程序存儲(chǔ)器;而當(dāng)/EA信號(hào)為高電平時(shí),那么對(duì)ROM的讀操作是從內(nèi)部程序存儲(chǔ)器開(kāi)始,并可延至外部程序存儲(chǔ)器。(4) RST 復(fù)位信號(hào)當(dāng)輸入的復(fù)位信號(hào)延續(xù)2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作。(5) XTAL1和XTAL2外接晶體引線端當(dāng)使
25、用芯片內(nèi)部時(shí)鐘時(shí),此二引線端用于外接石英晶體和微調(diào)電空;當(dāng)使用外部時(shí)鐘時(shí),用于拉外部的時(shí)鐘脈沖信號(hào)。(6) VSS:地線(7) VCC:+5V電源(8) 信號(hào)引腳的第二功能:由于工藝及標(biāo)準(zhǔn)化等原因,芯片的引腳數(shù)目是有限制的,如MCS51系列把芯片引腳數(shù)目限定為40條,但單片機(jī)為實(shí)現(xiàn)其功能所需要的信號(hào)數(shù)目卻遠(yuǎn)遠(yuǎn)超過(guò)此數(shù),因此就出現(xiàn)了需要與可能的矛盾。因此,給一些信號(hào)引腳賦以雙重功能。P3口的8條口線都定義有第二功能 。表3-3 P3口的第二功能及替代的第二功能口線第二功能替代的專(zhuān)用功能RXDRXD串行輸入口TXDTXD串行輸出口/INT0INT0外部中斷0/INT1INT1外部中斷1T0 T0定
26、時(shí)器0的外部輸入T1T1定時(shí)器1的外部輸入/WR/WR外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通圖3.3 總線結(jié)構(gòu)AT89S52的管腳除了電源、復(fù)位、時(shí)鐘接入、用戶(hù)I/O口局部P3外,其余管腳都是為實(shí)現(xiàn)系統(tǒng)擴(kuò)展而設(shè)置的。這些管腳構(gòu)成了三總線形式,即:(1) 地址總線AB:地址總線寬度為16位,因此,其外部存儲(chǔ)器直接地址外圍為64K字節(jié)。16位地址總線由P0經(jīng)地址鎖存器提供低8位地址A0A7;P2口直接提供高8位地址A8A15。(2) 數(shù)據(jù)總線DB:數(shù)據(jù)總線寬度為8位,由P0口提供。 (3) 控制總線CB:由局部P3口的第二功能狀態(tài)和4根獨(dú)立控制線RESET/EA、ALE、/PSEN組成。3.4 電路單元設(shè)計(jì) 電源電
27、路該設(shè)計(jì)中采用了線性工作狀態(tài)的線性集成穩(wěn)壓電源。電源電路圖如下列圖3.4所示:電源的穩(wěn)壓電路根據(jù)調(diào)整元件類(lèi)型可分為電子管穩(wěn)壓電路、三極管穩(wěn)壓電路、可控硅穩(wěn)壓電路,集成穩(wěn)壓電路等;根據(jù)調(diào)整元件與向載連接方法,可分為并聯(lián)型和串聯(lián)型;根據(jù)調(diào)整元件工作狀態(tài)不同,可分為線性和開(kāi)關(guān)穩(wěn)壓電路。說(shuō)明:電路圖如上圖,從電網(wǎng)輸入直流220V/50HZ的交流電壓,經(jīng)電壓器變壓為9V的低壓電,再經(jīng)過(guò)橋式電路的整流變?yōu)橹绷鳎缓蠼?jīng)過(guò)濾波電容濾波后變?yōu)榧y波較大的直流電源。利用穩(wěn)壓器W7805穩(wěn)壓后變成穩(wěn)定的+5V的直流電源。 信號(hào)燈顯交通示電路交通燈顯示如圖3.5所示: 此設(shè)計(jì)為起始狀態(tài)東、南、西、北均為紅燈;進(jìn)入狀態(tài)1
28、后,東西為紅燈,南北為綠燈;到了狀態(tài)2后,南北為綠燈,再跳至黃燈,東西為紅燈;進(jìn)入到狀態(tài)3后,南北為紅燈,東西為綠燈;狀態(tài)4,南北為紅燈,東西為綠燈再跳至黃燈。按此過(guò)程循環(huán)。 復(fù)位電路復(fù)位是單片機(jī)的初始操作,其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需安裝復(fù)位鍵以重新啟動(dòng)。RST引腳是復(fù)位信號(hào)的輸入端,復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)晶振脈沖周期即2個(gè)機(jī)器周期以上,本設(shè)計(jì)使用頻率為6MHz的晶振,所以復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過(guò)4s才能完成復(fù)位操作。復(fù)位操作有上
29、電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。其中按鍵手動(dòng)復(fù)位又有電平方式和脈沖方式兩種,在本設(shè)計(jì)中采用的是按鍵手動(dòng)復(fù)位中的電平復(fù)位。電平復(fù)位三通過(guò)使復(fù)位端經(jīng)電阻與Vcc電源而實(shí)現(xiàn)的,其電路如上圖3.6所示。 圖3.6復(fù)位電路復(fù)位電路工作原理:上電復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電瞬間RESET引腳獲得高電平,隨著電容的充電,RERST引腳的高電平將逐漸下降。RERST引腳的高電平只要能保持足夠的時(shí)間2個(gè)機(jī)器周期,單片機(jī)就可以進(jìn)行復(fù)位操作。上電與按鍵均有效的復(fù)位電路不僅在上電時(shí)可以自動(dòng)復(fù)位,而且在單片機(jī)運(yùn)行期間,利用按鍵也可以完成復(fù)位操作。所以本設(shè)計(jì)選用第二種上電復(fù)位與按鍵均有效的各單位電路
30、。(見(jiàn)附錄3)3. 6 元件清單(見(jiàn)附錄2)第4章 交通燈軟件系統(tǒng)設(shè)計(jì)4.1 程序結(jié)構(gòu)說(shuō)明因此程序采用了3層封裝的結(jié)構(gòu),使得用戶(hù)對(duì)于功能上的擴(kuò)展極為容易。程序結(jié)構(gòu)容易理解,程序有很高的復(fù)用性和健壯性,接口明確,即使不是程序開(kāi)發(fā)者,同樣也很容易實(shí)現(xiàn)功能的擴(kuò)展。程序采用這種方式封裝,給程序在編寫(xiě)的時(shí)候出現(xiàn)錯(cuò)誤的查找和修改帶來(lái)了方便。其程序封裝圖,如下列圖4.1所示:定時(shí)器與顯示控制模塊多級(jí)菜單特效模塊串口串行通信模塊功能層驅(qū)動(dòng)層邏輯層顯示邏輯控制菜單邏輯控制串行邏輯控制數(shù)碼管、LED與液晶顯示驅(qū)動(dòng) 程序液晶顯示與鍵盤(pán)驅(qū)動(dòng)程序MAX487串行通訊驅(qū)動(dòng)程序圖 4.1 程序封裝圖4.2 程序清單(見(jiàn)附錄
31、1)存儲(chǔ)地址說(shuō)明:延時(shí)函數(shù): R6,R7 顯示函數(shù): 顯示段碼: 20H 21H 22H 23H 南北交通燈狀態(tài): 2fH 倒計(jì)時(shí): 25H 26H 查表:R0中斷函數(shù):紅綠燈狀態(tài):R1,R2定時(shí)一秒中斷次數(shù):R3time0_interrupt:定時(shí)中斷0函數(shù),用于時(shí)間的調(diào)整,使用了:R3,R2,R1Delay:延時(shí)函數(shù),用于顯示時(shí)的延時(shí),可調(diào)節(jié)延時(shí)時(shí)間,使用了:R6,R7led_disp:顯示函數(shù) 顯示分兩局部:一局部為數(shù)碼管顯示,另一局部為交通燈顯示,使用了:R0, R4,R54.3 程序流程說(shuō)明系統(tǒng)可以通過(guò)本地的鍵盤(pán)輸入和遠(yuǎn)程的串口所傳來(lái)的數(shù)據(jù),更改并保存用戶(hù)的數(shù)據(jù),然后定時(shí)器會(huì)從存儲(chǔ)器
32、中提取有效的數(shù)據(jù),把顯示設(shè)備的顯示進(jìn)行刷新,最后由單片機(jī)將用戶(hù)設(shè)定的時(shí)間周期性的進(jìn)行顯示。程序可以使用串口通訊來(lái)控制主計(jì)算機(jī),到達(dá)與鍵盤(pán)輸入相同的效果實(shí)現(xiàn)了遠(yuǎn)程監(jiān)控的目的。其程序流程圖,如下列圖4.2所示:定時(shí)器從串口輸入指令數(shù)據(jù)從鍵盤(pán)輸入數(shù)據(jù)保存用戶(hù)輸入的數(shù)據(jù)通過(guò)主計(jì)算機(jī)周期性的進(jìn)行顯示提取用戶(hù)數(shù)據(jù)并檢查倒計(jì)數(shù)時(shí)間刷新所有顯示器設(shè)備輸出計(jì)算機(jī)數(shù)據(jù)手動(dòng)輸入圖 4.2 程序流程圖4.4 交通信號(hào)燈程序流程圖如下 交通信號(hào)燈主程序流程圖,如下列圖4.3所示:4.3 交通信號(hào)燈主程序流程圖 交通信號(hào)燈中斷程序流程圖,如下列圖4.4所示:4.4 交通信號(hào)燈中斷程序流程圖第5章 PCBA制作與調(diào)試5.1
33、 PCB制作說(shuō)明完成原理圖的繪制,對(duì)于簡(jiǎn)單的原理圖也可以進(jìn)行直接的PCB板繪制。據(jù)原理圖生成網(wǎng)絡(luò)表,這局部PROTEL99是自動(dòng)進(jìn)行的,只需要用戶(hù)單擊“create Netlist即可。網(wǎng)絡(luò)表有也是原理圖與印制電路板的接口規(guī)劃電路板的結(jié)構(gòu),即確定電路板的框架,設(shè)置系統(tǒng)參數(shù)。引入第二步生成的網(wǎng)絡(luò)表和零件封裝,讓原理圖與印制電路板連接起來(lái)。引入網(wǎng)絡(luò)表后系統(tǒng)將根據(jù)規(guī)那么對(duì)零件自動(dòng)布局進(jìn)行飛線。這是自動(dòng)布線的前提。Protel 99自動(dòng)布線比擬完善,它采用最先進(jìn)的無(wú)網(wǎng)絡(luò)技術(shù)?;谛螤畹膶?duì)角線自動(dòng)布線技術(shù)。自動(dòng)布線后,如果有不滿的地方,我們可以進(jìn)行手工調(diào)整。8 存盤(pán)打印。9 結(jié)束。5.2 PCB制作流程
34、說(shuō)明不管是單面板、雙面板、多層板的設(shè)計(jì),之前都是用protel 設(shè)計(jì)出來(lái)的,現(xiàn)在有用PADS、Allegro等設(shè)計(jì)。印制電路板的設(shè)計(jì)是以電路原理圖為根據(jù),實(shí)現(xiàn)電路設(shè)計(jì)者所需要的功能。印刷電路板的設(shè)計(jì)主要指幅員設(shè)計(jì),需要考慮外部連接的布局、內(nèi)部HYPERLINK :/baike.baidu /view/44052.htm電子元件的優(yōu)化布局、金屬連線和通孔的優(yōu)化布局、電磁保護(hù)、熱耗散等各種因素。優(yōu)秀的幅員設(shè)計(jì)可以節(jié)約生產(chǎn)本錢(qián),到達(dá)良好的電路性能和散熱性能。簡(jiǎn)單的幅員設(shè)計(jì)可以用手工實(shí)現(xiàn),復(fù)雜的幅員設(shè)計(jì)需要借助計(jì)算機(jī)輔助設(shè)計(jì)HYPERLINK :/baike.baidu /view/4176.htmC
35、AD實(shí)現(xiàn)。由于本設(shè)計(jì)不是很復(fù)雜,所以采用protel來(lái)設(shè)計(jì)。5.2.1 PCB制作流程圖如下列圖5.1所示: 圖5.1 PCB制作流程圖5.2.2 PCB印制幅員(見(jiàn)附錄4)5.3 硬件檢測(cè) 硬件檢測(cè)分為:靜態(tài)檢測(cè)和動(dòng)態(tài)檢測(cè)。 靜態(tài)檢測(cè)為: 第一步:目測(cè),檢查外部的各種元件或那么電路是否有斷點(diǎn); 第二步:用萬(wàn)用表測(cè)試。先用萬(wàn)用表復(fù)核目測(cè)中有疑問(wèn)的連接點(diǎn)再檢測(cè)各種電源線與地線之間是否有短路現(xiàn)象; 第三步:加電檢測(cè)。給板加電,檢測(cè)所有的插座或是器件的電源端是否符合要求的值; 第四步:是聯(lián)機(jī)檢查。因?yàn)橹挥杏脝纹瑱C(jī)開(kāi)發(fā)系統(tǒng)才能完成對(duì)用戶(hù)系統(tǒng)的調(diào)試。 動(dòng)態(tài)檢測(cè)為:動(dòng)態(tài)檢測(cè)是在用戶(hù)系統(tǒng)工作的情況下發(fā)現(xiàn)和排
36、除用戶(hù)系統(tǒng)硬件中存在的器件內(nèi)部故障、器件連接邏輯錯(cuò)誤等的一種硬件檢查。動(dòng)態(tài)調(diào)試的一般方法是由近及遠(yuǎn)、由分到合。由分到合是指首先按邏輯功能將用戶(hù)系統(tǒng)硬件電路分為假設(shè)干塊,當(dāng)調(diào)試電路時(shí),與該元件無(wú)關(guān)的 器件全部從用戶(hù)系統(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)元件的方法,逐層調(diào)試下去,就會(huì)定位故障元件了。5.4 安裝工藝 安裝工具工具數(shù) 量電烙鐵 1個(gè)萬(wàn)用表 1
37、只剪刀 1把尖嘴鉗 1把工具箱 1個(gè)萬(wàn)能表 1塊 安裝工藝簡(jiǎn)介首先觀察原理圖,在萬(wàn)能板上根據(jù)電氣要求進(jìn)行合理的整體布局最大限度的減少交叉線和飛線,降低干擾自己要形成一個(gè)大致的整體布局和接線方法,而且要盡量美觀A. 用數(shù)字萬(wàn)用表弄清萬(wàn)能板的結(jié)構(gòu)原理; B. 結(jié)合萬(wàn)能板的結(jié)構(gòu)原理合理安排集成塊和元器件的位置,為了美觀大方要求各元件盡可能的保持在同一條直線上; C. 合理布局,分級(jí)裝調(diào)。運(yùn)放是一個(gè)小型電路系統(tǒng),安裝前要對(duì)整機(jī)線路進(jìn)行合理布局,一般按照電路的順序一級(jí)一級(jí)地布線,連線盡可能短,否那么很容易產(chǎn)生自激。D. 從整個(gè)萬(wàn)能板來(lái)說(shuō)是否美觀好看,關(guān)鍵是導(dǎo)線的布置,所以布線要注意整齊不交叉,集成塊相鄰
38、管腳之間盡量不布線,相對(duì)的引腳之間布線不超過(guò)四根。要求導(dǎo)線豎要直、橫要平,盡量減少飛線的存在。這樣便于調(diào)整與測(cè)試工作的順利進(jìn)行。為了最大可能防止錯(cuò)誤的出現(xiàn),應(yīng)按元件的排列順序依次布線,同一元件按管腳順序依次布線。注意:安裝前應(yīng)檢查元器件的質(zhì)量,安裝是特別要注意電解電容、集成芯片等主要器件的引腳和極性,不能接錯(cuò)。從輸入級(jí)開(kāi)始向后級(jí)安裝。 開(kāi)始安裝穩(wěn)壓電源,檢查萬(wàn)能板內(nèi)部結(jié)構(gòu),確定其內(nèi)部的電氣連接屬性檢查元器件看是否有損壞,或者不符合規(guī)格的,要及時(shí)更換。安裝一個(gè)元器件,先要用尖嘴鉗將其引腳成型,然后用鑷子把引腳放入萬(wàn)能板高度要適中,符合電氣標(biāo)準(zhǔn)完畢后,要用萬(wàn)用表測(cè)量元器件引腳和萬(wàn)能板之間是否接觸良
39、好,然后再安裝下一個(gè)元器件。對(duì)于導(dǎo)線要用斜口鉗切成適當(dāng)?shù)拈L(zhǎng)度,然后成型安裝安裝時(shí)必須采用絕緣良好的絕緣導(dǎo)線,連線的時(shí)候要取好元件與元件的距離.連接的時(shí)候線與線之間不能交叉。應(yīng)防止元器件損壞的發(fā)生,插元器件時(shí)候要垂直插拔以免行成不必要的損壞???結(jié)通過(guò)這次交通燈的設(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īng)用型人才打下良好的根底。綜合課程設(shè)計(jì)讓我把以前學(xué)習(xí)到的知識(shí)得到穩(wěn)固和進(jìn)一步的提高認(rèn)識(shí),對(duì)已有知識(shí)有了更進(jìn)一步的理解和認(rèn)識(shí)。在此,由于自身能力有限,
40、在課程設(shè)計(jì)中碰到了很多的問(wèn)題,我通過(guò)查閱相關(guān)書(shū)籍、資料以及和周?chē)瑢W(xué)交流得到解決。參考文獻(xiàn) 1 張毅坤. 單片微型計(jì)算機(jī)原理及應(yīng)用,西安電子科技大學(xué)出版社 1998 Zhang Yikun. Single-chip micro-computer theory and application of Xidian University Press, 19982Yu xicun, Cao guohua. 3 勒達(dá).單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航.北京: 0 4 林華兵.MCS-51單片機(jī)原理及應(yīng)用.北京:Lin Huabing. MCS-51 SCM principles and application
41、s. Beijing: Central China University of Science and Technology Press, 2003. 5 Li Guangdi, Zhu Xiu, Wang Xiushan. SCM basis. Beijing: Beijing University of Aeronautics and Astronautics Press, 2001.7 6 王曉明,曾紅.單片機(jī)教程.北京: Wang Xiaoming, had red. SCM Guide. Beijing: Northeastern University Press, 2001.12
42、7 謝自美主編,電子電路設(shè)計(jì)M,武漢:華中理工大學(xué)出版社,2000 Since the US-editor-in-chief, electronic circuit design M, Wuhan: Central China University of Technology Press, 20008 何立民編著,MCS-51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 系統(tǒng)配置與接口技術(shù)M,北京:北京航空航天大學(xué)出版社,1990.1 HE for the people, MCS-51 series SCM application system design and system configuration in
43、terface technology M, Beijing: Beijing University of Aeronautics and Astronautics Press, 1990.1 9 劉守義主編,Liu Shouyi editor-in-chief, SCM applications M, Xian: Xian Electronic Science and Technology University Press, 2003.1 10 趙茂泰主編, ZHAO Mao-tai editor-in-chief, intelligence equipment and application
44、 of principles of M, Beijing: Electronics Industry Publishing House, 2004.7 致 謝單片機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是一種非?;顫姾皖H具生命力的機(jī)種,在工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用。通過(guò)本次課程設(shè)計(jì),使我再次穩(wěn)固了所學(xué)的單片機(jī)知識(shí),單片機(jī)C語(yǔ)言程序設(shè)計(jì)流程以及學(xué)習(xí)軟件仿真的一般方法,以后的學(xué)習(xí)和工作打下了根底。硬件制作學(xué)到了很多知識(shí)。不只是Protell 99的使用更加熟練,還有在制作過(guò)程中的各種細(xì)節(jié),要注意的問(wèn)題都有了全新的認(rèn)識(shí)。如元件的封裝要注意元件的各封裝管腳及彼此之間的距離,還有元件的尺寸大小等等問(wèn)題。在編寫(xiě)
45、程序時(shí),最好是先把交通燈程序分解成幾個(gè)獨(dú)立的小程序編寫(xiě),調(diào)試好。把所有分程序編寫(xiě)完后,在把幾個(gè)分程序有機(jī)的連接起來(lái)調(diào)試。這種方法是很有效的,特別是在編寫(xiě)大型程序是由其重要。這樣做使得本來(lái)很復(fù)雜的程序變得簡(jiǎn)單清晰,在編寫(xiě)的過(guò)程中思路清晰,可操作性強(qiáng),根本上對(duì)單片機(jī)的指令和編程方法都了一個(gè)清晰的框架。在編寫(xiě)的過(guò)程遇到了一些問(wèn)題,正是這些問(wèn)題使我對(duì)單片機(jī)的工作原理和程序的設(shè)計(jì)原理,程序在單片機(jī)內(nèi)運(yùn)行的方式有了進(jìn)一步的理解。對(duì)在調(diào)式是出現(xiàn)的硬件和程序的問(wèn)題知道如何去解決。此次畢業(yè)設(shè)計(jì),我還發(fā)現(xiàn),理論上的理解,實(shí)踐中不一定能夠完全正確應(yīng)用,自己的動(dòng)手能力還有待一步的鍛煉提高。同時(shí)經(jīng)過(guò)這個(gè)畢業(yè)設(shè)計(jì)我也更懂
46、得了知識(shí)的重要性,大科學(xué)家培根說(shuō)的一點(diǎn)都不錯(cuò)“知識(shí)就是力量,通過(guò)對(duì)知識(shí)的靈活運(yùn)用,再加上恒心、毅力、團(tuán)隊(duì)協(xié)作、能夠做到許多平時(shí)連想都不敢想的東西。我覺(jué)得這不僅僅是一個(gè)設(shè)計(jì),更重要的是一個(gè)人生的鍛煉,相信我會(huì)從中走向成熟,走向自己新的目標(biāo),并為此努力!附錄:-附錄1: 交通信號(hào)燈整體原理圖附錄2: PCB印制幅員附錄3: 元件清單序列名稱(chēng)型號(hào)數(shù)量備注1芯片AT89S521片40引腳2晶振12MHz1只3下載接口10Pin1只4電源接口USB電源接口1只5按鍵開(kāi)關(guān)1K1個(gè)6復(fù)位開(kāi)關(guān)1個(gè)7發(fā)光二極管(紅)5只8發(fā)光二極管(綠)4只9發(fā)光二極管(黃)4只10數(shù)碼管兩位一體1片七段數(shù)碼管11R12001
47、只12R21K1只13R31只14R45101只15C122F1只16C230pF2只17三極管PNP2只附錄4: 程序清單設(shè)計(jì)要求:由12個(gè)LED四組紅綠黃控制東西向和南北向車(chē)流;由兩位數(shù)碼管顯示本狀態(tài)剩余時(shí)間秒;存儲(chǔ)地址說(shuō)明:延時(shí)函數(shù): R6,R7顯示函數(shù): 顯示段碼: 20H 21H 22H 23H南北交通燈狀態(tài): 2fH 倒計(jì)時(shí): 25H 26H 查表:R0中斷函數(shù):紅綠燈狀態(tài):R1,R2定時(shí)一秒中斷次數(shù):R3-org 0000h ;程序主函數(shù) 只做初始化,數(shù)碼管和交通燈的顯示ljmp mainorg 000bhorg 00ffhmain: lcall sys_init ;調(diào)用系統(tǒng)初始
48、化程序loop: lcall led_disp ljmp loopdelay: mov R6, #04h ;延時(shí)函數(shù) 用于顯示時(shí)的延時(shí),可調(diào)節(jié)延時(shí)時(shí)間,使用了:R6,R7de_loop: mov R7, #0ffh djnz R7, $ djnz R6, de_loop retled_disp: mov R4, #04h ;顯示函數(shù) 顯示分兩局部:一局部為數(shù)碼管顯示,另一局部為交通燈顯示,使用了:R0, R4,R5 mov R0, #20h mov dptr, #led_table mov R5, #01hdisp: mov a, r0 movc a, a+dptr ;查表得到顯示段碼 mov
49、 P0, a mov a, R5 mov P2,a lcall delay inc r0 mov a,R5 rl a mov R5,a mov P2,#00h djnz R4,disp ;循環(huán)4次 mov a,2fh ;顯示紅綠燈狀態(tài) mov P1,a retsys_init:time0: mov TMOD,#01H ;定時(shí)器0方式為1 mov th0,#3ch ;定時(shí)時(shí)間為50ms mov tl0,#0afh setb tr0 ;啟動(dòng)定時(shí)器0 setb et0 ;開(kāi)定時(shí)器0中斷 setb ea ;開(kāi)總中斷register: mov a,#00h ;數(shù)碼管顯示初始化為0 mov 20h,a mov a,#00h mov 21h,a mov a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東省職教高考《職測(cè)》核心考點(diǎn)必刷必練試題庫(kù)(含答案)
- 《鄉(xiāng)村振興促進(jìn)法》參考試題庫(kù)80題(含答案)
- 《公務(wù)員法》考試題庫(kù)500題(含答案)
- 2025年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 預(yù)防與解決勞動(dòng)糾紛
- 人工智能應(yīng)用開(kāi)發(fā)合同
- 幼兒園紙張活動(dòng)策劃方案模板五篇
- 建筑施工合同管理培訓(xùn).x
- 租賃房屋租賃合同
- 企業(yè)業(yè)務(wù)咨詢(xún)服務(wù)簡(jiǎn)單合同
- 2023年四川省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)-第5章-特性分析
- 2024尼爾森IQ中國(guó)本土快消企業(yè)調(diào)研報(bào)告
- 2024年印度辣椒行業(yè)狀況及未來(lái)發(fā)展趨勢(shì)報(bào)告
- 鑄鋁焊接工藝
- 《社區(qū)康復(fù)》課件-第六章 骨關(guān)節(jié)疾病、損傷患者的社區(qū)康復(fù)實(shí)踐
- 2024年湖南省公務(wù)員考試行政職業(yè)能力測(cè)驗(yàn)真題
- 攀巖運(yùn)動(dòng)之繩結(jié)技巧課程
- 防打架毆斗安全教育課件
- 采購(gòu)行業(yè)的swot分析
- 石家莊長(zhǎng)安區(qū)幼兒園信息統(tǒng)計(jì)表
評(píng)論
0/150
提交評(píng)論