單片機(jī)最小系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
單片機(jī)最小系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
單片機(jī)最小系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
單片機(jī)最小系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
單片機(jī)最小系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《單片機(jī)技術(shù)》課程設(shè)計(jì)說明書交通燈的設(shè)計(jì)院、部:電氣與信息工程學(xué)院學(xué)生姓名:劉鑫指導(dǎo)教師:凌云職稱講師專業(yè):電子信息工程班級(jí):電子1201完成時(shí)間:2015年1月2日《單片機(jī)技術(shù)》課程設(shè)計(jì)任務(wù)書一、設(shè)計(jì)題目:交通燈二、適用班級(jí):電子1201三、指導(dǎo)教師:凌云四、設(shè)計(jì)目的與任務(wù):學(xué)生通過理論設(shè)計(jì)和實(shí)物制作解決相應(yīng)的實(shí)際問題,鞏固和運(yùn)用在《單片機(jī)技術(shù)》中所學(xué)的理論知識(shí)和實(shí)驗(yàn)技能,掌握單片機(jī)應(yīng)用系統(tǒng)的一般設(shè)計(jì)方法,提高設(shè)計(jì)能力和實(shí)踐動(dòng)手能力,為以后從事電子電路設(shè)計(jì)、研發(fā)電子產(chǎn)品打下良好的基礎(chǔ)。五、設(shè)計(jì)內(nèi)容與要求設(shè)計(jì)一個(gè)具有特定功能的十字路口交通燈。該交通燈上電或按鍵復(fù)位后能自動(dòng)顯示系統(tǒng)提示符“P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。按開始鍵則開始工作,按結(jié)束鍵則返回“P.”狀態(tài)。要求甲車道和乙車道兩條交叉道路上的車輛交替運(yùn)行,甲車道為主車道,每次通車時(shí)間為60秒,乙車道為次車道,每次通車時(shí)間為30秒,要求黃燈亮3秒,并且1秒閃爍一次。有應(yīng)急車輛出現(xiàn)時(shí),紅燈全亮,應(yīng)急車輛通車時(shí)間10秒,同時(shí)禁止其他車輛通過。近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測(cè)技術(shù)日益更新。十字路口行人,車輛眾多,要靠什么來實(shí)現(xiàn)這井然的秩序呢?靠的就是交通信號(hào)燈的自動(dòng)指揮系統(tǒng)。交通信號(hào)燈控制方式很多。本設(shè)計(jì)由單片機(jī)系統(tǒng)、LED驅(qū)動(dòng)電路及交通燈演示電路等組成。系統(tǒng)主要用AT89C51的P1、P2、P3口來實(shí)現(xiàn)對(duì)LED燈的控制,為了防止意外發(fā)生的應(yīng)急車強(qiáng)行通過的車輛,還專門設(shè)置了應(yīng)急控制鍵,可根據(jù)實(shí)際情況手動(dòng)控制。關(guān)鍵詞:AT89C51單片機(jī);交通燈;應(yīng)急通道ABSTRACTInrecentyears,withtherapiddevelopmentofscienceandtechnology,SCMapplicationsaredeepening,drivetraditionalcontroltesttechnologyisincreasinglyupdateatthesametime.Numerouscrossingpedestriansandvehicles,wanttorelyonwhattodothisinorder?Relyonistheautomaticcommandsystemoftrafficlights.Alotoftrafficsignallampcontrolway.Thisdesignbythesingle-chipmicrocomputersystem,LEDdrivecircuitandtrafficlightsshowcircuit,etc.SystemmainlyuseP1,P2,P3mouthtorealizethecontroloftheLEDlamp,inordertopreventtheaccidentemergencycarforcethroughvehicle,alsospeciallysetupemergencycontrolkey,canbemanuallycontrolledaccordingtotheactualsituation.KeywordsAT89C51;Trafficlights;EmergencychannelTOC\o"1-5"\h\z\o"CurrentDocument"1設(shè)計(jì)方案11.1原始方案11.2最終方案12交通燈控制系統(tǒng)硬件的設(shè)計(jì)22.1交通燈變換規(guī)律22.2原理說明22.3功能模塊的設(shè)計(jì)32.3.1晶振電路3復(fù)位電路32.3.3數(shù)碼管顯示電路42.3.4按鍵電路52.3.5指示燈電路6\o"CurrentDocument"3交通燈軟件系統(tǒng)的設(shè)計(jì)73.1單片機(jī)資源的使用情況73.2程序流程圖8\o"CurrentDocument"5Proteus仿真105.1仿真結(jié)果10誤差分析11\o"CurrentDocument"6實(shí)物調(diào)試126.1實(shí)物調(diào)試說明12\o"CurrentDocument"調(diào)試結(jié)果12\o"CurrentDocument"結(jié)束語14\o"CurrentDocument"參考文獻(xiàn)15附錄18附錄A:程序18附錄B:電路原理圖22附錄C:PCB圖23附錄D:元器件清單24附錄E:實(shí)物圖251設(shè)計(jì)方案1.1原始方案根據(jù)設(shè)計(jì)的要求我要設(shè)計(jì)一個(gè)東西南北四個(gè)方向共十二個(gè)燈的交通燈控制器,每個(gè)方向三個(gè)燈,紅、黃、綠各一個(gè)。其中東西兩個(gè)方向燈的顯示情況是一樣的,南北兩個(gè)方向是一樣的,分別控制兩個(gè)方向的車輛運(yùn)行。其中,南北方向表示主干道,每次通行時(shí)間為60S;東西方向表示次干道,每次通行時(shí)間為30S。1.2最終方案由于我基于已有的單片機(jī)最小系統(tǒng)的板子做此設(shè)計(jì),而已有的這塊板子上只有八個(gè)燈,所以我只選用其中六個(gè)燈來完成此次設(shè)計(jì)。由于東和西兩個(gè)方向上的燈的顯示情況是一樣的,南和北兩個(gè)方向上燈的顯示情況是一樣的,所以我用前三個(gè)相鄰的燈分別表示南北(主干道)方向上的紅、綠、黃燈;另外三個(gè)相鄰的燈分別表示東西方向(次干道)上的紅、綠、黃燈。根據(jù)這種思路進(jìn)行接下來的程序設(shè)計(jì)。2交通燈控制系統(tǒng)硬件的設(shè)計(jì)2.1交通燈變換規(guī)律(1).在正常情況下,LED循環(huán)說明:甲,乙兩干道交于一個(gè)十字路口,各干道有一組LED的指示燈。紅燈禁止運(yùn)行,綠燈允許通行。黃燈亮提示人們注意紅綠燈的狀態(tài)即將切換。表1交通燈亮滅情況60s3s30s3s主干道綠燈亮黃燈閃紅燈亮紅燈亮次干道紅燈亮紅燈亮綠燈亮黃燈亮上表說明開始主干道綠燈亮,次干道紅燈亮,并且同時(shí)數(shù)碼管從60s開始倒計(jì)時(shí),等倒計(jì)時(shí)完,開啟3秒的倒計(jì)時(shí),主干道綠燈亮,黃燈閃,次干道紅燈亮,此次計(jì)時(shí)結(jié)束,主干道紅燈亮,次干道綠燈亮,同時(shí)數(shù)碼管從30s開始計(jì)時(shí),等到計(jì)時(shí)玩,開啟3秒的倒計(jì)時(shí),次干道綠燈滅,黃燈閃,主干道還是紅燈亮,計(jì)時(shí)結(jié)束,一輪循環(huán)就此完成。(2).若有應(yīng)急車輛:甲,乙干道紅燈同時(shí)亮起,且允許應(yīng)急通車時(shí)間為10秒,再恢復(fù)正常通行。2.2原理說明(1).交通燈的設(shè)計(jì)框如圖1所示:獨(dú)立式^盤蜂嗚器復(fù)位電路晶振電路piAT89S52單片機(jī)》數(shù)碼嘗溟流也川.弋>數(shù)碼管反向驅(qū)動(dòng)獨(dú)立式^盤蜂嗚器復(fù)位電路晶振電路piAT89S52單片機(jī)》數(shù)碼嘗溟流也川.弋>數(shù)碼管反向驅(qū)動(dòng)-4>四位一體向數(shù)碼管顯一小TL圖1交通燈的設(shè)計(jì)框圖2.3.1晶振電路晶振電路由一個(gè)12M的晶體振蕩器和兩個(gè)33pF的瓷片電容組成。如圖2所示:君振I國(guó)可枷,卜卜IIJZ1卜」.T12M電路1_《4]"mI33dF'圖2晶振電路鐘電路用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào),從而達(dá)到控制時(shí)間的效果。單片機(jī)本身就如一個(gè)復(fù)雜的同步時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘信號(hào)控制下嚴(yán)格地作。單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XT1,其輸出端為引腳XT2。而在芯片的外部,XT1和XT2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào)。2.3.2復(fù)位電路復(fù)位電路是使單片機(jī)的CPU或系統(tǒng)中的其他部件處于某一確定的初始狀態(tài),并從這上狀態(tài)開始工作,除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位電路以重新啟動(dòng)。本電路由兩個(gè)電阻和一個(gè)電容組成上電復(fù)位,電路原理圖如圖3所示。上電復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電瞬間RET引腳獲得高電平,隨著電容的充電,RET引腳的高電平將逐漸下降。RET引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。

