基于單片機(jī)的交通燈顯示系統(tǒng)的設(shè)計(jì)及研究報(bào)告_第1頁
基于單片機(jī)的交通燈顯示系統(tǒng)的設(shè)計(jì)及研究報(bào)告_第2頁
基于單片機(jī)的交通燈顯示系統(tǒng)的設(shè)計(jì)及研究報(bào)告_第3頁
基于單片機(jī)的交通燈顯示系統(tǒng)的設(shè)計(jì)及研究報(bào)告_第4頁
基于單片機(jī)的交通燈顯示系統(tǒng)的設(shè)計(jì)及研究報(bào)告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-. z.學(xué)院課程設(shè)計(jì)課 程 單片機(jī)課程設(shè)計(jì) 題 目 交通燈系統(tǒng) 院 系 機(jī)電系 專業(yè)班級(jí) 學(xué)生* 學(xué)生* 指導(dǎo)教師 2016年 03月 20日目錄TOC o 1-3 h u HYPERLINK l _Toc21529 摘要 PAGEREF _Toc21529 3 HYPERLINK l _Toc10411 引言 PAGEREF _Toc10411 3 HYPERLINK l _Toc181 1.設(shè)計(jì)目的 PAGEREF _Toc181 4 HYPERLINK l _Toc30536 2.設(shè)計(jì)要求 PAGEREF _Toc30536 4 HYPERLINK l _Toc22441 3.系統(tǒng)總體

2、方案硬件設(shè)計(jì) PAGEREF _Toc22441 4 HYPERLINK l _Toc27050 3.1設(shè)計(jì)思想及總體設(shè)計(jì) PAGEREF _Toc27050 4 HYPERLINK l _Toc23529 3.2硬件設(shè)計(jì) PAGEREF _Toc23529 5 HYPERLINK l _Toc1877 3.3復(fù)位電路 PAGEREF _Toc1877 9 HYPERLINK l _Toc19909 3.4數(shù)碼管顯示 PAGEREF _Toc19909 9 HYPERLINK l _Toc29392 3.5 紅綠燈顯示 PAGEREF _Toc29392 10 HYPERLINK l _Toc

3、25422 3.6鍵盤:獨(dú)立鍵盤+中斷 PAGEREF _Toc25422 10 HYPERLINK l _Toc22754 3.7系統(tǒng)原理圖 PAGEREF _Toc22754 11 HYPERLINK l _Toc12589 4軟件設(shè)計(jì) PAGEREF _Toc12589 11 HYPERLINK l _Toc4777 4.1總體流程 PAGEREF _Toc4777 11 HYPERLINK l _Toc11984 4.2循環(huán)流程控制思路 PAGEREF _Toc11984 12 HYPERLINK l _Toc22904 4.3源程序 PAGEREF _Toc22904 12 HYPE

4、RLINK l _Toc22871 5調(diào)試運(yùn)行 PAGEREF _Toc22871 17 HYPERLINK l _Toc8867 5.1正常運(yùn)行狀態(tài) PAGEREF _Toc8867 17 HYPERLINK l _Toc21171 5.2左右行顯示 PAGEREF _Toc21171 18 HYPERLINK l _Toc10909 5.3黃燈閃爍顯示 PAGEREF _Toc10909 18 HYPERLINK l _Toc1731 6.設(shè)計(jì)心得體會(huì) PAGEREF _Toc1731 19 HYPERLINK l _Toc12821 7參考文獻(xiàn) PAGEREF _Toc12821 19摘

5、要交通在人們的日常生活中占有重要的地位,隨著人們社會(huì)活動(dòng)的日益頻繁,這點(diǎn)更是表達(dá)的淋漓盡致。交通信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。本系統(tǒng)采用單片機(jī)AT89C51為中心器件來設(shè)計(jì)交通燈控制器,系統(tǒng)實(shí)用性強(qiáng)、操作簡(jiǎn)單、擴(kuò)展強(qiáng)。本設(shè)計(jì)就是采用單片機(jī)模擬十字路口交通燈的各種狀態(tài)顯示以及倒計(jì)時(shí)時(shí)間。本設(shè)計(jì)系統(tǒng)由單片機(jī),交通燈狀態(tài)顯示系統(tǒng)、LED數(shù)碼顯示系統(tǒng)等幾大局部組成。系統(tǒng)除根本的交通燈功能外,還具有倒計(jì)時(shí)、緊急情況處理等功能,較好的模擬實(shí)現(xiàn)了十字路口可能出現(xiàn)的狀況。本系統(tǒng)采用單片機(jī)C語言編寫,主要編寫了主程序,LED數(shù)碼管顯示程序等??傮w上

