自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)論文_第1頁(yè)
自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)論文_第2頁(yè)
自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)論文_第3頁(yè)
自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)論文_第4頁(yè)
自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)-論文自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)目    錄自動(dòng)往返行駛小汽車的設(shè)計(jì) (摘要) 2第一章  設(shè)計(jì)任務(wù)  4第二章  系統(tǒng)原理框圖  7第三章  主要電路設(shè)計(jì) 12第四章  系統(tǒng)軟件設(shè)計(jì) 15結(jié) 束 語(yǔ) 26參考文獻(xiàn) 27第一章設(shè)計(jì)任務(wù)設(shè)計(jì)任務(wù)設(shè)計(jì)一個(gè)能自動(dòng)往返于起跑線與終點(diǎn)線間的小汽車。允許用玩具汽車改裝,但不能用人工遙控包括有線和無(wú)線遙控。跑道寬度,外表貼有白紙。一、任務(wù)設(shè)計(jì)并制作一個(gè)能自動(dòng)往返于起跑線與終點(diǎn)線間的小汽車。允許用玩具汽車改裝,但不能用人工遙控包括有線和無(wú)線遙控。

2、 跑道寬度,外表貼有白紙,兩側(cè)有擋板,擋板與地面垂直,其高度不低于20cm。在跑道的B、C、D、E、F、G各點(diǎn)處畫有2cm寬的黑線,各段的長(zhǎng)度如圖1所示。 二、要求1根本要求1車輛從起跑線出發(fā)出發(fā)前,車體不得超出起跑線,到達(dá)終點(diǎn)線后停留10秒,然后自動(dòng)返回起跑線允許倒車返回。往返一次的時(shí)間應(yīng)力求最短從合上汽車電源開關(guān)開始計(jì)時(shí)。2到達(dá)終點(diǎn)線和返回起跑線時(shí),停車位置離起跑線和終點(diǎn)線偏差應(yīng)最小以車輛中心點(diǎn)與終點(diǎn)線或起跑線中心線之間距離作為偏差的測(cè)量值。3DE間為限速區(qū),車輛往返均要求以低速通過(guò),通過(guò)時(shí)間不得少于8秒,但不允許在限速區(qū)內(nèi)停車。2發(fā)揮局部1自動(dòng)記錄、顯示一次往返時(shí)間記錄顯示裝置

3、要求安裝在車上。2自動(dòng)記錄、顯示行駛距離記錄顯示裝置要求安裝在車上。3其它特色與創(chuàng)新。三、方案設(shè)計(jì)與論證方案1:這是一種全模擬系統(tǒng)。利用脈沖或電容來(lái)控制系統(tǒng)內(nèi)部的選通器。由此來(lái)實(shí)現(xiàn)對(duì)小汽車的速度控制,但此方案所需電路較為復(fù)雜,且對(duì)速度的控制精度也不高。其原理圖如圖1所示: 圖1方案2:采用96系列的單片機(jī)作為主控器件,雖然片子本身具有相應(yīng)的技術(shù)功能,但96系列的外圍器件要求的比擬多,因此不僅相對(duì)的耗電量增大了,而且本錢也隨之提高。 圖2方案3:此方案使用MC-51系列中89C51做主控器件,此芯片內(nèi)部具有4k的EPROM,所以程序較少的情況下,不用再外擴(kuò)程序存儲(chǔ)器,從而使其外圍電路相對(duì)簡(jiǎn)單,也

4、大大降低了外圍電路的耗電量,以滿足小汽車供電系統(tǒng)的節(jié)能需求。由采集電路將光電信號(hào)轉(zhuǎn)換成電信號(hào),89C51對(duì)其進(jìn)行計(jì)數(shù)以實(shí)現(xiàn)對(duì)小汽車的行駛速度、距離等的統(tǒng)計(jì)功能。由采集電路轉(zhuǎn)換得到的電信號(hào)比擬微弱,無(wú)法滿足CPU的識(shí)別要求,我們采用了電壓比擬器對(duì)信號(hào)進(jìn)行放大。原理框圖如圖3所示: 圖3綜上所述,第三種方案與前兩種方案相比:電路簡(jiǎn)單、耗電量少。故我們采用了第三種方案。797自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)第二章   系統(tǒng)原理框圖系統(tǒng)實(shí)現(xiàn)框圖及工作原理此設(shè)計(jì)主要分信號(hào)采集及轉(zhuǎn)換、主控系統(tǒng)、驅(qū)動(dòng)電路、穩(wěn)壓電源及顯示五局部。該設(shè)計(jì)的原理框圖如圖4所示: 圖4信號(hào)采集及轉(zhuǎn)換l 信號(hào)