根據(jù)設(shè)計(jì)要求,采用8段LED數(shù)碼管。它是由8個(gè)發(fā)光二極管組成,因此也稱之為8段LED顯示器。通常,顯示器中還有一個(gè)圓點(diǎn)型發(fā)光二極管,用于顯示小數(shù)點(diǎn),因此P0口線正好用完。通常LED顯示器發(fā)光二極管的連接方法有以下兩種:共陽極接法:把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極。使用時(shí)公共陽極接+5V。這樣陰極端輸入低電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入高電平的則不點(diǎn)亮。共陰極接法:把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極。使用時(shí)公共陰極接地,這樣陽極端輸入高電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入低電平的則不點(diǎn)亮。本設(shè)計(jì)采用共陽級(jí)接法。根據(jù)要求,本次設(shè)計(jì)采用電路簡(jiǎn)單、節(jié)省口線資源、成本低的動(dòng)態(tài)顯示方式。數(shù)碼管顯示電路圖如圖4所示:sawl二o1?3H-J-5$7EsDLmrasawl二o1?3H-J-5$7EsDLmra整Dfix數(shù)螞管屯隔如巾由20VCCIPKT-EVCC圖4數(shù)碼管顯示電路單片機(jī)應(yīng)用系統(tǒng)中鍵盤有獨(dú)立式和行列式兩種。根據(jù)設(shè)計(jì)要求,只需要用3個(gè)按鍵,而獨(dú)立式按鍵具有電路簡(jiǎn)單,軟件編程方便的特點(diǎn),恰好適用于按鍵數(shù)不多的設(shè)計(jì),所以采用獨(dú)立式按鍵。獨(dú)立按鍵電路圖如圖5所示:2.3.5指示燈電路此電路起交通指示作用,交通指示的實(shí)現(xiàn)也是次設(shè)計(jì)的根本目的。此電路是就是模擬的交通燈,發(fā)光二極管接在P3口上,采用靜態(tài)顯示方式點(diǎn)亮二極管。二極管的陽極共同連在電源VCC(VDD接到了VCC)上,只要二極管對(duì)應(yīng)的P3口線為低電平,二極管即點(diǎn)亮。指示燈顯示電路圖如圖6所示:圖6指示燈顯示電路3交通燈軟件系統(tǒng)的設(shè)計(jì)3.1單片機(jī)資源的使用情況P3口為二極管的控制端P0口用作地址/數(shù)據(jù)總線P2口用作數(shù)據(jù)總線P1.0、P1.1、P1.2口線作為鍵盤輸入端在AT89S52的P0口用來接八個(gè)發(fā)光二極管的陽極,控制其亮與滅,P0口和P2口外接由8個(gè)LED數(shù)碼管(LED1、LED0)構(gòu)成的顯示器,用P0口作LED的段碼輸出口(P1.0?P1.7對(duì)應(yīng)于LED的a?dp),P2口作LED的位控輸出線(P2.1、P2.0分別對(duì)應(yīng)于LED1、LED0)。P1口外接三個(gè)個(gè)按鍵S2、S3、S4(分別對(duì)應(yīng)于P1.0、P1.1、P1.2口)用于調(diào)整顯示接口電路。當(dāng)是S1按下,數(shù)碼管將開始主干道60秒,次干道30秒倒計(jì)時(shí),并且東西南北相應(yīng)的燈亮起。當(dāng)S2按下,將顯示“P.,”并且發(fā)光二極管全部熄滅。當(dāng)S3按下,數(shù)碼管將開始10秒倒計(jì)時(shí),并且東南西北所有的紅燈都亮起。3.2程序流程圖根據(jù)設(shè)計(jì)要求,程序框圖如下圖所示。由匯編語言完成。軟件設(shè)計(jì)可以分為以下幾個(gè)功能模塊:主程序:初始化及調(diào)用控制燈的顯示程序,主程序的流程圖如圖7所示。按鍵判斷模塊:完成按鍵判斷并還回鍵值,按鍵判斷程序流程圖如圖8所示。顯示程序模塊:完成交通燈的秒數(shù)顯示,顯示程序流程圖如圖9所示。定時(shí)器模塊:完成交通燈秒數(shù)的的定時(shí),定時(shí)器程序流程圖如圖10所示。交通燈模塊:完成交通燈的狀態(tài)轉(zhuǎn)換,交通燈程序流程圖如圖11所示。圖7主程序流程框圖圖8按鍵判斷程序框圖圖9顯示程序框圖圖10定時(shí)程序框圖圖11交通燈通行框圖5Proteus仿真5.1仿真結(jié)果(1).上電時(shí),數(shù)碼管上的顯示,LED管的顯示如圖12:(圖示右邊三個(gè)燈是主道干路上的,依次是黃,紅,綠,右邊三個(gè)是次道干路上的,依次是黃,綠,紅)圖12上電狀態(tài)圖12上電狀態(tài)(2).按S0鍵首先是主道上的綠燈亮,次道上的紅燈亮,數(shù)碼管顯示倒計(jì)時(shí),如圖13SCJ圖13主道交通燈圖13主道交通燈接著是主道上的黃燈閃,次道上的紅燈亮,數(shù)碼管顯示倒計(jì)時(shí),如圖14圖14主道黃燈閃然后是主道上的紅燈亮,次道上的綠燈亮,數(shù)碼管顯示倒計(jì)時(shí),如圖15

