基于MSP的交通燈控制系統(tǒng)_第1頁(yè)
基于MSP的交通燈控制系統(tǒng)_第2頁(yè)
基于MSP的交通燈控制系統(tǒng)_第3頁(yè)
基于MSP的交通燈控制系統(tǒng)_第4頁(yè)
基于MSP的交通燈控制系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、*大學(xué)課程設(shè)計(jì)說(shuō)明書題目: 智能儀器儀表課程設(shè)計(jì) 姓 名: * 院 (系): 電氣信息工程學(xué)院 專業(yè)班級(jí): 自動(dòng)化09-2班 學(xué) 號(hào): 540901010204 指導(dǎo)教師: 李銀華 毋媛媛 成 績(jī): 時(shí)間: 2013 年 1 月 2 日至 2013 年 1 月 18 日基于MSP430單片機(jī)的交通信號(hào)燈控制系統(tǒng)說(shuō) 明1、課程設(shè)計(jì)進(jìn)行期間,學(xué)生應(yīng)按教學(xué)計(jì)劃,將每天的學(xué)習(xí)情況(包括學(xué)習(xí)內(nèi)容、遇到問(wèn)題及解決辦法、心得體會(huì)等)如實(shí)進(jìn)行記錄。2、結(jié)束時(shí),根據(jù)課程設(shè)計(jì)內(nèi)容和學(xué)習(xí)記錄書寫報(bào)告。3、指導(dǎo)教師應(yīng)綜合考慮學(xué)生的學(xué)習(xí)態(tài)度、報(bào)告內(nèi)容和實(shí)際操作情況等,給出評(píng)語(yǔ)和成績(jī)。課程設(shè)計(jì)報(bào)告撰寫格式1、課程設(shè)計(jì)說(shuō)明

2、書用紙一律采用16開(kāi)幅面,有條件最好打印。打印正文用宋體小四號(hào)字;版面頁(yè)邊距:上2.5cm,下2.5cm,左3cm,右2cm;頁(yè)碼用小五號(hào)字底端居中;左邊裝訂。2、課程設(shè)計(jì)報(bào)告一般由以下幾部分組成:A任務(wù)書; B目錄; C正文; D參考文獻(xiàn);E.附錄。 3、報(bào)告正文撰寫的題序?qū)哟胃袷剑旱谝环N第二種第一章(居中、小二號(hào)黑體字)1(居中、小二號(hào)黑體字、)第一節(jié)(頂格、小三號(hào)黑體字)11(頂格、小三號(hào)黑體字) 一(頂格、四號(hào)黑體字)111 (頂格、四號(hào)黑體字)(一)(頂格、小四號(hào)黑體字)*大學(xué)課 程 設(shè) 計(jì) 任 務(wù) 書題目 交通信號(hào)燈控制系統(tǒng) 專業(yè)、班級(jí) 自動(dòng)化09-2班 學(xué)號(hào) 04 姓名 * 主要

3、內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容:設(shè)計(jì)內(nèi)容參見(jiàn)附件基本要求:明確課程設(shè)計(jì)任務(wù),復(fù)習(xí)與查閱有關(guān)資料。按要求對(duì)設(shè)計(jì)進(jìn)行簡(jiǎn)要說(shuō)明,總體設(shè)計(jì)方案,設(shè)計(jì)電路,使用計(jì)算機(jī)繪圖,畫出詳細(xì)的電路接線圖,列出元器件清單。電路圖要求工整、清楚、正確,并標(biāo)明管腳。軟件編程必須有流程圖,程序必須加注釋,各程序段的開(kāi)始要注明該段功能和作用。寫出體會(huì)和總結(jié)。要求使用B5打印稿或16開(kāi)紙手寫,不少于5000字。格式遵照學(xué)校規(guī)定。 主要參考資料:l “單片機(jī)與控制技術(shù)” 楊寧主編,北京航空航天大學(xué)出版社。l “單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)” (修訂版) 周航慈主編,北京航空航天大學(xué)出版社。l “電子技術(shù)應(yīng)用”、“電子設(shè)計(jì)應(yīng)

