freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的某液體點(diǎn)滴數(shù)的在線測試系統(tǒng)的設(shè)計畢業(yè)設(shè)計論文-資料下載頁

2025-06-18 18:01本頁面
  

【正文】 H ;05 DB 7DH,07H ,7FH , 6FH ; 69 調(diào)速程序的設(shè)計本程序的主要任務(wù)是當(dāng)液體的實際點(diǎn)滴速度不在鍵盤設(shè)定值的1 10%的范圍內(nèi)時,自動調(diào)整液體的點(diǎn)滴速度,使其值在允許的誤差范圍內(nèi)。其程序流程圖如圖44所示。本程序主要是根據(jù)由滴速為150滴/分時,;滴速為20滴/分時,[1],所得的方程來進(jìn)行滴速的調(diào)節(jié)。程序要先將由鍵盤設(shè)定的點(diǎn)滴速度值的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),再計算出其的1+10%和110%的值,將它們分別和實際點(diǎn)滴速度的值進(jìn)行對比。若實際點(diǎn)滴速度值不在允許的范圍內(nèi),則根據(jù)方程計算處應(yīng)調(diào)整的高度值,最后由計數(shù)器完成對步進(jìn)電機(jī)發(fā)出脈沖數(shù)的計數(shù)。調(diào)速程序:ORG 2000HMOV DPTR , 0000H ;將鍵盤輸入的點(diǎn)滴速度的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)MOVX A , @DPTRMOV B , 100MUL AB MOV R3 , AMOV DPTR , 0001HMOVX A , @DPTRMOV B , 10MUL ABMOV R4 , A MOV DPTR 0002HMOVX A , @DPTRADD A , R4ADD A , R3MOV R6 , A ;將轉(zhuǎn)換為二進(jìn)制的由鍵盤輸入的點(diǎn)滴速度存入R6MOV B ,圖44 調(diào)速程序流程圖MUL AB ; 鍵盤設(shè)定點(diǎn)滴速度的10%MOV R1 , AADD A , R6 ;鍵盤設(shè)定點(diǎn)滴速度的1+10%MOV R5 , A ;鍵盤設(shè)定點(diǎn)滴速度的1+10%存入R5MOV A , R6 ;取鍵盤輸入的點(diǎn)滴速度值SUBB A , R1 ;鍵盤設(shè)定點(diǎn)滴速度的110%MOV R4 , A ;鍵盤設(shè)定點(diǎn)滴速度的110%存入R4CLR C SUBB A , R7 ;判斷實際點(diǎn)滴速度是否小于鍵盤設(shè)定點(diǎn)滴速度的110%JNC ZZ ;小于鍵盤設(shè)定點(diǎn)滴速度的110%,則跳轉(zhuǎn)到控制電機(jī)正轉(zhuǎn)程序CLR CMOV A , R5SUBB A , R7 ;判斷實際點(diǎn)滴速度是否大于鍵盤設(shè)定點(diǎn)滴速度的1+10%JC FZ ;大于鍵盤設(shè)定點(diǎn)滴速度的1+10%,則跳到控制電機(jī)反轉(zhuǎn)程序JNC REZZ: ;控制電機(jī)正轉(zhuǎn)程序MOV A , R7 ;計算實際點(diǎn)滴速度對應(yīng)的儲液瓶高度ADD A , 86MOV B , 148DIV A , B MOV R1 , A ;實際點(diǎn)滴速度對應(yīng)的儲液瓶高度存入R1MOV A , R6 ;計算由鍵盤輸入的點(diǎn)滴速度對應(yīng)的儲液瓶高度ADD A , 86MOV B , 148DIV A , BSUBB A , R1 ;實際高度與理想高度的高度差(電機(jī)應(yīng)調(diào)整的高度)MOV B , 16MUL AB MOV B , 192MUL AB; 計算出應(yīng)取反的次數(shù)SETB ;電機(jī)正轉(zhuǎn)AJMP L3FZ : ;控制步進(jìn)電機(jī)反轉(zhuǎn)程序MOV A , R7 ; 取實際點(diǎn)滴速度值A(chǔ)DD A , 86MOV B , 148DIV A , B ;計算當(dāng)前的實際高度MOV R1 , A MOV A , R6 ;取鍵盤輸入的點(diǎn)滴速度值A(chǔ)DD A , 86MOV B , 148DIV A , B ;計算出所需要的高度MOV B , A MOV A , R1SUBB A , B ; 計算出高度差MOV B , 16MUL AB MOV B , 192MUL AB ;計算出應(yīng)取反的次數(shù)CLR ;控制電機(jī)反轉(zhuǎn)AJMP L3L3 : MOV R3 , A ;應(yīng)發(fā)出的脈沖數(shù)存入 R3和R4 MOV R4 , B JS : MOV TMOD , 16H ;設(shè)定定時/計數(shù)器的工作方式MOV TH1 , 15H ;賦初值MOV TL1 , 0A0HSETB TR1 啟動T1L1 : JBC TF1 , L2 ;查詢計數(shù)是否溢出AJMP L1L2 : MOV TH1 , 15H ;重新賦值MOV TL1 , 0A0HCPL ; 取反DJNZ R3 , L1DJNZ R4 , JS RE : RET 鍵盤中斷程序的設(shè)計本程序的主要任務(wù)是完成設(shè)定的液體速度值的輸入的任務(wù)。程序流程圖如圖45所示。本程序利用線反轉(zhuǎn)法求得鍵碼,再利用查表法求得鍵號。鍵盤中斷程序:ORG 3000HJP : CLR EA ;關(guān)中斷PUSH ACC ;保護(hù)現(xiàn)場PUSH PSWPUSH R0PUSH R1PUSH DPLPUSH DPHSETB EA ;開中斷MOV R0 , 03H ;指向8255控制口MOV A , 87H ;設(shè)置8255工作方式字MOV @R0 , APD : MOV R1 , 01H ;指向8255C口MOV A , 0F0H MOVX @R1 , A ;PC0PC3輸出0,PC4PC7輸出1MOVX A , @R1 ; 讀PC口狀態(tài)圖45 鍵盤中斷程序流程圖CJNE A , 0F0H , YS ;不相等表示有鍵按下,跳轉(zhuǎn)到延時程序SJMP PD ;相等表示沒有鍵按下,跳轉(zhuǎn)到鍵檢測YS : ACALL DELAY;調(diào)用延時程序,去除抖動MOV B , A ;讀PC口狀態(tài)存入BMOV A , 0FH MOV @R1 , A ;反轉(zhuǎn)設(shè)置,PC4PC7輸出0, PC0PC3輸出1MOVX A , @R1 ; 讀PC口狀態(tài)ORL A , B ;P0口兩次的狀態(tài)相“或” 形成鍵碼MOV B , A ;鍵碼存入BMOV R0 , 00H ; 設(shè)置鍵號初值(查表的起始位置)MOV DPTR , TAB ;指向鍵碼表首地址LOOP : MOV A , R0 MOVC A , @A+DPTR ; 取鍵碼值CJNE A , B , NEXT ;與按下的鍵碼值比較,如果不相等,繼續(xù)查表SJMP CC 相等,把鍵號值存入指定單元NEXT : INC R0 ;鍵值加1CJNE R0 , 0BH , LOOP ;不相等表示按下的不是“確定”鍵,繼續(xù)查找鍵號值SJMP RE ;相等表示按下了“確定”鍵,跳轉(zhuǎn)到恢復(fù)現(xiàn)場并返回程序CC:MOV A , R0 ;鍵號值送ASETB RS0 ;使用第1組工作寄存器MOV R1 , 0000H ;存鍵號值的存儲單元地址MOVX @ R1 , AINC R1 ;下次輸入的鍵號值的存儲地址SJMP PD ; 跳轉(zhuǎn)到鍵檢測RE : POP DPH ;恢復(fù)現(xiàn)場POP DPLPOP R1POP R0POP PSWPOP ACCRETITAB : DB 0E7H , 0EBH , 0EDH DB 0D7H , 0DBH , 0DDH DB 0B7H , 0BBH , 0BDH DB 77H , 7BH 延時子程序的設(shè)計本程序主要是完成10ms的延時任務(wù),供鍵盤中斷程序調(diào)用。程序主要是利用DJNZ Rn , rel 語句完成延時功能。因為當(dāng)系統(tǒng)的振蕩時鐘為12MHZ時此語句的執(zhí)行時間為2,所以此語句執(zhí)行5000次時,即完成了延時10ms的功能。ORG 3400HDELAY : MOV R7 , 5H 。 設(shè)置初值,控制延時時間MOV R6 , 400H LP : DJNZ R6 , LP ; 在每輪中,該語句循環(huán)1024次,共10242=2048DJNZ R7 , LP ;R70時,重復(fù)執(zhí)行上一語句,共2048510msRET 報警程序的設(shè)計本程序主要是當(dāng)液面監(jiān)測電路檢測到液面低于警戒值向單片機(jī)發(fā)出報警中斷信號后,完成報警功能。ORG 3500HBJ : SETB ;蜂鳴器發(fā)出報警聲SETB ;報警指示燈亮RETI第五章 結(jié)論經(jīng)過四個月的努力,在王許老師的耐心指導(dǎo)下,我已經(jīng)完成了本次設(shè)計的任務(wù)。本次設(shè)計的系統(tǒng)是以單片機(jī)為核心的液體點(diǎn)滴速度在線監(jiān)控系統(tǒng),可以通過鍵盤精確設(shè)定液體的點(diǎn)滴速度,并通過顯示器使人們直觀的了解到點(diǎn)滴速度的實際值,當(dāng)液體液面低于警戒值時,它還可以發(fā)出聲光報警,從而提高了安全性。本系統(tǒng)的點(diǎn)滴速度控制精度為設(shè)定值的為1177。10℅。 相對于傳統(tǒng)的液體點(diǎn)滴速度控制系統(tǒng),它能夠自動完成對液體點(diǎn)滴速度的檢測和控制,從而減輕工作人員的勞動強(qiáng)度,提高工作效率。本系統(tǒng)以紅外對管為液體點(diǎn)滴速度檢測元件,以步進(jìn)電機(jī)為液體點(diǎn)滴速度調(diào)節(jié)元件,從而大大簡化了系統(tǒng)的結(jié)構(gòu),成本低廉,安裝調(diào)試簡單。又因為工作電壓為5V和27V,所以功耗小,不會因為漏電等因素而影響到人員的安全,安全性高。本系統(tǒng)的設(shè)計過程中,雖然我盡了最大的努力使系統(tǒng)更加完美,但由于個人水平有限,時間倉促,所以不可避免的還由很多缺點(diǎn)和問題,如液體點(diǎn)滴速度檢測過程中存在抗干擾能力不強(qiáng);通過鍵盤設(shè)定點(diǎn)滴速度時,不能防止誤操作;液體點(diǎn)滴速度的計算方法可能不夠準(zhǔn)確等。參 考 文 獻(xiàn)[1]:王越. 全國大學(xué)生電子設(shè)計競賽獲獎作品選編[C] 北京:北京理工大學(xué)出版社,[2]:黃繼昌. 電子元器件應(yīng)用手冊 北京:人民郵電出版社 [3]:沈愛琴. 數(shù)控技術(shù)課程設(shè)計指導(dǎo)書[Z]. 貴陽:貴州工業(yè)大學(xué)機(jī)電教研室,[4]:何立民. 單片機(jī)初級教程[M]. 北京: 北京航空航天大學(xué)出版社,[5]:鄒振春. MCS51系列單片機(jī)原理及接口技術(shù)[M]. 北京:機(jī)械工業(yè)出版社,[6]:張迎新. 單片機(jī)應(yīng)用設(shè)計培訓(xùn)教程[M]. 北京:北京航空航天大學(xué)出版社,[7]:李秀忠. 單片機(jī)應(yīng)用技術(shù)[M]. 北京:人民郵電出版社, [8] 李廣弟 .單片機(jī)基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,1993[9]: 孫余凱,吳鳴山等. 傳感技術(shù)基礎(chǔ)與技能實訓(xùn)教程[M],北京:電子工業(yè)出版社,[10] [M].北京:機(jī)械工業(yè)出版社,2006[11]:蘇明強(qiáng). 單片機(jī)應(yīng)用系統(tǒng)斷電時的數(shù)據(jù)保護(hù)方法[J],河南:平原大學(xué)[12]:科林,孫人杰. TTL、高速CMOS手冊[M], 北京:電子工業(yè)出版社,2004[13] 胡燁,姚鵬翼,[M].北京:機(jī)械工業(yè)出版社,2005致 謝經(jīng)過接近四個月的忙碌才完成了本次設(shè)計工作,作為一名本科生,由于經(jīng)驗的匱乏,設(shè)計中難免有許多考慮不夠周全甚至錯誤的地方,如果沒有老師的督促指導(dǎo)以及同學(xué)的幫助,想要完成這個設(shè)計是難以想象的。本次設(shè)計是在王許老師的親切關(guān)懷和悉心指導(dǎo)下完成的。他們嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到論文的最終完成,他們始終給予我細(xì)心的指導(dǎo)和不懈的支持。在此向他們表示我誠摯的謝意!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1