6、完成了軟件的編寫。關(guān)鍵詞:交通燈;控制;AT89C51;倒計(jì)時(shí)顯示引言近年來隨著科技的飛速開展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)日新月益更新。在實(shí)時(shí)檢測(cè)和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用,僅單片機(jī)方面知識(shí)是不夠的,還應(yīng)根據(jù)具體硬件構(gòu)造,以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,加以完善。交通信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果交通信號(hào)燈在大多數(shù)城市得到了廣泛的應(yīng)用。傳統(tǒng)的交通信號(hào)燈控制一般采用了電子線路和繼電器控制,構(gòu)造復(fù)雜,可靠性低,故障率高。本次設(shè)計(jì)是基于AT89C51單片機(jī)的交通燈控制系統(tǒng)

7、,東西南北的通行時(shí)間可調(diào),倒計(jì)時(shí)顯示通行時(shí)間燈功能,該系統(tǒng)具有設(shè)計(jì)周期短、可靠性高維護(hù)方便、使用簡(jiǎn)單等優(yōu)點(diǎn)。1.設(shè)計(jì)目的1.1穩(wěn)固和加深對(duì)單片機(jī)原理和接口技術(shù)知識(shí)的理解; 1.2培養(yǎng)根據(jù)課題需要選學(xué)參考書籍、查閱手冊(cè)和文獻(xiàn)資料的能力; 1.3學(xué)會(huì)方案論證的比擬方法,拓寬知識(shí),初步掌握工程設(shè)計(jì)的根本方法; 1.4掌握常用儀器、儀表的正確使用方法,學(xué)會(huì)軟、硬件的設(shè)計(jì)和調(diào)試方法;1.5能按課程設(shè)計(jì)的要求編寫課程設(shè)計(jì)報(bào)告,能正確反映設(shè)計(jì)和實(shí)驗(yàn)成果,能用計(jì) 算機(jī)繪制電路圖和流程圖。 2.設(shè)計(jì)要求 1東西干道和南北干道的通行分左行,右行,直行,其中左行,右行固定15秒;直行固定30秒。 2信號(hào)燈分綠燈,紅

8、燈,黃燈,每次綠燈換紅燈時(shí),黃燈亮3秒。 3東西干道和南北干道交替控制,每次干道綠燈交替時(shí),有3秒鐘所有干道的交通燈都是黃燈閃爍3秒鐘,提示已經(jīng)進(jìn)入路口的車輛迅速通過。 4)當(dāng)遇到突發(fā)狀況時(shí),各個(gè)方向靜止通行,顯示紅燈,并維持5秒倒計(jì)時(shí)。3.系統(tǒng)總體方案硬件設(shè)計(jì)3.1設(shè)計(jì)思想及總體設(shè)計(jì) 1分析目前交通路口的根本控制技術(shù)以及各種通行方案,并以此為根底提出自己的交通控制的初步方案。2確定系統(tǒng)交通控制的總體設(shè)計(jì),包括,十字路口具體的通行禁行方案設(shè)計(jì)以及系統(tǒng)應(yīng)擁有的各項(xiàng)功能,在這里,本設(shè)計(jì)除了有信號(hào)燈狀態(tài)控制能實(shí)現(xiàn)根本的交通功能,還增加了倒計(jì)時(shí)顯示提示。3進(jìn)展顯示電路,燈狀態(tài)電路,按鍵電路的設(shè)計(jì)和各器

9、件的選擇及連接,大體分配各個(gè)器件及模塊的根本功能要求。4進(jìn)展軟件系統(tǒng)的設(shè)計(jì),對(duì)于本系統(tǒng),本人采用C語言編寫,對(duì)單片機(jī)部構(gòu)造和工作情況做了充足的研究,了解定時(shí)器,中斷以及延時(shí)原理,總體上完成了軟件的設(shè)計(jì)。中斷鍵盤 單片機(jī)LED數(shù)碼管顯示復(fù)位電路LED指示燈晶振電路圖1 系統(tǒng)框圖 3.2硬件設(shè)計(jì) 1單片機(jī)選型:AT89C51與MCS-51單片機(jī)產(chǎn)品兼容,8k字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器,1000次可檫寫周期,全靜態(tài)操作:0Hz33Hz,三級(jí)加密程序存儲(chǔ)器,32個(gè)可編程I/O口線,三個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時(shí)器、雙

