課程設(shè)計(論文)單片機模擬汽車方向燈系統(tǒng)_第1頁
課程設(shè)計(論文)單片機模擬汽車方向燈系統(tǒng)_第2頁
課程設(shè)計(論文)單片機模擬汽車方向燈系統(tǒng)_第3頁
課程設(shè)計(論文)單片機模擬汽車方向燈系統(tǒng)_第4頁
課程設(shè)計(論文)單片機模擬汽車方向燈系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機模擬的汽車方向燈系統(tǒng) 班 級:2009級自動化6班 小組成員:指導(dǎo)教師:單片機模擬的汽車方向燈系統(tǒng)引言 汽車是我們生活中重要的一部分,為我們出行提供了便利,且汽車安全也成為我們?nèi)找骊P(guān)注的焦點。汽車信號燈的作用是大家所熟知的,汽車通過顯示不同的信號燈告訴前后左右的行車或者行人汽車正在進行的操作,以達(dá)到警醒行人或其他汽車的作用,使汽車更加安全的在路上行駛。由此本系統(tǒng)利用單片機模擬汽車方向燈系統(tǒng),展現(xiàn)出汽車方向燈的具體功能。本系統(tǒng)模擬控制汽車駕駛中的左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、緊急剎車、停車等操作。比如在左轉(zhuǎn)彎和右轉(zhuǎn)彎時,通過轉(zhuǎn)彎開關(guān)的閉合,從而使左頭燈、左尾燈和右頭燈、左頭燈閃爍;汽車剎車時,剎車

2、燈亮等等;通過實驗板上的開關(guān)控制led燈來顯示汽車的剎車、緊急、左轉(zhuǎn)、右轉(zhuǎn)等狀態(tài),設(shè)置故障開關(guān)、檢測電路、報警電路,并在 lcd 顯示相應(yīng)的狀態(tài)。一、設(shè)計內(nèi)容1、基本要求設(shè)計一個用單片機模擬的包括剎車、緊急剎車、停車、左轉(zhuǎn)、右轉(zhuǎn)等的方向指示系統(tǒng)。2、提高要求包括故障監(jiān)控、報警的單片機模擬系統(tǒng) 二、 技術(shù)指標(biāo)1.包括剎車、緊急剎車、停車、左轉(zhuǎn)、右轉(zhuǎn)等的基本方向燈控制開關(guān)2.包括左頭燈、右頭燈、左尾燈、右尾燈、等基本指示燈3.包括至少兩種以上頻率閃爍方向指示形式4.包括三種以上頻率閃爍方向指示形式5.包括故障監(jiān)控(如 指示錯誤、方向燈不亮)功能6.能顯示故障代碼7.具有故障錯誤報警功能8.具有故障

3、修復(fù)功能本系統(tǒng)用發(fā)光二極管模擬汽車方向燈,如左頭燈、左尾燈、右頭燈、右尾燈、剎車燈、倒車燈及其各自的備用燈,用帶鎖的按鈕模擬控制開關(guān),如左轉(zhuǎn)、右轉(zhuǎn)、剎車、倒車、停車、緊急剎車及故障開關(guān)。具體功能如下:(1)、正常駕駛下,按下左轉(zhuǎn)開關(guān)時,左頭燈、左尾燈同時閃爍;按下右轉(zhuǎn)開關(guān)時,右頭燈、右尾燈同時以0.5hz頻率閃爍,蜂鳴器以0.5hz頻率響應(yīng),在lcd屏幕上顯示左轉(zhuǎn)或右轉(zhuǎn)的信息。(2)、剎車時,按下剎車開關(guān),剎車燈亮,在lcd屏幕上顯示剎車的信息。(3)、倒車時,按下倒車開關(guān)時,倒車燈亮,并在lcd的屏幕上顯示倒車的信息。(4)、停車時,按下停車開關(guān)時,左頭燈、左尾燈、右頭燈、右尾燈以1hz的頻

