




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、液體點(diǎn)滴速度監(jiān)控裝置摘要該裝置實(shí)時(shí)地監(jiān)測液體點(diǎn)滴速度,通過單片機(jī)對(duì)信息的分析和處理,由主機(jī)發(fā)出 相應(yīng)的指令,調(diào)整系統(tǒng)的工作平穩(wěn),構(gòu)成了一個(gè)高性能的閉環(huán)控制系統(tǒng)。實(shí)現(xiàn)了對(duì)點(diǎn)滴輸 液速度的直觀監(jiān)測,同時(shí)對(duì)一些異常情況的出現(xiàn)可實(shí)施報(bào)警。利用該裝置還能通過主控平簡易的操作和使用,對(duì)臺(tái)對(duì)各個(gè)分立系統(tǒng)信息實(shí)施自動(dòng)化、智能化的集中處理。能方便、 醫(yī)療具有很強(qiáng)的實(shí)用性。關(guān)鍵詞實(shí)時(shí)監(jiān)控紅外傳感閉環(huán)控制 步進(jìn)電機(jī)一、方案設(shè)計(jì)與論證根據(jù)題目要求和原輸液裝置的特點(diǎn),提出以下三種方案:1、萬案一直接在滴斗處用兩電極棒的方法。圖1此方案的傳感器采用簡單的液體導(dǎo)電原理,在滴斗處安裝兩個(gè)電極。當(dāng)水滴落下時(shí), 電極導(dǎo)通,從而使
2、待測量的變化轉(zhuǎn)化為高低電平電信號(hào)。采用伺服電機(jī)改變系統(tǒng)裝置中液 瓶與受液瓶的高度,達(dá)到改變點(diǎn)滴速度,從而進(jìn)行控制。2、方案二把通過電機(jī)改變系統(tǒng)裝置高度的方法,改為控制步進(jìn)電機(jī)對(duì)輸液管進(jìn)行壓縮或緩松, 從而實(shí)現(xiàn)對(duì)點(diǎn)滴速度的改變。采用交流電動(dòng)機(jī)控制h2的高度。即采用紅外傳感器測量滴斗滴液,送至單片機(jī)接口計(jì)數(shù),通過數(shù)字模擬轉(zhuǎn)換,將其轉(zhuǎn)換為420m雨準(zhǔn)電流值,同時(shí)通過鍵盤輸入給定每分鐘的滴數(shù),再將此滴數(shù)將其轉(zhuǎn)換為4- 20mas準(zhǔn)電流值,將此兩個(gè)信息同時(shí)進(jìn)入數(shù)字pid調(diào)節(jié)器。通過偏差計(jì)算再輸出一組 420mas準(zhǔn)電流值,通過變 頻調(diào)速器控制電動(dòng)機(jī)調(diào)節(jié) h2的高度,來控制滴斗滴數(shù)。此方案的優(yōu)點(diǎn)是,完全按
3、目前電 氣工程標(biāo)準(zhǔn)化運(yùn)作,可以在很短時(shí)間完成。2、萬案二根據(jù)點(diǎn)滴裝置的特點(diǎn),通過對(duì)裝置的某一位置進(jìn)行監(jiān)測和控制,達(dá)到對(duì)整個(gè)系統(tǒng)液體點(diǎn)滴速度的監(jiān)控。 (如圖1)。通過控制輸液軟管夾頭的松緊來控制點(diǎn)滴速度,采用紅外傳感器測量滴斗滴數(shù),送至單片機(jī)接口計(jì)數(shù)并顯示,首先標(biāo)定兩個(gè)脈沖(兩滴問)問的時(shí)間問隔(以10ms為時(shí)基單位)。然后計(jì)算給定滴斗滴數(shù)(通過鍵盤)的時(shí)間問隔(以10ms為時(shí)基單位)。將此兩個(gè)時(shí)間問隔進(jìn)行比較,以決定步進(jìn)電機(jī)運(yùn)行的方向。該步進(jìn)電機(jī)通過絲杠控制輸液軟管夾頭 的松緊,來控制滴斗滴數(shù)4、方案比較方案一的特點(diǎn)是:實(shí)現(xiàn)比較簡單容易,原理上也是可行的,但由于本裝置用于醫(yī)療, 電弧的產(chǎn)生,可
4、能對(duì)不同的藥物有影響,同時(shí)傳感器(電極)不能重復(fù)使用,以防止傳染方案二通過改用紅外傳感器,彌補(bǔ)了方案一的不足。但是還存在問題,利用改變高度 的方法雖然容易實(shí)現(xiàn),但可控性不好。由此,我們采用了第三種方案,通過擠壓輸液管的 辦法來實(shí)現(xiàn)對(duì)點(diǎn)滴速度的控制。、系統(tǒng)原理框圖如圖2所示圖2本系統(tǒng)最主要的是充分利用單片機(jī)編程的靈活性和其強(qiáng)大的功能,使一些小的系統(tǒng)實(shí) 現(xiàn)自動(dòng)化和智能化成為了現(xiàn)實(shí)。其中的器件都比較簡單,盡大可能的利用各集成芯片的功 能,如系統(tǒng)的鍵盤和顯示原理電路。通過紅外傳感器對(duì)水滴滴落的動(dòng)態(tài)信息的感應(yīng),單片機(jī)對(duì)數(shù)據(jù)的采集分析和處理,同時(shí)使用小功率的步進(jìn)電機(jī)進(jìn)行機(jī)械調(diào)整,使裝置能機(jī)智、即時(shí)的響應(yīng)操
5、作者的使用。三、主要電路原理與設(shè)計(jì)1、at89c51單片機(jī)基本系統(tǒng) 控制與數(shù)值信號(hào)處理的核心采用 at89c51單片機(jī),采用 串口工作方式。電路如圖3。j?vcc83 9p01p02p03p04p05p06p07p20p21p22p23p24p25p26p?t圖32、顯示與鍵盤如圖4利用74ls164進(jìn)行串行動(dòng)態(tài)9位數(shù)碼管顯示,74ls164的主要功能是8bits的用入并出數(shù)據(jù)處理。電路結(jié)構(gòu)簡單,功能強(qiáng)大。采用中斷和查詢的方法,設(shè)計(jì)的 4鍵鍵圖4第8頁共18頁3、紅外傳感和信號(hào)處理采用紅外線的發(fā)射和接收裝置,它可用來檢測包括液體在內(nèi)的各種透明體、半透明體、不透明體,從而可以靈敏地反應(yīng)水滴滴下。
6、利用光電耦合器 對(duì)電信號(hào)進(jìn)行處理,減少干擾。4、步進(jìn)電機(jī)驅(qū)動(dòng)和控制 如圖55、聲光報(bào)警 聲光報(bào)警。當(dāng)檢測到液面低于3cm時(shí)由單片機(jī)采集到報(bào)警信號(hào),由報(bào)警芯片發(fā)出5、主控制平臺(tái)可以組建一個(gè)小型的網(wǎng)絡(luò)系統(tǒng),由主機(jī)控制和監(jiān)視各個(gè)從機(jī)的工作狀 態(tài)和各個(gè)裝置的信息。如圖6圖6四、系統(tǒng)軟件工作流程 如圖7到 圖121、軟件設(shè)計(jì):軟件部分參考流程圖,這里主要講述一下軟件編寫過程中的幾個(gè)細(xì)節(jié)部分。如前所述,我們計(jì)算滴水速度的原理是通過求出 2個(gè)水滴之間的時(shí)間差,通過分析, 我們通過定時(shí)器建立一個(gè)基準(zhǔn)時(shí)鐘,該基準(zhǔn)時(shí)鐘有2個(gè)字節(jié)單元,分別秒單位和10毫秒單位的數(shù)值。在每次傳感器送來中斷的時(shí)候調(diào)用“傳感測量”子程序
7、,在該子程序中,我 們?cè)谌‘?dāng)前觸發(fā)時(shí)間時(shí),先把上一個(gè)脈沖發(fā)生的時(shí)間保存在“歷史寄存器”中,然后再更 新“當(dāng)前寄存器”的值,即取當(dāng)前脈沖的發(fā)生時(shí)間。這樣我們就記錄下了2個(gè)時(shí)間(連續(xù))值。歷史寄存器當(dāng)前寄存器基準(zhǔn)時(shí)鐘中斷前:n-1中斷時(shí):(n-1) (n (n+1)4注:箭頭方向?yàn)橹袛鄷r(shí)的賦值方向圖7由于基準(zhǔn)時(shí)鐘是以10毫秒為最小單位的,而對(duì)于頻率范圍在20hz150hz的脈沖而言, 因?yàn)槲覀冊(cè)诤筮叺那蟮嗡僦幸玫?0毫秒單位值,而水滴的下落并不能保證絕對(duì)的規(guī)則, 經(jīng)測試發(fā)現(xiàn),每一次求差后的值總有幾個(gè)單位毫秒的變動(dòng),這個(gè)變動(dòng)就導(dǎo)致了最終運(yùn)算出 來的滴速值的大幅度變化,后來驚觀察發(fā)現(xiàn)這種誤差可以歸為
8、周期性誤差,所以為了消除 這個(gè)誤差,我們不是簡單地只取一個(gè)差值,相反,我們是取了10個(gè)差值,然后再求平均值,這樣處理的最大一個(gè)好處是可以使周期性誤差的正、負(fù)偏差互相抵消,在很大程度上 消除上述誤差。前面的處理雖然可以提供一個(gè)比較接近真值,對(duì)于最終顯示出來的影響不大,但當(dāng)要 用這個(gè)值去控制滴速夾時(shí),很明顯這樣處理的結(jié)果降低了控制的響應(yīng)度;而另一方面,對(duì) 于滴速夾的控制,因?yàn)槲覀儾捎玫氖遣竭M(jìn)電機(jī),而且我們對(duì)步進(jìn)電機(jī)的轉(zhuǎn)軸又進(jìn)行了改造, 加了一個(gè)螺紋栓,可以保持滴速夾控制端的位置,所以我們?cè)诿坎杉粋€(gè)脈沖間隔時(shí)就進(jìn) 行滴速的更改控制,這樣可以提高控制設(shè)備的響應(yīng)速度。所以在本系統(tǒng)中對(duì)于建立一個(gè)科學(xué)合理
9、的系統(tǒng)模型是很有必要的在對(duì)滴速進(jìn)行控制時(shí),我們借鑒了 pid算法,建立了一個(gè)閉環(huán)控制狀態(tài),利用類似于 鎖相環(huán)的模型:即把設(shè)定的滴速和當(dāng)前的滴速進(jìn)行比較,輸出一個(gè)差值,利用這個(gè)差值的 極性來決定電機(jī)的正反轉(zhuǎn),并拉小這個(gè)差值直至最小。因?yàn)槊繖z測到一個(gè)傳感信號(hào),我們 就把設(shè)定值和當(dāng)前值進(jìn)行比較,這樣不僅提高了設(shè)備的響應(yīng)速度,而且由于我們這個(gè)系統(tǒng) 的基準(zhǔn)時(shí)鐘是以10毫秒為單位了,因?yàn)槲覀兡芊直娴?0毫秒的數(shù)量級(jí),可以使當(dāng)前值非 常接近我們所設(shè)定的設(shè)定值。這一點(diǎn)可以參照電機(jī)控制的流程圖。(圖12)1、運(yùn)算過程:因?yàn)槲覀兿到y(tǒng)的基準(zhǔn)時(shí)鐘是以10毫秒為單位了,雖然加大了系統(tǒng)的精度, 但是卻給系統(tǒng)的數(shù)值運(yùn)算帶來
10、了麻煩,直接用四則運(yùn)算(特別是乘除的運(yùn)算)很容易 帶來無法避免的運(yùn)算誤差,即在運(yùn)算是因?yàn)檫\(yùn)算位數(shù)的限制而帶來的數(shù)據(jù)尾數(shù)的丟失。 前面說過這種誤差將對(duì)我們對(duì)信號(hào)的處理和顯示產(chǎn)生很大了影響,甚至?xí)玫揭粋€(gè)誤 差很大的最終輸出,為避免這種情況,我們?cè)诒WC精度的基礎(chǔ)上采用了查表法,并且 在建立表格時(shí)對(duì)數(shù)據(jù)進(jìn)行一定的折中處理,使得最終得到了結(jié)果的誤差能盡量小,實(shí) 踐證明我們這種方法還是有一定的實(shí)用性的。而且查表法的結(jié)果便于以后系統(tǒng)誤差的 自我校正,因?yàn)樗4媪艘粋€(gè)恒值。2、對(duì)數(shù)據(jù)表格的處理:前面說過我們這個(gè)系統(tǒng)的基準(zhǔn)時(shí)鐘有兩個(gè)字節(jié)單元,而即使采用 題目要求的滴速(20150分/滴)也將需要260個(gè)字節(jié),
11、這已經(jīng)超過了 8位單片機(jī)的查 表范圍,所以怎樣建立一個(gè)合理的查表算法是很有必要的。通過對(duì)數(shù)據(jù)的觀察,我們 發(fā)現(xiàn)雖然每個(gè)時(shí)間量有兩個(gè)字節(jié),但是在秒字節(jié)的單元里,總共只能出現(xiàn)4種取值,即1、2和3以及0 ,所以我們可以以這4個(gè)值為標(biāo)量對(duì)表格的數(shù)據(jù)進(jìn)行劃分,由于有 了秒字節(jié)單元來做區(qū)分,我們只要在表格中寫入 10毫秒字節(jié)單元的值就行了,通過綜 合處理,在保證精度的基礎(chǔ)上,我們所建立的表格的字節(jié)數(shù)為100多個(gè),這樣不僅滿足了 8位單片機(jī)的查表范圍,而且大大了節(jié)省了內(nèi)存,有利于系統(tǒng)資源的優(yōu)化分配。3、通信的建立:在選擇方案時(shí),考慮到通信線的多少,我們采用了串行通信,直接利用 單片機(jī)本身的串行通信口,在軟
12、件上我們考慮用串行通信的方式0來進(jìn)行通信。通信協(xié)議如下:先發(fā)送握手信號(hào),然后發(fā)送被呼叫的從機(jī)號(hào),每個(gè)從機(jī)在接收到地址時(shí)跟 自身的地址進(jìn)行比較,如果不是被呼叫機(jī),則關(guān)閉通信鏈路;如果是則發(fā)送響應(yīng)信號(hào)。 當(dāng)確定了通信的鏈路后,就按照預(yù)定的數(shù)據(jù)包格式進(jìn)行通信。數(shù)據(jù)包格式如下:操作碼操作數(shù)2、程序流程圖主程序:傳感測量:時(shí)鐘:圖10鍵盤:步進(jìn)電機(jī)控制:圖11圖12第9頁共18頁3、源程序:時(shí)間基準(zhǔn)緩沖區(qū):秒55h 0.01秒56h鍵盤設(shè)置緩沖區(qū):秒57h 0.01秒58h傳感測量緩沖區(qū):前次一秒51h 0.01秒52h當(dāng)前一秒53h 0.01秒54h差值一秒4fh0.01 秒 50h最終顯示緩沖區(qū):選
13、擇值:54h 測定值 5ah 5bh 5ch 設(shè)置值 5dh 5eh 5fhr4用于步進(jìn)電機(jī)的步進(jìn)記憶org 0000hmov 5eh,#00hajmp mainmov 5fh,#00horg 0003hmov r7,#00hajmp jpint ;int0setb f0org 000bhclr p2.1ajmp times ;t0mov tmod,#01h;t0為工作方式org 0013h0ajmp cgint ;int1mov tl0,#0f0h ;計(jì)數(shù)器初值org 0040hmov th0,#0d8hmain:mov sp,#60h ;設(shè)置堆棧mov ie,#87h中斷設(shè)置,除t1mov
14、 41h,#00hes外全開中斷mov 42h,#00hmov ip,#02h ;中斷優(yōu)先級(jí)mov 43h,#00hsetb it0mov 44h,#00hsetb it1 ;脈沖觸發(fā)方式mov 45h,#00hsetb tr0 ;啟動(dòng)定時(shí)mov 46h,#00hsetb p1.4mov 47h,#00hdisp:acall disp0 ;調(diào)用顯示子程mov 48h,#00h序mov 4fh,#00hajmp dispmov 50h,#00hmov 51h,#00hdisp0:mov 52h,#00hpush accmov 53h,#00hmov dptr,#tablemov 54h,#00h
15、 ;初值設(shè)置mov 55h,#00hjnb f0,disp1mov 56h,#00h ;以上為時(shí)間初mov a,54h;選擇值顯示值cjne a,#01h,zzz1mov 54h,#00hmovc a,a+dptrmov 57h,#00h ;初值顯示為00mov sbuf,amov 58h,#00hjnb ti,$mov 59h,#00hclr timov 5ah,#00hmov a,#0ffhmov 5bh,#00hmov sbuf,amov 5ch,#00hjnb ti,$mov 5dh,#00hclr ti第20頁共18頁acall dealyjnb ti,$ajmp displclr
16、tizzz1:cjne a,#02h,zzz2mov a,#0fdhmove a,a+dptrmov sbuf,amov sbuf,ajnb ti,$jnb ti,$clr ticlr tiacall dealymov a,#0ffhmov sbuf,amov a,5chjnb ti,$movc a,a+dptrclr timov sbuf,aacall dealyjnb ti,$ajmp displclr tizzz2:cjne a,#03h,zzz3mov a,#0fbhmove a,a+dptrmov sbuf,amov sbuf,ajnb ti,$jnb ti,$clr ticlr t
17、iacall dealymov a,#0ffhmov sbuf,ajnb ti,$mov a,5dhclr timovc a,a+dptracall dealymov sbuf,aajmp displjnb ti,$zzz3:mov 54h,#00hclr timov a,#0dfhdisp1:mov a,5ah;測定值mov sbuf,a顯示jnb ti,$cjne a,#00h,disp2clr tiajmp disp3acall dealydisp2:cjne a,#01h,disp4disp3:movc a,a+dptrmov a,5ehmov sbuf,amovc a,a+dptrj
18、nb ti,$mov sbuf,aclr tijnb ti,$mov a,#0fehclr timov sbuf,amov a,#0bfhjnb ti,$mov sbuf,aclr tijnb ti,$acall dealyclr tiacall dealydisp4:mov a,5bhmovc a,a+dptrmov a,5fhmov sbuf,amovc a,a+dptr設(shè)置值顯示mov sbuf,amov a,54hjnb ti,$cjne a,#00h,lll1clr tiajmp ret0mov a,#7fhlll1:cjne a,#01h,lll2mov sbuf,ainc 5fh
19、jnb ti,$mov a,5fhclr ticjne a,#0ah,zhongjuacall dealymov 5fh,#00hpop accajmp ret0retlll2:cjne a,#02h,lll3 inc 5ehdealy:mov a,5ehmov r0,#0fahcjne a,#0ah,ret0lll:mov 5eh,#00hnopajmp ret0noplll3:inc 5dhdjnz r0,lllmov a,5dhretcjne a,#0ah,ret0table:db 03hmov 5dh,#00hdb 9fhajmp ret0db 25hx3:jb p1.2,x4;減1鍵
20、工程db 0dh序db 99hmov a,54hdb 49hcjne a,#00h,llll1db 41hajmp ret0db 1fhllll1:cjne a,#01h,llll2db 01hdec 5fhdb 09hmov a,5fhcjne a,#0ffh,ret0jpint:;鍵盤控制子程序mov 5fh,#09hpush accajmp ret0push 07hzhongju:ajmp ret0mov r2,#0ahllll2:cjne a,#02h,llll3zzz:acall dealydec 5ehdjnz r2,zzzmov a,5ehjb p1.0,x2;選擇鍵了程序cjn
21、e a,#0ffh,ret0inc 54hmov 5eh,#09hclr ex1ajmp ret0setb f0川dec 5dhmov a,54hmov a,5dhcjne a,#04h,x1cjne a,#0ffh,ret0mov 54h,#01hmov 5dh,#09hx1:ajmp ret0ajmp ret0x2:jb p1.1,x3加1鍵子程序x4:jb p1.3,x5;確定鍵于程序clr f0retacall enter ;因指令而修改times:;時(shí)間設(shè)置ret01:;對(duì)整數(shù)進(jìn)行修正push accmov a,r7mov tl0,#0f0hcjne a,#14,ccc1mov th
22、0,#0d8hmov 57h,#03h; 為20置3setb tr0setb ex1inc 56hajmp ret0mov a,56hccc1:cjne a,#1eh,ccc2cjne a,#64h,quit0mov 57h,#02h; 為30置2mov 56h,#00hsetb ex1inc 55hajmp ret0quit0:pop accccc2:cjne a,#3ch,ret02retimov 57h,#01h; 為60置1setb ex1cgint:;傳感測量ajmp ret0mov r2,#0ahx5:jb p2.0,ret0;報(bào)警監(jiān)測zzzz:acall dealysetb p2
23、.1;送報(bào)警聲音djnz r2,zzzzajmp ret0jnb p3.3,cgint1ret02:setb ex1retiret0:pop acccgint1:push accpop 07hpush 03hretipush 04henter:push 05hmov 54h,#00hpush 06hclr cinc r7mov a,5dh ;求時(shí)間段程序cjne r7,#0ah,zhongju1mov b,#64h ;百位數(shù)mov r7,#00hmul abmov a,53h;數(shù)值轉(zhuǎn)移mov r7,amov 51h,amov a,5ehmov a,54hmov b,#0ah ;十位數(shù)mov 5
24、2h,amul abmov a,55h;讀取當(dāng)前時(shí)間add a,r7mov 53h,amov r7,amov a,56hmov a,5fhmov 54h,aadd a,r7clr c;求10個(gè)脈沖差值子mov r7,a ; 此時(shí)r7中為設(shè)定值程序clr cmov 47h,#00h ;10差值寄存區(qū)subb a,#14h;查表前減20mov 48h,#00hmov dptr,#table1 ;由數(shù)值查時(shí)間段mov a,53h表subb a,51hmovc a,a+dptrmov 47h,amov 58h,aclr cmov a,54hmov a,44hsubb a,52hjnc zero ;如果
25、當(dāng)前包人就跳subb a,42hjnc zero1;如果當(dāng)前包人就跳轉(zhuǎn)dec 47hclr cmov a,#00hmov a,54hadd a,#64hsubb a,52hzero:mov 48h,amov a,47h;平均差值mov b,#0ah div abmov 4fh,amov a,bmov r3,a;秒余數(shù)暫存mov a,48hmov b,#0ahdiv abmov 50h,amov a,bmovr4,a;0.01秒暫存mov a,r3mov b,#0ahmul abadd a,50hmov 50h,azhongju1:mov a,44hmov 42h,amov a,43hmov 4
26、1h,amov a,55hmov 43h,amov a,56hmov 44h,aclr c;求差值子程序,供電機(jī)使用mov 45h,#00hmov 46h,#00hmov a,43hsubb a,41hmov 45h,a clr c轉(zhuǎn)dec 45hclr cmov a,#00hmov a,44hadd a,#64hsubb a,42hzero1:mov 46h,amov a,45hmov a,4fhcjne a,#03,ddd1;送動(dòng)態(tài)顯示緩沖區(qū)mov 5ah,#00h;整值判斷mov 5bh,#02hmov 5ch,#00hajmp exitddd1:cjne a,#02h,ddd2mov
27、a,50hjnz ddd01mov 5ah,#00hmov 5bh,#03hmov 5ch,#00hajmp exitddd01:mov b,#0ahdiv abmov dptr,#table2 ;秒值為 2 的表movc a,a+dptrmov r5,aanl a,#0fhmov 5ch,amov 5bh,#02hmov 5ah,#00hajmp exitddd2:cjne a,#01h,ddd3mov a,50hjnz ddd02mov 5ah,#00hmov 5bh,#06hmov 5ch,#00hajmp exitddd02:mov b,#0ahmov r5,adiv abanl a,
28、#0fhmov dptr,#table3;秒值為1的表mov 5eh,amove a,a+dptrmov a,r5mov r5,aswap aanl a,#0fhanl a,#0fhmov 5ch,amov 5bh,amov a,r5exit:jb f0,exit1 ;f0為1時(shí)電swap a機(jī)/、,作anl a,#0fhaeall dianjie ;送步進(jìn)電機(jī)子mov 5bh,a程序mov 5ah,#00hexit1:pop 05hajmp exitpop 03hddd3:pop 04hmov a,50hpop aeecjne a,#3eh,ddd03pop 06hmov 5ah,#01hr
29、etimov 5bh,#00hdianjie:;電機(jī)控制子mov 5ch,#00h程序.zhengzh為前進(jìn),fanzh為后退ajmp exitpush aeeddd03:elr eelr emov a,57hsubb a,#3chsubb a,45hje lar100 ;大于100跳轉(zhuǎn)jz lowde;如果高位相等則mov 5ah,#00h ;小于100進(jìn)行低位比較mov dptr,#table4;60至ij 99的表je jee1;當(dāng)前滴速小于設(shè)move a,a+dptr定滴速,須反轉(zhuǎn)放松mov r5,aaeall zhengzh ;當(dāng)前滴速大于anl a,#0fh設(shè)定滴速,須止轉(zhuǎn)擠壓mo
30、v 5eh,aajmp outmov a,r5jee1:aeall fanzhswap aajmp outanl a,#0fhlowde:elr emov 5bh,amov a,58hajmp exitsubb a,46hlar100:jz outmov 5ah,#01hjejee2elr eaeall zhengzhmov r5,50hajmp outmov a,#3ehjee2:aeall fanzhsubb a,r5out:pop aeemovdptr,#table5;100到150的ret表zhengzh:;前進(jìn)擠壓move a,a+dptrmov dptr,#table0inc r4
31、db 62hmov a,r4db 58hcjne a,#06h,zhengzdb 54hmov r4,#00hdb 50hmov a,#00hdb 46hzhengz:movc a,a+dptrdb 43hmov p1,adb 40hretdb 36hdb 33hfanzh:;反轉(zhuǎn)放松db 30hmov dptr,#table0db 28hdec r4db 25hmov a,r4db 22hcjne a,#0ffh,fanzdb 20hmov r4,#05hdb 18hmov a,#05hdb 15hfanz:movc a,a+dptrdb 13hmov p1,adb 11hretdb 09h
32、table。:db 07hdb 80hdb 05hdb 0c0hdb 03hdb 40hdb 02hdb 60hdb 00hdb 20hdb 98hdb 0a0hdb 97htablel:db 95hdb 00hdb 94hdb 86hdb 92hdb 73hdb 91hdb 61hdb 90hdb 50hdb 88hdb 40hdb 87hdb 31hdb 86hdb 22hdb 85hdb 14hdb 83hdb 07hdb 82hdb 00hdb 81hdb 94hdb 80hdb 88hdb 79hdb 82hdb 78hdb 76hdb 77hdb 71hdb 76hdb 67hdb 75hdb 74hdb 73hdb 72hdb 71hdb 71hdb 70hdb 69hdb 68hdb 67hdb 67hdb 66hdb 65hdb 65hdb 64hdb 63hdb 63hdb 62hdb 61hdb 61hdb 60hdb 59hdb 59hdb 58hdb 58hdb 57hdb 57hdb 56hdb 56hdb 55hdb 55hdb 54hdb 54hdb 53hdb 53hdb 52hdb 52hdb 51hdb 51hdb 50hdb 50hdb 50h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公自動(dòng)化題目及答案
- 2025年教育信息化基礎(chǔ)設(shè)施對(duì)教育信息化應(yīng)用場景拓展的影響報(bào)告
- 安全員考試題及答案
- 安全試題及答案填空
- 安全生產(chǎn)知識(shí)競賽題庫及答案
- 2025年醫(yī)療行業(yè)人才流動(dòng)趨勢分析報(bào)告:人才培養(yǎng)與流動(dòng)的數(shù)字化路徑
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)數(shù)字水印技術(shù)解析:2025年數(shù)據(jù)安全防護(hù)技術(shù)路線圖報(bào)告
- 舞蹈體驗(yàn)培訓(xùn)課件模板
- 《電子信息專業(yè)英語》(第3版) 課件 Chapter 6-9 Communication System通信系統(tǒng) - Electronics Occupation 電子職業(yè)工作
- 中國北京美術(shù)課件
- 2025年高考河北卷物理真題(解析版)
- 2025春季學(xué)期國開電大本科《經(jīng)濟(jì)學(xué)(本)》一平臺(tái)在線形考(形考任務(wù)1至6)試題及答案
- 貴州省黔東南州2024-2025學(xué)年高二下冊(cè)期末教學(xué)質(zhì)量檢測數(shù)學(xué)試卷(附答案)
- 武漢大學(xué)2020年強(qiáng)基計(jì)劃物理試題(解析版)
- 2024年海原縣社區(qū)專職工作者招聘考試真題
- 2025年中考物理一輪復(fù)習(xí)知識(shí)清單專題14 電學(xué)基礎(chǔ)(6大模塊知識(shí)清單+5個(gè)易混易錯(cuò)+7種方法技巧+典例真題精析)(解析版)
- 2024年長沙市雨花區(qū)招聘社區(qū)專職工作人員真題
- 2025年鄉(xiāng)村振興戰(zhàn)略相關(guān)知識(shí)考試題及答案
- 2024-2025年第二學(xué)期散學(xué)典禮活動(dòng)方案-書香盈夏韻成長向新程
- 語言政策與語言多樣性保護(hù)-洞察闡釋
- 人工智能在畜牧業(yè)中的應(yīng)用研究-洞察闡釋
評(píng)論
0/150
提交評(píng)論