10、數(shù)據(jù)指針、掉電標(biāo)識(shí)符。功能特性描述:AT89C51是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于 常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得AT89C51為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。 AT89C51具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量

11、2級(jí)中斷構(gòu)造,全雙工串行口, 片晶振及時(shí)鐘電路。另外,AT89C51 可降至0Hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停頓工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。掉電保護(hù)方式下,RAM容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停頓,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89C52 P0 口:P0口是一個(gè)8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫1時(shí),引腳用作高阻抗輸入。 當(dāng)訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下, P0具有部上

12、拉電阻。 在flash編程時(shí),P0口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。 P1 口:P1 口是一個(gè)具有部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。對(duì)P1 端口寫1時(shí),部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于部電阻的原因,將輸出電流IIL。 此外,P1.0和P1.2分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入P1.0/T2和時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入P1.1/T2E*,具體如下表所示。 在flash編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。 引腳號(hào)第二功能 P1.0 T2定時(shí)器/計(jì)數(shù)器T

13、2的外部計(jì)數(shù)輸入,時(shí)鐘輸出 P1.1 T2E*定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制 P1.5 MOSI在系統(tǒng)編程用 P1.6 MISO在系統(tǒng)編程用 P1.7 SCK在系統(tǒng)編程用 P2 口:P2 口是一個(gè)具有部上拉電阻的8 位雙向I/O 口,P2 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。對(duì)P2 端口寫1時(shí),部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于部電阻的原因,將輸出電流IIL。 在訪問外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器例如執(zhí)行MOV* DPTR 時(shí),P2 口送出高八位地址。在這種應(yīng)用中,P2 口使用很強(qiáng)的部上拉發(fā)送1。在使用8位

14、地址如MOV* RI訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的容。 在flash編程和校驗(yàn)時(shí),P2口也接收高8位地址字節(jié)和一些控制信號(hào)。 P3 口:P3 口是一個(gè)具有部上拉電阻的8 位雙向I/O 口,p2 輸出緩沖器能驅(qū)動(dòng)4 個(gè)TTL 邏輯電平。對(duì)P3 端口寫1時(shí),部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。作為輸入使用時(shí),被外部拉低的引腳由于部電阻的原因,將輸出電流IIL。 P3口亦作為AT89C51特殊功能第二功能使用,如下表所示。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。 端口引腳 第二功能 P3.0 R*D(串行輸入口) P3.1 T*D(串行輸出口) P3.2 INT

15、O(外中斷0) P3.3 INT1(外中斷1) P3.4 TO(定時(shí)/計(jì)數(shù)器0) P3.5 T1(定時(shí)/計(jì)數(shù)器1) P3.6 WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) 此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。 RST復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 ALE/PROG當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE地址鎖存允許輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)A

16、LE脈沖。對(duì)FLASH存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖PROG。如有必要,可通過對(duì)特殊功能存放器SFR區(qū)中的8EH單元的D0位置位,可制止ALE操作。該位置位后,只有一條MOV*和MOVC指令才能將ALE激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE制止位無效。PSEN程序儲(chǔ)存允許PSEN輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令或數(shù)據(jù)時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次PSEN信號(hào)。EA/VPP外部訪問允許,欲使CPU僅訪問外部程序存儲(chǔ)器地址為0000H-FFFFH,EA端必須保

17、持低電平接地。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)部會(huì)鎖存EA端狀態(tài)如EA端為高電平接Vcc端,CPU則執(zhí)行部程序存儲(chǔ)器的指令。FLASH存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。 引腳圖如下:圖2 89C51引腳圖3.3復(fù)位電路 圖3 復(fù)位電路當(dāng)8051的ALE及/PSEN兩引腳輸出高電平,RST引腳高電平到時(shí),單片機(jī)復(fù)位。RST/VPD端的高電平,假設(shè)直接由啟動(dòng)瞬間產(chǎn)生,則為啟動(dòng)復(fù)位,假設(shè)通過按動(dòng)按鈕產(chǎn)生高電平復(fù)位稱手動(dòng)復(fù)位。圖中,上電時(shí),接通電源,電容器C相當(dāng)于瞬間短路,+5V加到了RST/VPD端,該高電平使8051全機(jī)復(fù)

