電磁流量計(jì)設(shè)計(jì)論文_第1頁
電磁流量計(jì)設(shè)計(jì)論文_第2頁
電磁流量計(jì)設(shè)計(jì)論文_第3頁
電磁流量計(jì)設(shè)計(jì)論文_第4頁
電磁流量計(jì)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、編號(hào)淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)論文題 目電磁流量計(jì)設(shè)計(jì)學(xué)生姓名周艷蓉學(xué) 號(hào)11111109院 系電子工程學(xué)院專 業(yè)物聯(lián)網(wǎng)技術(shù)班 級(jí)111111指導(dǎo)教師 朱彩霞 顧問教師 史老師二一四年六月摘要本課題研究的內(nèi)容主要是利用電磁感應(yīng)原理對(duì)各種液體如石油、水等的流量進(jìn)行檢測與控制。主要由流量傳感器采集流量信號(hào),然后經(jīng)過A/D轉(zhuǎn)換器將連續(xù)的模擬信號(hào)轉(zhuǎn)化為離散信號(hào)后傳給單片機(jī)運(yùn)算,單片機(jī)在軟件系統(tǒng)的控制下,根據(jù)預(yù)先的設(shè)置和預(yù)期的控制要求,將控制命令發(fā)送到步進(jìn)電機(jī),然后通過步進(jìn)電機(jī)來精確控制閥門的開關(guān),實(shí)現(xiàn)對(duì)流量的精確控制,并通過顯示單元實(shí)時(shí)顯示。在設(shè)計(jì)過程中,從總體方案、單元電路、元器件選擇和設(shè)計(jì)等都進(jìn)行了

2、細(xì)致的介紹。關(guān)鍵詞:流量計(jì) 電磁感應(yīng) A/D轉(zhuǎn)換器 AbstractThe content of this research is mainly using the electromagnetic induction principle to all kinds of liquid such as oil, water flow test and control.Mainly by flow sensor to collect traffic signal, and then, after A/D converter will be continuous analog signal into

3、A discrete signal to the single chip microcomputer after operation, under the control of single-chip microcomputer in the software system, according to the control requirements of setting and expected in advance, will control commands sent to the stepper motor, and then through the stepper motor to

4、precisely control the switch of the valve, realize the precise control of traffic, and through the display unit in real time.In the design process, from the overall plan, the unit circuit, components selection and design and so on all has carried on the detailed introduction.Keywords:Flowmeter Elect

5、romagnetic induction A/D converter 目 錄摘 要IABSTRACTII第一章 緒論11.1 課題研究背景11.2 課題內(nèi)容11.3 研究意義1第二章 系統(tǒng)總體設(shè)計(jì)32.1 總體設(shè)計(jì)32.2 主要元器件3第三章 系統(tǒng)硬件電路的設(shè)計(jì)53.1 傳感器電路53.2 信號(hào)處理電路53.3 A/D轉(zhuǎn)換電路63.4 驅(qū)動(dòng)電路83.5 顯示電路93.6 鍵盤電路9第四章 系統(tǒng)軟件設(shè)計(jì)114.1 軟件總體結(jié)構(gòu)設(shè)計(jì)114.2 主程序設(shè)計(jì)114.3 流量控制子程序124.4 中斷服務(wù)子程序134.4.1 設(shè)定值輸入程序134.4.2 A/D中斷子程序134.4.3 定時(shí)器中斷子程序

6、154.4.4 數(shù)碼管顯示子程序154.4.5 步進(jìn)電機(jī)控制程序16第五章 總結(jié)與展望175.1 總結(jié)175.2 展望17致 謝19參考文獻(xiàn)21附錄1 系統(tǒng)硬件電路23附錄2 程序源代碼25第一章 緒論1.1 課題研究背景在我國,石油化工業(yè)是國民經(jīng)濟(jì)的支柱產(chǎn)業(yè)之一,所以對(duì)油井產(chǎn)量進(jìn)行準(zhǔn)確、及時(shí)的計(jì)量,對(duì)掌握油藏狀況,制定生產(chǎn)方案,具有重要的指導(dǎo)意義;為了使高粘度的石油得到開采,就得在開采過程中直接加入降粘劑,如果加少了,石油抽不上來,加多了又造成經(jīng)濟(jì)浪費(fèi),由于石油是重要的能源,無論是從節(jié)約能源的角度,還是從經(jīng)濟(jì)性角度來看,對(duì)于流量的精確控制都是十分必要的,所產(chǎn)生的經(jīng)濟(jì)效益也是十分明顯的。在自來