5、的采集                                                 

6、60;                          圖5圖6由于小汽車在行駛過(guò)程中要求傳感元件有較高的靈敏度及較高的可靠性,所以我們選用了光電傳感元件對(duì)信號(hào)進(jìn)行采集。本設(shè)計(jì)中有四處采用光電傳感元件。分別位于小車兩旁、前部,汽車內(nèi)部對(duì)車速及行駛距離的信號(hào)采集以及車底部對(duì)黑線條的檢測(cè)。其中前三處的傳感元件運(yùn)用光柵將光源發(fā)出的恒定光調(diào)制成隨時(shí)間變化

7、的調(diào)制光。調(diào)制光照射到光電器件上就產(chǎn)生一個(gè)電信號(hào)脈沖,經(jīng)放大器整形后單片機(jī)利用下降沿計(jì)數(shù)。而在汽車底部的檢測(cè)光電元件是利用光的反射原理,當(dāng)小汽車在白色區(qū)行駛時(shí),反射光使信號(hào)持續(xù)為高電平,而行駛到黑色區(qū)后,無(wú)反射光,信號(hào)轉(zhuǎn)化成低電平,由此得到脈沖。由于采集電路得到的光電信號(hào)轉(zhuǎn)化成電信號(hào)后,信號(hào)較弱,且含有直流分量的類正弦波。CPU對(duì)其不能進(jìn)行檢測(cè)。所以必須參加一個(gè)整形放大電路對(duì)波形進(jìn)行調(diào)整。設(shè)計(jì)中我們?cè)捎眠^(guò)達(dá)林頓管、兩極與非門對(duì)信號(hào)進(jìn)行調(diào)整,但都達(dá)不到理想的效果。為此我們采用LM324四運(yùn)放整形放大電路如圖5所示:由2腳輸入的基準(zhǔn)電壓,與A端的采集信號(hào)相比擬,經(jīng)Z1鉗位。放大電路的輸入輸出波形

8、如圖6所示:  主控系統(tǒng)此圖為主控系統(tǒng)原理圖,由控制電機(jī)驅(qū)動(dòng)電路,控制小車的正反轉(zhuǎn)向,假設(shè)小車在行駛過(guò)程中檢測(cè)到路標(biāo),從T1口中斷,由程序控制電機(jī)轉(zhuǎn)速。 圖7圖8穩(wěn)壓電源局部采用9V干電池為小汽車供電,當(dāng)小汽車在加速或反向瞬間,電機(jī)的瞬時(shí)電流可達(dá)400-500mA,所以采用兩塊干電池并聯(lián)的方式,以提供足夠大的電流。此設(shè)計(jì)中除電機(jī)外,其它系統(tǒng)如顯示局部、主控局部等均可用5V供電,這樣會(huì)使耗電量大大減少,以到達(dá)節(jié)能的目的,所以采用了集成穩(wěn)壓電路對(duì)其供電。原理圖如下列圖7所示:驅(qū)動(dòng)電路如果想驅(qū)動(dòng)小汽車的電機(jī),電流必須到達(dá)一定的值。這就要求驅(qū)動(dòng)電路能為電機(jī)提供足夠大的電流。在本設(shè)計(jì)中使用兩個(gè)

9、三級(jí)管組成達(dá)林頓管,這種復(fù)合管電流放大系數(shù)很高,正好滿足了我們對(duì)大電流的需求。其原理如圖6所示。顯示局部本設(shè)計(jì)顯示局部采用了點(diǎn)陣式的液晶顯示模塊,與數(shù)碼管相比有以下幾個(gè)優(yōu)點(diǎn):功耗低,接線少,可顯示復(fù)雜字符。  第三章   主要電路設(shè)計(jì)光電檢測(cè)的設(shè)計(jì)為了檢測(cè)到地上的黑線,根據(jù)小車所處的位置改變行駛狀態(tài),采用64型光電檢測(cè)器采集外部信息傳給IOB2作為外部中斷源,遇到黑線將產(chǎn)生一個(gè)中斷,通過(guò)對(duì)中斷的計(jì)數(shù)確定小車位置,并對(duì)行駛狀態(tài)做出相應(yīng)的反映。764型光電檢測(cè)器輸出形式為晶體管集電極開路輸出,接的上拉電阻。光電管的測(cè)量最大范圍為,實(shí)際安裝距地面為 2cm。發(fā)射管發(fā)出紅