■1ead-圖15■1ead-圖15次道交通燈廠仍F1FFFTM?XTEK最后主道上的紅燈亮,次道上的黃燈閃,數(shù)碼管顯示倒計(jì)時(shí),如圖16圖16次道黃燈閃⑶.按S3鍵主道和次道上的紅燈都亮起來,允許應(yīng)急車輛通車10S,數(shù)碼管顯示10S開始倒計(jì)時(shí),如圖17圖17應(yīng)急車輛通過5.2誤差分析交通燈在運(yùn)行中存在一定的誤差,誤差產(chǎn)生有三種可能,首先是采用的計(jì)時(shí)方案是軟件計(jì)時(shí)的,計(jì)時(shí)又是利用程序來實(shí)現(xiàn)。而開啟定時(shí)器和開啟LED燈順序上是有先后的,這個(gè)過程需時(shí)間的,所以就產(chǎn)生了一定的誤差,當(dāng)然這個(gè)誤差是避免不了的,其次還有硬件系統(tǒng)也有一定的影響。第三,設(shè)計(jì)用到12MHz的晶振,計(jì)算是滿20次為一秒鐘,但實(shí)際會(huì)慢很多。6實(shí)物調(diào)試6.1實(shí)物調(diào)試說明本實(shí)驗(yàn)主要是利用單片機(jī)AT89S52、數(shù)碼管和發(fā)光二極管組成,整個(gè)電路結(jié)構(gòu)比較簡(jiǎn)單,它能實(shí)現(xiàn)以下幾個(gè)功能:?時(shí)間的顯示。?紅黃綠燈的發(fā)光與熄滅。具體操作說明如下:當(dāng)交通燈上電或按鍵復(fù)位后能自動(dòng)顯示系統(tǒng)提示符“P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。當(dāng)按下啟動(dòng)按鈕S1并釋放后,數(shù)碼管顯示將會(huì)從“60始倒計(jì)時(shí),每隔一秒減1,此時(shí)主干道開始一直亮綠燈,次干道一直亮紅燈,直到顯示為“00”時(shí),數(shù)碼管將會(huì)從“03開始倒計(jì)時(shí),每隔一秒減1,此時(shí)主干道方向沒隔一秒黃燈就閃爍一次,東西方向亮一直紅燈,直到顯示為'00”時(shí),數(shù)碼管將會(huì)從“30始倒計(jì)時(shí),此時(shí)主干道一直亮紅燈,次干道一直亮綠燈,直到顯示為“00”時(shí),數(shù)碼管又將從“03開始倒計(jì)時(shí),此時(shí)主干道一直亮紅燈,次干道每隔一秒黃燈就閃爍一次;當(dāng)沒有其他鍵按下時(shí),交通燈將這樣一直循環(huán)下去;當(dāng)按下復(fù)位鍵(S2)并釋放后,數(shù)碼管將顯示P”,東西南北方向無燈亮,當(dāng)有其它鍵按下時(shí),就退出,去執(zhí)行該鍵的鍵功能;當(dāng)按下緊急鍵S3并釋放后,數(shù)碼管將顯示“10”,并且每隔一秒就減1,東西南北方向全部紅燈亮,當(dāng)顯示“00”時(shí),就跳轉(zhuǎn)到交通燈程序執(zhí)行。6.2調(diào)試結(jié)果當(dāng)交通燈上電復(fù)位后或者按下結(jié)束鍵S2,主干道和次干道交通燈都熄滅,數(shù)碼管顯示“P.”,結(jié)果如圖18所示;當(dāng)按下開始鍵S1后,主干道方向就開始亮綠燈,次干道方向開始亮紅燈,顯示器并開始從60s倒計(jì)時(shí),結(jié)果如圖19所示;當(dāng)按下緊急鍵S3后,主干道方向和次干道方向均亮紅燈,顯示器并開始從10s倒計(jì)時(shí),其結(jié)果如圖20所示;圖18通電或按下S2顯示圖19按下S1的顯示圖20按下S3圖20按下S3的顯示結(jié)束語通過這次設(shè)計(jì),不僅勁是對(duì)所學(xué)知識(shí)的一次綜合運(yùn)用還對(duì)所學(xué)的知識(shí)有了更加充分的理解,這次的設(shè)計(jì)雖然有點(diǎn)辛苦,但是是值得的,收獲很多,可也有遺憾。遺憾在于系統(tǒng)不足之處不能控制車的左、右轉(zhuǎn)、以及自動(dòng)根據(jù)車流改變紅綠燈時(shí)間等。這是由于本身地理位子以及車流量情況所定,如果有需要可以設(shè)計(jì)擴(kuò)充原系統(tǒng)來實(shí)現(xiàn)。雖有遺憾,但還有成功,希望自己下一次的設(shè)計(jì)可以更趨于完善。參考文獻(xiàn)[1]李廣弟.朱月秀.冷祖祁.單片機(jī)基礎(chǔ)[M].第3版.北京:北京航空航天大學(xué)出版社.2007.1?260LiGuangdi.ZhuYuexiu.coldancestralQi.Microcontrollerbasedon[M].3rded.Beijing:BeijingAerospaceUniversityPress,260.2007.1⑵胡漢才單片機(jī)原理及其接口技術(shù)[M]清華大學(xué)出版,1996HuHancaisingle-chipmicrocomputerprincipleandinterfacetechnology[M],tsinghuauniversitypress,1996蔡美琴M(fèi)CS-51系列單片機(jī)系統(tǒng)及其應(yīng)用高等教育出版社2004.2Caimei-qinMCS-51seriesmicrocontrollersystemanditsapplicationinhighereducationpress,2004.2潘新民微型計(jì)算機(jī)控制技術(shù)[M]人民郵電出版社,1999.9xin-minpanmicrocomputercontroltechnology[M]people'spostsandtelecommunicationspress,1999.9蔣萬君在論循環(huán)時(shí)序電路的簡(jiǎn)便設(shè)計(jì)[J]機(jī)電一體化,2005第5期JiangWanjunInthetheoryofcyclicsequencecircuitsimpledesign[J].Mechanicalandelectricalintegration,2005何立民MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)北京航空航天大學(xué)出版社,1995.HeLiminMCS-51seriessingle-chipmicrocomputerapplicationsystemdesignBeijinguniversityofaeronauticsandastronauticspress,1995.李華MCS-51系列單片機(jī)實(shí)用接口技術(shù)[M]北京航空航天大學(xué)出版社,1993LihuatheMCS-51seriesmicrocontrollerpracticalinterfacetechnology[M]Beijinguniversityofaeronauticsandastronauticspress,1993周航慈單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)[M]北京航空航天大學(xué)出版社,1991.ZhouhangcieaygoodnessSCMapplicationdesigntechnology[M]Beijinguniversityofaeronauticsandastronauticspress,1991.陸坤電子設(shè)計(jì)技術(shù)1電子科技大學(xué)出版社,1997LuKunelectronicdesigntechnology1universityofelectronicscienceandtechnologypress,1997梁文海單片機(jī)AT89C2051構(gòu)成的智能型頻率計(jì)[J]現(xiàn)代電子技術(shù),2002LiangWenhaicomposedofsinglechipmicrocomputerAT89C2051intelligentfrequencymeter[J]modernelectronictechnology,2002謝自美電子線路設(shè)計(jì)?實(shí)驗(yàn)?測(cè)試[M]華中理工大學(xué)出版社,2001Xiezimeitheelectroniccircuitdesign,experiment,testing[M]huazhonguniversityofscienceandtechnologypress,2001何立民.單片機(jī)應(yīng)用技術(shù)大全.北京:北京航空航天大學(xué)出版社,1994HeLimin.ofsingle-chipcomputerapplicationtechnology.Beijing:Beijinguniversityofaeronauticsandastronauticspress,1994張毅剛.單片機(jī)原理及接口技術(shù).哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1990Zhangyigang.Singlechipmicrocomputerprincipleandinterfacetechnology.Harbin:Harbinindustrialuniversitypress,1990譚浩強(qiáng).單片機(jī)課程設(shè)計(jì).北京:清華大學(xué)出版社,1989TanHaojiang.Single-chipcomputercurriculumdesign.Beijing:tsinghuauniversitypress,1989余發(fā)山.單片機(jī)原理及應(yīng)用技術(shù)焦作:中國(guó)礦業(yè)大學(xué)出版社,2007Yufashan.Singlechipmicrocomputerprincipleandapplicationtechnologyofjiaozuo:Chinauniversityofminingpress,2007這次課程設(shè)計(jì)的成功,要感謝指導(dǎo)老師凌云和那些幫我解決過問題的同學(xué),正因?yàn)橛兴麄兊膸椭也拍馨言O(shè)計(jì)做成功,凌云老師的嚴(yán)格,讓我對(duì)基礎(chǔ)知識(shí)的掌握的更加牢固,有利于以后的知識(shí)學(xué)習(xí)。同學(xué)的樂于助人幫我排除問題,還幫我解決程序設(shè)計(jì)中遇到的問題,真的很感謝你們。附錄A:程序ORG0000HLJMPMAINMAIN:MOVP3,#0FFHYY:LCALLDISLCALLKEYLJMPYY///////鍵掃//////////////////////////////////////KEY:MOVP1,#0FFHMOVA,P1ORLA,#0F8HCPLAJZLOOP3LCALLDEL10MOVA,P1ORLA,#0F8HCPLAJZLOOP3MOVR0,AKEY2:MOVA,P1ORLA,#0F8HCPLAJNZKEY2LCALLDEL10MOVA,R0CJNEA,#01H,LOOP1AJMPPKEY1LOOP1:CJNEA,#02H,LOOP2AJMPPKEY2

