基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)—_第1頁
基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)—_第2頁
基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)—_第3頁
基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)—_第4頁
基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)—_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、廣東環(huán)境保護(hù)工程職業(yè)學(xué)院廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)(論計(jì)(論 文)文)題目:題目:基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)系:系: 機(jī)電工程系機(jī)電工程系 專專 業(yè):業(yè): 機(jī)電設(shè)備維修與管理機(jī)電設(shè)備維修與管理 班班 級:級: 1313 機(jī)電設(shè)備維修與管理機(jī)電設(shè)備維修與管理 3 3 班班 姓姓 名:名: 黃啟熙黃啟熙 指導(dǎo)教師:指導(dǎo)教師: 完成時(shí)間:完成時(shí)間: 20162016 年年 4 4 月月 1717 日日 摘摘要要流量是自動化生產(chǎn)過程中重要的過程參數(shù)之一。以下采用 AT89C51 單片機(jī),對流量控制系統(tǒng) 的硬件和軟件系統(tǒng)進(jìn)行了設(shè)計(jì)。傳感器采集流量信息,由變

2、換器變換為模擬電信號,并通過 AD 轉(zhuǎn)換器轉(zhuǎn)化成離散信號,傳給單片機(jī)??刂葡到y(tǒng)的軟件處理信息輸出 離散的控制信號,實(shí)現(xiàn)對流量的控制。關(guān)鍵詞關(guān)鍵詞: 單片機(jī) 葉片式 霍爾傳感器 流量控制3目錄目錄題目:題目:基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì)基于單片機(jī)的流量控制系統(tǒng)設(shè)計(jì) .1摘摘要要.2關(guān)鍵詞:關(guān)鍵詞: 單片機(jī)單片機(jī) 葉片式葉片式 霍爾傳感器霍爾傳感器 流量控制流量控制 .2目錄目錄.3前言前言.4第一章緒論第一章緒論 .51.1 研究目的、意義及研究內(nèi)容.61.3 流量計(jì)概述 .6第二章第二章 工作原理及系統(tǒng)硬件設(shè)計(jì)工作原理及系統(tǒng)硬件設(shè)計(jì).62.1 系統(tǒng)工作原理.72.2 硬件構(gòu)成.72.3 流量計(jì)

3、的介紹.82.4 流量計(jì)的選擇.9第三章第三章 軟件設(shè)計(jì)軟件設(shè)計(jì).103.1 軟件設(shè)計(jì)思路.103.2 主程序設(shè)計(jì) .103.3 流量控制子程序.11第四章第四章 中斷服務(wù)子程序中斷服務(wù)子程序.134.1 設(shè)定值輸入程序.134.2 A/D 中斷子程序.134.3 定時(shí)器中斷子程序.164.4 數(shù)碼管顯示子程序.184.5 步進(jìn)電機(jī)控制程序.20總總 結(jié)結(jié).22參考文獻(xiàn)參考文獻(xiàn).24廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))前言前言4前言前言工業(yè)生產(chǎn)中過程控制是流量測量與儀表應(yīng)用的一大領(lǐng)域,流量與溫度、壓力和物位一起統(tǒng)稱為過程控制中的四大參數(shù),人們通過這些參數(shù)對生產(chǎn)過程進(jìn)行監(jiān)視與控制。對流體流量

4、進(jìn)行正確測量和調(diào)節(jié)是保證生產(chǎn)過程安全經(jīng)濟(jì)運(yùn)行、提高產(chǎn)品質(zhì)量、降低物質(zhì)消耗、提高經(jīng)濟(jì)效益、實(shí)現(xiàn)科學(xué)管理的基礎(chǔ)。流量的檢測和控制在化工、能源電力、冶金、石油等領(lǐng)域應(yīng)用廣泛。 【1】在天然氣工業(yè)蓬勃發(fā)展的現(xiàn)在,天然氣的計(jì)量引起了的特別關(guān)注,因?yàn)樵谔烊粴獾牟杉⑻幚?、儲存、運(yùn)輸和分配過程中,需要數(shù)以百萬計(jì)的流量計(jì),其中有些流量計(jì)涉及到的結(jié)算金額數(shù)字巨大,對測量和控制準(zhǔn)確度和可靠性要求特別高。此外,在環(huán)境保護(hù)領(lǐng)域,流量測量儀表也扮演著重要角色。人們?yōu)榱丝刂拼髿馕廴?,必須對污染大氣的煙氣以及其他溫室氣體排放量進(jìn)行監(jiān)測;廢液和污水的排放,使地表水源和地下水源受到污染,人們必須對廢液和污水進(jìn)行處理,對排放量進(jìn)