7、水的監(jiān)測與流量控制中,應(yīng)用高精度的流量計(jì)與控制儀表也是必須的,所帶來的經(jīng)濟(jì)效益是十分巨大且顯而易見的。1.2 課題內(nèi)容無論是在石油的開采、計(jì)量及運(yùn)輸過程中,還是在自來水的監(jiān)測與控制中,對(duì)于流量都要求一定的精確計(jì)量和控制。因此,本課題就是針對(duì)這一具體實(shí)際要求,通過對(duì)當(dāng)前一些相關(guān)領(lǐng)域的分析和研究,設(shè)計(jì)出了一種基于AT89C51單片機(jī)的電磁流量計(jì)。電磁流量計(jì)是基于法拉第電磁感應(yīng)原理研制出的一種測量導(dǎo)電液體體積流量的儀表。根據(jù)法拉第電磁感應(yīng)定律,導(dǎo)電體在磁場中作切割磁力線運(yùn)動(dòng)時(shí),導(dǎo)體中產(chǎn)生感應(yīng)電壓,該電動(dòng)勢的大小與導(dǎo)體在磁場中做垂直于磁場運(yùn)動(dòng)的速度成正比,由此再根據(jù)管徑,介質(zhì)的不同,轉(zhuǎn)換成流量。電磁流

8、量計(jì)無節(jié)流部件,因此壓力損失小, 節(jié)能效果好,量程范圍寬,適合于各種有懸浮物固體粒子的污水、煤漿的測量以及腐蝕性介質(zhì)的測量。同時(shí)電磁流量計(jì)也有以下一些不足之處:不能測較高溫度流量;不能測氣體、蒸汽以及含有大量氣泡的液體;易受外界電磁干擾,造成輸出精度受影響。1.3 研究意義開展石油化工過程流程模擬、先進(jìn)控制與過程優(yōu)化技術(shù)的研究與應(yīng)用具有十分重要的現(xiàn)實(shí)意義,是當(dāng)前國內(nèi)外石油化工界廣泛關(guān)注的一個(gè)話題。自動(dòng)化技術(shù)可以提高計(jì)量準(zhǔn)確度、數(shù)據(jù)可靠性和及時(shí)性,為優(yōu)化生產(chǎn)運(yùn)行、核算經(jīng)濟(jì)效益、強(qiáng)化生產(chǎn)調(diào)度和有效監(jiān)控生產(chǎn)過程,進(jìn)一步降低泵站工業(yè)噪聲污染,改善職工工作條件,減輕勞動(dòng)強(qiáng)度,避免職業(yè)傷害,延長設(shè)備使用壽

9、命以及企業(yè)節(jié)能降耗工作起到積極作用。第二章 系統(tǒng)總體設(shè)計(jì)2.1 總體設(shè)計(jì)在硬件電路部分,采用AT89C51單片機(jī),外擴(kuò)EPROM存儲(chǔ)器,構(gòu)成單片機(jī)控制系統(tǒng)的主體部分。通過電磁流量傳感器,AD轉(zhuǎn)換器進(jìn)行輸入,通過控制步進(jìn)電機(jī)帶動(dòng)閥門來控制輸出。一些其他的功能,如設(shè)定值輸入,數(shù)碼管顯示則通過擴(kuò)展I/O接口芯片8155來完成相應(yīng)的功能。系統(tǒng)軟件設(shè)計(jì)部分,分別對(duì)鍵盤設(shè)定值輸入,步進(jìn)電機(jī)控制,AD轉(zhuǎn)換控制,數(shù)碼管顯示等程序進(jìn)行了設(shè)計(jì),并且設(shè)計(jì)了主程序。圖2-1 系統(tǒng)結(jié)構(gòu)框圖系統(tǒng)的工作原理是流量傳感器采集到流量信息,通過變換器,轉(zhuǎn)化為電信號(hào),經(jīng)AD轉(zhuǎn)換器將模擬電信號(hào)轉(zhuǎn)化為數(shù)字信號(hào),傳給單片機(jī),單片機(jī)軟件系

10、統(tǒng)根據(jù)事先的設(shè)定值對(duì)采集的信息進(jìn)行處理,輸出離散的控制信號(hào)來控制閥門的動(dòng)作,從而調(diào)節(jié)流量,實(shí)現(xiàn)流量的精確控制。2.2 主要元器件流量傳感器部分采用的是電容式電磁流量計(jì)傳感器,電容式電磁流量計(jì)采用了電容耦合的方式來檢測流量信號(hào)。AD轉(zhuǎn)換部分本設(shè)計(jì)選用的是ADC0809 ,ADC0809是一種8位逐次逼近式A/D轉(zhuǎn)換器,可以和微機(jī)直接接口,可以與ADC0808相互代換。內(nèi)部結(jié)構(gòu)由八路模擬開關(guān)、地址鎖存與譯碼器、比較器、256電阻階梯、樹狀開關(guān)、逐次逼近式寄存器SAR、控制電路和三態(tài)輸出鎖存器等組成。單片機(jī)部分本設(shè)計(jì)采用MCS-51系列中的AT89C51,AT89C51有40條引腳,共分為電源線、時(shí)