4、率閃爍,蜂鳴器也以此頻率響應(yīng),并在lcd上顯示相關(guān)的信息。(5)、在緊急情況,緊急剎車時,左頭燈、左尾燈、右頭燈、右尾燈及剎車燈以1.5hz的頻率閃爍,蜂鳴器也是以1.5hz的頻率響應(yīng),并在lcd上顯示相應(yīng)的信息。(6)、當(dāng)遇到故障時,比如某個燈壞了,此時按下故障開關(guān),立即啟用備用燈,并在lcd上準(zhǔn)確顯示出哪個燈出現(xiàn)故障,便于維修。此外本系統(tǒng)還設(shè)置了左轉(zhuǎn)剎車、右轉(zhuǎn)剎車、倒車剎車、左轉(zhuǎn)倒車、右轉(zhuǎn)倒車、剎車停車等功能,并能夠在lcd上也顯示出相應(yīng)的信息。本系統(tǒng)通過故障檢測電路對故障進行監(jiān)測,通過lcd顯示錯誤信息,同時用蜂鳴器實現(xiàn)報警功能,且用備用燈系統(tǒng)對出現(xiàn)故障的燈進行修復(fù)。三、 設(shè)計方案本系統(tǒng)

5、的實現(xiàn)總體框圖如圖所示:故障報警電路lcd顯示電路汽車控制開關(guān)stc89c52單片機故障修復(fù)電路指示燈檢測電路汽車頭尾指示電路燈四、硬件設(shè)計模塊本系統(tǒng)可分為六個模塊:汽車控制模塊、故障報警模塊、lcd顯示模塊、汽車指示燈顯示模塊、指示燈檢測模塊和故障修復(fù)模塊。汽車控制模塊:我們用6個帶鎖的開關(guān)模擬各個控制狀態(tài),分別表示剎車、左轉(zhuǎn)、右轉(zhuǎn)、停車、緊急剎車、倒車、左轉(zhuǎn)剎車、右轉(zhuǎn)剎車等情況,按下開關(guān)時,相應(yīng)的io口為低電平,斷開時為高電平,以此來控制指示燈的亮滅。故障報警模塊:此模塊由蜂鳴器、三極管、電阻、或門組成。蜂鳴器一端接三極管的集電極,一端接電源,三極管的基極接單片機的io口,發(fā)射極接地,當(dāng)基