5、行控制。于是數(shù)以百萬計(jì)的煙氣排放點(diǎn)和污水排放口都成了流量測量對象。同時(shí)在科學(xué)試驗(yàn)領(lǐng)域,需要大量的流量控制系統(tǒng)進(jìn)行仿真與試驗(yàn)。流量計(jì)在現(xiàn)代農(nóng)業(yè)、水利建設(shè)、生物工程、管道輸送、航天航空、軍事領(lǐng)域等也都有廣泛的應(yīng)用。廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第一章 緒論5第一章緒論第一章緒論1.1 研究目的、意義及研究內(nèi)容研究目的、意義及研究內(nèi)容流量是衡量設(shè)備的效率和經(jīng)濟(jì)性的重要指標(biāo) 。流量測量與控制是實(shí)現(xiàn)工業(yè)生產(chǎn)過程自動化的一項(xiàng)重要任務(wù)。 本課題的主要研究內(nèi)容是對流量進(jìn)行控制,主要由流量傳感器采集流量信息,然后經(jīng)過 AD 轉(zhuǎn)換器將連續(xù)的模擬信號離散化后傳給單片機(jī),單片機(jī)在軟件系統(tǒng)的控制下,根據(jù)預(yù)先的

6、設(shè)置和預(yù)期的控制要求,通過步進(jìn)電機(jī)來精確控制閥門的開度,實(shí)現(xiàn)對流量的精確控制。1.2 流量計(jì)的應(yīng)用領(lǐng)域流量計(jì)主要用于以下幾個(gè)領(lǐng)域。l 工業(yè)生產(chǎn)過程l 能源計(jì)量l 環(huán)境保護(hù)工程l 交通運(yùn)輸l 生物技術(shù)l 科學(xué)實(shí)驗(yàn)1.3 流量計(jì)概述流量計(jì)概述所謂流量是指單位時(shí)間內(nèi)通過某一截面的物料數(shù)量,即瞬時(shí)流量。用于測量流量的儀表稱為流量計(jì),流量計(jì)是過程自動化儀表與裝置中的大類儀表之一。流量計(jì)也成為流量傳感器,是一種指示被測流量和(或)在選定的時(shí)間間隔內(nèi)流體總量的流速監(jiān)測裝置。主要功能是當(dāng)流速未達(dá)到設(shè)定的流速閥值時(shí)發(fā)出檢測信號,經(jīng)計(jì)算機(jī)控制,進(jìn)行報(bào)警或啟動連鎖保護(hù)系統(tǒng),保護(hù)關(guān)鍵設(shè)備,能夠以及時(shí)制止在生產(chǎn)中的突發(fā)

7、事故,對生產(chǎn)安全和經(jīng)濟(jì)效益,有不可估量的實(shí)際作用。廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第二章工作原理及系統(tǒng)硬件設(shè)計(jì)6第二章第二章 工作原理及系統(tǒng)硬件設(shè)計(jì)工作原理及系統(tǒng)硬件設(shè)計(jì)2.1 系統(tǒng)工作原理系統(tǒng)工作原理系統(tǒng)的工作原理是流量傳感器采集到流量信息,通過變換器,轉(zhuǎn)化為電信號,AD 轉(zhuǎn)換器將模擬電信號轉(zhuǎn)化為離散信號,傳給單片機(jī)。單片機(jī)軟件系統(tǒng)根據(jù)事先的設(shè)定值對采集的信息進(jìn)行處理,輸出離散的控制信號。DA 轉(zhuǎn)換器將離散的控制信號轉(zhuǎn)化為模擬電量。通過模擬電量來控制閥門的動作,從而調(diào)節(jié)流量,實(shí)現(xiàn)流量的精確控制。2.2 硬件構(gòu)成硬件構(gòu)成本系統(tǒng)主要由水泵、流量傳感器、電動閥門和 MCS-51 單片機(jī)控制