11、鐘、控制線和端口線四類??刂撇糠植捎糜刹竭M(jìn)電機(jī)帶動(dòng)的控制閥。顯示部分采用結(jié)構(gòu)簡單、價(jià)格便宜的8段共陽型LED用來顯示控制過程和運(yùn)算結(jié)果。為了以后方便擴(kuò)展,本系統(tǒng)采用8155來連接顯示部分。8155是Intel公司研制的通用I/O接口芯片。MCS-51和8155相連不僅可為外設(shè)提供兩個(gè)8位I/O端口(A口和B口)和一個(gè)6位I/O端口(C口),而且也可為CPU提供一個(gè)256字節(jié)的RAM存儲(chǔ)器和一個(gè)14位定時(shí)器/計(jì)數(shù)器。因此,8155廣泛應(yīng)用于MCS-51系統(tǒng)中。鍵盤種類很多,本設(shè)計(jì)采用的是作為人機(jī)接口使用的最方便的鍵盤是十進(jìn)制輸入,BCD碼輸出的BCD碼鍵盤。第三章 系統(tǒng)硬件電路的設(shè)計(jì)3.1 傳感

12、器電路目前常用的流量計(jì)傳感器主要有插入式電磁流量計(jì)傳感器、電磁式流量傳感器、插入式正逆流渦輪流量傳感器、電容式電磁流量計(jì)傳感器等。本文采用電容式電磁流量計(jì)傳感器。電容式電磁流量計(jì)采用了電容耦合的方式來檢測流量信號(hào),具有電極與被測流體不接觸的特點(diǎn),因而從根本上解決了電極表面附著、腐蝕、摩擦、液體滲漏等問題。而且對(duì)傳統(tǒng)接觸式電磁流量計(jì)難以測量的低電導(dǎo)率液體如酒精等也能進(jìn)行測量,拓展了電磁流量計(jì)的適用范圍,在造紙、石油、化工、冶煉等行業(yè)有著良好的應(yīng)用前景。圖3-1 電容式電磁流量計(jì)傳感器結(jié)構(gòu)設(shè)計(jì)的傳感器結(jié)構(gòu)如圖所示,包括測量管、勵(lì)磁線圈、檢測電極、屏蔽電極和屏蔽罩。檢測電極緊貼于管壁外,被屏蔽電極罩

13、住,并以等電位驅(qū)動(dòng)技術(shù)減小雜散電容的影響。同時(shí)為了減小電極上的渦流影響,將檢測電極做成了梳狀。最外層屏蔽罩接地,有利于屏蔽外界干擾。考慮到檢測電極上感應(yīng)信號(hào)比較微弱,將前置放大器置于傳感器內(nèi)盡可能貼近電極的地方,以減小信號(hào)在傳輸中的衰減及干擾。為避免鐵磁材料的磁滯現(xiàn)象,采用了空心線圈勵(lì)磁。3.2 信號(hào)處理電路信號(hào)處理模塊主要電路如圖所示,高輸入阻抗的前置放大器從高內(nèi)阻的信號(hào)源中檢出電壓信號(hào),完成阻抗轉(zhuǎn)換。高共模抑制比的儀表放大器對(duì)信號(hào)進(jìn)行差動(dòng)放大,抑制共模干擾。然后經(jīng)過旋轉(zhuǎn)電容濾波器濾波,實(shí)現(xiàn)與參考信號(hào)的互相關(guān)處理,并與勵(lì)磁電流保持嚴(yán)格同步。最后由整流采樣電路對(duì)旋轉(zhuǎn)電容濾波器電容上的電壓信號(hào)進(jìn)

14、行整流采樣,經(jīng)A/D轉(zhuǎn)換后送入單片機(jī)。圖3-2 信號(hào)處理電路原理圖3.3 A/D轉(zhuǎn)換電路ADC0809是一種8位逐次逼近式A/D轉(zhuǎn)換器,可以和微機(jī)直接接口,可以與ADC0808相互代換。內(nèi)部結(jié)構(gòu)由八路模擬開關(guān)、地址鎖存與譯碼器、比較器、256電阻階梯、樹狀開關(guān)、逐次逼近式寄存器SAR、控制電路和三態(tài)輸出鎖存器等組成。圖3-3 ADC0809引腳圖AT89C51屬于MCS-51系列單片機(jī)。有40條引腳,共分為電源線、時(shí)鐘、控制線和端口線四類。圖3-4 AT89C51引腳圖AT89C51和ADC接口必須弄清和處理好三個(gè)問題:要給START線送一個(gè)100ns寬的起動(dòng)正脈沖;獲取EOC線上的狀態(tài)信息,

