單片機交通燈報告_第1頁
單片機交通燈報告_第2頁
單片機交通燈報告_第3頁
單片機交通燈報告_第4頁
單片機交通燈報告_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄摘 要1.引言11.1選題背景11.2設(shè)計要求11.3 本實驗中交通信號燈控制達到的要求11.4實驗中交通規(guī)則的設(shè)定與拓展22. 硬件電路的設(shè)計與描述22.1雙色發(fā)光二極管22.2雙色燈與數(shù)碼管顯示的對應(yīng)關(guān)系22.3交通燈的狀態(tài)32.4硬件連線32.5 827芯片簡介43. 軟件設(shè)計流程與描述53.1主程序流程圖53.2緊急處理(外部中斷0)63.3根據(jù)車流量調(diào)整紅綠燈的時間73.4輔助寄存器的設(shè)置83.5 8279控制字83.6定時時間的確定94. 實驗心得與體會9參考文獻9附錄(交通信號燈模擬系統(tǒng)設(shè)計的源程序代碼)10摘 要當(dāng)今世界正處于一個自動化時代,交通燈控制等很多行業(yè)的設(shè)備都需

2、要計算機來控制。因此,一個好的交通燈控制系統(tǒng)能在道路擁擠、違章控制等方面起到很大作用。本文介紹了一個基于單片機的交通信號燈模擬系統(tǒng)的設(shè)計。該模擬系統(tǒng)利用單片機中的定時器、io接口、中斷系統(tǒng)等資源以及8279芯片,在愛迪克實驗裝置上實現(xiàn)。在該交通信號燈的控制模擬系統(tǒng)中,用雙色燈模擬交通燈,并采用內(nèi)部中斷的方法實現(xiàn)倒計時并顯示,同時用外部中斷實現(xiàn)全為紅燈的控制,用于特殊情況(如急救,出警等)的處理。此外,模擬系統(tǒng)還可通過按鍵對紅綠燈點亮和熄滅時間進行調(diào)整,用于兩條路線上車流量不同時的及時疏導(dǎo)。關(guān)鍵詞:交通燈;單片機;模擬系統(tǒng);倒計時顯示;緊急處理abstractthe contemporary w

3、orld is an automated time, traffic light control equipment for many industries need to control the computer. therefore, a acceptable traffic light control system in road congestion, illegal control play a big role. this article describes a microcomputer-based simulation system for traffic lights. th

4、e simulation system uses microcomputer timer, io interfaces, interrupt systems, resources, and 8279, achieved in adick experimental device. traffic signal control in the simulation system, simulation of traffic lights with light color, and using the method of internal interrupt the countdown counts,

5、 while all the red lights with the external interrupt control, for special circumstances (such as first aid, the police, etc.) processing. in addition, the simulation system can also lit keys on the traffic lights and go out of time to adjust, for the two routes to ease traffic flow is not simultane

6、ous in time.key words: traffic lights; scm; simulation system; countdown show;emergency treatment1引言1.1 選題背景當(dāng)今,紅綠燈安裝在各個道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。其實這一技術(shù)在19世紀(jì)就已出現(xiàn)了。1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍兩色的機械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停

7、止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴音器來啟動紅綠燈,司機遇紅燈時按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時,它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時間,推遲汽車放行,以免發(fā)生交通事故。信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,

8、聯(lián)合國道路交通和道路標(biāo)志信號協(xié)定對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時可以進入交叉路口。1.2 設(shè)計要求利用單片機中的定時器、io接口、中斷系統(tǒng)等資源,設(shè)計一個十字路口交通信號燈的控制模擬系統(tǒng)。首先能利用單片機的定時器定時,令十字路口的紅綠燈交替點亮和熄滅。并且可通過按鍵對紅綠燈點亮和熄滅時間進行調(diào)整及設(shè)