8、系統(tǒng)以及液體管線和控制線、監(jiān)視線等組成。 系統(tǒng)結(jié)構(gòu)框圖如下所示:流量是指單位時(shí)間內(nèi)通過管道某一截面的物料數(shù)量。本控制系統(tǒng)的任務(wù)是對通過某一管道截面的物料數(shù)量即降粘劑流量進(jìn)行控制。本系統(tǒng)采用單片機(jī)控制,通過流量計(jì)采集流量信息,傳給單片機(jī)。單片機(jī)通過預(yù)先設(shè)定值和系統(tǒng)軟件進(jìn)行分析,發(fā)出相應(yīng)的控制信號,驅(qū)動調(diào)節(jié)閥動作,從而確定降粘劑的配比與耗量,實(shí)現(xiàn)生產(chǎn)過程自動化。 系統(tǒng)硬件結(jié)構(gòu)圖如圖所示:廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第二章工作原理及系統(tǒng)硬件設(shè)計(jì)7其中,電磁流量計(jì)作為流量傳感器,采集流量信息,經(jīng)放大器放大后送到 AD 轉(zhuǎn)換器。AD 轉(zhuǎn)換器將連續(xù)的模擬量轉(zhuǎn)化為單片機(jī)能接受的離散的數(shù)字量。單片

9、機(jī)收到流量信號后,在控制系統(tǒng)軟件的作用下,發(fā)出相應(yīng)的執(zhí)行命令給執(zhí)行機(jī)構(gòu)步進(jìn)電機(jī)。步進(jìn)電機(jī)帶動閥門動作,對流體流量進(jìn)行控制。2.3 流量計(jì)的介紹流量計(jì)的介紹工業(yè)上常用的流量計(jì)種類很多,如按照其測量原理來分類,大致分為:轉(zhuǎn)子流量計(jì),差壓式流量計(jì),節(jié)流式流量計(jì),速度式流量計(jì),容積式流量計(jì)及其它類型流量計(jì)如基于電磁感應(yīng)原理的電磁流量計(jì)和超聲波流量計(jì)等。本設(shè)計(jì)選用的是超聲波流量計(jì)。目前的工業(yè)流量測量普遍存在著大管徑、大流量測量困難的問題,這是因?yàn)橐话懔髁坑?jì)隨著測量管徑的增大會帶來制造和運(yùn)輸上的困難,造價(jià)提高、能損加大、安裝不僅這些缺點(diǎn)。而超聲波流量計(jì)卻克服了這些問題。超聲波流量計(jì)是近十幾年來隨著集成電路

10、技術(shù)迅速發(fā)展才開始應(yīng)用的一種非接觸式儀表,適于測量不易接觸和觀察的流體以及大管徑流量。它與水位計(jì)聯(lián)動可進(jìn)行敞開水流的流量測量。使用超聲波流量比不用在流體中安裝測量元件故不會改變流體的流動狀態(tài),不產(chǎn)生附加阻力,儀表的安裝及檢修均可不影響生產(chǎn)管線運(yùn)行因而是一種理想的節(jié)能型流量計(jì)。超聲測量儀表的流量測量準(zhǔn)確度幾乎不受被測流體溫度、壓力、粘度、密度等參數(shù)的影響。廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第二章工作原理及系統(tǒng)硬件設(shè)計(jì)82.4 流量計(jì)的選擇流量計(jì)的選擇本次所選的超聲波流量計(jì)為北京中元瑞得公司的 ZYF-300.本流量計(jì)的優(yōu)點(diǎn)為:最新計(jì)算機(jī)技術(shù)、IC 技術(shù)同步發(fā)展的高技術(shù)的流量測量儀表,與其它