4、用”、“單片機(jī)與嵌入式系統(tǒng)應(yīng)用”等期刊l (單片機(jī)和元器件資料)l www.ICBASE.com (元器件資料)l (電子產(chǎn)品世界)完 成 期 限: 2012年1月6日指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 2011年 12 月 16 日基于MSP320單片機(jī)的交通信號(hào)燈控制器設(shè)計(jì)摘要一個(gè)好的交通燈控制系統(tǒng),將給道路擁擠、違章控制等方面給予技術(shù)革新。隨著大規(guī)模集成電路及計(jì)算機(jī)技術(shù)的迅速發(fā)展,以及人工智能在控制技術(shù)方面的廣泛運(yùn)用,智能設(shè)備有了很大的發(fā)展,是現(xiàn)代科技發(fā)展的主流方向。基于MSP430單片機(jī)的交通控制系統(tǒng)以MSP430F149單片機(jī)為路口控制核心、LED作為顯示、驅(qū)動(dòng)電路與部分模擬器件構(gòu)成的

5、一種電子產(chǎn)品。MSP430F149單片機(jī)為控制核心,能實(shí)時(shí)的進(jìn)行控制;由于LED有高節(jié)能、安全性高 、壽命長(zhǎng) 、快速響應(yīng)、運(yùn)行成本低等優(yōu)點(diǎn),所以用作顯示很合理;74HC573驅(qū)動(dòng)電路用于對(duì)LED的驅(qū)動(dòng);此系統(tǒng)可以長(zhǎng)時(shí)間穩(wěn)定的運(yùn)行,可用于各種十字路口,進(jìn)行自動(dòng)的交通控制,由于留有其它接口,可以很方便的進(jìn)行升級(jí)擴(kuò)展。 在本設(shè)計(jì)中充分利用了單片機(jī)內(nèi)部資源,涉及到了鍵盤控制、數(shù)碼管顯示、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器、串口通信等。關(guān)鍵字 交通燈 MSP430單片機(jī) 數(shù)碼管 目 錄摘要41系統(tǒng)設(shè)計(jì)61.1 硬件系統(tǒng)框圖61.2 軟件系統(tǒng)設(shè)計(jì)61.2.1 軟件系統(tǒng)主流程61.2.2 程序設(shè)計(jì)72硬件系統(tǒng)單元電路設(shè)

6、計(jì)82.1 MSP430最小系統(tǒng)82.2 電源電路92.3 數(shù)碼管顯示電路92.4 LED顯示電路103軟件系統(tǒng)單元設(shè)計(jì)103.1 protel 99概述103.2 IAR FOR 430簡(jiǎn)介113.3 子任務(wù)流程114系統(tǒng)測(cè)試125結(jié)論12參考文獻(xiàn)14附錄151系統(tǒng)設(shè)計(jì)1.1 硬件系統(tǒng)框圖 該系統(tǒng)由MSP430單片機(jī)最小系統(tǒng)、電源電路、按鍵電路、數(shù)碼管顯示電路、紅綠燈顯示電路組成。強(qiáng)大的處理能力MSP430系列單片機(jī)是一個(gè)16位的單片機(jī),采用了精簡(jiǎn)指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式(7種源操作數(shù)尋址、4種目的操作數(shù)尋址)、簡(jiǎn)潔的27條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)