15、因?yàn)樗茿/D轉(zhuǎn)換的結(jié)束標(biāo)志;要給“三態(tài)輸出鎖存器”分配一個(gè)端口地址,也就是給OE線上送一個(gè)地址譯碼器輸出信號(hào)。圖3-5 ADC0809與單片機(jī)的接口AT89C51和ADC接口通??梢圆捎貌樵兒椭袛鄡煞N方式。采用查詢法傳送數(shù)據(jù)時(shí),AT89C51應(yīng)對(duì)EOC線查詢它的狀態(tài):若它為低電平,表示A/D轉(zhuǎn)換正在進(jìn)行,則AT89C51應(yīng)當(dāng)繼續(xù)查詢;若查詢到EOC變?yōu)楦唠娖?,則就給OE線一個(gè)高電平,以便2-12-6線上提取A/D轉(zhuǎn)換后的數(shù)字量。采用中斷方式傳送數(shù)據(jù)時(shí),EOC線作為CPU的中斷請求輸入線。CPU響應(yīng)中斷后,應(yīng)在中斷服務(wù)程序中使OE線變?yōu)楦唠娖?,以提取A/D轉(zhuǎn)換后的數(shù)字量。3.4 驅(qū)動(dòng)電路圖3-

16、6 AT89C51與步進(jìn)電機(jī)接口電路步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)換成相應(yīng)角位移或線位移的電磁機(jī)械裝置,也是一種能把輸出機(jī)械位移增量和輸入數(shù)字脈沖對(duì)應(yīng)的驅(qū)動(dòng)器件。具有快速啟停能力,只要電機(jī)的負(fù)荷不超過它所能提供的動(dòng)態(tài)轉(zhuǎn)矩,就能通過輸入脈沖來控制它在一瞬間啟動(dòng)和停止。步進(jìn)電機(jī)是否旋轉(zhuǎn)是由控制繞組中輸入脈沖的有無來控制的,每步轉(zhuǎn)過的角度和方向是由三相控制繞組中的通電方式?jīng)Q定的。因此,步進(jìn)電機(jī)的控制是要求單片機(jī)軟件產(chǎn)生按一定規(guī)律變化的時(shí)序脈沖,然后通過接口和驅(qū)動(dòng)放大電路來驅(qū)動(dòng)步進(jìn)電機(jī)控制繞組工作。由于89C51的P1口負(fù)載只能驅(qū)動(dòng)三個(gè)標(biāo)準(zhǔn)的LSTTL輸入門,因此需要通過7406驅(qū)動(dòng)器去驅(qū)動(dòng)達(dá)林頓復(fù)合功率放

17、大器,使步進(jìn)電機(jī)能夠正??刂瓶刂崎y門??刂崎y是自動(dòng)控制系統(tǒng)中非常重要的一個(gè)環(huán)節(jié),起到調(diào)節(jié)流體流量,克服干擾來保證被控變量達(dá)到給定的工藝指標(biāo)的作用??刂崎y的閥部分由閥的內(nèi)件和閥體組成,閥的內(nèi)件包括閥芯、閥桿、填料函和上閥蓋等。常用的控制閥有普通型、散熱片型、長頸型上閥蓋及密封結(jié)構(gòu)等形式,本控制系統(tǒng)采用由步進(jìn)電機(jī)帶動(dòng)的控制閥。3.5 顯示電路LED是發(fā)光二極管的簡稱。有共陰和共陽兩種。在本設(shè)計(jì)中,選用管結(jié)構(gòu)簡單、價(jià)格便宜的8段共陽型LED用來顯示控制過程和運(yùn)算結(jié)果。8155是Intel公司研制的通用I/O接口芯片。AT89C51和8155相連不僅可為外設(shè)提供兩個(gè)8位I/O端口(A口和B口)和一個(gè)6