11、常規(guī)類型流量計(jì)或其它超聲波流量計(jì)相比,除具有高精度(達(dá)到 0.1)、高可靠性、高性能、價(jià)格低廉;內(nèi)置流量日月年累計(jì)器 * 內(nèi)置上電斷電記錄器;0.5 秒基本測量周期 * 內(nèi)部 32 位浮點(diǎn)數(shù)據(jù)處理;頻率信號輸出 * 40 皮秒時(shí)間測量分辨率;測量周期為 500ms 等。此流量計(jì)的工作原理為:當(dāng)超聲波束在液體中傳播時(shí),液體的流動將使傳播時(shí)間產(chǎn)生微小變化,其傳播時(shí)間的變化正比于液體的流速,其關(guān)系符合下面表達(dá)式:V=MD/sin2T/(TupTdown)。其中: 為聲束與液體流動方向的夾角 M 為聲束在液體的直線傳播次數(shù)D 為管道內(nèi)徑Tup 為聲束在正方向上的傳播時(shí)間Tdown 為聲束在逆方向上的傳

12、播時(shí)間T = Tup Tdown。廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第三章 軟件設(shè)計(jì)9第三章第三章 軟件設(shè)計(jì)軟件設(shè)計(jì)3.1 軟件設(shè)計(jì)思路軟件設(shè)計(jì)思路該控制系統(tǒng)的軟件設(shè)計(jì)可以分為三部分:1.主程序部分:該部分完成存儲器分區(qū)、數(shù)據(jù)定義和系統(tǒng)的初始化等,以及調(diào)用各個(gè)子程序,完成主要的控制功能。2.流量控制程序:通過 PID 控制算法,編寫出相應(yīng)的流量控制子程序,實(shí)現(xiàn)對流量的控制,達(dá)到預(yù)期的控制要求;3.各子程序:各個(gè)子程序完成具體的實(shí)現(xiàn)方法,主要包括:設(shè)定值輸入、數(shù)碼管顯示、步進(jìn)電機(jī)控制、AD 轉(zhuǎn)換中斷、T0 定時(shí)器中斷、采樣中斷等。軟件流程圖如下:3.2 主程序設(shè)計(jì)主程序設(shè)計(jì)u 主程序部分,

13、主要完成存儲器分配、系統(tǒng)初始化和系統(tǒng)整體控制等,并通過調(diào)用各子程序段,實(shí)現(xiàn)軟件的總體設(shè)計(jì)功能。主程序流程圖廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第三章 軟件設(shè)計(jì)10u 初始化:系統(tǒng)初始化程序的功能是對 8155 和 89C51 進(jìn)行初始化,使 D/A 輸出為 0,步進(jìn)電機(jī)處于停機(jī)狀態(tài),將 RAM 中的標(biāo)志位和工作單元置為初始狀態(tài),提示符 CPUREADY 寫入緩沖器。更新顯示器子程序的功能是將顯示緩沖器的內(nèi)容,分別轉(zhuǎn)化為段數(shù)據(jù),輸出到 8155。顯示器 012 的顯示數(shù)據(jù)緩沖器分別為 73H7FH 單元。當(dāng)系統(tǒng)處于停機(jī)狀態(tài)時(shí),顯示器 04 顯示參數(shù),顯示器 57 顯示參數(shù)地址,所以 73H7

14、7H 作為數(shù)據(jù)緩沖器,78H7AH 作為地址緩沖器,在運(yùn)行狀態(tài)時(shí),73H77H 作為瞬時(shí)流量緩沖器,78H7FH 作為累計(jì)流量緩沖器。初始化程序的流程如圖所示:3.3 流量控制子程序流量控制子程序在流量測試的基礎(chǔ)上,把流量設(shè)定值和實(shí)際測試得到的瞬時(shí)流量進(jìn)行比較計(jì)算出誤差,采用數(shù)字 PID 調(diào)節(jié)算法,計(jì)算輸出到 AD0809 的變量 Uio 增量式 PID 控制算法的計(jì)算公式為式中:ei 為本次實(shí)際測得的流量和設(shè)定值之差;廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第三章 軟件設(shè)計(jì)11 SHAPE * MERGEFORMAT P 為比例系數(shù);I 為積分系數(shù);D 為微分系數(shù);輸出控制變量表達(dá)式為: S