9、置以及能對紅綠燈點亮和熄滅時間進行倒計時時間顯示。另外,模擬系統(tǒng)可以進行緊急或特殊情況的人工處理控制,有內(nèi)部24小時鐘,能根據(jù)時間表對對紅綠燈點亮和熄滅時間進行自動調(diào)整(如高峰期:7:30-8:30,17:00-18:30或夜間時段紅綠燈主次干道時長比等),能根據(jù)交通流量自動調(diào)整對紅綠燈點亮和熄滅時間。1.3 本實驗中交通信號燈控制達到的要求(1)利用單片機的定時器定時,令十字路口的紅綠燈交替點亮和熄滅。(2)可通過按鍵對紅綠燈點亮和熄滅時間進行調(diào)整及設(shè)置。(3)能對紅綠燈點亮和熄滅時間進行倒計時時間顯示。(4)可進行緊急或特殊情況的人工處理控制,燈全部變紅。(5)可根據(jù)交通流量自動調(diào)整對紅綠

10、燈點亮和熄滅時間。1.4 實驗中交通規(guī)則的設(shè)定與拓展部分本次實驗中規(guī)則略有不同,但不影響實際情況。實驗中采取了3態(tài)循環(huán),即狀態(tài)1東西紅南北綠燈,狀態(tài)2四個方向均為黃燈閃爍,狀態(tài)3為東西綠燈南北紅燈。若遇病人急救,火警消防等緊急情況,可撥動開關(guān),令東西南北四個方向均顯示紅燈,讓緊急車輛及時順利的通過。另外,當(dāng)某一方向車流量明顯大于另一方向時,以東西方向為例,可人為調(diào)整該方向上紅綠燈持續(xù)時間之比,以便及時疏通車流,不至于造成交通堵塞。在本實驗中,正常狀況下,東西南北四個方向上紅綠燈每次持續(xù)10秒即會改變狀態(tài)。撥動另一開關(guān)調(diào)整時間后,可令東西方向上與南北方向上的紅綠燈持續(xù)發(fā)生改變。2. 硬件電路的設(shè)

11、計與描述2.1 雙色發(fā)光二極管雙色發(fā)光二極管是將一個紅色led管芯和一個綠色led管芯封裝在一起、公用負端的一個集成器件。當(dāng)紅色正端加高電平,綠色正端加低電平時,紅燈亮;紅色正端加低電平,綠色正端加高電平時,綠燈亮;兩端都加高電平時,黃燈亮。實驗中,采用4只雙色發(fā)光二極管(dled)分別模擬安裝在東、西、南、北4個路口上的4只交通燈,每只雙色發(fā)光二極管由74ls240反向驅(qū)動器驅(qū)動,74ls240輸入控制端為dr和dg,分別控制dled紅燈和黃燈的工作。具體控制如下:表1. 雙色發(fā)光二極管的控制drdg顯示顏色00紅+綠=黃01紅10綠11不發(fā)光2.2 雙色燈與數(shù)碼管顯示的對應(yīng)關(guān)系數(shù)碼管編號7

12、6543210名稱dr4dr3dr2dr1dg4dg3dg2dg1顏色紅紅紅紅綠綠綠綠對應(yīng)方向南東西北南東西北2.3 交通燈的狀態(tài)(1)正常狀態(tài):狀態(tài)數(shù)值持續(xù)時間工作狀況110010110(96h)5秒東西紅燈南北綠燈211111111(ffh)1秒東西南北黃燈閃爍301101001(69h)5秒東西綠燈南北紅燈4(2)11111111(ffh)1秒東西南北黃燈閃爍(2)緊急狀態(tài)狀態(tài)數(shù)值持續(xù)時間工作狀況101010101(55h)一直東西南北全部紅燈(3)根據(jù)車流量調(diào)整狀態(tài)數(shù)值持續(xù)時間工作狀況110010110(96h)可設(shè)置東西紅燈南北綠燈211111111(ffh)可設(shè)置東西南北黃燈閃爍3