18、位I/O端口(C口),而且也可為CPU提供一個(gè)256字節(jié)的RAM存儲(chǔ)器和一個(gè)14位定時(shí)器/計(jì)數(shù)器。AT89C51對(duì)LED管的顯示可以分為靜態(tài)和動(dòng)態(tài)兩種。靜態(tài)顯示的特點(diǎn)是各LED管能穩(wěn)定地同時(shí)顯示各自字形;動(dòng)態(tài)顯示是指各LED輪流一遍一遍顯示各自字符,人們因視覺惰性而看到的是各LED似乎在同時(shí)顯示不同字形。當(dāng)顯示器位數(shù)較少時(shí),采用靜態(tài)顯示的方法是適合的。當(dāng)位數(shù)較多時(shí),用靜態(tài)顯示所需的I/O太多,一般采用動(dòng)態(tài)顯示方法。本設(shè)計(jì)采用動(dòng)態(tài)顯示。圖3-7 LED接口電路圖3-7示出了89C51通過8155對(duì)LED的接口電路。圖中,B口和所有LED的a、b、c、d、e、f、g、SP引線相連,各LED控制端G

19、和8155C口相連,故B口為字形口和C口為字位口,因此CPU可以通過C口控制各LED是否點(diǎn)亮。3.6 鍵盤電路鍵盤種類很多,作為人機(jī)接口使用的最方便的鍵盤是十進(jìn)制輸入,BCD碼輸出的BCD碼鍵盤。這種鍵盤為四片BCD碼鍵盤拼接的4位十進(jìn)制輸入鍵盤組。每片鍵盤具有09十個(gè)位置,每個(gè)位置都有相應(yīng)的數(shù)字顯示,代表鍵盤輸入的十進(jìn)制數(shù)。因此,每片鍵盤可代表一位十進(jìn)制數(shù)。需要幾位十進(jìn)制數(shù)可選擇幾片BCD碼鍵盤拼接。BCD碼鍵盤后面有5個(gè)接點(diǎn),其中A為輸入控制線,另外4根是BCD碼輸出信號(hào)線。鍵盤撥到不同位置時(shí),輸入控制線A分別與4根BCD碼輸出線中的某根或某幾根接通。其接通的BCD碼輸出線狀態(tài)正好與鍵盤知

20、識(shí)的十進(jìn)制數(shù)相一致。+5VA8421A8421A8421A8421AT89C51P1.3P1.2P1.1P1.0P1.7P1.6P1.5P1.4圖3-8 AT89C51與鍵盤的接口電路圖3-8是AT89C51通過P1.0P1.3與單片BCD碼鍵盤的接口電路。單片BCD碼鍵盤可以與任何一個(gè)4位I/O口或擴(kuò)展I/O口相連,以輸入BCD碼,A端接+5V。為了使輸出端在不與控制端A相連時(shí)有確定的電平,常將8,4,2,1輸出端通過電阻拉低。第四章 系統(tǒng)軟件設(shè)計(jì)4.1 軟件總體結(jié)構(gòu)設(shè)計(jì)該控制系統(tǒng)的軟件設(shè)計(jì)可以分為三部分:一、主程序部分。該部分完成存儲(chǔ)器分區(qū)、數(shù)據(jù)定義和系統(tǒng)的初始化等,以及調(diào)用各個(gè)子程序,完

21、成主要的控制功能;二、流量控制程序。通過PID控制算法,編寫出相應(yīng)的流量控制子程序,實(shí)現(xiàn)對(duì)流量的控制,達(dá)到預(yù)期的控制要求;三、各子程序。各個(gè)子程序完成具體的實(shí)現(xiàn)方法,主要包括:設(shè)定值輸入、數(shù)碼管顯示、步進(jìn)電機(jī)控制、AD轉(zhuǎn)換中斷、T0定時(shí)器中斷、采樣中斷等。由此我們可以得出系統(tǒng)的總體設(shè)計(jì)框圖,如下圖所示。最小系統(tǒng): ORG 0000H ;匯編程序開頭 LJMP SETUP ;跳過中斷入口地址區(qū) 、 ;中斷入口地址區(qū) ORG 0030H SETUP: 、 ;初始化區(qū) MAIN: 、 ;主程序 LJMP MAIN ;主程序一般是反復(fù)循環(huán)執(zhí)行程序 、 ;子程序和中斷服務(wù)程序區(qū) END ;匯編程序結(jié)束4

22、.2 主程序設(shè)計(jì)主程序部分,主要完成存儲(chǔ)器分配、系統(tǒng)初始化和系統(tǒng)整體控制等,并通過調(diào)用各子程序段,實(shí)現(xiàn)軟件的總體設(shè)計(jì)功能。圖4-1 主程序流程圖系統(tǒng)初始化程序的功能是對(duì)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ù)地址,所以73H77H作為數(shù)據(jù)緩沖器,78H7AH作為地址緩沖器,在運(yùn)行狀態(tài)時(shí),73H77H作