18、位。假設(shè)運(yùn)行過程中,需要程序從頭執(zhí)行,只需按動(dòng)按鈕S,則直接把+5V加到了RST/VPD端,從而復(fù)位。顯然,該電路即可以上電復(fù)位,也可以手動(dòng)復(fù)位,是常用復(fù)位電路之一。3.4數(shù)碼管顯示圖4 數(shù)碼管顯示 此處采用的數(shù)碼管時(shí)共陰極數(shù)碼管,G、F、E、D、C、B、A七個(gè)端口是輸入端口,對(duì)其各位進(jìn)展賦值,置位則亮,復(fù)位則滅,用此來顯示出相應(yīng)的數(shù)字;1、2兩端用來控制高位和低位的選通顯示,只要對(duì)端口置位,便可以選擇該端口,并對(duì)其所代表的位進(jìn)展賦值,顯示。正常通行狀況下,數(shù)碼管從30秒開場(chǎng)倒計(jì)時(shí),各個(gè)方向,對(duì)應(yīng)點(diǎn)亮紅綠黃燈。遇到突發(fā)狀況,數(shù)碼管從5秒開場(chǎng)倒計(jì)時(shí),各方向制止通行,點(diǎn)亮紅燈。3.5 紅綠燈顯示圖

19、5 紅綠燈顯示每個(gè)路口都采用了3個(gè)LED燈來顯示,分別代表紅綠黃三種燈,來模擬路口交通的變換。其中D7和D8表示轉(zhuǎn)彎模塊。以南北方向舉例,正常狀況下,從30秒開場(chǎng)倒計(jì)時(shí),南北方向可直行,即綠燈D6)亮起,東西方向制止通行,亮紅燈(D2)。當(dāng)顯示至15秒時(shí),南北方向可直行和轉(zhuǎn)彎,即兩個(gè)綠燈(D6和D7)亮起,東西方向制止通行,亮紅燈D2)。當(dāng)顯示至3秒時(shí),通知車輛快速通過,南北黃燈D5)閃爍,東西方向制止通行,亮紅燈D2)。3.6鍵盤:獨(dú)立鍵盤+中斷圖6 獨(dú)立鍵盤+中斷采用開關(guān)來控制進(jìn)入中斷,可以在路口出現(xiàn)緊急情況時(shí),拉動(dòng)開關(guān)。使紅綠燈發(fā)生相應(yīng)的改變,已處理緊急情況下車輛通行。當(dāng)發(fā)生突發(fā)情況時(shí),

20、如救護(hù)車通過,接通上面的按鍵,各個(gè)方向中止當(dāng)前狀態(tài),即制止通行,各個(gè)方向點(diǎn)亮紅燈,并維持5秒倒計(jì)時(shí)。當(dāng)完畢5秒倒計(jì)時(shí),各個(gè)方向恢復(fù)到中止前的狀態(tài)。3.7系統(tǒng)原理圖圖7 總電路圖開 始 4軟件設(shè)計(jì)4.1總體流程南北綠東西紅30s倒計(jì)時(shí)顯示黃燈亮3s南北紅東西綠30s倒計(jì)時(shí)顯示黃燈亮3s圖8 流程圖 4.2循環(huán)流程控制思路東西紅燈南北綠燈東西紅燈南北黃燈閃東西綠燈南北紅燈東西黃燈閃南北綠燈東西紅燈南北及轉(zhuǎn)彎綠燈東西及轉(zhuǎn)彎綠燈南北紅燈中斷圖9 流程控制圖4.3源程序#include #include #define uint unsigned int #define uchar unsigned c

21、har uchar temp,aa,nn; sbit rn=P20; sbit nb=P21; sbit gn=P22; sbit rw=P23; sbit d*=P24; sbit gw=P25; sbit shi=P36; sbit ge=P37; /*對(duì)要使用的單片機(jī)各個(gè)口進(jìn)展定義*/ bit flag=0; ucharcodetable=0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71; /*將數(shù)字0123456789的16進(jìn)制數(shù)定義成數(shù)組用以顯示*/ void delay(u

22、int z); void disp(uint n); void nb_flash(void); void d*_flash(void); void *int0();void timer0(); void LED_ON(); void *int1(); void nanbei(); void dong*i();/*將所使用的子函數(shù)定義*/ void main() uint num; num=0; aa=0; TMOD=0*01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; E*0=1; IT0=0; E*1=