7、據(jù)存儲(chǔ)都可以參加多種運(yùn)算;還有高效的查表處理指令;有較高的處理速度,在8MHZ晶體驅(qū)動(dòng)下指令周期為125ns。這些特點(diǎn)保證了可編制出高效率的源程序,完全可以滿足本系統(tǒng)的需要;與其他控制方法相比,所用器件可以說(shuō)是比較簡(jiǎn)單經(jīng)濟(jì)的。電源電路主要負(fù)責(zé)對(duì)整個(gè)系統(tǒng)進(jìn)行供電,讓系統(tǒng)能夠正常運(yùn)行。按鍵電路實(shí)現(xiàn)對(duì)一些時(shí)間和工作模式的轉(zhuǎn)換,很好的實(shí)現(xiàn)了人機(jī)交互的功能。數(shù)碼管顯示電路實(shí)現(xiàn)對(duì)倒計(jì)時(shí)間的顯示功能,紅綠燈顯示電路實(shí)現(xiàn)十字路口紅黃綠之間的轉(zhuǎn)換。系統(tǒng)框圖如圖1所示,復(fù)位電路時(shí)鐘電路MSP430單片機(jī)紅綠燈顯示電路2位LED數(shù)碼管顯示電路電源電路按鍵輸入電路圖1 硬件系統(tǒng)框圖1.2 軟件系統(tǒng)設(shè)計(jì)1.2.1 軟件

8、系統(tǒng)主流程 如圖2所示為軟件系統(tǒng)主流程圖:開(kāi)始初始化調(diào)用LED顯示子程序開(kāi)中斷返回調(diào)用時(shí)間顯示子程序圖2 軟件系統(tǒng)主流程框圖1.2.2 程序設(shè)計(jì) 道口交通控制系統(tǒng)程序主要分為以下幾個(gè)模塊:初始化程序、主程序、鍵盤顯示和延時(shí)。(1)初始化程序 初始化程序主要完成的是對(duì)顯示初值以及定時(shí)器初值。(2)主程序 主程序要負(fù)責(zé)總體程序管理功能,實(shí)現(xiàn)人機(jī)交換設(shè)定。由于采用動(dòng)態(tài)掃描方式顯示時(shí)間,因此主程序大部分時(shí)間要調(diào)用掃描顯示程序。鍵盤也加在主程序中了。(3)延時(shí)服務(wù)程序主要是在整個(gè)電路中,在動(dòng)態(tài)顯示時(shí)間得用延時(shí)來(lái)保證數(shù)碼管亮足夠的時(shí)間。(4)顯示 主要是對(duì)數(shù)碼管的顯示,讓人們能更準(zhǔn)確的看清時(shí)間,可以什么時(shí)