23、為瞬時(shí)流量緩沖器,78H7FH作為累計(jì)流量緩沖器。4.3 流量控制子程序在流量測試的基礎(chǔ)上,把流量設(shè)定值和實(shí)際測試得到的瞬時(shí)流量送單片機(jī)進(jìn)行比較計(jì)算出誤差,采用數(shù)字PID調(diào)節(jié)算法,計(jì)算輸出到AD0809中。程序的入口參數(shù):參數(shù)均為3字節(jié)的浮點(diǎn)數(shù),分別將它們存放在RAM單元中。低字節(jié)存放浮點(diǎn)數(shù)的階數(shù)和符號(hào),其中符號(hào)存放在最高位,階數(shù)以補(bǔ)碼的形式存放在另7位中。尾數(shù)以原碼的形式存放在另2個(gè)字節(jié)中。本程序占用資源:A,B,R0R7,CY,F(xiàn)0。流量控制子程序見附錄1主程序。4.4 中斷服務(wù)子程序4.4.1 設(shè)定值輸入程序本程序?qū)?位BCD碼按千、百、十、個(gè)依次存放在89C51片內(nèi)RAM的30H33H

24、單元中,每個(gè)地址單元的高4位為0,低4位為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;送入存儲(chǔ)單元INC R0;指向下個(gè)存儲(chǔ)單元MOV A,R2;準(zhǔn)備下一片鍵盤的控制端置0RR A;MOV R2,A;DJNZ R3,LOOP;未讀完返回RET;讀完結(jié)束4.4.2 A/D中斷子程序A/D中斷子程序流程圖如下所示:圖4-2 A

25、/D中斷子程序程序見附錄1主程序。4.4.3 定時(shí)器中斷子程序圖4-3 定時(shí)器T0中斷程序見附錄1主程序。4.4.4 數(shù)碼管顯示子程序圖4-4 數(shù)碼管顯示子程序在單片機(jī)內(nèi)部RAM的20H和21H單元中有四位十六進(jìn)制數(shù)(20H中為高兩位),將其自左到右顯示出來的程序。相應(yīng)程序見附錄1主程序:4.4.5 步進(jìn)電機(jī)控制程序步進(jìn)電機(jī)控制程序是利用程序延時(shí)來控制電機(jī)的通電時(shí)間(即形成控制脈沖)以達(dá)到正轉(zhuǎn)、反轉(zhuǎn)、啟動(dòng)和停止的。這種控制的缺點(diǎn)是CPU因執(zhí)行延時(shí)程序而降低了效率。為了提高CPU的使用效率,也可采用單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器編制上述程序。具體程序見附錄1主程序。第五章 總結(jié)與展望5.1 總結(jié)畢業(yè)設(shè)計(jì)

26、是我三年大學(xué)中規(guī)模最大、難度最大,要求也最嚴(yán)格的設(shè)計(jì)。我在完成畢業(yè)設(shè)計(jì)的幾個(gè)月時(shí)間里,有百思不得其解的疑難困惑,也有茅塞頓開的恍然大悟;有一籌莫展的原地打轉(zhuǎn),也有一日千里的順風(fēng)疾馳;有失敗的痛苦遺憾,也有成功的興奮喜悅,從中我學(xué)到了很多知識(shí),收獲了很多體會(huì),這里面的酸甜苦辣都是我人生難得的財(cái)富。5.2 展望通過這次系統(tǒng)的畢業(yè)設(shè)計(jì),我覺得不論從理論知識(shí)還是從實(shí)際操縱中都學(xué)到了不少知識(shí),歸納起來主要有以下幾個(gè)方面:1、經(jīng)過這次畢業(yè)設(shè)計(jì),我接觸了更多平時(shí)沒有接觸過的元器件以及獲得相關(guān)的知識(shí)經(jīng)驗(yàn),同時(shí)我也發(fā)現(xiàn)自己在這方面很多不足之處。體會(huì)到理論知識(shí)對(duì)實(shí)踐有很大的指導(dǎo)作用,它讓我知道,只有在正確的理論指

27、引下,才能設(shè)計(jì)出合乎實(shí)際需要的硬件電路。2、學(xué)會(huì)了高效率的查閱資料、運(yùn)用工具書、利用網(wǎng)絡(luò)查找資料。我發(fā)現(xiàn),在我們所使用的書籍上有一些知識(shí)在實(shí)際應(yīng)用中其實(shí)并不是十分理想,各種參數(shù)都需要自己去調(diào)整。偶爾還會(huì)碰到資料錯(cuò)誤的現(xiàn)象,這就要求我們應(yīng)更加注重實(shí)踐環(huán)節(jié)。3、在畢業(yè)設(shè)計(jì)中,我們應(yīng)當(dāng)注意重點(diǎn)與細(xì)節(jié)的關(guān)系。很多時(shí)候正是一些細(xì)節(jié)的處理,決定了整體功能的實(shí)現(xiàn)效果。4、需要對(duì)自己有信心,做事有恒心有耐心。失敗不可怕,只要不趴下,昂首向前走,希望總會(huì)有成功的一天。5、同組同學(xué)相互包容,彼此合作,取長補(bǔ)短,才能鑄就最后的成功。6、可以這樣說畢業(yè)設(shè)計(jì)是對(duì)大學(xué)所學(xué)知識(shí)的一次運(yùn)用和檢閱,同時(shí)對(duì)自學(xué)能力提出很高的要求