15、HAPE * MERGEFORMAT 程序的入口參數(shù):偏差 ek、ek-1、ek-2、測量值 y、給定值 r。這 5 個(gè)參數(shù)均為 3 字節(jié)的浮點(diǎn)數(shù),分別將它們存放在 RAM 單元中。低字節(jié)存放浮點(diǎn)數(shù)的階數(shù)和符號,其中符號存放在最高位,階數(shù)以補(bǔ)碼的形式存放在另 7 位中。尾數(shù)以原碼的形式存放在另 2 個(gè)字節(jié)中。廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第四章 中斷服務(wù)子程序12第四章第四章 中斷服務(wù)子程序中斷服務(wù)子程序4.1 設(shè)定值輸入程序設(shè)定值輸入程序本程序?qū)?4 位 BCD 碼按千、百、十、個(gè)依次存放在 89C51 片內(nèi) RAM 的 30H33H單元中,每個(gè)地址單元的高 4 位為 0,低 4

16、位為 BCD 碼。 程序代碼如下:RDS:MOV R0,#30H;初始化,存放單元首址MOV R2,#7FH;P1 口高 4 位置控制字及低 4 位置輸入方式MOV R3,#04H;讀入 4 個(gè) BCD 碼MOV A,R2LOOP:MOV P1,A;P1 口送控制字及低 4 位置輸入方式MOV A,P1;讀如 BCD 碼ANL A,#0FH;屏蔽高 4 位MOV R0,A;送入存儲單元INC R0;指向下個(gè)存儲單元MOV A,R2;準(zhǔn)備下一片撥盤的控制端置 0RR A;MOV R2,A;DJNZ R3,LOOP;未讀完返回RET;讀完結(jié)束4.2 A/D 中斷子程序中斷子程序A/D 中斷子程序流

17、程圖如下所示:廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第四章 中斷服務(wù)子程序13程序代碼如下:INT0:PUSH ACC ;保護(hù)現(xiàn)場PUSH DPH PUSH DPL PUSH PSW SETB PSW.3 ;選工作寄存器區(qū) 1 MOV DPTR,#0DF01H;讀取 8155A 口數(shù)據(jù) MOVX A,DPTR MOV R2, A ANL A, #0F0H ;屏蔽低 4 位 JNZ ND5 ; MOV A,R2 JNB 02H, D51 ;判斷是否采樣零信號 MOV C, ACC.0 ; MOV 30H, CMOV C, ACC.7 MOV 37H,C AJMP D14D51: MOV C,A

18、CC.0 ;萬位和標(biāo)志位荷重信號緩沖器廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第四章 中斷服務(wù)子程序14 MOV 48H,C MOV C,ACC.7 MOV 4FH,C AJMP D14ND5: MOV A,R2 ;判斷是否讀出千位 JNB ACC.7,ND4 JNB 02H,D41 ;判斷是否采樣零信號 ANL A, #0FH ;千位零信號緩沖器 SWAP A MOV 25H,A AJMP D14D41: ANL A,#0FH SWAP A MOV 28H, A AJMP D14ND4: JNB ACC.6, ND3 ;判斷是否讀出百位 JNB 02H,D31 ;判斷是否采樣零信號 MOV

19、R1, #25H ;百位零信號緩沖器 ANL A,#0FH XCHP A,R1 AJMP D14D31: MOV R1, #28H ANL A,#0FH XCHD A,R1 AJMP D14ND3: JNB ACC.5, ND2 ;判斷是否讀出十位 JNB 02H, D21 ;判斷是否采樣信號 ANL A, #0FH ;十位零信號緩沖器 SWAP A MOV 24H, A AJMP D14D21: ANL A, #0FH SWAP A MOV 24H,A AJMP D14ND2: JNB 02H,D11 ;判斷是否采樣零信號廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第四章 中斷服務(wù)子程序15 A