13、01101001(69h)可設(shè)置東西綠燈南北紅燈4(2)11111111(ffh)可設(shè)置東西南北黃燈閃爍每一種狀態(tài)的時間都可以設(shè)置,其中狀態(tài)2和狀態(tài)4為同一種狀態(tài)。2.4 硬件連線(1)采用p1口輸出,p1.0p1.7分別與dg1,dr1,dg2,dr2,dg3,dr3,dg4,dr4相連;(2)p3.2和p3.3分別與按鍵開關(guān)k1、k2相連,k1的優(yōu)先級高于k2;(3)在愛迪克實驗教學(xué)機上,數(shù)碼管和8279內(nèi)部已經(jīng)連接好,不需再連線。 p1口的基本連線如圖所示:2.5 8279使用簡介8279 是可編程的鍵盤、顯示接口芯片。它既具有按鍵處理功能,又具有自動顯示功能,在單片機系統(tǒng)中應(yīng)用很廣泛。

14、8279內(nèi)部有鍵盤 fifo(先進先出堆棧)/傳感器,雙重功能的 8*8=64b ram,鍵盤控制部分可控制 8*8=64 個按鍵或 8*8 陣列方式的傳感器。該芯片能自動消抖并具有雙鍵鎖定保護功能。顯示 ram容量為 16*8,即顯示器最大配置可達 16 位 led 數(shù)碼顯示。8279 有三種工作方式:鍵盤方式、顯示方式和傳感器方式。(1) 鍵盤工作方式 8279 在鍵盤工作方式時,可設(shè)置為雙鍵互鎖方式和 n 鍵循回方式。雙鍵互鎖方式:若有兩個或多個鍵同時按下時,不管按鍵先后順序如何,只能識別最后一個被釋放的鍵,并把該鍵值送入 fifo ram 中。n 鍵循回方式:一次按下任意個鍵均可被識別

15、,按鍵值按掃描次序被送入 fifo ram 中。 (2) 顯示方式8279 的顯示方式又可分為左端入口和右端入口方式。顯示數(shù)據(jù)只要寫入顯示 ram,則可由顯示器顯示出來,因此顯示數(shù)據(jù)寫入顯示 ram 的 順序,決定了顯示的次序。左端入口方式即顯示位置從顯示器最左端 1 位(最高位)開始,以后顯示的字符逐個向右順序排列;右端入口方式即顯示位置從顯示器最右端 1 位(最低位)開始,已顯示的字符逐個向左移位。但無論左右入口,后輸入的總是顯示在最右邊。(3) 傳感器方式 傳感器方式是把傳感器的開關(guān)狀態(tài)送入傳感器 ram 中。當(dāng) cpu 對傳感器陣列掃描時, 一旦發(fā)現(xiàn)傳感器狀態(tài)發(fā)生變化就發(fā)出中斷請求(i

16、rq 置 1),中斷響應(yīng)后轉(zhuǎn)入中斷處理程序。 實驗箱內(nèi)8279連接線路圖如下所示,8279的數(shù)據(jù)口為0ff80h,狀態(tài)/命令口地址為0ff82h。3. 軟件設(shè)計流程與描述3.1 主程序流程圖初始狀態(tài)開關(guān)k1、k2均置為高電平,不做任何人工處理。開始初始狀態(tài)東西南北都是紅燈倒計時5秒 關(guān)中斷狀態(tài)1東西紅燈南北綠燈狀態(tài)2東西南北黃燈閃爍1秒狀態(tài)3東西綠燈南北紅燈倒計時5秒狀態(tài)4東西南北黃燈閃爍1秒3.2 緊急處理(中斷服務(wù)程序)開關(guān)k1置為低電平,產(chǎn)生外部中斷0請求信號,處理緊急狀態(tài)外部中斷0入口保護現(xiàn)場東西南北全為紅燈恢復(fù)現(xiàn)場中斷返回3.3 根據(jù)車流量調(diào)整紅綠燈顯示時間開關(guān)k2置為低電平,開關(guān)k