28、,所以平時(shí)的學(xué)習(xí)離開思考,就是嚴(yán)重的錯(cuò)誤,我們學(xué)習(xí)不應(yīng)該有偏科現(xiàn)象,各方面的知識(shí)都應(yīng)該要接觸,這樣做才能為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。致謝在論文完成之際,我首先向關(guān)心幫助和指導(dǎo)我的指導(dǎo)老師朱彩霞表示衷心的感謝并致以崇高的敬意!在論文工作中,遇到了關(guān)于畢業(yè)設(shè)計(jì)論文的選題審題以及論文的編寫問題,一直得到朱彩霞老師的親切關(guān)懷和悉心指導(dǎo),使我找到了論文編寫的前進(jìn)方向,為我的論文的編寫鋪下了堅(jiān)實(shí)的道路。朱彩霞老師以其淵博的學(xué)識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、求實(shí)的工作作風(fēng)和他敏捷的思維給我留下了深刻的印象,我將終生難忘。再一次向他表示衷心的感謝,感謝他為學(xué)生營造的濃郁學(xué)術(shù)氛圍,以及學(xué)習(xí)、生活上的無私幫助! 值此論文完成之際,謹(jǐn)

29、向朱彩霞老師致以最崇高的謝意!在學(xué)校的學(xué)習(xí)生活即將結(jié)束,回顧兩年多來的學(xué)習(xí)經(jīng)歷,面對(duì)現(xiàn)在的收獲,我感到無限欣慰。為此,我向熱心幫助過我的所有老師和同學(xué)表示由衷的感謝!特別感謝我的師兄季廣全對(duì)我的學(xué)習(xí)和生活所提供的大力支持和關(guān)心!還要感謝一直關(guān)心幫助我成長的室友王玉香、陳子璇等!感謝你們一路風(fēng)雨相伴,是你們給了我們隱形的翅膀,即使沒有風(fēng),我們也能飛翔!”在我即將完成學(xué)業(yè)之際,我深深地感謝我的家人給予我的全力支持!最后,衷心地感謝在百忙之中評(píng)閱論文和參加答辯的各位專家、教授!參考文獻(xiàn)1.柳玉松,周仲虎. 化工裝置常用流量計(jì)原理及選型使用探討貴州工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2008.5673.董高峰

30、. 談電磁流量計(jì)的選用. 技術(shù)論文.石化自動(dòng)化.2010-04-054.盧國峰,王保良,楊麗明,羅元國,黃志堯,李海青. 電容式電磁流量計(jì)信號(hào)處理新方法研究. 傳感技術(shù)學(xué)報(bào), 2008 年9 月.第21 卷第9 期5.錢欣,尹樹春,曹登場. 智能插入式電磁流量計(jì)的研制.承德石油高等??茖W(xué)校學(xué)報(bào). 2008年9月.第10卷第3期6.王尚宏,隋韶陽,郭永濤. 低電壓微功耗電磁流量計(jì)測量原理分析.上海計(jì)量測試.2009年第36卷第2期.33347.劉可昌,李霞,李斌. 永磁式電磁流量傳感器及其信號(hào)處理.8.全國工業(yè)過程測量和控制標(biāo)委會(huì).JB/T9248-1999電磁流量計(jì).北京:機(jī)械工業(yè)出版社,20

31、089.建設(shè)部標(biāo)準(zhǔn)定額研究所.CJ/T 3017-1993潛水電磁流量計(jì).北京:中國標(biāo)準(zhǔn)出版社,201010.張志良.單片機(jī)原理與控制技術(shù).2008年第2版.北京:機(jī)械工業(yè)出版社. 2007.3. 293211.馬中元, 劉克金. 電磁流量計(jì)低電導(dǎo)率流體測量問題的討論J . 自動(dòng)化儀表, 2008 , 21 (5) :57附錄1 系統(tǒng)硬件電路附錄2 程序源代碼ORG 0000H LJMP SETUP ORG 000BHLJMP INET0PORG 001BHLJMP INET1P ORG 0030H SETUP: MOV 70H,#0 MOV 71H,#1 MOV 72H,#2 MOV 73H