9、間通過(guò)。在整個(gè)程序流程圖中,提高了系統(tǒng)的靈活性中斷任務(wù)主要進(jìn)行緊急情況處理,并保護(hù)當(dāng)前的現(xiàn)場(chǎng),以便于恢復(fù)。2硬件系統(tǒng)單元電路設(shè)計(jì)2.1 MSP430最小系統(tǒng)圖3 MSP430單片機(jī)最小系統(tǒng) 如圖3所示,MSP430最小系統(tǒng)由復(fù)位電路、晶振電路、JTAG等組成。MSP430單片機(jī)的64個(gè)引腳大致可分為4類:電源、時(shí)鐘、控制和I/O引腳。MSP430系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。當(dāng)系統(tǒng)處于省電的備用狀態(tài)時(shí),用中斷請(qǐng)求講它喚醒只有6us。超低功耗MSP430單片機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷杭办`活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。首先,MSP430系

10、列單片機(jī)的電源電壓采用的是1.83.6V電壓。因而可使其在1MHz的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流會(huì)在200400uA左右,時(shí)鐘關(guān)斷模式的最低功耗只有0.1uA。其次,獨(dú)特的時(shí)鐘系統(tǒng)設(shè)計(jì),在MSP430系列中有兩個(gè)不同的系統(tǒng)時(shí)鐘系統(tǒng):基本時(shí)鐘系統(tǒng)和鎖頻(FLL和FLL+)時(shí)鐘系統(tǒng)或DCO數(shù)字振蕩器時(shí)鐘系統(tǒng)。有的使用一個(gè)晶體振蕩器(32768Hz),有的使用兩個(gè)晶體振蕩器。由系統(tǒng)時(shí)鐘系統(tǒng)產(chǎn)生CPU和各功能所需的時(shí)鐘,并且這些時(shí)鐘可以在指令的控制下,打開(kāi)和關(guān)閉,從而實(shí)現(xiàn)對(duì)總體功耗的控制。2.2 電源電路圖4 電源電路接入電路時(shí)(如圖5),P1為DC5V輸入接頭,D1二極管防止電源接反,對(duì)電路具有保護(hù)

11、作用,ASM1117-3.3電源管理芯片輸出穩(wěn)定的+3.3V電壓。C6、C3、C5為濾波電容,實(shí)現(xiàn)高頻和低頻濾波。D2的發(fā)光二極管是電源指示燈。 2.3 數(shù)碼管顯示電路圖5 數(shù)碼管顯示電路采用74HC573數(shù)據(jù)鎖存器,對(duì)數(shù)碼管進(jìn)行驅(qū)動(dòng),同時(shí)還具有數(shù)據(jù)所存作用,方便程序設(shè)計(jì)。采用兩個(gè)獨(dú)立的共陽(yáng)極數(shù)碼管實(shí)現(xiàn)倒計(jì)時(shí)間的顯示。兩PNP三極管實(shí)習(xí)對(duì)數(shù)碼管的為控制還具有驅(qū)動(dòng)功能。C9和C10兩個(gè)電容實(shí)現(xiàn)對(duì)電源高頻和低頻的濾波作用,保證鎖存器的電源穩(wěn)定。2.4 LED顯示電路圖6 紅綠燈顯示電路由于LED有高節(jié)能、安全性高 、壽命長(zhǎng) 、快速響應(yīng)、運(yùn)行成本低等優(yōu)點(diǎn),所以用作顯示很合理,特別是室外運(yùn)作,LED更

12、有優(yōu)勢(shì)。采用灌電流的輸出方式,提高了了電流驅(qū)動(dòng)能力,保證了LED燈的亮度。3軟件系統(tǒng)單元設(shè)計(jì)3.1 protel 99概述 (1) 將電原理圖編輯(Schematic Edit)、印制電路板設(shè)計(jì)(PCB)、可編程邏輯器件PLD設(shè)計(jì)、自動(dòng)布線(Route)、電路模擬/仿真(Sim)等功能有機(jī)地結(jié)合在一起,是真正意義上的EDA軟件,智能化、自動(dòng)化程度高。 (2) 支持由上到下或由下到上的層次電路設(shè)計(jì),使Protel98能夠完成大型、復(fù)雜的電路設(shè)計(jì)。 (3) 當(dāng)電原理圖中的元件來(lái)自仿真元件庫(kù)時(shí),可以直接對(duì)電原理圖中的電路進(jìn)行仿真測(cè)試。 (4) 提供ERC(電氣法則檢查)和DRC(設(shè)計(jì)規(guī)則檢查),最大

13、限度地減少設(shè)計(jì)差錯(cuò). (5) 庫(kù)元件的管理、編輯功能完善,操作非常方便。通過(guò)基本的作圖工具,即可完成原理圖用元件電氣圖形符號(hào)以及PCB用元件封裝圖形的編輯、制作。 (6) 全面兼容TANGO及Protel for DOS,即在Protel98中可以使用、編輯TANGO或低版本Protel建立的文件,并提供了與OrCAD格式文件轉(zhuǎn)換功能。 (7) Schematic和PCB之間具有動(dòng)態(tài)鏈接功能,保證了原理圖與印制板的一致性,以便相互檢查、校驗(yàn)。(8) 具有連續(xù)操作功能,可以快速地放置同類型元件、連線等。 3.2 IAR FOR 430簡(jiǎn)介IAR Systems是全球領(lǐng)先的嵌入式系統(tǒng)開(kāi)發(fā)工具和服務(wù)

14、的供應(yīng)商。公司成立于1983年,迄今已有27年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)和測(cè)試的每一個(gè)階段,包括:帶有C/C+編譯器和調(diào)試器的集成開(kāi)發(fā)環(huán)境、實(shí)時(shí)操作系統(tǒng)和中間件、開(kāi)發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。國(guó)內(nèi)普及的MSP430開(kāi)發(fā)軟件種類不多,主要有IAR公司的Embedded Workbench forMSP430(簡(jiǎn)稱EW430)和AQ430。目前IAR的用戶居多。IAR EW430軟件提供了工程管理,程序編輯,代碼下載,調(diào)試等所有功能,并且軟件界面和操作方法與IAR EW for ARM等開(kāi)發(fā)軟件一致,因此,學(xué)會(huì)了IAR EW430,就可以很順利的過(guò)度到另一種新處理器的

15、開(kāi)發(fā)工作。3.3 子任務(wù)流程在本設(shè)計(jì)中有兩個(gè)任務(wù)和一個(gè)中斷,任務(wù)0創(chuàng)建了兩個(gè)任務(wù),任務(wù)1用于對(duì)紅綠燈的驅(qū)動(dòng)控制與計(jì)時(shí);任務(wù)2用于LED顯示驅(qū)動(dòng)器。兩個(gè)任務(wù)同時(shí)進(jìn)行,相互滲透;任務(wù)1計(jì)時(shí)改變當(dāng)前的倒計(jì)時(shí)Time,而任務(wù)2進(jìn)行當(dāng)前Time的顯示;同時(shí)還進(jìn)行中斷控制,提高了系統(tǒng)的靈活性,在本系統(tǒng)中,中斷與兩個(gè)任務(wù)實(shí)時(shí)進(jìn)行,并行執(zhí)行。中斷任務(wù)主要進(jìn)行緊急情況處理,并保護(hù)當(dāng)前的現(xiàn)場(chǎng),以便于恢復(fù)。在處理緊急情況時(shí),所有方向的紅燈都亮10S。處理結(jié)束時(shí),恢復(fù)到處理之前的狀態(tài),并繼續(xù)執(zhí)行交通控制。任務(wù)1初始化模式0南北綠燈,東西紅燈南北黃燈閃爍,東西紅燈模式1南北紅燈,東西綠燈模式2南北紅燈,東西黃燈閃爍模式

16、3 中斷進(jìn)入恢復(fù)現(xiàn)場(chǎng)模式4圖7 任務(wù)1流程任務(wù)1用于對(duì)紅綠燈的驅(qū)動(dòng)控制與計(jì)時(shí),改變當(dāng)前的倒計(jì)時(shí)Time(如圖7)。任務(wù)2主要進(jìn)行LED顯示,通過(guò)動(dòng)態(tài)掃描的方法進(jìn)行2位LED顯示。4系統(tǒng)測(cè)試 基于MSP430單片機(jī)的交通控制系統(tǒng)測(cè)試,實(shí)現(xiàn)了:(1)南北綠燈時(shí),東西紅燈(30S);(2)南北黃燈閃爍(3S),東西紅燈;(3)南北紅燈,東西綠燈(30S);(4)南北紅燈,東西黃燈閃爍(3S);倒計(jì)時(shí)顯示用2位LED顯示;有緊急情況處理機(jī)制,當(dāng)緊急情況觸發(fā)時(shí),所有方向亮紅燈(10S);緊急情況處理后,可以恢復(fù)到緊急情況處理這前的狀態(tài),即現(xiàn)場(chǎng)保護(hù)。在整個(gè)測(cè)試中,運(yùn)行正常無(wú)異常。5結(jié)論經(jīng)過(guò)幾個(gè)月的努力,我

17、終于完成了這次的畢業(yè)設(shè)計(jì)基于MSP430單片機(jī)的交通信號(hào)燈控制系統(tǒng)。從接受到這個(gè)課題到逐步的完成,每一步的完成對(duì)我來(lái)說(shuō)都有著新的體會(huì)。在大學(xué)期間,這是給我的最大的一個(gè)挑戰(zhàn)。從拿到這個(gè)題目開(kāi)始,到收集這方面的資料,一步一步的逐步完善自己的方案設(shè)計(jì),在這個(gè)過(guò)程中可以說(shuō)自己收獲了很多,同時(shí)也發(fā)現(xiàn)了自身知識(shí)的不足,我們必須具備一定的專業(yè)基礎(chǔ)知識(shí),才能成功的設(shè)計(jì)出一件合格的東西。當(dāng)然最重要的是學(xué)到了關(guān)于基本MSP430的一些基本應(yīng)用,同時(shí)也加深了對(duì)一些常用電路的了解及設(shè)計(jì)方法。但是其中遇到的問(wèn)題也不少,因?yàn)槲覀冎皩W(xué)的都是51單片機(jī),現(xiàn)在著手做MSP430的芯片,這是一個(gè)很有難度和挑戰(zhàn)性的設(shè)計(jì),所以很多

18、的內(nèi)容都是需要自己去自學(xué)的,比如有些MSP430的芯片和引腳問(wèn)題不懂的時(shí)候就可以試著去參考51單片機(jī)的,兩者相比較一下,一些問(wèn)題就能迎刃而解,這也是一種很好的學(xué)習(xí)方法。通過(guò)這一階段的畢業(yè)設(shè)計(jì),我受益匪淺,不僅鍛煉了良好的邏輯思維能力,而且培養(yǎng)了棄而不舍的求學(xué)精神和嚴(yán)謹(jǐn)作風(fēng)?;仡櫞舜萎厴I(yè)設(shè)計(jì),是大學(xué)三年所學(xué)知識(shí)很好的總結(jié)。參考文獻(xiàn) 1 姜志海單片機(jī)原理及應(yīng)用M.北京:電子工業(yè)出版社,2005.7.27-712 龍脈工作室51單片機(jī)C語(yǔ)言應(yīng)用開(kāi)發(fā)技術(shù)大全M.北京:人民郵政出版社,2008.9.240-5003 彭為 黃科 雷道仲單片機(jī)典型系統(tǒng)設(shè)計(jì)M.北京:電子工業(yè)出版社,2006.5.246-27

19、34 謝維成單片機(jī)原理及應(yīng)用M.北京:清華大學(xué)出版社,2009.2.11-26附錄部分程序源碼*設(shè)計(jì)者:*-設(shè)計(jì)時(shí)間:2013年1月7日*/typedef unsigned char uchar;typedef unsigned int uint;/宏定義#define DUAN_OFF P5OUT |= BIT2#define DUAN_ON P5OUT &= BIT2#define SHI_OFF P5OUT |= BIT0#define SHI_ON P5OUT &= BIT0#define GE_OFF P5OUT |= BIT1#define GE_ON P5OUT

20、&= BIT1#define keyin (P1IN & 0x0f)#include <msp430x14x.h>/數(shù)碼管7位段碼:0-fuchar scandata16 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;/*設(shè)置全局變量*/uchar num,numx,shi,ge,state;/*子函數(shù)聲明*/void display_shu(uchar shi,uchar ge);void display_led();void delayms(u

21、int xms);/*主函數(shù)*/void main(void) WDTCTL = WDT_ADLY_1000; / 設(shè)置內(nèi)部看門狗工作在定時(shí)器模式,1s中斷一次 IE1 |= WDTIE; / 使能看門狗中斷 TACCR0 = 50000; / 設(shè)置定時(shí)器初值,設(shè)定黃燈閃爍頻率為2Hz TBCCR0 = 50000; TACTL = TASSEL_2 + MC_1;/ 設(shè)置定時(shí)器時(shí)鐘為SMCLK,遞增方式為連續(xù)方式 TBCTL = TBSSEL_2 + MC_1; P1IES = 0x01; / 設(shè)置P1.0為下降沿中斷 P1IE = 0x0f; / 打開(kāi)PI口外部中斷使能 P2DIR = 0

22、xff; / 設(shè)置P2、P4、P3、P5的IO方向?yàn)檩敵?P3DIR = 0xff; P4DIR = 0xff; P5DIR = 0xff; P2OUT = 0xff;/設(shè)置P4,P5的輸出初值,關(guān)閉數(shù)碼管和交通燈 P3OUT = 0xff; P4OUT = 0xff; P5OUT = 0xff; _EINT(); /打開(kāi)全局中斷 while(1)/循環(huán) display_shu(shi,ge); display_led(); /*函數(shù)名稱:display_shu功 能:讓數(shù)碼管顯示倒計(jì)時(shí)間參 數(shù):shi,ge返回值 :無(wú)*/void display_shu(uchar shi,uchar ge

23、) DUAN_ON;/打開(kāi)鎖存器,送入十位段選信號(hào) P5OUT = scandatashi; GE_OFF;/關(guān)閉個(gè)位數(shù)據(jù),顯示十位數(shù)據(jù) SHI_ON; delayms(5);/延時(shí) DUAN_ON;/打開(kāi)鎖存器,送入個(gè)位段選信號(hào) P5OUT = scandatage; DUAN_OFF; SHI_OFF;/關(guān)閉十位數(shù)據(jù),顯示個(gè)位數(shù)據(jù) GE_ON; delayms(5);/延時(shí) /*函數(shù)名稱:display_led功 能:讓數(shù)碼管顯示倒計(jì)時(shí)間參 數(shù):無(wú)返回值 :無(wú)*/void dispay_led() if(num=0&&state=0) P2OUT &= (BIT4+

24、BIT5+BIT6+BIT7);/東西方向綠燈,南北方向紅燈 P2OUT |= BIT0+BIT1+BIT2+BIT3; state+; if(num=5&&state=1) P2OUT &= (BIT4+BIT5);/東西方向黃燈,南北方向紅燈 P2OUT |= BIT0+BIT1+BIT2+BIT3+BIT6+BIT7; TACCTL0 = CCIE; / 打開(kāi)定時(shí)器A中斷,東西方向黃燈閃爍 state+; if(num=0&&state=2) P2OUT &= (BIT0+BIT1+BIT2+BIT3);/東西方向紅燈,南北方向綠燈 P2O

25、UT |= BIT4+BIT5+BIT6+BIT7; state+; if(num=5&&state=3) P2OUT &= (BIT0+BIT1);/東西方向紅燈,南北方向黃燈 P2OUT |= BIT2+BIT3+BIT4+BIT5+BIT6+BIT7; TBCCTL0 = CCIE;/ 打開(kāi)定時(shí)器B中斷,南北方向黃燈閃爍 state=0; /*函數(shù)名稱:delayms功 能:實(shí)現(xiàn)毫秒延時(shí)參 數(shù):xms返回值 :無(wú)*/void delayms(uint xms) uint tmp; for(tmp = 1000*xms;tmp > 0;tmp-);/*函數(shù)名稱:watchdog_timer功 能:看門狗中斷服務(wù)函數(shù),設(shè)置顯示時(shí)間和位數(shù)參 數(shù):無(wú)返回值 :無(wú)*/#pragma vector=WDT_VECTOR_interrupt void watchdog_timer(void) num-; if(num=0) num=numx; shi=num/10; ge=num%10;/*函數(shù)名稱:TIMERA0_VECTOR功 能:定時(shí)器A中斷服務(wù)函數(shù),實(shí)現(xiàn)東西方向黃燈閃爍參 數(shù):無(wú)返回值 :無(wú)*/#pragma vec

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論