10、外線光電信號(hào),接收管接收到反射的光信號(hào)以后輸出低電平,接收管沒有接收到反射的光信號(hào)時(shí)輸出高電平,輸出電平直接送IOB2做外部中斷的信源。紅外光電檢測(cè)器連接電路如圖2所示。具體連接請(qǐng)參見附帶的Protel 99 SE原理圖。自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)主控電路的設(shè)計(jì)繼電器驅(qū)動(dòng)電路的設(shè)計(jì),由于單片機(jī)I/O口提供的電流太小,不能直接驅(qū)動(dòng)繼電器。在這里采用8050來(lái)提供一個(gè)開關(guān)電壓,實(shí)現(xiàn)I/O口對(duì)繼電器的驅(qū)動(dòng),由于繼電器的吸合只需5V電壓,能夠保證它的可*工作,用IN4007去掉繼電器斷開時(shí)線圈產(chǎn)生的反向電流,保護(hù)8050。如圖3。 2、速度控制電路的設(shè)計(jì)本設(shè)計(jì)方案較為簡(jiǎn)單,即通過(guò)大功率電阻消

11、耗功率來(lái)實(shí)現(xiàn),通過(guò)對(duì)R1、R2的選擇能提供八種速度,可根據(jù)路面摩擦力大小來(lái)調(diào)節(jié)R1、R2的大小,使小車處于最正確行使?fàn)顟B(tài)。具體電路圖如圖4,其中J1、J2由IOA0控制,J3、J4由IOA1控制,J5、J6分別由IOA2和IOA3控制。 3、路程計(jì)數(shù)的設(shè)計(jì)按題要求顯示全程速度,可以通過(guò)檢測(cè)車輪轉(zhuǎn)過(guò)的轉(zhuǎn)數(shù)乘上車輪的周長(zhǎng)來(lái)計(jì)算,霍爾元件就是一種很好的可用于車輪轉(zhuǎn)數(shù)計(jì)數(shù)的元件?;魻栐驹硎牵涸谄胀ㄞD(zhuǎn)盤計(jì)數(shù)的儀表中加裝霍爾元件和磁鐵,即可構(gòu)成基于磁電轉(zhuǎn)換技術(shù)的傳感器?;魻栐潭ò惭b在計(jì)數(shù)轉(zhuǎn)盤附近,永磁鐵安裝在計(jì)數(shù)盤例如立方米位上,當(dāng)轉(zhuǎn)盤每轉(zhuǎn)一圈,永磁鐵經(jīng)過(guò)霍爾元件一次即在信號(hào)端產(chǎn)生一

12、個(gè)計(jì)量脈沖。在普通轉(zhuǎn)盤計(jì)數(shù)的儀表中加裝霍爾元件和磁鐵,即可構(gòu)成基于磁電轉(zhuǎn)換技術(shù)的傳感器。本系統(tǒng)中霍爾元件固定安裝在計(jì)數(shù)轉(zhuǎn)盤附近,永磁鐵安裝在計(jì)數(shù)盤位上,當(dāng)轉(zhuǎn)盤每轉(zhuǎn)一圈,永磁鐵經(jīng)過(guò)霍爾元件一次即在信號(hào)端產(chǎn)生一個(gè)計(jì)量脈沖。由于霍爾電壓很微弱(mV級(jí)),需用霍爾集成電路進(jìn)行處理,如圖5所示。無(wú)論信號(hào)轉(zhuǎn)子的哪個(gè)葉片通過(guò)空氣間隙時(shí),霍爾信號(hào)發(fā)生器都將產(chǎn)生一個(gè)電位由高到低的脈沖信號(hào),直接送IOB3作外部中斷源,信號(hào)轉(zhuǎn)子通過(guò)霍爾元件將產(chǎn)生一個(gè)中斷,對(duì)中斷進(jìn)行計(jì)數(shù),此中斷的個(gè)數(shù)即為車輪轉(zhuǎn)過(guò)的轉(zhuǎn)數(shù)。第四章   系統(tǒng)軟件設(shè)計(jì)軟件介紹1、此系統(tǒng)軟件采用51匯編語(yǔ)言,其流程圖如下頁(yè)所示:2、軟件實(shí)