32、,#3 MAIN: LCALL DIS LJMP MAIN DIS: MOV DPTR,#TAB MOV A,70H MOVC A,A+DPTR MOV P0,A CLR P2.0 LCALL DEL SETB P2.0 MOV A,71H MOVC A,A+DPTR MOV P0,A CLR P2.1 LCALL DEL SETB P2.1 MOV A,72H MOVC A,A+DPTR MOV P0,A CLR P2.2 LCALL DEL SETB P2.2 MOV A,73H MOVC A,A+DPTR MOV P0,A CLR P2.3 LCALL DEL SETB P2.3 RET

33、 TAB : DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H DEL : MOV R7,#80H DJNZ R7,$ RET END PID1:MOV R0,#52HMOV R1,#49HLCALL FSUBMOV R1,#46HLCALL FSTRMOV R1,#4CHMOV R2,#06HLCALL LPDMMOV R0,#46HMOV R1,#4CHLCALL FMULMOV R1,#4FHLCALL FSTRMOV R1,#4FHMOV R2,#09HLCALL LPDMMOV R0,#43HMOV R1,#4FHLCA

34、LL FMULMOV R1,#4FHLCALL FSTRMOV R0,#4CHMOV R1,#4FHLCALL FADDMOV R1,#4CHLCALL FSTRMOV R1,#4FHMOV R2,#0CHLCALL LPDMMOV R0,#40HMOV R1,#4FHLCALL FMULMOV R1,#4FHLCALL FSTRMOV R1,#4FHMOV R0,#4CHLCALL FADDMOV R1,#4CHLCALL FSTRMOV 40H,43HMOV 41H,44HMOV 42H,45HMOV 43H,46HMOV 44H,47HMOV 45H,48HMOV A,4CHMOV C,

35、A.7MOV F0,CJB A.6,PIDJ12ANL A,#3FHMOV R7,APIDJ13:CLR CMOV A,4EHRLC AMOV 4EH,AMOV A,4DHRLC AMOV 4DH,ADJNZ R7,PIDJ13AJMP PIDJ14PIDJ12:CPL AINC AANL A,#3FHMOV R7,APIDJ15:CLR CMOV A,4DHRRC AMOV 4DH,AMOV A,4EHRRC AMOV 4EH,ADJNZ R7,PIDJ15PIDJ14:JB F0,POUT1POUT0:CLR ACJNZ A,4EH,POUT00CJNZ A,4DH,POUT00RETPO

36、UT00:MOV A,55HCJNZ A,#00 H,POUT01MOV A,#08HPOUT01:DEC AMOV 55H,AADD A,#3DHMOVC A,A+PCMOV P1,AMOV R7,#08HDL0:DJNZ R7,DL0DEC 4EHCLR ACJNZ A,4EH,POUT00CJNZ A,4DH,POUT02RETPOUT02:DEC 4DHAJMP POUT00POUT1:CLR ACJNZ A,4EH,POUT10CJNZ A,4DH,POUT10RETPOUT10:MOV A,55HCJNZ A,#07H,POUT11MOV A,#0FFHPOUT11:INC AMO

37、V 55H,AADD A,#14HMOVC A,A+PCMOV P1,AMOV R7,#80HDL1:DJNZ R7,DL1DEC 4EHCLR ACJNZ A,4EH,POUT10CJNZ A,4DH,POUT12RETPOUT12:DEC 4DHAJMP POUT10MDATA:DB 01H,05H,04H,06H,02H,0AH,08H,09HLPDM: MOV R7,#03HLPDM0:MOV A,R2MOVC A,A+PCMOV R1,AINC R2INC R1DJNZ R7,LPDM0RETRDS:MOV R0,#30H;MOV R2,#7FH; MOV A,R2LOOP:MOV

38、P1,AMOV A,P1ANL A,#0FHMOV R0,AINC R0 MOV A,R2RR A;MOV R2,A;DJNZ R3,LOOPRET INT0: PUSH ACC PUSH DPH PUSH DPL PUSH PSW SETB PSW.3 MOV DPTR,#0DF01H MOVX A,DPTR MOV R2, A ANL A, #0F0H JNZ ND5 MOV A,R2 JNB 02H, D51 MOV C, ACC.0 MOV 30H, C MOV C, ACC.7 MOV 37H,CAJMP D14D51:MOV C,ACC.0 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,AAJMP D14D41: ANL A,#0FH SWAP A MOV 28H, A AJMP D14ND4: JNB ACC.6, ND3 JNB 02H,D31 MOV R1, #25H ANL A,#0F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論