LOOP2:CJNEAJMPA,#04H,LOOP3PKEY3LOOP3:RET///////顯示P//////////////////////////////////////DIS:MOVP2,#01HMOVA,#0AHMOVDPTR,#TABLEMOVCA,@A+DPTRMOVP0,ADL:MOVR5,#5;延時(shí)DDL1:MOVR6,#100DDL2:DJNZR6,DDL2DJNZR5,DDL1RET/////////////////程序開始運(yùn)行/////////////////PKEY2:LJMPMAIN//////交通燈正常通行程序////////////PKEY1:MOVR0,#60;主干道60sJTD1:MOVR1,#50涎時(shí)1sMOVP3,#0DDH;主干道綠燈,次干道紅燈YS1:LCALLDISPLAY;調(diào)用顯示程序DJNZR1,YS1DJNZR0,JTD1;判斷60s是是否運(yùn)行完MOVR0,#3;閃爍3sJTD2:LCALLSHAN1DJNZR0,JTD2;判斷閃爍3s是否運(yùn)行完MOVR0,#30;次干道30sJTD3:MOVR1,#50MOVP3,#0BEH;主干道紅燈,次干道綠燈YS2:LCALLDISPLAYDJNZR1,YS2DJNZR0,JTD3MOVR0,#3JTD4:LCALLSHAN2DJNZR0,JTD4AJMPPKEY1//////緊急情況//////////////////////////PKEY3:MOVR0,#10;緊急情況通行10sJJ3:MOVR1,#50;1秒延時(shí)MOVP3,#0DEHJDS3:LCALLDISPLAYDJNZR1,JDS3DJNZR0,JJ3MOVP3,#0FFHAJMPPKEY1////////////顯示程序////////////////////////////////////DISPLAY:LCALLKEYMOVA,R0MOVB,#0AHDIVABMOVR2,AMOVR3,BMOVDPTR,#TABLE;送表首地址MOVA,R3;送個(gè)位MOVCA,@A+DPTRMOVP0,A;送段控碼MOVP2,#0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論