20、NL A,#0FH ;個(gè)位零信號緩沖器 MOV R,#24H XCHD A,R1 CLR 02H MOV DPTR,#0DFF3H ;啟動 A/D 轉(zhuǎn)換 MOV A, #30H MOVX DPTR, AADS1:SETB P1.6 NOP NOP CLR P1.6 AJMP D14 D11: ANL A,#0FH MOV R1,#27H XCHD A,R1 MOV 2AH,24H ; 采樣數(shù)據(jù)送處理緩沖器 MOV 2BH,25H MOV 2CH,26HMOV 2DH,27H MOV 2EH,28H MOV 2FH,29H SETB 03H ;置一次 A/D 采樣結(jié)束標(biāo)志D14: POP PSW

21、 ;恢復(fù)現(xiàn)場 POP DPL POP DPH POP ACCRETI4.3 定時(shí)器中斷子程序定時(shí)器中斷子程序定時(shí)器 T0 中斷程序流程圖如下圖所示。廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第四章 中斷服務(wù)子程序16程序代碼如下:廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第四章 中斷服務(wù)子程序17PIT0: PUSH PSW ;保護(hù)現(xiàn)場 PUSH ACC PUSH DPH PUSH DPL JNB 00H, T01 ;允許采樣否? DJNZ 10H, T02 ;采樣周期計(jì)數(shù)器減 1,不為 1 轉(zhuǎn) T02 DJNZ 11H,T02 MOV 10H,#0A0H ;恢復(fù)采樣周期計(jì)數(shù)器初值MOV 11H,

22、 #0FHSETB 0FHCLR 0DHCLR P3.4MOV DPTR, #0DFF3H ; 對零點(diǎn)采樣MOV A, #00H MOVX DPTR, ASETB 04HSETB 04HT02: JB 01H, T05 T01 SETB P1.7 NOPCLR P1.7T05:CLR P1.6DJNZ 16H, T06 ;調(diào)試用脈沖周期計(jì)數(shù)器減 1CPL P1.4 ;使 P1.4 產(chǎn)生方波MOV 16H,17HT06: POP DPL ;恢復(fù)現(xiàn)場POP DPHPOP ACCPOP PSWERTI4.4 數(shù)碼管顯示子程序數(shù)碼管顯示子程序程序流程圖如下所示:廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))

23、第四章 中斷服務(wù)子程序18在單片機(jī)內(nèi)部 RAM 的 20H 和 21H 單元中有四位十六進(jìn)制數(shù)(20H 中為高兩位),以下是將其自左到右顯示出來的程序。 程序代碼如下:ORG 2000HSDIAPLAY:MOV A,20H ;20H 中數(shù)送 A ANL A,#0F0H ;截取高 4 位 MOV P1,A ;送 1#MC14495廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第四章 中斷服務(wù)子程序19 MOV A,20H ;20H 中數(shù)送 A SWAP A ;低 4 位送高 4 位ANL A,#0F0H ;去掉低 4 位 INC A ;A1A0 指向 2#MC14495 MOV P1,A ;送 2#M

24、C14495 MOV A,21H ;21H 中數(shù)送 AANL A,#0F0H ;截取高 4 位 ADD A,#02H ;A1A0 指向 3#MC14495 MOV P1,A ;送 3#MC14495 MOV A,21H ;21H 中數(shù)送 A SWAP A ;低 4 位送高 4 位 ANL A,#0F0H ;去掉低 4 位 ADD A,#03 ;A1A0 指向 4#MC14495 MOV P1,A ;送 4#MC14495 RET4.5 步進(jìn)電機(jī)控制程序步進(jìn)電機(jī)控制程序程序代碼如下:ORG 2100H PUSH ACC ;保護(hù)現(xiàn)場 MOV R4,#N ;步進(jìn)馬達(dá)步進(jìn)數(shù)送 R4CLR C ;Cy

25、清零ORL C,PSW.5 ;轉(zhuǎn)向標(biāo)志狀態(tài)送 CyJC ROTE ;若為反轉(zhuǎn),則轉(zhuǎn) ROTEMOV R0,#20H ;正轉(zhuǎn)模型始址送 R0AJMP NEXT ; 轉(zhuǎn)入 NEXTROTE:MOV R0,#27H ;反轉(zhuǎn)模型始址送 R0NEXT:MOV A,R0 ;輸出控制模型的值MOV P1,A ;輸出控制脈沖 ACALL DELAY ;延時(shí)(形成脈寬) INC R0 ;準(zhǔn)備下個(gè)模型指針 MOV A,#00H ;判斷送完一遍模型值 ORL A,R0 JZ TPL ;若模型結(jié)束,則 TPL LOOP:DJNZ R4,NEXT ;若步進(jìn)數(shù)未走完,則 NEXT廣東環(huán)境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))第