13、現(xiàn)的功能如下:1通過(guò)對(duì)脈沖的計(jì)數(shù)來(lái)完成對(duì)小汽車行駛速度的控制。2對(duì)脈沖進(jìn)行檢測(cè),實(shí)現(xiàn)對(duì)小汽車的行駛時(shí)間及距離的記錄。3通過(guò)光感元件的檢測(cè)自動(dòng)控制小汽車的轉(zhuǎn)向。測(cè)試方法與實(shí)驗(yàn)結(jié)果按設(shè)計(jì)要求用制作模擬跑道完成試驗(yàn),試驗(yàn)小汽車從起點(diǎn)出發(fā)到達(dá)終點(diǎn)后停留十秒,然后自動(dòng)倒車返回起跑線。通過(guò)限速區(qū)時(shí)間大于八秒。限速區(qū)內(nèi)沒有停車,分別將實(shí)驗(yàn)所得數(shù)據(jù)分列如下:1、光敏二極管靈敏度左側(cè)最小感應(yīng)距離1cm右側(cè)最小感應(yīng)距離1cm左側(cè)最大感應(yīng)距離17cm右側(cè)最大感應(yīng)距離14cm2、驅(qū)動(dòng)電壓及驅(qū)動(dòng)電流的檢測(cè)空載承載初始驅(qū)動(dòng)電壓約約7V初始驅(qū)動(dòng)電流約200mA約400mA初始控制電壓初始控制電流130mA自動(dòng)往返電動(dòng)小汽車

14、系統(tǒng)設(shè)計(jì)主程序ORG   0000H  ;程序執(zhí)行起始地址LJMP  START ;跳至STARTORG   0003H  ;外中斷0入口LJMP  INTEX0 ;跳至INTEX0中斷效勞程序ORG   000BH  ;定時(shí)器T0中斷入口RETI  ;中斷返回ORG   0013H  ;外中斷1入口LJMP  INTEX1 ;跳至INTEX1中斷效勞程序ORG   001BH  ;定時(shí)器T1中斷入口LJM

15、P  INTT1 ;跳至INTT1中斷效勞程序ORG   0023H  ;串口中斷入口ETI  ;中斷返回ORG   002BH  ;定時(shí)器T2中斷入口RETI  ;中斷返回初始化程序   CLEARMEMIO:    MOV  R0, #70H   ;清70H-76H顯示單元MOV  R7, #07H   ;循環(huán)次數(shù) ML0:     MOV&#

16、160; R0, #00H   ;清0          INC  R0     ;下一地址          DJNZ R7, ML0    ;未完再循環(huán)          MOV  TMOD,#10H &#

17、160;  ;T1為16位定時(shí)器          MOV  R4,#14H    ;1秒定時(shí)用50毫秒20次          MOV  TL1,#0B0H   ;50毫秒定時(shí)用初值          MOV  TH1,#3CH 

18、;   ;          MOV   20H,#00H    ;清0操作          MOV   21H,#00H    ;          MOV   22H,#00H

19、0;   ;          MOV   23H,#00H    ;   MOV  24H,#00H   ;          CLR   30H      ;清停車標(biāo)志     

20、;     SETB  ET1      ;開T1中斷          SETB  EX1      ;開外中斷1          SETB  IT1      ;外中斷1采用邊沿觸發(fā) 

21、         SETB  IT0      ;外中斷0優(yōu)先級(jí)為1最高          SETB  EX0      ;開外中斷0          SETB  EA   &#

22、160;   ;開總中斷允許          SETB  TR1     ;開啟定時(shí)器T1          RET         ;子程序返回START:     LCALL  CLEARMEMIO &#

23、160; ;上電初始化        SETB  P1.6     ;選擇輸出        CLR   P1.7     ;選擇輸出        SETB  P3.7     ;前進(jìn)狀態(tài)   &#

24、160;    CLR   P3.6     ;前進(jìn)狀態(tài)        CLR   P1.0     ;電機(jī)供電開始MAIN:   LCALL  DISP     ;LED顯示一次        LJMP MAIN  &