17、1置為高電平,產(chǎn)生外部中斷1請求信號,對紅綠燈的顯示時間進行調(diào)整。開始k2置為低電平是否為e鍵按下掃描鍵盤是否為a鍵按下n是否為b鍵按下是否為c鍵按下ynnn設(shè)置紅燈亮的時間(0-99秒)設(shè)置綠燈亮的時間(0-99秒)設(shè)置黃燈亮的時間(0-99秒)是否為d鍵按下是否為d鍵按下是否為d鍵按下nnnyyy時間設(shè)置結(jié)束返回3.4 輔助寄存器的設(shè)置輔助寄存器r0r1r2r3設(shè)置flag標(biāo)志位數(shù)碼管顯示位置數(shù)碼管顯示值輔助寄存器r4r5r6r7設(shè)置南北方向計數(shù)初值東西方向計數(shù)初值計數(shù)器初值秒常數(shù)3.5 8279控制字(1)8279命令字及其格式8279 的各種工作方式都要通過對命令寄存器的設(shè)置來實現(xiàn)。8

18、279 共有 8 種命令,通過這些命令設(shè)置工作寄存器,來選擇各種工作方式。命令寄存器共 8 位,格式為: d7 d6 d5 d4 d3 d2 d1 d0命令類型 命令內(nèi)容 如上,8279 的一條命令由兩大部分組成,一部分表征命令類型,為命令特征位,由命令寄存器高 3 位 d7-d5 決定。d7-d5 三位的狀態(tài)可組合出 8 種形式,對應(yīng) 8 類命令。另一部分為命令的具體內(nèi)容,由 d4-d0 決定。每種特征所代表的命令如下表所示8279 命令特征表d7 d6 d5代表的命令類型0 0 0鍵盤/顯示命令0 0 1時鐘編程命令0 1 0讀 fifo/傳感器 ram 命令0 1 1讀顯示器 ram 命

19、令1 0 0寫顯示命令1 0 1顯示禁止/熄滅命令1 1 0清除命令1 1 1結(jié)束中斷/出錯方式設(shè)置命令(2)8279狀態(tài)字及其格式狀態(tài)字顯示出 8279 的工作狀態(tài)。狀態(tài)字和 8 種命令字共用一個地址口。當(dāng) a0=1 時,從 8279 命令/狀態(tài)口地址讀出的是狀態(tài)字。狀態(tài)字各位意義如下:d7:d7=1 表示顯示無效,此時不能對顯示 ram 寫入。d6:d6=1 表示至少有一個鍵閉合;在特殊錯誤方式時有多鍵同時按下錯誤。d5:d5=1 表示 fifo ram 已滿,再輸入一個字則溢出。d4:d4=1 表示 fifo ram 中已空,無數(shù)據(jù)可讀。d3:d3=1 表示 fifo ram 中數(shù)據(jù)已滿

20、。d2-d0:fifo ram 中數(shù)據(jù)個數(shù)。顯然,狀態(tài)字主要用于鍵盤和選通工作方式,以指示 fifo ram 中的字符數(shù)及有無錯誤發(fā)生。3.6定時時間的確定采用軟件延時的方法進行定時,從而維持交通燈某一時段的工作狀態(tài)。執(zhí)行如下為延時程序段。注釋項“;”后面的數(shù)值表示執(zhí)行該條指令所用的時間,以機器周期為單位。 movr1,#t1 ; 1loop: movr2,#t2 ; 1 djnz r2,$ ; 2 djnz r1, loop ; 2執(zhí)行上述程序所需要的時間t=(2t2+1+2) 20+1 (1t1256,1t2256)。當(dāng)t1=t2=256時,最大延遲時間tmax=131841個機器周期。實

