




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、安徽工商職業(yè)學(xué)院2013屆畢業(yè)設(shè)計(jì)畢 業(yè) 設(shè) 計(jì) (論 文) 課題名稱: 基于單片控制的交通信號(hào)燈控制電路設(shè)計(jì) 指導(dǎo)教師: 聶 凱 系 別: 電子信息系 專 業(yè): 應(yīng)用電子 班 級(jí): 10電子二班 姓 名: 吳凡 畢業(yè)設(shè)計(jì)(論文)任務(wù)書課題名稱 基于單片機(jī)控制交通燈控制電路設(shè)計(jì) 課題性質(zhì) 工程應(yīng)用 適宜專業(yè) 電子、機(jī)電、計(jì)控、樓宇 專業(yè) 應(yīng)用電子 班 級(jí) 10電子二班 學(xué)生姓名 吳凡 學(xué)號(hào) 103504 指導(dǎo)教師 聶凱 教研室主任 王家龍 系部主任 王勇 發(fā)放日期 2012年6月20日 一、 課題條件:1、能熟練操作和使用EDA仿真軟件Proteus;2、熟悉MCS51系列單片機(jī)的典型模塊;3
2、、熟悉掌握C程序編寫思路;4、能獨(dú)立編寫MCU源程序。二、 畢業(yè)論文(設(shè)計(jì))主要內(nèi)容:實(shí)際的交通燈控制,除了紅綠燈之外,在紅綠燈之間還有一盞黃燈,它起到一個(gè)過渡的作用,即由紅燈轉(zhuǎn)換為綠燈或由綠燈轉(zhuǎn)換為紅燈之前,黃燈先閃亮幾下,提醒正在通行的車輛和行人加快通過道口,綠燈即滅,紅燈即亮;同時(shí)也提醒另一方向正在路口等待的車輛和行人,紅燈即將熄滅,綠燈即將點(diǎn)亮,準(zhǔn)備通行;黃燈閃爍幾次后,紅燈轉(zhuǎn)換為綠燈亮或綠燈轉(zhuǎn)換為紅燈亮。三、 計(jì)劃進(jìn)度:1、資料的收集撰寫開題報(bào)告 7月1日至9月5日;2、方案設(shè)計(jì) 9月6日至9月26日;3、電路的設(shè)計(jì)指標(biāo)分析與確定;后期的電路優(yōu)化元器件的選擇與參數(shù)確定9月27日至10
3、月20日;4、畢業(yè)設(shè)計(jì)論文的修改、完善 10月21日至11月10日;5、畢業(yè)設(shè)計(jì)答辯11月11 日至11月20日;6、畢業(yè)設(shè)計(jì)工作總結(jié)11月21日至11月27日。四、 主要參考文獻(xiàn):1、MCS-51單片機(jī)應(yīng)用教程 李葉紫 王喜斌 胡輝 孫東輝 編著2、單片機(jī)的C語言應(yīng)用程序設(shè)計(jì) 馬忠梅 籍順心 北京航空航天大學(xué)出版社3、單片機(jī)基礎(chǔ) 李廣弟 朱月秀 王秀山 編著指導(dǎo)教師 聶凱 (系)教研室主任 2012 年 6 月 20 日 年 月 日說明:畢業(yè)論文(設(shè)計(jì))任務(wù)書由指導(dǎo)老師根據(jù)課題的具體情況填寫,經(jīng)系部審查,系主任簽字后生效。此任務(wù)書在畢業(yè)設(shè)計(jì)開始前一周內(nèi)填寫并發(fā)給學(xué)生摘 要 自從1858年英國
4、人,發(fā)明了原始的機(jī)械扳手交通燈之后,隨后的一百多年里,交通燈改變了交通路況,也在人們?nèi)粘I钪姓紦?jù)了重要地位,隨著人們社會(huì)活動(dòng)日益增加,經(jīng)濟(jì)發(fā)展,汽車數(shù)量急劇增加,城市道路日漸擁擠,交通燈更加顯示出了它的功能,使得交通得到有效管制,對于交通疏導(dǎo),提高道路導(dǎo)通能力,減少交通事故有顯著的效果。 近年來,隨著科技的飛速發(fā)展,電子器件也隨之廣泛應(yīng)用,其中單片機(jī)也不斷深入人民的生活當(dāng)中。本模擬交通燈系統(tǒng)利用單片機(jī)AT89C51作為核心元件,實(shí)現(xiàn)了通過信號(hào)燈對路面狀況的智能控制。從一定程度上解決了交通路口堵塞、車輛停車等待時(shí)間不合理、急車強(qiáng)通等問題。系統(tǒng)具有結(jié)構(gòu)簡單、可靠性高、成本低、實(shí)時(shí)性好、安裝維護(hù)方
5、便等優(yōu)點(diǎn),有廣泛的應(yīng)用前景。 本模擬系統(tǒng)由單片機(jī)硬/軟件系統(tǒng),兩位7段數(shù)碼管和LED燈顯示系統(tǒng)。和復(fù)位電路控制電路等組成,較好的模擬了交通路面的控制。關(guān)鍵字:單片機(jī) 紅綠燈 AT89C51 Proteus仿真Abstract Since 1858 the British invented the original the mechanical wrench traffic lights after the next hundred years, the traffic lights changed traffic conditions, also occupies an important p
6、osition in peoples daily lives, increasing as the peoples social activities, economic development, the number of cars increased dramatically, increasingly crowded urban roads, traffic lights more shows its function the traffic effectively control, have a significant effect on traffic control to impr
7、ove the capacity of road conduction and reduce traffic accidents. In recent years, with the rapid development of science and technology, electronic devices widely used, which the micro-controller also continue deep into the lives of the people. The simulation traffic lights system AT89C51 micro-cont
8、roller as the core component of the intelligent control of the signal lights on the road conditions. From a certain extent, to solve the problem of traffic intersection congestion, vehicle parking unreasonable waiting time, emergency vehicle pass. The system has a simple structure, high reliability,
9、 low cost, real-time, to install and easy to maintain, there is a wide range of application prospects. The analog system by the micro-controller hardware / software system, two 7-segment digital tube display system and LED lights. And the reset circuit control circuit, etc., to better simulate the c
10、ontrol of a traffic pavement.sKeywords: Micro-controller traffic lights AT89c51 Proteus simulation目 錄第一章 概要1第一節(jié) 設(shè)計(jì)思路1第二節(jié) 單片機(jī)交通控制系統(tǒng)方案的比較、設(shè)計(jì)與論證1第二章 設(shè)計(jì)方案2第一節(jié) 設(shè)計(jì)要求2第二節(jié) 設(shè)計(jì)方案優(yōu)選2第三節(jié) 系統(tǒng)框圖3第三章 硬件方面4第一節(jié) 芯片選擇及簡單介紹4第二節(jié) 晶振電路6第三節(jié) 復(fù)位電路6第四節(jié) 顯示部分7第五節(jié) 信號(hào)燈部分7第六節(jié) 單片機(jī)最小系統(tǒng)8第四章 軟件方面9第一節(jié)流程圖9第二節(jié) 系統(tǒng)仿真電路圖10第五章 畢業(yè)設(shè)計(jì)體會(huì)12謝辭13主要參
11、考文獻(xiàn)14附錄一C語言源程序15附錄二 電路圖24第一章 概要第一節(jié) 設(shè)計(jì)思路(1)分析目前交通路口的基本控制技術(shù)以及各種通行方案,并以此為基礎(chǔ)提出自己的交通控制的初步方案。(2)確定系統(tǒng)交通控制的總體設(shè)計(jì),包括,十字路口具體的通行禁行方案設(shè)計(jì)以及系統(tǒng)應(yīng)擁有的各項(xiàng)功能,在這里,本設(shè)計(jì)除了有信號(hào)燈狀態(tài)控制能實(shí)現(xiàn)基本的交通功能,還增加了倒計(jì)時(shí)顯示提示,基于實(shí)際情況,又增加了緊急狀況處理和通行時(shí)間可調(diào)這兩項(xiàng)特殊功能。 (3)進(jìn)行顯示電路,燈狀態(tài)電路,按鍵電路的設(shè)計(jì)和對各器件的選擇及連接,大體分配各個(gè)器件及模塊的基本功能要求。(4)進(jìn)行軟件系統(tǒng)的設(shè)計(jì),對于本系統(tǒng),本人采用單片機(jī)C語言編寫,對單片機(jī)內(nèi)部
12、結(jié)構(gòu)和工作情況做了充足的研究,了解定時(shí)器,中斷以及延時(shí)原理,總體上完成了軟件的編寫。第二節(jié) 單片機(jī)交通控制系統(tǒng)方案的比較、設(shè)計(jì)與論證 1. 電源提供方案方案一:采用獨(dú)立的穩(wěn)壓電源。此方案的優(yōu)點(diǎn)是穩(wěn)定可靠,且有各種成熟電路可供選用;缺點(diǎn)是各模塊都采用獨(dú)立電源,會(huì)使系統(tǒng)復(fù)雜,且可能影響電路電平。方案二:采用單片機(jī)控制模塊提供電源。改方案的優(yōu)點(diǎn)是系統(tǒng)簡明扼要,節(jié)約成本;缺點(diǎn)是輸出功率不高。綜上所述,我選擇第二種方案。2. 顯示界面方案 方案一:采用數(shù)碼管顯示。這種方案只顯示有限的符號(hào)和數(shù)碼字符,簡單,方便。方案二:采用點(diǎn)陣式LED 顯示。這種方案雖然功能強(qiáng)大,并可方便的顯示各種英文字符,漢字,圖形等
13、,但實(shí)現(xiàn)復(fù)雜,且須完成大量的軟件工作。綜上所述,我選擇第一種方案。3. 輸入方案:題目要求系統(tǒng)能調(diào)節(jié)燈亮?xí)r間,并可處理緊急情況,我研究了兩種方案:方案一:采用8155擴(kuò)展I/O 口及鍵盤,顯示等。該方案的優(yōu)點(diǎn)是:使用靈活可編程,并且有RAM,及計(jì)數(shù)器。若用該方案,可提供較多I/O 口,但操作起來稍顯復(fù)雜。方案二: 直接在I/O口線上接上按鍵開關(guān)。由于該系統(tǒng)對于交通燈及數(shù)碼管的控制,只用單片機(jī)本身的I/O 口就可實(shí)現(xiàn),且本身的計(jì)數(shù)器及RAM已經(jīng)夠用,故選擇方案二。第二章 設(shè)計(jì)方案 第一節(jié) 設(shè)計(jì)要求1)南北方向(主干道)車道和東西方向(支干道)車道兩條交叉道路上的車輛交替運(yùn)行,主干道每次通行時(shí)間都
14、設(shè)為30秒、支干道每次通行間為20秒,時(shí)間可設(shè)置修改;2)在綠燈轉(zhuǎn)為紅燈時(shí),要求黃燈先亮5秒鐘,才能變換運(yùn)行車道;3)黃燈亮?xí)r,要求每秒閃亮一次;4)東西方向、南北方向車道除了有紅、黃、綠燈指示外,每一種燈亮的時(shí)間都用顯示器進(jìn)行顯示(采用計(jì)時(shí)的方法); 第二節(jié) 設(shè)計(jì)方案優(yōu)選 方案一 PLC控制交通燈 PLC主要應(yīng)用于強(qiáng)電方面的工業(yè)控制,或者整條流水線的控制。雖然比較穩(wěn)定,但是功耗要大。 方案二 單片機(jī)控制交通燈 單片機(jī)具有結(jié)構(gòu)簡單、編程方便、經(jīng)濟(jì)、易于連接等優(yōu)點(diǎn), 特別是其內(nèi)部定時(shí)器計(jì)數(shù)器、中斷系統(tǒng)資源豐富, 可對交通燈進(jìn)行精確的控制, 有應(yīng)用價(jià)值。 第三節(jié) 系統(tǒng)框圖控制部分電 源 AT89c
15、51 信號(hào)燈時(shí)間顯示部分震 蕩部 分復(fù) 位電 路信號(hào)燈圖1第三章 硬件方面 第一節(jié) 芯片選擇及簡單介紹圖2主控芯片采用AT89C51單片機(jī)(其管腳圖如圖所示)。單片機(jī),亦稱單片微型計(jì)算機(jī)。它是把中央處理器(CPU)、數(shù)據(jù)存儲(chǔ)器(RAM)、程序存儲(chǔ)器(ROM)、輸入/輸出端口(I/0)等主要計(jì)算機(jī)功能部件都集成在一塊集成電路芯片上的微型計(jì)算機(jī)。計(jì)算機(jī)的產(chǎn)生加快了人類改造世界的步伐,但是它畢竟體積大。于是,微型計(jì)算機(jī)(即單片機(jī))在這種情況下誕生了??v觀生活的各個(gè)領(lǐng)域,從導(dǎo)彈的導(dǎo)航裝置,到飛機(jī)上各種儀表的控制,從計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,以及我們生活中廣泛使用
16、的各種智能IC卡、電子 寵物等,這些都離不開單片機(jī)。單片機(jī)以體積小、功能全、性價(jià)比等諸多優(yōu)點(diǎn)而獨(dú)具特色,在工業(yè)控制、尖端武器、通信設(shè)備、家用電器等嵌入式應(yīng)用領(lǐng)域中獨(dú)占鰲頭。如果說C語言程序設(shè)計(jì)課程設(shè)計(jì)的基礎(chǔ)課,那么單片機(jī)以其系統(tǒng)硬件構(gòu)架完整、價(jià)格低廉、學(xué)生能動(dòng)手等特點(diǎn),成為工科學(xué)生硬件設(shè)計(jì)基礎(chǔ)課。MCS-51單片機(jī)是指由美國INTEL公司(大名鼎鼎的INTEL)生產(chǎn)的一系列單片機(jī)的總稱,這一系列單片機(jī)包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,該系列其它單片機(jī)都是在8051的基礎(chǔ)上進(jìn)行功能的增、減、改變而來的,所以人們習(xí)慣于用
17、8051來稱呼MCS-51系列單片機(jī)。8051單片機(jī)包含中央處理器(CPU)、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,現(xiàn)在我們分別加以說明:1.中央處理器(CPU)中央處理器(CPU)是整個(gè)單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作。2.數(shù)據(jù)存儲(chǔ)器(RAM)8051內(nèi)部有128個(gè)8位用戶數(shù)據(jù)存儲(chǔ)單元和128個(gè)專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問
18、,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAM只有128個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。3.程序存儲(chǔ)器(內(nèi)部ROM):程序存儲(chǔ)器用于存放程序和固定不變的常數(shù)等。通常采用只讀存儲(chǔ)器,且其又多種類型,在89系列單片機(jī)中全部采用閃存。AT89S51內(nèi)部配置了4KB閃存。 3.1.定時(shí)/計(jì)數(shù)器(ROM): 定時(shí)/計(jì)數(shù)器用于實(shí)現(xiàn)定時(shí)和計(jì)數(shù)功能。AT89S51共有2個(gè)16位定時(shí)/計(jì)數(shù)器。3.2.并行輸入輸出(I/O)口: 8051共有4組8位I/O口(P0、 P1、P2或P3),用于對外部數(shù)據(jù)的傳輸。每個(gè)口都由1個(gè)鎖存器和一個(gè)驅(qū)動(dòng)器組成。它們主要用于實(shí)現(xiàn)與外部設(shè)備中數(shù)據(jù)的并行輸
19、入與輸出,有些I/O口還有其他功能。4.全雙工串行口:A89S51內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。5.時(shí)鐘電路:時(shí)鐘電路的作用是產(chǎn)生單片機(jī)工作所需要的時(shí)鐘脈沖序列。6.中斷系統(tǒng):中斷系統(tǒng)的作用主要是對外部或內(nèi)部的終端請求進(jìn)行管理與處理。AT89S51共有5個(gè)中斷源,其中又2個(gè)外部中斷源和3個(gè)內(nèi)部中斷源。7.定時(shí)/計(jì)數(shù)器8051有兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。第二節(jié) 晶振電路圖3電容C1、C2與晶體構(gòu)成一個(gè)諧振型網(wǎng)絡(luò),完成對振蕩頻率的控制功能,同時(shí)提供了一個(gè)180度相移
20、,從而和非門構(gòu)成一個(gè)正反饋網(wǎng)絡(luò),實(shí)現(xiàn)了震蕩器的功能。由于晶體具有較高的頻率穩(wěn)定性及準(zhǔn)確性,從而保證了輸出頻率的穩(wěn)定和準(zhǔn)確。第三節(jié) 復(fù)位電路圖4當(dāng)8051通電,時(shí)鐘電路開始工作,在RESET引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。初始化后,程序計(jì)數(shù)器PC指向0000H,P0-P3輸出口全部為高電平,堆棧指針寫入07H,其它專用寄存器被清“0”。RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址開始執(zhí)行程序。然而,初始復(fù)位不改變RAM(包括工作寄存器R0-R7)的狀態(tài),8051的初始態(tài)。第四節(jié) 顯示部分?jǐn)?shù)碼管可以分為共陽極與共陰極兩種,共陽極就是把所有LED的陽極連接到共同接點(diǎn)
21、,而每個(gè)LED的陰極分別為A、B、C、D、E、F、G及 DP(小數(shù)點(diǎn));共陰極則是把所有LED的陰極連接到共同接點(diǎn),而每個(gè)LED的陽極分別為A、B、C、D、E、F、G及DP(小數(shù)點(diǎn))。共陰極的LED顯示管的發(fā)光二極管的陰極連在一塊,當(dāng)某個(gè)發(fā)光二極管的陰極為高電平的時(shí)候,發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示出來,為了使LED顯示器不同的符號(hào)和數(shù)字,就要把不同段的發(fā)光二極管點(diǎn)亮,這樣就要為LED顯示器提供代碼,因?yàn)檫@些代碼可以使LED相應(yīng)的段發(fā)光,從而顯示不同的字型,因而該代碼稱之為段碼。圖5 因?yàn)橄到y(tǒng)要求南北和東西方向的信號(hào)燈時(shí)間不一樣,所以就利用單片機(jī)的p0和p2口來做數(shù)碼管的段碼驅(qū)動(dòng),東西方向和南
22、北方向的位線可以公共來使用,可以節(jié)約單片機(jī)的口線。數(shù)碼管使用共陰數(shù)碼管,數(shù)碼管的每段的電流是10毫安。第五節(jié) 信號(hào)燈部分圖6 本設(shè)計(jì)利用單片機(jī)的p1口來驅(qū)動(dòng)和控制各種信號(hào)燈的燃亮和燃亮?xí)r間,在實(shí)際中,交通燈的信號(hào)燈需要用高電壓控制,在這里我們只是模擬一下它的控制信號(hào),所以我們就只用單片機(jī)的信號(hào)引腳直接來控制發(fā)光二極管。第六節(jié) 單片機(jī)最小系統(tǒng)圖7 單片機(jī)最小系統(tǒng)以89c51為核心,外加時(shí)鐘和復(fù)位電路,電路結(jié)構(gòu)簡單,抗干擾能力強(qiáng),成本相對較低,非常符合本設(shè)計(jì)的所有要求。89c51單片機(jī)系列是在MCS-51系列的基礎(chǔ)上發(fā)展起來的,是當(dāng)前8位單片機(jī)的典型代表,采用CHMOS工藝,即互補(bǔ)金屬氧化物的HM
23、OS工藝,,CHMOS是CMOS和HMOS的結(jié)合,具有HMOS高速度和高密度的特點(diǎn),還具有CMOS低功耗的特點(diǎn)第四章 軟件方面第一節(jié)流程圖開始系統(tǒng)初始化東西亮綠燈,南北亮紅燈調(diào)顯示子程序(動(dòng)態(tài)顯示)東西,南北方向換向東西黃燈閃爍,南北亮紅燈燈中斷處理子程序處理返回圖8 第2節(jié) 系統(tǒng)仿真電路圖1 交通燈控制系統(tǒng)正常運(yùn)行時(shí)仿真圖圖92 交通燈東西方向向南北方向轉(zhuǎn)變,黃燈亮,圖103 交通燈南北方向綠燈向紅燈轉(zhuǎn)變,黃燈閃爍時(shí)仿真圖圖11仿真結(jié)果分析: 仿真實(shí)驗(yàn)實(shí)現(xiàn)南北方向車道和東西方向車道兩條交叉道路的車輛交替運(yùn)行,南北方向(主干道)每次通行時(shí)間設(shè)為30秒、東西方向通行時(shí)間設(shè)為20秒,時(shí)間可以在程序
24、中修改。同時(shí)能夠?qū)崿F(xiàn)紅燈、黃燈、綠燈狀態(tài)轉(zhuǎn)換,紅綠燈轉(zhuǎn)換時(shí)間為5秒,轉(zhuǎn)黃期間黃燈亮??梢詼?zhǔn)確顯示每個(gè)狀態(tài)所剩余的時(shí)間,按下禁行普通車輛鍵,東西南北方向都亮紅燈;按下南北放行鍵,南北綠燈亮,東西紅燈亮;按下東西放行鍵,東西綠燈亮,南北紅燈亮;任何時(shí)候按下返回鍵,此系統(tǒng)都將回到初始狀態(tài),當(dāng)緊急狀況出現(xiàn)時(shí),按下緊急開關(guān),可實(shí)現(xiàn)主干道和支干道全部禁止通行,允許緊急車輛安全通行,實(shí)現(xiàn)了課程設(shè)計(jì)的第五章 畢業(yè)設(shè)計(jì)體會(huì) 本系統(tǒng)就是充分利用了AT89c51芯片的I/O引角。系統(tǒng)統(tǒng)采用MSC-51系列單片機(jī)為中心器件來設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了能根據(jù)實(shí)際車流量通過單片機(jī)芯片的P1口控制紅、黃、綠燈的燃亮與熄滅;P
25、0口外接數(shù)碼管來顯示各個(gè)信號(hào)燈的時(shí)間。系統(tǒng)設(shè)計(jì)簡便、實(shí)用性強(qiáng)、操作簡單、程序設(shè)計(jì)簡便。通過這次課程設(shè)計(jì),我得到了一次用所學(xué)知識(shí)與技能分析和解決問題的可貴的鍛煉機(jī)會(huì),使我深刻領(lǐng)會(huì)了單片機(jī)的基本原理和單片機(jī)應(yīng)用系統(tǒng)開發(fā)的過程。在常用編程設(shè)計(jì)思路技巧的掌握方面都向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。通過本次的畢業(yè)設(shè)計(jì),受益匪淺,充分意識(shí)到自己所學(xué)的東西還是非常有限的,不過通過設(shè)計(jì),還是學(xué)到了一些書本上沒有學(xué)到的東西,為自己以后的工作奠定了一定的基礎(chǔ)。在撰寫本文的過程中,深切地體會(huì)到當(dāng)今科技技術(shù)飛速的發(fā)展,特別是單片機(jī)的發(fā)展使得許多技術(shù)難題迎刃而解,作者堅(jiān)信,隨著科學(xué)技術(shù)的不斷發(fā)展
26、,單片機(jī)技術(shù)的應(yīng)用將是前途無量。 由于本設(shè)計(jì)涉及到的知識(shí)面比較廣,再加上本人在相關(guān)領(lǐng)域知識(shí)的缺乏,所以本設(shè)計(jì)的性能指標(biāo)還是有待改善的,然而,模擬仿真證明了本設(shè)計(jì)的設(shè)計(jì)思想和設(shè)計(jì)方法是現(xiàn)實(shí)可行的。謝辭這篇論文實(shí)在我的指導(dǎo)老師聶凱老師的情切關(guān)懷和悉心指導(dǎo)下完成的,衷心感謝我的指導(dǎo)老師聶老師。聶老師對于相關(guān)領(lǐng)域技術(shù)發(fā)展方向的把握,嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度,使我受益匪淺。值此論文完成之際,謹(jǐn)向聶老師表示衷心的感謝!在此我也要感謝我6414的各位室友們和班級(jí)同學(xué),正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。再次對幫助過我的老師和朋友表示感謝!主要參考文獻(xiàn)1、MCS-51單片機(jī)
27、應(yīng)用教程 李葉紫 王喜斌 胡輝 孫東輝 編著2、單片機(jī)的C語言應(yīng)用程序設(shè)計(jì) 馬忠梅 籍順心 北京航空航天社版社3、單片機(jī)基礎(chǔ) 李廣弟 朱月秀 王秀山 編著附錄一C語言源程序#include#define uchar unsigned char#define unit unsigned intsbit RED_DONGXI = P10;/南北方向紅燈亮sbit YELLOW_DONGXI = P11;/南北方向黃燈亮sbit RED_NANBEI = P13;/東西方向紅燈亮sbit GREEN_DONGXI = P12;/南北方向綠燈亮sbit YELLOW_NANBEI = P14;/東西方
28、向黃燈亮sbit GREEN_NANBEI = P15;/東西方向綠燈亮sbit DXweixuan1 = P16;/南北方向數(shù)碼管位選1sbit DXweixuan2 = P17;/南北方向數(shù)碼管位選2sbit NBweixuan1 = P30;/東西方向數(shù)碼管位選1sbit NBweixuan2 = P31;/東西方向數(shù)碼管位選2sbit L1=P35;sbit L2=P36;sbit L3=P37;unit aa, bai,shi,ge,bb; unit shi1,ge1,shi2,ge2;unit code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7
29、d,0x07,0x7f,0x6f;unit code table1=0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6;void delay(unit z);void init(unit a);void display(unit shi1,unit ge1,unit shi2,unit ge2);void xtimer0();void init1();void init2();void init3();void init4();void init5();void xint1();void xint0();void LED_ON();void LE
30、D_OFF();void main()P0=0xFF;P1=0xFF;P2=0x00; P3=0xFF;EA=1;EX0=1;IT0=0; int1(); while(1) init2();/第2個(gè)狀態(tài) init3(); /第3個(gè)狀態(tài) init4(); /第4個(gè)狀態(tài) init5();/第5個(gè)狀態(tài) void init1()/第一個(gè)狀態(tài):東西、南北方向均亮紅燈5S unit temp;temp=5;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1)RED_DONGXI=0; /第一個(gè)狀態(tài)東西
31、、南北均亮紅燈5S RED_NANBEI=0;GREEN_DONGXI=1;GREEN_NANBEI=1;YELLOW_DONGXI=1;YELLOW_NANBEI=1;if(aa=20)/定時(shí)20*50MS=1Saa=0;temp-;shi1=shi2=temp/10;ge1=ge2=temp%10;if(temp=0)temp=5;break;display(ge1,shi1,ge2,shi2); void init2()/第二個(gè)狀態(tài):東西亮紅燈30S5S、南北亮綠燈250S;unit temp;temp=26;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65
32、535-50000)%256;EA=1;ET0=1;TR0=1;while(1) RED_DONGXI=1;RED_NANBEI=0;GREEN_DONGXI=0; GREEN_NANBEI=1;YELLOW_DONGXI=1;/第二個(gè)狀態(tài):東西亮綠燈25S、南北亮紅燈 YELLOW_NANBEI=1;if(aa=20)/定時(shí)20*50MS=1Saa=0;temp-;shi1=(temp+5)/10;ge1=(temp+5)%10;shi2=temp/10;ge2=temp%10;if(temp=0)temp=26;break;display(ge1,shi1,ge2,shi2);void i
33、nit3() /第三個(gè)狀態(tài):東西綠燈變?yōu)辄S燈閃5次、南北亮紅燈5s unit temp;temp=6;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1)RED_NANBEI=0;GREEN_DONGXI=1;if(aa=20)/定時(shí)20*50MS=1Saa=0;temp-;YELLOW_DONGXI=YELLOW_DONGXI;shi1=temp/10;shi2=shi1;ge1=temp%10;ge2=ge1;if(temp=0)temp=6;break;display(ge1,shi
34、1,ge2,shi2);void init4()/第四個(gè)狀態(tài):東西亮綠燈250S,南北方向亮紅燈305S;unit temp;temp=26;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;while(1)RED_DONGXI=0; RED_NANBEI=1;YELLOW_DONGXI=1;/第一個(gè)狀態(tài)東西、南北均亮紅燈5S GREEN_NANBEI=0;if(aa=20)aa=0;temp-;shi1=temp/10;shi2=(temp+5)/10;ge1=temp%10;ge2=(temp+5)%10;if(temp=0)temp=26;break;display(ge1,shi1,ge2,shi2);void init5()/第五個(gè)狀態(tài):東西亮紅燈、南北綠燈閃5次轉(zhuǎn)亮黃燈5S unit temp;temp=6;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;whil
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年健身中心租賃合同及健身俱樂部會(huì)員制運(yùn)營協(xié)議
- 二零二五年度村委會(huì)與某健身俱樂部簽訂場地租賃合同
- 2025年度船舶保險(xiǎn)代理股份合作協(xié)議
- 二零二五年度金融投資分析與風(fēng)險(xiǎn)管理商務(wù)咨詢服務(wù)協(xié)議
- 四川鑫耀產(chǎn)城融合產(chǎn)業(yè)投資發(fā)展集團(tuán)有限公司2024年12月對外公開招聘管理人員及專業(yè)工作人員筆試參考題庫附帶答案詳解
- 2025鄂爾多斯高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)市融媒體中心招聘控制數(shù)人員35人筆試參考題庫附帶答案詳解
- 2025福建龍巖市人力資源服務(wù)有限公司招聘6人筆試參考題庫附帶答案詳解
- 酒類釀制知識(shí)培訓(xùn)課件
- 交通中國知到智慧樹章節(jié)測試課后答案2024年秋上海工程技術(shù)大學(xué)
- 2025年云南中煙工業(yè)有限責(zé)任公司招聘(430人)筆試參考題庫附帶答案詳解
- 本特利探頭應(yīng)用
- 城市雕塑藝術(shù)工程工程量計(jì)價(jià)清單定額2022年版
- QMR-110-00員工手部、接觸面等微生物檢驗(yàn)記錄記錄
- 2022年河北醫(yī)科大學(xué)第一醫(yī)院醫(yī)護(hù)人員招聘考試筆試題庫及答案解析
- 思想道德與法治教案第四章:明確價(jià)值要求踐行價(jià)值準(zhǔn)則
- 寧騷版《公共政策學(xué)》課后答案
- 外陰及陰道炎癥
- (綜合治理)修復(fù)工程指南(試行) - 貴州省重金屬污染防治與土壤修復(fù)網(wǎng)
- 公安筆錄模板之詢問嫌疑人(書面?zhèn)鲉局伟舶讣?
- A-level項(xiàng)目介紹(課堂PPT)
- 故障診斷技術(shù)的國內(nèi)外發(fā)展現(xiàn)狀(共3頁)
評論
0/150
提交評論