26、四章 中斷服務(wù)子程序20 POP ACC ;恢復(fù)現(xiàn)場 RET :返回TPL:MOV A,R0 CLR C SUBB A,#06H MOV R0,A ;恢復(fù)模型始址AJMP LOOP ;判斷步進(jìn)馬達(dá)步數(shù)走完?DELAY:MOV R2,#M1 ;延時(shí)DELAY1:MOV R2,#M2DELAY2:DEC A JNZ DELAY2DJNZ R2,DELAY1RETEND上述控制程序是利用程序延時(shí)來控制電機(jī)的通電時(shí)間(即形成控制脈沖)以達(dá)到正轉(zhuǎn)、反轉(zhuǎn)、啟動和停止的。這種控制的缺點(diǎn)是 CPU 因執(zhí)行延時(shí)程序而降低了效率。為了提高 CPU 的使用效率,常常也可采用單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器編制上述程序。廣東環(huán)

27、境保護(hù)工程職業(yè)學(xué)院畢業(yè)論文(設(shè)計(jì))總結(jié)21總總 結(jié)結(jié)隨著畢業(yè)設(shè)計(jì)的結(jié)束,我的大學(xué)生涯也將隨之要劃上一個(gè)句號了。在設(shè)計(jì)的這段日子里,又學(xué)到了很多東西,突然覺得自己做什么事情都特別的認(rèn)真了起來,也許是以前從未認(rèn)真做過一件事吧。每天守著一大堆資料,隨時(shí)還要上網(wǎng)查詢,有時(shí)為了查一個(gè)數(shù)據(jù)就要耗去近一個(gè)小時(shí)的時(shí)間,證實(shí)了卻又感到莫名地興奮與愉悅。整個(gè)設(shè)計(jì)過程都是那么的緊張、嚴(yán)緊。偶然間就回到了過去的學(xué)習(xí)深處,也就是在那里留下了我些許的遺憾和欣慰。遺憾里有后悔,有痛恨,曾經(jīng)是那么的無知。欣慰的是事過境遷,深刻地認(rèn)識了自己,一切改過還來的及。順利如期的完成本次設(shè)計(jì)給了我很大的信心,讓我了解專業(yè)知識的同時(shí)也對本

28、專業(yè)的發(fā)展前景充滿信心,無論給水系統(tǒng)還是排水系統(tǒng),我都采用了一些新的技術(shù)和設(shè)備他們有著很多的優(yōu)越性但也存在一定的不足這些不足在一定程度上限制了我們的創(chuàng)造力,這些不足正是我們?nèi)ジ玫难芯扛玫膭?chuàng)造的最大動力,只有發(fā)現(xiàn)問題面對問題才有可能解決問題,不足和遺憾不會給我打擊只會更好的鞭策我前行,本設(shè)計(jì)在王老師的悉心指導(dǎo)和嚴(yán)格要求下業(yè)已完成,從課題選擇到具體構(gòu)思和內(nèi)容,無不凝聚著老師的心血和汗水,在三年的??茖W(xué)習(xí)和生活期間,也始終感受著導(dǎo)師的精心指導(dǎo)和無私的關(guān)懷,我受益匪淺。在此向各位老師表示深深的感謝和崇高的敬意。到一個(gè)多月后,就是我要離開大學(xué)殿堂的時(shí)候了,收獲的季節(jié),我卻并沒有看累累碩果,但我會帶著一顆火熱而年輕的心上路,去尋找屬于我的那方熱土,奉獻(xiàn)我的熱血予需要我?guī)椭娜耍@也算是我今后的人生方向吧!致 謝大學(xué)三年學(xué)習(xí)時(shí)光已接近尾聲,在此我想對我的母校,我的父母、我的

溫馨提示

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

最新文檔

評論

0/150

提交評論