25、#160;  ;轉(zhuǎn)MAIN循環(huán)        NOP         ;PC值出錯(cuò)處理        NOP     LJMP  START    ;重新初始化INTEX0:    PUSH  ACC    

26、;堆棧保護(hù)       PUSH  PSW     ;       CLR   EX0     ;關(guān)中斷       LCALL  DISP     ;LED顯示一次延時(shí)抗干擾為1退出干擾      

27、 INC   23H     ;跑道計(jì)數(shù)器加1       MOV   A,23H     ;數(shù)據(jù)入A       CJNE  A,#06H,JUDGE1   ;不是第6道轉(zhuǎn)JUDGE1       LCALL  STOP   &

28、#160; ;是第6道,停車       LJMP  IN0RET     ;轉(zhuǎn)中斷退出JUDGE1:    CJNE  A,#03H,JUDGE2   ;不是第3道轉(zhuǎn)JUDGE2       LCALL  STOPSLOW    ;是第3道,變慢車       LJM

29、P  IN0RET     ;轉(zhuǎn)中斷退出JUDGE2:    CJNE  A,#04H,JUDGE3   ;不是第4道轉(zhuǎn)JUDGE3       LCALL  FAST     ;是第4道,變快車       LJMP  IN0RET     ;轉(zhuǎn)中斷退出JUDGE3:

30、    CJNE  A,#05H,IN0RET   ;不是第5道轉(zhuǎn)INORET退出       LCALL  STOPSLOW    ;是第5道,變慢車IN0RET:    CLR   IE0     ;清外中斷0中斷標(biāo)志       POP   PSW &#

31、160;   ;恢復(fù)現(xiàn)場(chǎng)       POP   ACC     ;       LCALL  DL7MS     ;延時(shí)7毫秒抗干擾       SETB  EX0     ;開外中斷0    &#

32、160;  RETI       ;中斷返回STOPSLOW:   CLR   P1.6     ;關(guān)電源        CPL   P3.6     ;反向驅(qū)動(dòng)剎車        CPL   P3.7  &#

33、160;  ;反向驅(qū)動(dòng)        LCALL  DS50MS    ;剎車時(shí)間可根據(jù)試車情況調(diào)整        LCALL  DS50MS    ;        LCALL  DS50MS    ;    

34、0;   CPL   P3.6     ;正向驅(qū)動(dòng)        CPL   P3.7     ;正向驅(qū)動(dòng)        SETB  P1.7     ;開電源        RET 

35、60;    ;返回FAST:     CLR   P1.7     ; 關(guān)電源        SETB  P1.6     ; 開電源        RET       ;返回STOP:  

36、0;  MOV  23H,#00H    ;跑道計(jì)數(shù)單元清0       CPL   P3.6     ;反向驅(qū)動(dòng)剎車       CPL   P3.7     ;反向驅(qū)動(dòng)剎車       LCALL  DS50MS  

37、   ;剎車時(shí)間       LCALL  DS50MS     ;剎車時(shí)間可調(diào)整       SETB  P1.0     ;關(guān)電機(jī)電源       SETB  PT1       ;定時(shí)器T1為高優(yōu)先級(jí)  

38、     LCALL  DS10S     ;停車10秒自動(dòng)往返電動(dòng)小汽車系統(tǒng)設(shè)計(jì)  CLR   PT1     ;恢復(fù)T1為低優(yōu)先級(jí)       SETB  P1.6     ;開電源高速       CLR   P1.7  &

39、#160;  ;關(guān)       CLR   P1.0     ;電機(jī)電源開       CPL   30H     ;停車點(diǎn)位置判斷標(biāo)志取反       JB   30H,STREN    ;為1中途停車轉(zhuǎn)STREN  

40、     LCALL  CLR00     ;是終點(diǎn),調(diào)復(fù)0程序 STREN:    RET      ;返回CLR00:      MOV  70H,#00H     ;計(jì)時(shí)單元清0         MOV  71H,#00H&

41、#160;    ;計(jì)時(shí)單元清0         MOV  72H,#00H     ;計(jì)時(shí)單元清0         MOV  73H,#00H     ;計(jì)時(shí)單元清0         RET   &

42、#160;    ;返回;*  外中斷1程序,里程計(jì)數(shù)用    *;*  20H、21H、22H、24H作計(jì)數(shù)器   *INTEX1:     PUSH  ACC       ;堆棧保護(hù)         PUSH  PSW       ;&