21、驗裝置使用的晶振頻率為11.0592mhz,將tmax折算成實際時間=13184112/11059200143ms;類似當(dāng)t1=t2=1時,最小延遲時間tmin=6個機器周期。故當(dāng)需要延遲規(guī)定的時間 (用符號tw表示,tmintwtmax),可在先確定t2的前提下,用公式t1=(tw-1)/(2t2+3) (1)算出t1的數(shù)值,或在先確定t1的前提下,用公式t2=(tw-1)/t1-3)/2 (2)算出t2的數(shù)值,注意這里的tw必須用機器周期作為單位。例如若需要50ms的延遲時間,先將500ms折算成機器周期數(shù)并確定t1=256,再利用公式(2),就可得出t2=(50100011.0592/1

22、2-1)/256-3)/2884. 實驗心得與體會實驗課可以促進我們的動手能力,尤其是自主性設(shè)計實驗,意義更加突出。在實驗課中,不僅是對知識的理解,更是對我們動手操作以及遇到問題時,發(fā)現(xiàn)問題解決問題這種能力的鍛煉與提高。對于自主性設(shè)計實驗,不僅要求我們對知識的深刻理解,而且需要我們對知識的應(yīng)用環(huán)境有足夠的認識。只有這樣,才能做好設(shè)計性實驗。本次實驗對我們編寫匯編程序是一次提高。對于較長較大的程序,不需要逐句地去編寫,而是需要我們從已有的程序中去發(fā)現(xiàn)、去獲得哪些有用的模塊然后根據(jù)自己的需要和程序需要達到的功能,去進行整合和調(diào)試修改。實驗報告的要求不同于其他實驗,而是較為正式,與論文格式相近。同時

23、在寫報告時用到了多種工具軟件,如visio畫流程圖、protel畫簡單電路圖等,這種要求對我們以后的畢業(yè)設(shè)計、科研中科技論文的撰寫都有很大幫助。參考文獻1 李朝青編著. 單片機原理及接口技術(shù). 北京:北京航空航天大學(xué)出版社,2004年7月2 茹國寶 劉克剛編. 單片機原理及應(yīng)用實驗指導(dǎo)書. 武漢大學(xué)電子信息學(xué)院3 周荷琴 吳秀清編著. 微型計算機原理與接口技術(shù).第三版. 中國科學(xué)技術(shù)大學(xué)出版社,2004年12月附 錄交通信號燈模擬系統(tǒng)設(shè)計的源程序代碼:;-z8279 equ 0ff82h ;8279 狀態(tài)/命令口地址d8279 equ 0ff80h ;8279 數(shù)據(jù)口地址ledmod equ

24、10h ;左邊輸入 八位字符顯示 ;外部譯碼鍵掃描方式,雙鍵互鎖ledfeq equ 39h ;掃描速率ledcls equ 0d1h ;清除顯示 ramledwr0 equ 90h ;設(shè)定的將要寫入的顯示ram地址allred equ 55h ;全紅allyel equ 00h ;全黃red equ 69h ;南北綠燈,東西紅燈grn equ 96h ;南北紅燈,東西綠燈gapry data 30h ;紅黃燈間隔gapyg data 31h ;黃綠燈間隔gapgr data 32h ;綠紅燈間隔cnt data 33hcur_t data 34hlight data p1 hh data 3

25、5hll data 36hedis_t bit 00h ;允許時間顯示標(biāo)志isred bit 01hisyel bit 02hisgrn bit 03hisallred bit 04h set_ry bit 05hset_yg bit 06hset_gr bit 07hpre bit 08h;-org0000hljmp mainorg0003h;外部中斷0int0ljmp int0org0013h;外部中斷1int1ljmp emergencyorg001bh ;定時器1溢出中斷int_t1ljmptimermain:movsp,#60hlcallinit8279mov20h,#00h;初始化

26、地址為20h的存儲空間mov21h,#00hclr10h; 外部中斷1的標(biāo)志位清零movr1,#00h; r1存放標(biāo)志寄存器的狀態(tài)mov tmod,#10h mov tl1,#00h ;50 ms 的時間常數(shù) mov th1,#04ch mov r7,#20 setb tr1 mov ie,#8dh ; 開中斷beginset: jnb00h,weset5movr5,#15h ;初始化紅綠燈顯示時間ljmpsetnsweset5:movr5,#15hsetns: jnb 01h,nsset5 mov r4,#15h ljmpsetnum;nsset5:movr4,#15hsetnum:jnb0

27、8h,setnumwe;不為零,則跳轉(zhuǎn)movr6,4;mov 10h,#69h; 顯示南北紅東西綠ljmpexitsetsetnumwe:movr6,5mov 10h,#96h ;南北綠燈,東西紅燈exitset:here:mova,10hmovp1,ared:jnb10h,lightpushaccmova,#0fh ;緊急狀況,全紅movp1,apopaccljmpredlight:lcall display; 輸出r6的數(shù)值cjner6,#00h,here; if r1 !=0 then go on searchinc21h; case+lcallflash; 黃燈閃爍1sljmpbegi