23、1; IT1=1; /*中斷初始化*/while(1) nanbei(); nb_flash(); dong*i(); void delay(uint z) uint *,y;for(*=z;*0;*-)for(y=110;y0;y-); void timer0() interrupt 1 TH0=(65536-50000)/256;TL0=(65536-50000)%256;aa+; if(aa=9) aa=0; flag=1; void disp(uint n) /*顯示子函數(shù)*/ while(!flag) ge=0; P0=tablen%10; delay(50); shi=1;ge=1

24、; shi=0; P0=tablen/10; delay(50); shi=1;ge=1; if(flag=1) flag=0; void nanbei() /*南北方向的紅綠燈和數(shù)碼管顯示子函數(shù)*/ uint num; num=30; disp(num); while(num15) num-; P2=0*f3; disp(num); while(num4) /*南北方向及轉(zhuǎn)彎的紅綠燈和數(shù)碼管顯示子函數(shù)*/ num-; P2=0*b3; disp(num); void nb_flash(void) /*南北方向的黃燈和數(shù)碼管顯示子函數(shù)*/ uint a; for(a=3;a0;a-) P2=0

25、*f5; nb=1; delay(100); nb=0; disp(a); void dong*i() /*東西方向的紅綠燈和數(shù)碼管顯示子函數(shù)*/ uint num; num=30; while(num15) P2=0*de; disp(num); num-; while(num3) /*東西方向及轉(zhuǎn)彎的紅綠燈和數(shù)碼管顯示子函數(shù)*/ num-; P2=0*5e; disp(num); while(num0) /*東西方向的黃燈和數(shù)碼管顯示子函數(shù)*/ P2=0*ee; d*=1; delay(100); d*=0; disp(num); num-; void *int0() interrupt

26、2 /*中斷定義*/ TH0=(65536-50000)/256; TL0=(65536-50000)%256; LED_ON(); void LED_ON() uint b; rn=0; rw=0; gn=1; gw=1; nb=1; d*=1; for(b=5;b0;b-) ge=0;shi=1; P0=tableb; delay(1000); ge=1;shi=1; return; 5調(diào)試運(yùn)行5.1正常運(yùn)行狀態(tài)圖10 正常運(yùn)行狀態(tài)5.2左右行顯示圖11 左右行顯示 5.3黃燈閃爍顯示圖12 黃燈閃爍顯示6.設(shè)計(jì)心得體會(huì)一周的單片機(jī)課程設(shè)計(jì)很快就完畢了,在這一周當(dāng)中,雖然開場(chǎng)有點(diǎn)困難,但是

27、經(jīng)過我們們分工合作,合理地進(jìn)展設(shè)計(jì)安排,再加上教師的耐心指導(dǎo),我們們終于順利地完成了本次單片機(jī)課程設(shè)計(jì),同時(shí)也學(xué)到了很多東西。在本次課程設(shè)計(jì)中,我們通過動(dòng)手實(shí)踐操作,進(jìn)一步學(xué)習(xí)和掌握了單片機(jī)原理的有關(guān)知識(shí),特別是程序的編程方面,加深了對(duì)單片機(jī)原理及應(yīng)用技術(shù)的認(rèn)識(shí),進(jìn)一步穩(wěn)固了對(duì)單片機(jī)知識(shí)的理解,掌握簡(jiǎn)單單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)、制作、調(diào)試的方法。在設(shè)計(jì)時(shí)根據(jù)課題要求,復(fù)習(xí)相關(guān)的知識(shí),查詢相關(guān)的資料。根據(jù)實(shí)驗(yàn)條件,找到適合的方案,找到需要的元器件及工具,進(jìn)展實(shí)驗(yàn)。這次的單片機(jī)課程設(shè)計(jì)重點(diǎn)是通過實(shí)踐操作和理論相結(jié)合,提高動(dòng)手實(shí)踐能力,提高科學(xué)的思維能力,更在一周的時(shí)間了解了更多的有關(guān)單片機(jī)的知識(shí),使知識(shí)更加豐富,使自己更加充實(shí)。與此同時(shí),我們也對(duì)團(tuán)隊(duì)分工合作有了進(jìn)一步的認(rèn)識(shí),只有通過合理的分工合作,我們們才能夠在短短一周的時(shí)間完成設(shè)計(jì)任務(wù),相信這對(duì)以后在社會(huì)上工作和學(xué)習(xí)會(huì)有很多幫助,讓我們能更好的進(jìn)入工作狀態(tài)。最重要的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論