6、極為高電平的時候,蜂鳴器就會響應(yīng)。lcd顯示電路:我們使用lcd1602型號,有16個引腳,此模塊還用到排阻、滑動變阻器?;瑒幼冏杵髯饔檬怯脕碚{(diào)解對比度,排阻作用是驅(qū)動lcd作用。用lcd能夠顯示出電路的各種狀態(tài),并能顯示故障情況。汽車指示燈顯示模塊:此模塊由左頭燈、左尾燈、右頭燈、右尾燈、剎車燈、倒車燈及電阻組成。通過單片機可以控制各種指示燈的亮滅,通過指示燈的亮滅情況,可推斷出行車狀態(tài)。指示燈檢測模塊:此模塊主要由帶鎖的開關(guān)組成,當(dāng)按下故障開關(guān)時,造成指示燈出現(xiàn)故障,有此將信息反映到單片機,再做出相應(yīng)的反應(yīng)。故障修復(fù)模塊:此模塊由備用燈組成,當(dāng)指示燈出現(xiàn)故障時,啟用備用燈系統(tǒng),已達(dá)到故障修

7、復(fù)功能。1、stc89c52簡介本系統(tǒng)采用stc89c52單片機作為主芯片,stc89c52是一種帶8k字節(jié)閃爍可編程可檫除只讀存儲器的低電壓,高性能comos8的微處理器,俗稱單片機。該器件采用atmel搞密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。stc89c52內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,引腳rxd和txd分別是此放大器的輸入端和輸出端。時鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。在rxd和txd引腳上外接定時元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。定時元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。晶體振蕩頻率可以在1.212mhz之間選擇,電容值在5

8、30pf之間選擇,電容值的大小可對頻率起微調(diào)的作用。stc89c52具體介紹如下: 主電源引腳(2根)vcc:電源輸入,接5v電源gnd:接地線外接晶振引腳(2根)xtal1:片內(nèi)振蕩電路的輸入端xtal2:片內(nèi)振蕩電路的輸出端控制引腳(4根)rst/vpp:復(fù)位引腳,引腳上出現(xiàn)2個機器周期的高電平將使單片機復(fù)位。ale/prog:地址鎖存允許信號psen:外部存儲器讀選通信號ea/vpp:程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令??删幊梯斎?輸出引腳(32根)stc89c52單片機有4組8位的可編程i/o口,分別位p0、p1、p2、p3口,

9、每個口有8位(8根引腳),共32根。po口:8位雙向i/o口線,名稱為p0.0p0.7p1口:8位準(zhǔn)雙向i/o口線,名稱為p1.0p1.7 p2口:8位準(zhǔn)雙向i/o口線,名稱為p2.0p2.7 p3口:8位準(zhǔn)雙向i/o口線,名稱為p3.0p3.72、lcd1602簡介1602液晶也叫1602字符型液晶 它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊 它有若干個5x7或者5x11等點陣字符位組成,每個點陣字符位都可以顯示一個字符。每位之間有一個點距的間隔 每行之間也有也有間隔 起到了字符間距和行間距的作用,正因為如此 所以他不能顯示圖形1602lcd是指顯示的內(nèi)容為16x2,即可以顯示兩

10、行,每行16個字符液晶模塊顯示字符和數(shù)字。lcd1602的特性:(1)+5v電壓,對比度可調(diào)(2)內(nèi)含復(fù)位電路(3)提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能(4)有80字節(jié)顯示數(shù)據(jù)存儲器ddram(5)內(nèi)建有160個5x7點陣的字型的字符發(fā)生器cgrom(6)8個可由用戶自定義的5x7的字符發(fā)生器cgram1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:vss為地電源第2腳:vdd接5v正電源第3腳:v0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10k的電位器調(diào)整對比度 第4腳:rs為寄存器選擇,高

11、電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:rw為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當(dāng)rs和rw共同為低電平時可以寫入指令或者顯示地址,當(dāng)rs為低電平rw為高電平時可以讀忙信號,當(dāng)rs為高電平rw為低電平時可以寫入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。第1516腳:空腳 3、器件選擇單片機選擇stc89c52rc型號是因為它具有以優(yōu)點:在指令代碼完全兼容8051單片機的基礎(chǔ)上有兩種機器周期可以選擇,實際工作頻率可達(dá)48mhz,且用戶應(yīng)用程序空間為8k字節(jié)(比傳統(tǒng)的8051的大),其片上集成5

12、12字節(jié)ram(較8051大),且可以提供40個端口。而在故障報警系統(tǒng)中使用三極管則可以將通過或門傳遞過來的故障信號放大后傳遞到蜂鳴器中使蜂鳴器發(fā)出鳴叫報警。在lcd上需要通過設(shè)置一個排阻增大對lcd的驅(qū)動電流,并且應(yīng)通過加增一個滑動變阻器來調(diào)節(jié)lcd對比度。電路仿真圖:功能表如下:操作輸出信號倒車燈剎車燈左頭燈左尾燈右頭燈右尾燈左轉(zhuǎn)0.5hz閃爍0.5hz閃爍右轉(zhuǎn)0.5hz閃爍0.5hz閃爍剎車亮緊急剎車亮1.5hz閃爍1.5hz閃爍1.5hz閃爍1.5hz閃爍停車1hz閃爍1hz閃爍1hz閃爍1hz閃爍倒車0.5hz閃爍左轉(zhuǎn)剎車亮0.5hz閃爍0.5hz閃爍右轉(zhuǎn)剎車亮0.5hz閃爍0.5h

13、z閃爍倒車剎車亮亮左轉(zhuǎn)倒車亮0.5hz閃爍0.5hz閃爍右轉(zhuǎn)倒車亮0.5hz閃爍0.5hz閃爍剎車停車亮1hz閃爍1hz閃爍1hz閃爍1hz閃爍使用元件如下:元件名稱.需要數(shù)量元件名稱需要數(shù)量stc89c52rc 單片機1 hd74ls32p 或門1lcd1602a 1 led 紅燈5led 黃燈8 開關(guān)13按鍵1 電容30pf2電解電容 22uf1 三極管 npn1蜂鳴器1 電阻10k6電阻1k 1 電阻30013滑動變阻器10k 1 晶振 12m1排阻 1 ic座1實驗板:1工具:烙鐵1鑷子1斜口鉗1小起子1領(lǐng)用人簽字:指導(dǎo)教師簽字:領(lǐng)用時間: 程序流程圖:yyyyy程序開始nnnnnnn

14、nyyy判斷車燈是否壞了備用燈顯示正常顯示顯示歡迎語判斷是否按鍵緊急剎車剎車左轉(zhuǎn)右轉(zhuǎn)倒車停車yn判斷是否有剎車燈或左轉(zhuǎn)燈或右轉(zhuǎn)燈或停車燈或倒車燈壞了剎車nnyyy正常顯示備用燈顯示判斷剎車燈是否壞了判斷是否有左轉(zhuǎn)、右轉(zhuǎn)、停車、倒車按鍵按下各分支程序:判斷是否有剎車、右轉(zhuǎn)、停車、倒車按鍵按下判斷左轉(zhuǎn)燈是否壞了備用燈顯示正常顯示yyynn左轉(zhuǎn)判斷是否有剎車燈或左轉(zhuǎn)燈或右轉(zhuǎn)燈或停車燈或倒車燈壞了nyyn判斷是否有剎車燈或左轉(zhuǎn)燈或右轉(zhuǎn)燈或停車燈或倒車燈壞了右轉(zhuǎn)nnyyy正常顯示備用燈顯示判斷右轉(zhuǎn)燈是否壞了判斷是否有剎車、左轉(zhuǎn)、停車、倒車按鍵按下yn判斷是否有剎車燈或左轉(zhuǎn)燈或右轉(zhuǎn)燈或停車燈或倒車燈壞了停

15、車nnyyy正常顯示備用燈顯示判斷停車燈是否壞了判斷是否有剎車、左轉(zhuǎn)、右轉(zhuǎn)、倒車按鍵按下yn判斷是否有剎車燈或左轉(zhuǎn)燈或右轉(zhuǎn)燈或停車燈或倒車燈壞了倒車nnyyy正常顯示備用燈顯示判斷倒車燈是否壞了判斷是否有剎車、左轉(zhuǎn)、右轉(zhuǎn)、停車、按鍵按下程序代碼為: org 0000hrs equ p2.2 rw equ p2.1ep equ p2.0 ljmp main2 org 0030h main2:mov p1,#00h mov p3,#80h acall chushi mov p0,#0c7h acall xiezhiling mov dptr,#welcome1 acall writedata mo

16、v p0,#80h acall xiezhiling mov dptr,#welcome acall writedata mov r0,#41 main3:mov p0,#18h acall xiezhiling acall delay3 djnz r0,main3 mov r1,#4 shansuo1:mov p0,#80h acall xiezhiling mov dptr,#welcome acall writedata mov p0,#0c7h acall xiezhiling mov dptr,#welcome1 acall writedata acall delay2 mov p0

17、,#01h acall xiezhiling acall delay2 djnz r1,shansuo1 main1: acall chushimov p0,#80h acall xiezhilingmov dptr,#welcomeacall writedatamov p0,#0c7h acall xiezhilingmov dptr,#welcome1acall writedataacall delay main:mov p1,#00h mov p3,#80h mov p0,#01hacall xiezhiling chu:mov c,p3.7jnc jinj mov c,p2.3 jnc

18、 shachemov c,p2.4jnc zuozhuamov c,p2.5jnc youzhuamov c,p2.6jnc tingchmov c,p2.7jnc daochljmp main1 tingch:ljmp tingche daoch:ljmp daoche zuozhua:ljmp zuozhuanyouzhua:ljmp youzhuan jinj:ljmp jinji shache:setb p1.0 mov c,p1.0jnc beiyong01 right1:mov c,p2.4jnc shazuo1mov c,p2.5jnc shayou1mov c,p2.6jnc

19、shatinmov c,p2.7jnc shadao1mov c,p3.7jnc jinjacall brakemov p1,#01h acall delay ljmp main shazuo1:ljmp shazuoshayou1:ljmp shayoushadao1:ljmp shadao shatin:ljmp shating zuozhuan:mov p1,#0ah mov c,p1.1 jnc beiyong21lh mov c,p1.3 jnc beiyong21lt right2:mov c,p2.7jnc zuoda acall left mov p1,#4ah acall d

20、elay mov p1,#00h acall delay ljmp main zuoda:ljmp zuodao beiyong21lh:acall lefthb ljmp beiyong2beiyong21lt:acall lefttb ljmp beiyong2 beiyong01:ljmp beiyong1 youzhuan:mov p1,#14h mov c,p1.2 jnc beiyong31rh mov c,p1.4jnc beiyong31rt right3:mov c,p2.7 jnc youdaacall right mov p1,#54h acall delay mov p

21、1,#00hacall delayljmp main youda:ljmp youdaobeiyong31rh:acall righthb ljmp beiyong3beiyong31rt:acall righttb ljmp beiyong3 jinji:mov p1,#1fh mov c,p1.0jnc beiyong61sb mov c,p1.1jnc beiyong61lh mov c,p1.2jnc beiyong61rhmov c,p1.3jnc beiyong61ltmov c,p1.4jnc beiyong61rt right6:acall jisha mov p1,#5fh

22、acall delay3mov p1,#01hacall delay3 ljmp mainbeiyong61sb:acall shab ljmp beiyong6beiyong61lh:acall lefthb ljmp beiyong6beiyong61rh:acall righthb ljmp beiyong6beiyong61lt:acall lefttb ljmp beiyong6beiyong61rt:acall righttb ljmp beiyong6 tingche:mov p1,#1eh mov c,p1.1jnc beiyong41lh mov c,p1.2jnc beiy

23、ong41rhmov c,p1.3jnc beiyong41ltmov c,p1.4jnc beiyong41rt right4:acall stop mov p1,#5eh acall delay2mov p0,#01hacall xiezhiling mov p1,#00h acall delay2 ljmp mainbeiyong41lh:acall lefthb ljmp beiyong4beiyong41rh:acall righthb ljmp beiyong4beiyong41lt:acall lefttb ljmp beiyong4beiyong41rt:acall right

24、tb ljmp beiyong4 daoche:setb p1.5 mov c,p1.5 jnc beiyong51db right5:acall dao mov p1,#60h acall delaymov p1,#00hacall delay ljmp mainbeiyong51db:acall daob ljmp beiyong5 shazuo:mov p1,#0bh mov c,p1.1 jnc beiyong71lhmov c,p1.3jnc beiyong71lt right7:acall shaleft mov p1,#4bh acall delaymov p1,#01hacal

25、l delayljmp mainbeiyong71lh:acall lefthb ljmp beiyong7beiyong71lt:acall lefttb ljmp beiyong7 shayou:mov p1,#15h mov c,p1.2jnc beiyong81rhmov c,p1.4jnc beiyong81rt right8:acall sharight mov p1,#55h acall delaymov p1,#01hacall delayljmp mainbeiyong81rh:acall righthb ljmp beiyong8beiyong81rt:acall righ

26、ttb ljmp beiyong8 shadao:mov p1,#21h mov c,p1.5jnc beiyong91db right9:acall brakedao mov p1,#21h acall delay2ljmp mainbeiyong91db:acall daob ljmp beiyong9 zuodao:mov p1,#2ah mov c,p1.5 jnc beiyong101dbright10:acall zuore mov p1,#6ah acall delaymov p1,#20hacall delayljmp mainbeiyong101db:acall daob l

27、jmp beiyong10 youdao:mov p1,#34h mov c,p1.5 jnc beiyong111db right11:acall youre mov p1,#74h acall delaymov p1,#20hacall delayljmp main shating:mov p1,#1fh mov c,p1.1jnc beiyong121lh mov c,p1.2jnc beiyong121rhmov c,p1.3jnc beiyong121ltmov c,p1.4jnc beiyong121rtright12:acall shastop mov p1,#1fh acall

28、 delay2mov p0,#01hacall xiezhiling mov p1,#41hacall delay2ljmp mainbeiyong121lh:acall lefthb ljmp beiyong12beiyong121rh:acall righthb ljmp beiyong12beiyong121lt:acall lefttb ljmp beiyong12beiyong121rt:acall righttb ljmp beiyong12beiyong111db:acall daob ljmp beiyong11 beiyong1:acall shab mov c,p2.4 j

29、nc beiyong711mov c,p2.5jnc beiyong811mov c,p2.6jnc beiyong1211mov c,p2.7jnc beiyong911 mov p1,#00h mov p3,#01hacall delayljmp main beiyong711:ljmp beiyong7beiyong811:ljmp beiyong8beiyong911:ljmp beiyong9beiyong1211:ljmp beiyong12 beiyong2: mov c,p2.7 jnc beiyong1011 mov p1,#00h mov p3,#4ahacall dela

30、ymov p3,#00hacall delayljmp main beiyong1011:ljmp beiyong10 beiyong3: mov c,p2.7 jnc beiyong1111 mov p1,#00h mov p3,#54hacall delaymov p3,#00hacall delayljmp main beiyong1111:ljmp beiyong11 beiyong4: mov p1,#00h mov p3,#5ehacall delay2mov p3,#00hacall delay2ljmp main beiyong5:mov p1,#00h mov p3,#60h

31、acall delaymov p3,#00hacall delayljmp main beiyong6: mov p3,#5fhacall delay3mov p3,#01hacall delay3ljmp mainbeiyong7:mov p1,#00h mov p3,#4bhacall delaymov p3,#01hacall delayljmp main beiyong8:mov p1,#00h mov p3,#55hacall delaymov p3,#01hacall delayljmp mainbeiyong9:mov p1,#00h mov p3,#21hacall delay

32、2ljmp main beiyong10: mov p1,#00h mov p3,#6ahacall delaymov p3,#20hacall delayljmp main beiyong11: mov p1,#00h mov p3,#74hacall delaymov p3,#20hacall delayljmp mainbeiyong12:mov p1,#00h mov p3,#5fhacall delay2mov p3,#01hacall delay2ljmp main delay:mov r4,#3 l0:mov r2,#250 l1:mov r3,#250 l2:nop nopdj

33、nz r3,l2djnz r2,l1djnz r4,l0 ret ;0.5hz delay2:mov r2,#250 l3:mov r3,#250 l4:nop nop djnz r3,l4djnz r2,l3 ret ;1hz delay3:mov r2,#165 l5:mov r3,#165 l6:nop nop djnz r3,l6 djnz r2,l5 ret ;1.5hzchushi: mov p0,#01h ;清屏acall xiezhilingmov p0,#3ch ;8位總線,雙行,5*10點acall xiezhilingmov p0,#0ch ;開顯示,無光標(biāo),無閃爍aca

34、ll xiezhilingmov p0,#06h ;光標(biāo)右移acall xiezhilingretwritedata: clramovc a,a+dptrmov p0,aacall xieshujujz end_leftdatainc dptrsjmp writedataend_leftdata:retxiezhiling: clr rsclr rwclr epnopnopnopsetb epacall busyretxieshuju: setb rs clr rw clr ep nop nop nop nop setb ep acall busy retbusy: mov p0,#0ffh

35、clr rs setb rw clr ep nop nop nop setb ep jb p0.7,busy retshab:mov p1,#00hacall chushimov p0,#80hacall xiezhilingmov dptr,#shahuaiacall writedatamov p0,#0c0h acall xiezhilingmov dptr,#sbrokeacall writedataretlefthb:mov p1,#00hacall chushimov p0,#80hacall xiezhilingmov dptr,#hlefthuaiacall writedatam

36、ov p0,#0c0hacall xiezhilingmov dptr,#dbrokeacall writedataretrighthb:mov p1,#00hacall chushimov p0,#80h acall xiezhilingmov dptr,#hrighthuaiacall writedatamov p0,#0c0hacall xiezhilingmov dptr,#dbrokeacall writedataretrighttb:mov p1,#00hacall chushimov p0,#80h acall xiezhilingmov dptr,#trighthuaiacal

37、l writedatamov p0,#0c0h acall xiezhilingmov dptr,#dbrokeacall writedataretlefttb:mov p1,#00hacall chushimov p0,#80h acall xiezhilingmov dptr,#tlefthuaiacall writedatamov p0,#0c0h acall xiezhilingmov dptr,#dbrokeacall writedataretdaob:mov p1,#00hacall chushimov p0,#80h acall xiezhilingmov dptr,#daohu

38、aiacall writedatamov p0,#0c0h acall xiezhilingmov dptr,#dbrokeacall writedataretbrake:acall chushimov p0,#88h acall xiezhilingmov p0,#2ahacall xieshujumov p0,#0c6h acall xiezhilingmov dptr,#brake1acall writedataretleft:acall chushimov p0,#80h acall xiezhilingmov p0,#7fhacall xieshujumov p0,#81hacall

39、 xiezhilingmov p0,#2dhacall xieshujumov p0,#0c0h acall xiezhilingmov dptr,#left1acall writedataretright:acall chushimov p0,#8fh acall xiezhilingmov p0,#7ehacall xieshujumov p0,#8ehacall xiezhilingmov p0,#2dhacall xieshujumov p0,#0cbh acall xiezhilingmov dptr,#right111acall writedataretstop:acall chu

40、shimov p0,#8fh acall xiezhilingmov p0,#7ehacall xieshujumov p0,#8ehacall xiezhilingmov p0,#2dhacall xieshujumov p0,#80hacall xiezhilingmov p0,#7fhacall xieshujumov p0,#81hacall xiezhilingmov p0,#2dhacall xieshujumov p0,#0c6h acall xiezhilingmov dptr,#stop1acall writedataretdao: acall chushimov p0,#8

41、7h acall xiezhilingmov p0,#76hacall xieshujumov p0,#0c3h acall xiezhilingmov dptr,#dao1acall writedataretjisha:acall chushimov p0,#87h acall xiezhilingmov p0,#2ahacall xieshujumov p0,#88h acall xiezhilingmov p0,#2ahacall xieshujumov p0,#0c0h acall xiezhilingmov dptr,#jisha1acall writedataretshaleft:

42、acall chushimov p0,#80h acall xiezhilingmov p0,#7fhacall xieshujumov p0,#81hacall xiezhilingmov p0,#2dhacall xieshujumov p0,#8dh acall xiezhilingmov p0,#2ahacall xieshujumov p0,#0c0h acall xiezhilingmov dptr,#left1acall writedatamov p0,#0cbh acall xiezhilingmov dptr,#brake1acall writedataret sharigh

43、t:acall chushimov p0,#8fh acall xiezhilingmov p0,#7ehacall xieshujumov p0,#8ehacall xiezhilingmov p0,#2dhacall xieshujumov p0,#80h acall xiezhilingmov p0,#2ahacall xieshujumov p0,#0c0h acall xiezhilingmov dptr,#brake1acall writedatamov p0,#0cbh acall xiezhilingmov dptr,#right111acall writedataretshastop:acall chushimov p0,#86hacall xiezhilingmov dptr,#stop1acall writedatamov p0,#0c6h acall xiezhilingmov dptr,#brake1acall writedatamov p0,#8fh acall xiezhilingmov p0,#7ehacall xieshujumov p0,#80h acall xiezhilingmov p0,#7fhacall xieshujumov p0,#0c0hacall xiezhilingmov p0,#2ahacall x

溫馨提示

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

最新文檔

評論

0/150

提交評論