28、nsetflash:pushdphpushdplpushaccmovr6, #01hmovr7,#20repeat:movb,#5mova,r7divabmovr0,acjner0, #0h, flash1ljmpclearflash1:djnzr0,flash2ljmpyellowflash2:djnzr0,flash3ljmpclearflash3:djnzr0,clearyellow:mova,#0ffh;全黃ljmpexitflshclear:mova,#0;全零exitflsh:movp1,a; cjner6,#00h,repeat;閃爍未完,繼續(xù) pop acc pop dpl p

29、op dph retint0: query: acall wait_key cjne a, #0eh, query ;檢測按鍵是否為e acall wait_key cjne a, #0ah, nxtq1 setb set_ry lcall settime sjmp querynxtq1: cjne a, #0bh, nxtq2 ;檢測按鍵是否為b setb set_yg lcall settime sjmp querynxtq2: cjne a, #0ch, query setb set_gr lcall settime sjmp querywait_key: push dph push d

30、pl mov dptr, #z8279wait_key1: movx a, dptr anl a, #0fh jz wait_key1 mov dptr, #d8279 movx a, dptr pop dpl pop dph ret settime: clr edis_t ;關(guān)時鐘顯示 mov r1, #hh ;r1指向要保存數(shù)據(jù)的首地址 mov dptr, #z8279 mov a, #ledcls movx dptr, a ;清顯示ram mov b, #84hkey_t: acall wait_key mov r1, a ;保存鍵值 inc r1 cjne a, #0ch, diske

31、y ;不為c則顯示按鍵mov a, hhmov b, #0ahmul abadd a, lljnb set_ry, st_nxt1mov gapry, aclr set_rysjmp st_rtust_nxt1:jnb set_yg, st_nxt2mov gapyg, aclr set_ygsjmp st_rtust_nxt2:jnb set_gr, st_rtumov gapgr, aclr set_grsjmp st_rtudiskey: push acc mov a, b dec b mov dptr, #z8279 movx dptr, a pop acc mov dptr, #d8

32、279 lcall dis_num sjmp key_tst_rtu: mov dptr, #z8279 mov a, #ledcls movx dptr, a setb edis_t ;開時鐘顯示 ret no_dis:mov a, cur_tcjne a, #0, t1_rtujnb isallred, t1_nxt1mov light, #redmov cur_t, gapryclr isallredsetb isredsjmp t1_rtut1_nxt1:jnb isred, t1_nxt2mov light, #allyelmov cur_t, gapygclr isredsetb

33、presetb isyelsjmp t1_rtut1_nxt2:jnb isyel, t1_nxt5jnb pre, t1_nxt3mov light, #grnmov cur_t, gapgrsetb isgrnsjmp t1_nxt4t1_nxt3:mov light, #redmov cur_t, gaprysetb isredt1_nxt4:clr isyelsjmp t1_rtut1_nxt5:jnb isgrn, t1_rtumov light, #allyelmov cur_t, gapygclr isgrnclr presetb isyelt1_rtu: pop dpl pop

34、 dph pop acc retiinit8279: mov dptr, #z8279 mov a, #ledcls movx dptr, ainit82791: movx a, dptr jb acc.7, init82791 mov a, #ledmod movx dptr, a mov a, #ledfeq movx dptr, a retdis_time: mov a, cur_t mov b, #0ah div ab mov r0, a mov r1, bdis_time1: mov dptr, #z8279 mov a, #84h movx dptr, a mov a, r0 mov dptr, #d8279acall dis_nummov a, #83h mov dptr, #z8279 movx dptr, a mov a, r1 mov dptr, #d8279 acall dis_num ret dis_num: add a, #02h movc a, a+pc movx dptr, a ret retiemergencycpl 10h retiinit8279: push dph ;8279初始化子程序 push dpl push acc lcall delay ;延時 mov dptr ,#z8279 mov a,#led

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論