版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 課程設(shè)計(jì)報告課程名稱: 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)系 部: 電氣與信息工程學(xué)院 專業(yè)班級: 學(xué)生姓名: 指導(dǎo)教師: 完成時間: 報告成績: 評閱意見: 評閱教師 日期 目 錄一、 設(shè)計(jì)題目1二、設(shè)計(jì)要求1三、 設(shè)計(jì)作用與目的1四、所用設(shè)備和軟件2五、系統(tǒng)設(shè)計(jì)方案25.1 系統(tǒng)設(shè)計(jì)總結(jié)構(gòu)框圖4 5.2 系統(tǒng)設(shè)計(jì)芯片選擇. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4六、系統(tǒng)硬件設(shè)計(jì)56.1 單片機(jī)最小系統(tǒng)設(shè)計(jì)5 6.2各單元電路設(shè)計(jì).
2、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 七、系統(tǒng)軟件設(shè)計(jì) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7. 1主程序流程設(shè)計(jì). . . . . . . . . . . . . . . . . . . . . .
3、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7.2 子程序流程設(shè)計(jì). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 7.3 各延時延時程序設(shè)計(jì). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4、. . . . . . . . . . . . . 12 八、 實(shí)驗(yàn)調(diào)試結(jié)果15九、設(shè)計(jì)中的問題及解決方法16十、設(shè)計(jì)心得. 17 十一、參考文獻(xiàn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18十二、源程序代碼19 十三、電路總圖. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5、. . . . . . . . . . . . . . . . . . . . . 25 交通燈控制系統(tǒng)設(shè)計(jì)一、 設(shè)計(jì)題目交通燈控制系統(tǒng)設(shè)計(jì)二、 設(shè)計(jì)要求(1)設(shè)計(jì)一個十字路口的交通燈控制電路,要求當(dāng)東西方向?yàn)榧t燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。時間為60秒。(2)黃燈閃爍5秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。 (3)當(dāng)東西方向?yàn)榫G燈,此道車輛通行;南北方向?yàn)榧t燈,南北道車輛禁止通過,行人通行。時間為80秒。 東西方向車流大 通行時間長。(4)東西、南北方向車道除有紅、綠、黃三色指示燈外,每一種燈亮的顯示時間都用顯示器進(jìn)行顯示,采用計(jì)時的方
6、法設(shè)計(jì)。三、 設(shè)計(jì)作用與目的近年來隨著科技快速的發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)檢測日新月異更新。在實(shí)驗(yàn)檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個核心部件來使用,針對具體應(yīng)用對象的特點(diǎn),配以其他器件來家以完善,伴隨人口的日益增長,那么十字路口車輛穿梭,如何才能讓交通井然有序呢?靠的就是交通信號的自動指揮系統(tǒng)。信號燈的出現(xiàn),使交通得以有效的管制,對于交通流量、提高道路通行能力,減少交通事故有明顯的效果。綠燈是通行信號,面對綠燈信號的車輛可以直行,左拐彎和右拐彎,除非另一種禁止轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓正在路口內(nèi)直行的車輛和過人行橫道行人優(yōu)先通行。紅燈是禁止信號面對紅燈
7、的車輛必須停車。黃燈 是警告信號,面對黃燈信號的車輛不呢么好越過安全停車線,但是車輛十分接近停車線而不能安全停車時可以進(jìn)入交叉路口。本系統(tǒng)采用msc-51系列單片機(jī)來設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)各個方向車輛、行人通行功能,此外還設(shè)計(jì)了倒計(jì)時顯示。同時還具有南北、東西方向強(qiáng)制通行的功能。城市交通控制系統(tǒng)是用于城市交通數(shù)據(jù)監(jiān)測、交通信號燈控制與交通疏導(dǎo)的計(jì)算機(jī)綜合管理系統(tǒng),它是現(xiàn)代城市交通監(jiān)控指揮系統(tǒng)中最重要的組成部分。十字路口的紅綠燈指揮著行人和車輛的安全運(yùn)行,實(shí)現(xiàn)紅綠燈的自動指揮能使交通管理工作得到改善,也是城市交通管理工作自動化的重要標(biāo)志之一。所以,改善與提高現(xiàn)有的交通系統(tǒng)的效率已成為當(dāng)務(wù)之急,而
8、提高交通控制系統(tǒng)的效率更是重中之重。四、所用設(shè)備和軟件pc機(jī)、proteus 7 professional、keil uvision4五、 系統(tǒng)設(shè)計(jì)方案 5.1 系統(tǒng)設(shè)計(jì)總結(jié)構(gòu)框圖led顯示時間鍵盤設(shè)置時間參數(shù)單片機(jī) led燈閃爍紅外對管檢測信號輸入紅外報警及記錄車流量 圖1 系統(tǒng)設(shè)計(jì)總結(jié)構(gòu)框圖單片機(jī)交通燈控制系統(tǒng)可分為四個模塊,這四個模塊分別是單片機(jī)控制模塊、led燈閃爍模塊、時間顯示模塊、鍵盤控制模塊。通過各模塊之間的相互可以實(shí)現(xiàn)交通燈的控制和顯示功能。其模塊圖如圖1所示。5.2 系統(tǒng)設(shè)計(jì)芯片選擇本設(shè)計(jì)采用at89c52單片機(jī)芯片來控制交通燈電路,80c52單片機(jī)包含中央處理器、程序存儲器
9、(rom)、數(shù)據(jù)存儲器(ram)、定時/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,該單片機(jī)。具有以下特點(diǎn):(1)高集成度,體積小,高可靠性 (2)控制功能強(qiáng) (3)低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品 (4)易擴(kuò)展 (5)優(yōu)異的性能價格比(6)具有全雙工串行通信接口其引腳圖如圖2所示: 圖2 at89c52引腳圖六、 系統(tǒng)硬件設(shè)計(jì)6.1 單片機(jī)的最小系統(tǒng)設(shè)計(jì)單片機(jī)的最小系統(tǒng)由51芯片、置位復(fù)位電路、時鐘電路等組成。交通控制系統(tǒng)的最小系統(tǒng)如圖3所示:圖3 交通控制系統(tǒng)最小系統(tǒng)6.2各單元電路設(shè)計(jì)1、時鐘電路部分時鐘電路用于產(chǎn)生mcs-51單片機(jī)工作時所
10、必須的時鐘控制信號。其內(nèi)部電路在時鐘信號控制下,嚴(yán)格地按時序執(zhí)行指令進(jìn)行工作。在執(zhí)行指令時,cpu首先要到程序存儲器中取出需要執(zhí)行的指令操作碼,然后譯碼,并由時序電路產(chǎn)生一系列控制信號去完成指令所規(guī)定操作。本設(shè)計(jì)采用12mhz晶振和兩個33pf瓷片電容,他們構(gòu)成一個穩(wěn)定的自激振蕩器。該電容的大小影響振蕩器頻率的高低、振蕩器的穩(wěn)定性和起振的快速性。為單片機(jī)提供標(biāo)準(zhǔn)時鐘。其中兩個瓷片電容起微調(diào)作用。其時鐘電路如圖4所示: 圖4 時鐘電路2、復(fù)位電路部分復(fù)位是單片微機(jī)的初始化操作,其主要功能是把pc初始化為0000h,使單片微機(jī)從0000h單元開始執(zhí)行程序。除進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行
11、出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,可以按復(fù)位鍵以重新啟動,也可以通過監(jiān)視定時器來強(qiáng)迫復(fù)位。rst引腳是復(fù)位信號的輸入端。復(fù)位電路在這里采用的是上電+按鈕復(fù)位電路形式,具體連接電路如圖5所示: 圖5 復(fù)位電路3、顯示部分電路設(shè)計(jì)led顯示器有兩中工作方式:靜態(tài)顯示方式和動態(tài)顯示方式。靜態(tài)顯示的特點(diǎn)是每個數(shù)碼管必須接一個8位鎖存器用來鎖存待顯示的字型碼。送入一次字型碼顯示自行一直保持,直到送入新字型碼為止。這種方法的優(yōu)點(diǎn)是占用cpu時間少,顯示便于監(jiān)測和控制。缺點(diǎn)是硬件電路比較復(fù)雜,成本較高。各數(shù)碼管在顯示過程中持續(xù)得到顯示信號,與各數(shù)碼管接口的i/o口是專用的。動態(tài)顯示的特點(diǎn)是將所
12、有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。這樣一來,就沒有必要每一位數(shù)碼管配一個鎖存器,從而大大地簡化了硬件電路。選亮數(shù)碼管采用動態(tài)掃描顯示。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時都在顯示。動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時應(yīng)略小于靜態(tài)顯示電路中的。各數(shù)碼管在顯示過程中輪流得到顯示信號,與各數(shù)碼管接口的i/o口是共用的。其圖如圖6所示: 圖6 顯示部分電路4、按鍵部分電路設(shè)計(jì)按鍵控制電路用于接收外部中斷和接收輸入信號,并控制程序運(yùn)行。其圖如圖8 所示: 圖8 按鍵部分電路
13、七、 系統(tǒng)軟件設(shè)計(jì)7.1 主程序流程設(shè)計(jì)開始初始化設(shè)定初值紅燈倒計(jì)時紅高電平?報警3s y倒計(jì)時完? n n y黃燈閃5s綠燈倒計(jì)時檢測車流量紅高電平? y n倒計(jì)時完? n y黃燈閃5s結(jié)束 圖9 程序設(shè)計(jì)流程圖7.2 子程序設(shè)計(jì)1、顯示子程序流程圖如圖10所示:顯示程序入口判斷工作情況緊急并可修改正 常調(diào)用數(shù)碼管顯示調(diào)用數(shù)碼管顯示顯示程序結(jié)束 圖10 顯示子程序流程圖2、中斷子程序流程圖如圖11所示:中斷服務(wù)入口檢查系統(tǒng)狀態(tài)進(jìn)行相應(yīng)服務(wù)中斷結(jié)束返回 圖11 中斷子程序流程圖3、定時器中斷服務(wù)子程序流程圖如圖12所示:定時器中斷入口重賦定時器初值計(jì)數(shù)以統(tǒng)計(jì)時間中斷結(jié)束 圖 12 定時器中斷服
14、務(wù)程序流程圖7.3 各延時程序設(shè)計(jì)1、每秒鐘的設(shè)定延時方法可以有兩種一中是利用mcs-51內(nèi)部定時器才生溢出中斷來確定1秒的時間,另一種是采用軟延時的方法。2、計(jì)數(shù)器的硬件延時計(jì)數(shù)器初值計(jì)算: 定時器工作時必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個值是送到th和tl中的。他是以加法記數(shù)的,并能從全1到全0時自動產(chǎn)生溢出中斷請求。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為c和計(jì)數(shù)初值設(shè)定為tc 可得到如下計(jì)算通式: tc=m-c式中,m為計(jì)數(shù)器摸值,該值和計(jì)數(shù)器工作方式有關(guān)。在方式0時m為213 ;在方式1時m的值為216;在方式2和3為28;計(jì)算公式: t=(mtc)t計(jì)數(shù) 或tcm-tt計(jì)數(shù)t計(jì)數(shù)
15、是單片機(jī)時鐘周期的12倍;tc為定時初值如單片機(jī)的主脈沖頻率為12mhz,經(jīng)過12分頻方式0tmax213微秒8.192毫秒方式tmax216微秒65.536毫秒顯然秒鐘已經(jīng)超過了計(jì)數(shù)器的最大定時間,所以我們只有采用定時器和軟件相結(jié)合的辦法才能解決這個問題。秒的方法: 我們采用在主程序中設(shè)定一個初值為20的軟件計(jì)數(shù)器和使t0定時50毫秒這樣每當(dāng)t0到50毫秒時cpu就響應(yīng)它的溢出中斷請求,進(jìn)入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,cpu先使軟件計(jì)數(shù)器減,然后判斷它是否為零。為零表示秒已到可以返回到輸出時間顯示程序。相應(yīng)程序代碼:()主程序定時器需定時50毫秒,故t0工作于方式。初值:tcm-
16、t t計(jì)數(shù)250ms/1us=15536=3cboh org 1000hstart: mov tmod, #01h ; 令t0為定時器方式 mov th0, #3ch ;裝入定時器初值 mov tl0, #boh; mov ie, #82h ;開t0中斷 sebt tr0;啟動t0計(jì)數(shù)器 mov ro,#14h;軟件計(jì)數(shù)器賦初值loop:sjmp ;等待中斷()中斷服務(wù)子程序 org 000bh ajmp brto org 00bh brto:djnz r0,nextajmp time ; 跳轉(zhuǎn)到時間及信號燈顯示子程序 djnz:movr0,14h;恢復(fù)r0值 mov th0, #3ch ;重
17、裝入定時器初值 mov tl0, #boh; mov ie, #82h ret1 end3、軟件延時mcs-51的工作頻率為2-12mhz,我們選用的8031單片機(jī)的工作頻率為6mhz。機(jī)器周期與主頻有關(guān),機(jī)器周期是主頻的12倍,所以一個機(jī)器周期的時間為12*(1/6m)=2us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時間。 具體的延時程序分析: delay:mov r4,#08h 延時1秒子程序 de2:lcall delay1 djnz r4,de2 ret delay1:mov r6,#0 延時125ms 子程序 mov r5,#0de1: djn
18、z r5,$ djnz r6,de1 ret mov rn,#data 字節(jié)數(shù)數(shù)為2 機(jī)器周期數(shù)為1所以此指令的執(zhí)行時間為2ms delay1 為一個雙重循壞 循環(huán)次數(shù)為256*256=65536 所以延時時間=65536*2=131072us 約為125us delay r4設(shè)置的初值為8 主延時程序循環(huán)8次,所以125us*8= 1秒 由于單片機(jī)的運(yùn)行速度很快其他的指令執(zhí)行時間可以忽略不計(jì)。八、 實(shí)驗(yàn)調(diào)試結(jié)果本實(shí)驗(yàn)采用proteus來仿真電路圖,首先對proteus進(jìn)行介紹:proteus 是英國labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于windows操作系統(tǒng)上,可以仿真
19、、分析(spice)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和spice電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、rs232動態(tài)仿真、i2c調(diào)試器、spi調(diào)試器、鍵盤和lcd系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:arm7(lpc21xx)、 8051/52系列、avr系列、pic10/12/16/18系列、hc11系列以及多種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件
20、仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如keil c51 uvision2、mplab等軟件。具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和spice分析于一身的仿真軟件,功能極其強(qiáng)大。 仿真圖如圖13、14所示: 圖13 交通燈設(shè)計(jì)電路仿真圖 圖14 交通燈設(shè)計(jì)電路仿真圖九、 設(shè)計(jì)中的問題及解決辦法 在設(shè)計(jì)和調(diào)試電路的時候碰到了很多麻煩,比如說proteus的使用,keil的使用等等,在同學(xué)和老師的幫助下,問題迎刃而解,而且我學(xué)到很多寶貴的知識,讓我對proteus和keil軟件的操作更熟悉。十、 設(shè)計(jì)心得本系統(tǒng)充分應(yīng)用了8051和8255芯片的i/o引
21、腳。本系統(tǒng)采用mcs-51系列單片機(jī)intel8051和可編程并行i/o接口芯片8255a為中心器件來設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了能夠根據(jù)車流量通過8031芯片的p1口設(shè)置紅、綠燈燃亮?xí)r間的功能。紅綠燈循環(huán)點(diǎn)亮,倒計(jì)時5s時黃燈閃爍警示(交通信號燈通過pa口輸出,顯示時間直接通過8255的pc口輸出至雙位數(shù)碼管)。車輛闖紅燈報警。綠燈時間可檢測車流量并通過雙位數(shù)碼管顯示。通過這次設(shè)計(jì),是我對專業(yè)知識有了更進(jìn)一步的認(rèn)識和提高,讓我對單片機(jī)有了更全面的了解,對編程和設(shè)計(jì)有了更多新的看法:微型計(jì)算機(jī)技術(shù)在很多工業(yè)生產(chǎn)和日常生活中應(yīng)用廣泛,當(dāng)然在計(jì)算機(jī)領(lǐng)域中更有舉足輕重的作用。這次設(shè)計(jì)為日后成為合格的創(chuàng)新
22、型應(yīng)用人才打下了結(jié)實(shí)的基礎(chǔ)。本文能夠得以完成,非常感謝我的指導(dǎo)老師,她的淵博知識以及在治學(xué)過程中表現(xiàn)出來的嚴(yán)謹(jǐn)態(tài)度使我深受鼓舞,給予我極大的指導(dǎo)和幫助,在此向老師表示衷心的感謝!同時感謝一直在我身邊幫助我的同學(xué),在我有疑問時給予了很多幫助,同學(xué)們的熱情讓我在挫折面前不斷前行,我們經(jīng)常一起討論問題并從中一起進(jìn)步,獲益良多。在此向各位同學(xué)表示衷心的感謝!本次課設(shè)要感謝學(xué)院的安排,讓我們在學(xué)習(xí)課本知識的同時,能夠有這樣的機(jī)會實(shí)踐。感謝班干們的工作,為我們省去了不少的麻煩。同時在課程設(shè)計(jì)過程中我還參考了有關(guān)的書籍與論文,在這里一并向有關(guān)的作者表示謝意。十一、參考文獻(xiàn)1、 曾屹主編 單片機(jī)原理與應(yīng)用 中
23、南大學(xué)出版社2、 彭楚武主編 微機(jī)原理與接口技術(shù) 湖南大學(xué)出版社3、 張一斌 余建坤主編 單片機(jī)原理課程設(shè)計(jì) 中南大學(xué)出版社4、 何立民著 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 北京航空航天大學(xué)出版社5、 孫育才主編 mcs-51系列單片微型計(jì)算機(jī)及其應(yīng)用 東南大學(xué)出版社6、 丁元杰主編 單片機(jī)原理與應(yīng)用 機(jī)械工業(yè)出版社7、 張迎新主編 單片機(jī)中級教程 北京航空航天大學(xué)出版社8、 蘇家鍵等編 單片機(jī)原理與應(yīng)用技術(shù) 高等教育出版社十二、源程序代碼org 0000h ;主程序的入口地址 ljmp main ;跳轉(zhuǎn)到主程序的開始處 org 0003h ;外部中斷0的中斷程序入口地址 org 000bh ;定時器0的中
24、斷程序入口地址 ljmp t0_int ;跳轉(zhuǎn)到中斷服務(wù)程序處 org 0013h ;外部中斷1的中斷程序入口地址 main : mov sp,#50h mov ie,#8eh ;cpu開中斷,允許t0中斷,t1中斷和外部中斷1中斷 mov tmod,#51h ;設(shè)置t1為計(jì)數(shù)方式,t0為定時方式,且都工作于模式1 mov th1,#00h ;t1計(jì)數(shù)器清零 mov tl1,#00h setb tr1 ;啟動t1計(jì)時器 setb ex1 ;允許int1中斷 setb it1 ;選擇邊沿觸發(fā)方式 mov dptr ,#0003h mov a, #80h movx dptr, a /st0:mov
25、 p3 ,#0f0hagain: jb p3.1,n0 ;判斷是否要設(shè)定東西方向紅綠燈時間的初值,若p3.1為1 則跳轉(zhuǎn) mov a,p1 jb p1.7,red ;判斷p1.7是否為1,若為1則設(shè)定紅燈時間,否則設(shè)定綠燈時間 mov r0,#00h ;r0清零 mov r0,a ;存入東西方向綠燈初始時間 mov r3,a lcall disp1 lcall delay ajmp againred: mov a,p1 anl a,#7fh ;p1.7置0 mov r7,#00h ;r7清零 mov r7,a ;存入東西方向紅燈初始時間 mov r3,a lcall disp1 lcall d
26、elay ajmp again;-n0: setb tr0 ;啟動t0計(jì)時器 mov 76h,r7 ;紅燈時間存入76hn00: mov a,76h ;東西方向禁止,南北方向通行 mov r3,a mov dptr,#0000h ;東西方向紅燈亮,南北方向綠燈亮mov a,#0ddh movx dptr, an01: jb p2.0,b0n02: setb p3.0 cjne r3,#00h,n01 ;比較r3中的值是否為0,不為0轉(zhuǎn)到當(dāng)前指令處執(zhí)行;-黃燈閃爍5秒程序-n1: setb p3.0 mov r3,#05h mov dptr,#0000h ;東西,南北方向黃燈亮 mov a,#0
27、d4h movx dptr,an11: mov r4,#00hn12: cjne r4,#7dh,$ ;黃燈持續(xù)亮0.5秒n13: mov dptr,#0000h ;南北方向黃燈滅 mov a,#0ddh movx dptr,an14: mov r4,#00h cjne r4,#7dh,$ ;黃燈持續(xù)滅0.5秒 cjne r3,#00h,n1 ;閃爍時間達(dá)5秒則退出;-n2: mov r7,#00h mov a,r0 ;東西通行,南北禁止 mov r3,a mov dptr,#0000h ;東西方向綠燈亮,南北方向紅燈亮 mov a,#0ebh movx dptr,an21: jb p2.0,
28、t03n22: cjne r3,#00h,n21;-黃燈閃爍5秒程序-n3: mov r3,#05h mov dptr,#0000h ;東西,南北方向黃燈亮 mov a,#0e2h movx dptr,an31: mov r4,#00h cjne r4,#7dh,$ ;黃燈持續(xù)亮0.5秒n32: mov dptr,#0000h ;南北方向黃燈滅 mov a,#0ebh movx dptr,an33: mov r4,#00h cjne r4,#7dh,$ ;黃燈持續(xù)滅0.5秒 cjne r3,#00h,n3 ;閃爍時間達(dá)5秒則退出 sjmp n00;-闖紅燈報警程序-b0: mov r2,#03h ;報警持續(xù)時間3秒b01: mov a,r3 jz n1 ;若倒計(jì)時完畢,不再報警 clr p3.0 ;報警 cjne r2,#00h,b01 ;判斷3秒是否結(jié)束 sjmp n02;-1秒延時子程序-n7: retit0_int:mov tl0,#9ah ;給定時器t0送定時10ms的初值 mov th0,#0f1h inc r4 inc r5 cjne r5,#0fah,t01 ;判斷延時是否夠一秒,不夠則調(diào)用顯示子程序 mov r5,#00h ;r5清零 dec r3 ;倒計(jì)時初值減一 dec r2 ;報警初值減一t01: acall disp ;調(diào)用顯示子程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度全新土地承包合同征收補(bǔ)償及農(nóng)村土地承包經(jīng)營權(quán)流轉(zhuǎn)監(jiān)管協(xié)議3篇
- 2025年度旅游公司員工勞務(wù)派遣及服務(wù)協(xié)議3篇
- 2025年度農(nóng)村土地流轉(zhuǎn)承包合同(現(xiàn)代農(nóng)業(yè)示范區(qū)建設(shè))
- 2025年度特色養(yǎng)殖養(yǎng)雞場地租賃及養(yǎng)殖技術(shù)支持合同3篇
- 2025年度農(nóng)民工用工安全與權(quán)益維護(hù)合作協(xié)議
- 2025年度養(yǎng)豬場品牌建設(shè)與市場推廣合作協(xié)議3篇
- 二零二五年度健身中心兼職教練服務(wù)合同3篇
- 2025年度教育機(jī)構(gòu)間學(xué)生資助借款合同3篇
- 二零二五年度汽車銷售公司銷售人員2025年度勞動合同3篇
- 二零二五年度農(nóng)村房屋宅基地轉(zhuǎn)讓與農(nóng)業(yè)產(chǎn)業(yè)融合發(fā)展協(xié)議
- 2024版人才引進(jìn)住房租賃補(bǔ)貼協(xié)議3篇
- 川藏鐵路勘察報告范文
- 工程力學(xué)智慧樹知到期末考試答案2024年
- 七年級生物試卷分析3篇
- 30題紀(jì)檢監(jiān)察位崗位常見面試問題含HR問題考察點(diǎn)及參考回答
- 會計(jì)師事務(wù)所業(yè)務(wù)培訓(xùn)制度
- CMM2-18錨桿機(jī)(新)說明書
- 12噸汽車起重機(jī)基本技術(shù)規(guī)格資料
- WEB開發(fā)基礎(chǔ)-2021秋本-計(jì)算機(jī)科學(xué)與技術(shù)本復(fù)習(xí)資料-國家開放大學(xué)2022年1月期末考試復(fù)習(xí)資料
- 安徽省政協(xié)機(jī)關(guān)文件材料歸檔范圍
- 本質(zhì)安全理論綜述研究
評論
0/150
提交評論