43、#160;        CLR  EX1       ;關(guān)外中斷1         INC  20H       ;圈加1 LLLL:     MOV  A,20H     ;判斷是否滿6圈 

44、60;       CJNE  A,#06H,LLL    ;不滿6圈轉(zhuǎn)LLL退出         MOV  20H,#00H     ;滿6圈清0進(jìn)位6圈為1米         INC  21H       ;上位加1

45、         MOV  A,21H     ;判斷是否滿10         CJNE  A,#0AH,LLL    ;不滿10轉(zhuǎn)LLL         MOV  21H,#00H     ; 滿10清0進(jìn)1位

46、60;        INC  22H       ; 高位加1         MOV  A,22H     ; 判斷是否滿10         CJNE  A,#0AH,LLL    ; 不滿10轉(zhuǎn)LLL&

47、#160;        MOV  22H,#00H     ; 滿10清0進(jìn)1位         INC  24H      ; 高位加1         MOV  A,24H     ; 判斷是否滿10&#

48、160;        CJNE  A,#0AH,LLL    ; 不滿10轉(zhuǎn)LLL         MOV  24H,#00H     ; 滿10清0LLL:       MOV  74H,21H     ; 將里程數(shù)移入顯示單元個(gè)位 &

49、#160;       MOV  75H,22H     ; 將里程數(shù)移入顯示單元十位         MOV  76H,24H     ; 將里程數(shù)移入顯示單元百位IN1RET:     POP  PSW      ;恢復(fù)堆棧  

50、0;      POP  ACC     ;         SETB  EX1      ;開外中斷1         RETI      ;中斷返回INTT1:     

51、60; PUSH  ACC     ;堆棧保護(hù)          PUSH  PSW     ;          MOV TL1,#0B0H   ;賦50毫秒定時(shí)初值          MOV TH1,#3C

52、H    ;          DEC R4     ;減1          MOV A,R4     ;          JNZ RETT0    ;不為0轉(zhuǎn)RETT0 &#

53、160;        MOV R4,#14H    ;為01秒到重賦初值          MOV R0,#71H    ;地址指向71H          ACALL ADD1     ;加1秒操作    

54、      MOV A,R3     ;          CLR C     ;          CJNE A,#60H,CC   ;是否為60秒?CC:   JC RETT0    ;小于60轉(zhuǎn)RETT0 

55、;         ACALL CLR0    ;大于或等于60清0          MOV R0,#73H    ;指向分計(jì)時(shí)地址單元          ACALL ADD1     ;分加1   

56、0;      MOV A,R3     ;          CLR C     ;          CJNE A,#60H,CCC   ;是否為60分?CCC:   JC   RETT0   &

57、#160; ;小于60轉(zhuǎn)RETT0          ACALL CLR0     ;大于或等于60分計(jì)時(shí)單元清0 RETT0:   POP  PSW     ;恢復(fù)堆棧          POP  ACC     ;  

58、0;       RETI      ;中斷返回 ADD1:   MOV A,R0     ;取計(jì)數(shù)值          DEC R0      ;指向低一個(gè)地址          SWAP

59、 A      ;計(jì)數(shù)值上下四位交換          ORL  A,R0     ;相或組合成一個(gè)數(shù)據(jù)          ADD  A,#01H     ;加1         

60、 DA  A      ;十進(jìn)制調(diào)整          MOV  R3,A     ;暫存R3內(nèi)          ANL  A,#0FH     ;高四位變0        &#

61、160; MOV R0,A     ;放回低地址          MOV A,R3     ;取回R3內(nèi)數(shù)據(jù)          INC R0      ;地址加1          SWAP A&#

62、160;     ;上下四位交換          ANL  A,#0FH     ;高四位為0          MOV R0,A     ;放回原地址          RET 

63、0;     ;返回CLR0:   CLR A      ;清A          MOV  R0,A     ;對(duì)應(yīng)地址單元清0          DEC R0      ;指向低一地址  

64、;        MOV R0,A     ;清0          RET       ;返回DISP:   MOV R1,#70H     ;顯示數(shù)據(jù)首址          MOV R5,#0FEH     ;掃描字PLAY:   MOV A,R5      ;掃描字入A          MOV P2,A 

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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)論