直流電機(jī)轉(zhuǎn)速測(cè)量與控制_第1頁(yè)
直流電機(jī)轉(zhuǎn)速測(cè)量與控制_第2頁(yè)
直流電機(jī)轉(zhuǎn)速測(cè)量與控制_第3頁(yè)
直流電機(jī)轉(zhuǎn)速測(cè)量與控制_第4頁(yè)
直流電機(jī)轉(zhuǎn)速測(cè)量與控制_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、下載可編輯測(cè)控系統(tǒng)綜合訓(xùn)練報(bào)告題 目 直流電機(jī)的轉(zhuǎn)速測(cè)量與控制班 級(jí):姓 名:學(xué) 號(hào):指導(dǎo)教師:成 績(jī):2014年12月29日-2015年1月23日摘要轉(zhuǎn)速是直流電機(jī)運(yùn)行中的一個(gè)重要物理量,如何準(zhǔn)確、快速而又方便地測(cè)量電機(jī)轉(zhuǎn)速,極為重要。本文闡述了基于單片機(jī)的直流電動(dòng)機(jī)轉(zhuǎn)速控制系 統(tǒng)的特點(diǎn)和優(yōu)勢(shì),介紹了在 STC89C52單片機(jī)實(shí)驗(yàn)開發(fā)平臺(tái)上,對(duì)直流電動(dòng) 機(jī)進(jìn)行測(cè)速和控制的相關(guān)算法及軟、硬件實(shí)現(xiàn)。設(shè)計(jì)中軟件設(shè)計(jì)采用C語言編程,硬件設(shè)計(jì)采用PWM方式驅(qū)動(dòng)電動(dòng)機(jī),利用霍爾元器件測(cè)量電動(dòng)機(jī)的轉(zhuǎn) 速,在液晶顯示屏(LCD)上實(shí)時(shí)顯示電機(jī)的轉(zhuǎn)速值。另外還可以通過5個(gè)鍵盤輸入電動(dòng)機(jī)轉(zhuǎn)速的設(shè)定值,在電動(dòng)機(jī)轉(zhuǎn)

2、速的可控范圍內(nèi)控制電動(dòng)機(jī)轉(zhuǎn)速, 使電動(dòng)機(jī)的實(shí)際轉(zhuǎn)速值等于設(shè)定值,并在液晶顯示屏(LCD)上同時(shí)顯示設(shè)定值與實(shí)際轉(zhuǎn)速值,便于比較。關(guān)鍵詞:直流電動(dòng);PWM液晶顯示屏(LCD);轉(zhuǎn)速測(cè)量1第一早設(shè)計(jì)任務(wù)-21.1系統(tǒng)方案與組成框圖-21.2基本要求及技術(shù)指標(biāo)-2第二章直流電機(jī)的控制方案設(shè)計(jì)-32.1直流電機(jī)的工作原理-32.2直流電機(jī)的調(diào)速方法-32.3直流電機(jī)的轉(zhuǎn)速測(cè)量方法42.3.1轉(zhuǎn)動(dòng)系統(tǒng)-52.3.2信號(hào)采集及其處理-62.3.3單片機(jī)處理電路-62.3.4顯示電路62.4直流電機(jī)控制結(jié)構(gòu)圖6第三早直 流電機(jī)調(diào)速硬件設(shè)計(jì)-73.1電機(jī)調(diào)速系統(tǒng)設(shè)計(jì)-73.1.1STC89C52介紹一一73.

3、1.2系統(tǒng)時(shí)鐘的設(shè)計(jì)83.1.3系統(tǒng)復(fù)位方式93.2-鍵-盤電路設(shè)計(jì)-93.3測(cè)速電路設(shè)計(jì)103.4顯示電路設(shè)計(jì)103.4.1LCD原理-103.4.2液晶顯示模塊電路-12路設(shè)計(jì)3.5驅(qū)動(dòng)電123.5.1L298N-H-心片介紹-123.5.2驅(qū)動(dòng)電路14第四早系統(tǒng)軟件設(shè)計(jì)-154.1系統(tǒng)軟件模塊圖154.2主程序流程圖164.3-鍵-盤掃描流程圖-174.4中斷程序流程圖184.5疋時(shí)顯示流程圖19第五早調(diào)試部分.專業(yè).整理.下載可編輯-205.1硬件調(diào)試5.1.1-20上電刖的調(diào)試-205.1.2上電后的調(diào)試-205.2軟硬件聯(lián)調(diào)-20結(jié)束語21參考文獻(xiàn)22附錄23附錄一23附錄二附錄三

4、33附錄四35緒論電機(jī)作為機(jī)械裝備上不可或缺的組件之一,目前,我國(guó)電機(jī)產(chǎn)業(yè)經(jīng)過40多年的發(fā)展,特別是改革開放20多年以來的快速發(fā)展,取得了長(zhǎng)足進(jìn)步。電 機(jī)作為機(jī)械裝備上不可或缺的組件之一,目前,我國(guó)電機(jī)產(chǎn)業(yè)經(jīng)過40多年的發(fā)展,特別是改革開放20多年以來的快速發(fā)展,取得了長(zhǎng)足進(jìn)步。分析師指出,目前,我國(guó)的電機(jī)產(chǎn)品種類繁多,應(yīng)用領(lǐng)域廣泛,根據(jù)型號(hào)、規(guī)格、功率、軸伸、 絕緣、編碼器、轉(zhuǎn)速開關(guān)、熱敏元件、加熱帶等參數(shù)的不同可劃分出各種各樣電 機(jī)。機(jī)床、軋鋼機(jī)、鼓風(fēng)機(jī)、印刷機(jī)、水泵、抽油機(jī)、起重機(jī)、傳送帶、生產(chǎn)線、 電梯以及醫(yī)療設(shè)備中的心電機(jī)、X光機(jī)、CT牙科手術(shù)工具、滲析機(jī)、呼吸機(jī)、 電動(dòng)輪椅等,都大

5、量使用電動(dòng)機(jī)。隨著得力于微電子技術(shù)、電力電子技術(shù)、傳感器技術(shù)、自動(dòng)控制技術(shù)的迅速發(fā)展,由晶閘管變流器供電的直流電動(dòng)機(jī)調(diào)速系統(tǒng)已取代了發(fā)電機(jī)-電動(dòng)機(jī)調(diào)速系統(tǒng),它的調(diào)速性能也遠(yuǎn)遠(yuǎn)地超過了發(fā)電機(jī) -電動(dòng)機(jī)調(diào)速系統(tǒng)。特別是大規(guī)模 集成電路技術(shù)以及計(jì)算機(jī)技術(shù)的飛速發(fā)展, 使直流電動(dòng)機(jī)調(diào)速系統(tǒng)的精度、動(dòng)態(tài) 性能、可靠性有了更大的提高。電力電子技術(shù)中IGBT等大功率器件的發(fā)展正在取代晶閘管,出現(xiàn)了性能更好的直流調(diào)速系統(tǒng),出現(xiàn)了微控制器技術(shù),現(xiàn)代控制 技術(shù)是以微控制器為核心的技術(shù),由此構(gòu)成的控制系統(tǒng)成為當(dāng)今工業(yè)控制的主流 系統(tǒng)。這種系統(tǒng)已取代常規(guī)的模擬檢測(cè)、調(diào)節(jié)、顯示、記錄等儀器設(shè)備和很大部 分操作的人工職能

6、,使受控對(duì)象的動(dòng)態(tài)過程按規(guī)定方式和技術(shù)運(yùn)行,以完成各種 控制、操作管理等任務(wù)。第一章設(shè)計(jì)任務(wù)1.1系統(tǒng)方案與組成框圖設(shè)計(jì)的總體系統(tǒng)方案如圖1-1所示,整個(gè)設(shè)計(jì)采用分塊設(shè)計(jì)、分布調(diào)試、整 體組合的方法。圖1-1系統(tǒng)組成框圖1.2基本要求及技術(shù)指標(biāo)根據(jù)課題要求研制以單片機(jī)為核心的直流電機(jī)測(cè)速控制系統(tǒng)。系統(tǒng)設(shè)計(jì)主要包含以下任務(wù):1. 實(shí)現(xiàn)對(duì)直流電機(jī)轉(zhuǎn)速的測(cè)量。2. 通過鍵盤輸入電機(jī)轉(zhuǎn)速的設(shè)定值,在電機(jī)轉(zhuǎn)速的可控范圍內(nèi)控制電機(jī)轉(zhuǎn)速 等于設(shè)定值。3. 實(shí)時(shí)顯示直流電機(jī)轉(zhuǎn)速的設(shè)定值和實(shí)際測(cè)量值。4. 利用控制電機(jī)定子電壓接通和斷開的占空比(PW)即脈寬調(diào)速。本設(shè)計(jì)采用光電傳感器將轉(zhuǎn)速轉(zhuǎn)換成頻率與速度一一對(duì)

7、應(yīng)的脈沖信號(hào), 將脈 沖信號(hào)送給單片機(jī)進(jìn)行檢測(cè),最終計(jì)算出電機(jī)的轉(zhuǎn)速。采用LCD顯示器,顯示測(cè) 量值和由鍵盤輸入的設(shè)定值。對(duì)于直流電機(jī)的轉(zhuǎn)速控制,選擇合適的PWM方式驅(qū) 動(dòng)實(shí)現(xiàn)。第二章直流電機(jī)的控制方案設(shè)計(jì)2.1直流電機(jī)的工作原理直流電機(jī)由永久磁鐵、電樞、換相器等組成。如圖2-1和圖2-2所示,上下是兩個(gè)固定的永久磁鐵,上面是 N極,下面是S極,磁力線從N到S。兩極之間 是一段可旋轉(zhuǎn)的導(dǎo)體abed,稱為電樞。電樞的ab段與cd段分別接到兩個(gè)互不 接觸的半圓形金屬片上,這兩個(gè)金屬片稱為換向器。在換向器的AB兩端上加上一個(gè)上正下負(fù)的直流電壓,電流由 a到b,由e 到d。根據(jù)左手定則,ab段在自上而

8、下的磁力線作用下,向左移動(dòng),ed段向右移動(dòng)。在這兩個(gè)力的作用下,abed電樞開始逆時(shí)針旋轉(zhuǎn),因?yàn)閾Q向器和電樞固 定在一起,它也跟著轉(zhuǎn)動(dòng)。圖2-1直流電動(dòng)機(jī)工作原理(1) 圖2-2直流電動(dòng)機(jī)工作原理(2)當(dāng)電樞轉(zhuǎn)過180時(shí)如圖2-2所示,ed段在上方,ab段在下方,電流由d 到c,由b到a。根據(jù)左手定則,ed段在自上而下的磁力線作用下,向左移動(dòng), ab段向右移動(dòng),即電樞繼續(xù)往逆時(shí)針旋轉(zhuǎn)方向旋轉(zhuǎn)。 當(dāng)電樞再轉(zhuǎn)過180后,變 回圖1-1的情況,電機(jī)繼續(xù)重復(fù)地轉(zhuǎn)動(dòng)。如果把AB兩端的電壓方向反過來,電樞 將順時(shí)針旋轉(zhuǎn),原理同上。2.2直流電機(jī)的調(diào)速方法直流電機(jī)的工作原理為:直流電機(jī)的磁極N,S間裝著一個(gè)

9、可以轉(zhuǎn)動(dòng)的鐵磁圓 柱體,圓柱體的表面固定著線圈 abed。當(dāng)線圈流過電流的時(shí)候,線圈受到電磁 力的作用,產(chǎn)生旋轉(zhuǎn)。根據(jù)左手定則可知,當(dāng)流過線圈中電流改變方向時(shí),線圈的受力方向也將改 變,因此通過改變線圈電流的方向?qū)崿F(xiàn)改變電機(jī)的方向。PWM(Pulse Width Modulation)即脈沖寬度調(diào)制是通過控制固定電壓的直流電源開關(guān)頻率,從而改變負(fù)載兩端的電壓,進(jìn)而達(dá)到控制要求的一種電壓調(diào)制方 法。在PWMg動(dòng)控制的調(diào)制系統(tǒng)中,按一個(gè)固定的頻率來接通和斷開電源,并根 據(jù)需要改變一個(gè)周期內(nèi)“接通”和“斷開”時(shí)間的長(zhǎng)短。 通過改變直流電機(jī)電樞 上電壓的“占空比”來改變平均電壓的大小,從而控制電動(dòng)機(jī)的

10、轉(zhuǎn)速。如圖2.3所示,在脈沖作用下,當(dāng)電機(jī)通電時(shí),速度增加;電機(jī)斷電時(shí),速度逐漸減少。只要按一定規(guī)律,改變通、斷電的時(shí)間,即可讓電機(jī)轉(zhuǎn)速得到控制縣;號(hào)設(shè)電機(jī)始終接通電源時(shí),電機(jī)轉(zhuǎn)速最大為Vmax,設(shè)占空比為D=t2/T,則電機(jī)的 平均速度為Vd=VnaxD,其中,V為電機(jī)的平均速度;Vmax為電機(jī)全通電時(shí)的速度 (最大);D=t2/T為占空比。由公式可見,當(dāng)我們改變占空比 D時(shí),就可以得到不 同的電機(jī)平均速度,從而達(dá)到調(diào)速的目的。PW驅(qū)動(dòng)直流電機(jī)電路如后圖所示,在本設(shè)計(jì)中,PW信號(hào)是通過軟件方法產(chǎn) 生的,通過延時(shí)控制脈沖信號(hào)高低電平的比例來驅(qū)動(dòng)電機(jī)。脈沖周期 T設(shè)為255, 低電平所占時(shí)長(zhǎng)設(shè)為

11、變量del (del最小值為0最大值為255),實(shí)驗(yàn)測(cè)試時(shí)發(fā)現(xiàn) 低電平所占比例越大,電機(jī)轉(zhuǎn)速越快。2.3直流電機(jī)的轉(zhuǎn)速測(cè)量方法轉(zhuǎn)速是電機(jī)的一個(gè)最常用的參數(shù),電機(jī)的轉(zhuǎn)速常以每分鐘的轉(zhuǎn)數(shù)來表示, 其 單位為r/min。轉(zhuǎn)速的測(cè)量方法有很多,由于轉(zhuǎn)速是以單位時(shí)間內(nèi)的轉(zhuǎn)數(shù)來衡量 的,因此采用光電傳感器測(cè)量轉(zhuǎn)速是較為常用的一種測(cè)量方法。本文針對(duì)電機(jī)的轉(zhuǎn)速進(jìn)行測(cè)量,以單片機(jī)為核心對(duì)光電開關(guān)產(chǎn)生的數(shù)字信號(hào) 進(jìn)行運(yùn)算,從而測(cè)得電機(jī)的轉(zhuǎn)速,然后用1602LCD液晶顯示屏把電機(jī)的轉(zhuǎn)速顯示 出來。即通過光電開關(guān)將電機(jī)的轉(zhuǎn)數(shù)轉(zhuǎn)換成 0,1的數(shù)字量,只要轉(zhuǎn)軸每旋轉(zhuǎn)一周,產(chǎn)生一個(gè)或固定的多個(gè)脈沖,并將脈沖送入單片機(jī)中進(jìn)行

12、計(jì)數(shù)和計(jì)算, 就可 獲得轉(zhuǎn)速的信息。如圖2-4所示,系統(tǒng)主要由STC89C5洋片機(jī)處理系統(tǒng)、電機(jī)、傳感器檢測(cè) 單元、信號(hào)處理單元和顯示系統(tǒng)等幾個(gè)部分組成。信號(hào)采集及其如理圖2-4測(cè)速系統(tǒng)組成框圖單片機(jī)處理電路2.3.1轉(zhuǎn)動(dòng)系統(tǒng)本設(shè)計(jì)中采用對(duì)射式光電傳感器測(cè)量電機(jī)轉(zhuǎn)速。當(dāng)不透光的物體擋住發(fā)射與 接收之間的間隙時(shí),開關(guān)管關(guān)斷,反之打開。測(cè)裝置按照發(fā)動(dòng)機(jī)上傳感器的實(shí)際安裝位置進(jìn)行安裝。將信號(hào)盤固定在電動(dòng) 機(jī)轉(zhuǎn)軸上,光電轉(zhuǎn)速傳感器正對(duì)著信號(hào)盤。 測(cè)量頭由光電轉(zhuǎn)速傳感器組成,而且 測(cè)量頭兩端的距離與信號(hào)盤的距離相等。測(cè)量用器件封裝后,固定裝在貼近信號(hào) 盤的位置,當(dāng)信號(hào)盤轉(zhuǎn)動(dòng)時(shí),光電元件即可輸出正負(fù)交替的

13、周期性脈沖信號(hào)。信號(hào)盤旋轉(zhuǎn)一周產(chǎn)生的脈沖數(shù),等于其上的齒數(shù)。因此,脈沖信號(hào)的頻率大小就反 映了信號(hào)盤轉(zhuǎn)速的高低。該裝置的優(yōu)點(diǎn)是輸出信號(hào)的幅值與轉(zhuǎn)速無關(guān),而且可測(cè)轉(zhuǎn)速范圍大,一般為1r/s104 r/s以上,精確度高。2.3.2信號(hào)采集及其處理被測(cè)物理量經(jīng)過傳感器變換后,變?yōu)殡娮?、電流、電壓、電感等某種電參數(shù) 的變化值。為了進(jìn)行信號(hào)的分析、處理、顯示和記錄,須對(duì)信號(hào)作放大、運(yùn)算、 分析等處理,這就引入了中間變化電路。2.3.3單片機(jī)處理電路用于測(cè)量轉(zhuǎn)速的脈沖通過 P3.5/T1輸入單片機(jī),用STC89C52勺定時(shí)計(jì)數(shù)器 T1對(duì)脈沖信號(hào)進(jìn)行計(jì)數(shù),用定時(shí)計(jì)數(shù)器 T0進(jìn)行定時(shí),每10ms產(chǎn)生一個(gè)中斷對(duì)

14、 1602LCD液晶顯示屏進(jìn)行刷新,產(chǎn)生500個(gè)中斷后(即5s),進(jìn)行一次轉(zhuǎn)速處理, 再通過單片機(jī)對(duì)T1的脈沖數(shù)進(jìn)行運(yùn)算轉(zhuǎn)換后,用1602LCD液晶顯示屏顯示電機(jī) 的轉(zhuǎn)速。2.3.4顯示電路系統(tǒng)通過1602LCD液晶顯示屏實(shí)時(shí)顯示電機(jī)的轉(zhuǎn)速值2.4直流電機(jī)控制結(jié)構(gòu)圖圖2-5直流電機(jī)控制結(jié)構(gòu)圖第三章直流電機(jī)調(diào)速硬件設(shè)計(jì)3.1電機(jī)調(diào)速系統(tǒng)設(shè)計(jì)3.1.1 STC89C52 介紹STC89C52單片機(jī)是宏晶科技推出的新一代高速/低功耗/超強(qiáng)抗干擾的單片機(jī),指令代碼完全兼容傳統(tǒng)8051單片機(jī),12時(shí)鐘/機(jī)器周期和6時(shí)鐘/機(jī)器周期可以任意選擇。主要特性如下:1. 增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和1

15、2時(shí)鐘/機(jī)器周期可以任意 選擇,指令代碼完全兼容傳統(tǒng)8051。2. 工作電壓:5.5V3.3V (5V單片機(jī))/3.8V2.0V (3V單片機(jī))。3. 工作頻率范圍:040MHz相當(dāng)于普通8051的080MHz實(shí)際工作 頻率可達(dá)48MHz4. 用戶應(yīng)用程序空間為8K字節(jié)。5. 片上集成512字節(jié)RAM6. 通用I/O 口(32個(gè)),復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口 /弱上拉, P0 口是漏極開路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為I/O 口用時(shí), 需加上拉電阻。7. ISP(在系統(tǒng)可編程)/IAP (在應(yīng)用可編程),無需專用編程器,無需專用仿真器,可通過串口(RxD/P3.0

16、,TxD/P3.1 )直接下載用戶程。序,數(shù)秒即可完成一片8. 具有EEPRO功能。9. 具有看門狗功能。10. 共3個(gè)16位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2。11. 外部中斷4路,下降沿中斷或低電平觸發(fā)電路,Power Down模式可 由外部中斷低電平觸發(fā)中斷方式喚醒。12. 通用異步串行口( UART,還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè) UART13. 工作溫度范圍:-40+85C(工業(yè)級(jí))/075C(商業(yè)級(jí))。14. PDIP 封裝。STC89C52單片機(jī)的工作模式掉電模式:典型功耗0.1卩A,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原 程序。空閑模式:典型功耗2mA正常工作模式:典型功耗4

17、Ma7mA掉電模式可由外部中斷喚醒,適用于水表、氣表等電池供電系統(tǒng)及便攜設(shè)備.專業(yè).整理.其引腳封裝如圖3-1所示T2/PI.0 1wTZBX/PL 1二239PL 2PL 3F:1弭P1. 453fPL 535F1.7利P, 7覧卩莎53F.XD/PS. 01031TXD/P3.11130HTD/PS. 212汕ucTi/pa.i10T0/P3. i14卯T1/P3. EIS26WR/3. 611IR&/P3. 717E4XTAL2IS23XTAL1lj腔2021圖3-1 STC89C52引腳圖VCCTO, QfATO1/AT171 j. FO. 303PO. 4/ALH1 PO.fq, c

18、/AreFD.T7MJT EAA1Z/PRCC PSD!F3- 7/A15 ?-. 6/A14Pl. 5/A13P9. 4戊PL 3/A11P2. 2/A10PA l/A3.1.2系統(tǒng)時(shí)鐘的設(shè)計(jì)時(shí)鐘電路是用來產(chǎn)生STC89C52單片機(jī)工作時(shí)所必須的時(shí)鐘信號(hào),STC89C52 本身就是一個(gè)復(fù)雜的同步時(shí)序電路,為保證工作方式的實(shí)現(xiàn),STC89C52在唯一的時(shí)鐘信號(hào)的控制下嚴(yán)格的按時(shí)序執(zhí)行指令進(jìn)行工作,時(shí)鐘的頻率影響單片機(jī)的速度和穩(wěn)定性。通常時(shí)鐘由于兩種形式:內(nèi)部時(shí)鐘和外部時(shí)鐘。我們系統(tǒng)采用內(nèi)部時(shí)鐘方式來為系統(tǒng)提供時(shí)鐘信號(hào)。 STC89C52內(nèi)部有一個(gè) 用于構(gòu)成振蕩器的高增益反向放大器,該放大器的輸

19、入輸出引腳為XTAL1和XTAL2它們跨接在晶體振蕩器和用于微調(diào)的電容, 便構(gòu)成了一個(gè)自激勵(lì)振蕩器。電路中的C1、C2的選擇在30PF左右,但電容太小會(huì)影響振蕩的頻率、 穩(wěn)定 性和快速性。晶振頻率為在1.2MHZ- 12MH左間,頻率越高單片機(jī)的速度就越快, 但對(duì)存儲(chǔ)器速度要求就高。為了提高穩(wěn)定性我們采用溫度穩(wěn)定性好的NPO電容,采用的晶振頻率為12MHZ其時(shí)鐘電路如圖3-2所示。3.1.3系統(tǒng)復(fù)位方式常用的上電或開關(guān)復(fù)位電路如圖所示。上電后,由于電容 C3的充電和反相 門的作用,使RST持續(xù)一段時(shí)間的高電平。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位 鍵K后松開,也能使RST為一段時(shí)間的高電平,從而實(shí)

20、現(xiàn)上電或開關(guān)復(fù)位的操作。根據(jù)實(shí)際操作的經(jīng)驗(yàn),下面給出這種復(fù)位電路的電容、電阻,參考值圖3-3中:其中 C:= 10uF, R6= 10k圖3-3系統(tǒng)復(fù)位電路3.2鍵盤電路設(shè)計(jì)運(yùn)行方式的設(shè)置主要有P1 口外接鍵盤來完成,判斷鍵盤是否按下的方法:首 先設(shè)置P1 口為高電平,然后從P1.0到P1.4逐個(gè)檢測(cè)引腳的電平,如果某個(gè)引腳為 低電平表示該鍵按下,此時(shí)不需要做相應(yīng)的處理實(shí)現(xiàn)鍵盤功能, 如果引腳為高電平則不做處理。采用5個(gè)獨(dú)立的開關(guān)主要控制電機(jī)的正反轉(zhuǎn),急停,加減速,其 電路圖如圖3-4所示。圖3-4鍵盤電路3.3測(cè)速電路設(shè)計(jì)本設(shè)計(jì)采用頻率測(cè)量法,其測(cè)量原理為,在固定的測(cè)量時(shí)間內(nèi),計(jì)取轉(zhuǎn)速傳 感

21、器發(fā)生的脈沖個(gè)數(shù)(即頻率),從而算出實(shí)際轉(zhuǎn)速。設(shè)固定的測(cè)量時(shí)間T( min), 計(jì)數(shù)器計(jì)取的脈沖個(gè)數(shù)ml,假定脈沖發(fā)生器每轉(zhuǎn)輸出P個(gè)脈沖,對(duì)應(yīng)被測(cè)轉(zhuǎn)速為N (r/min ),就可算出實(shí)際轉(zhuǎn)速值N = 60m1/ pT,測(cè)速部分電路如圖3-5所示。3.4顯示電路設(shè)計(jì)3.4.1 LCD 原理各種圖形的顯示原理 線段的顯示:點(diǎn)陣圖形式液晶由 MXN個(gè)顯示單元組 成,假設(shè)LCD顯示屏有64行,每行有128列,每8列對(duì)應(yīng)1字節(jié)的8位,即每行由16 字節(jié),共16X 8=128個(gè)點(diǎn)組成,屏上64X16個(gè)顯示單元與顯示 RAM區(qū)1024字節(jié)相對(duì)應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對(duì)應(yīng)。 例如屏的第一行的

22、亮暗 由RAM區(qū)的000 00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H) =FFH時(shí),則屏幕的 左上角顯示一條短亮線,長(zhǎng)度為8個(gè)點(diǎn);當(dāng)(3FFH =FFH時(shí),貝U屏幕的右下角顯 示一條短亮線;當(dāng)(000H) =FFH (001H) =00H, (002H) =00H,(00EH =00H,( 00FH =00H時(shí),則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛,這就是LCD顯示的基本原理。字符的顯示:LCD顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由 6X 8或8X 8點(diǎn) 陣組成,既要找到和顯示屏幕上某幾個(gè)位置對(duì)應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“ T,其它的為“ 0”,為“ 1”的

23、點(diǎn)亮,為“ 0”的不亮。這 樣一來就組成某個(gè)字符。但由于內(nèi)帶字符發(fā)生器的控制器來說, 顯示字符就比較 簡(jiǎn)單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號(hào)及每行 的列數(shù)找出顯示RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對(duì)應(yīng)的代碼即可。本設(shè)計(jì)選用了 1602型 LCD字符型液晶顯示模塊是一種專門用于顯示字母、 數(shù)字、符號(hào)等點(diǎn)陣式LCD目前常用16*1,16*2,20*2和40*2行等的模塊。下面 以1602字符型液晶顯示器為例,介紹其用法。(1) LCD1602主要技術(shù)參數(shù):顯示容量:16 X2個(gè)字符;芯片工作電壓 45 5.5V;工作電流:2.0mA(5.0V);模塊最佳工作電壓

24、:5.0V ;字符尺寸:2.95 X 4.35(WX H)mm(2) 引腳功能說明1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口 說明如表3-1所示。表3-1 LCD1602引腳說明符號(hào)引腳說明笛號(hào)引腳說明5DVLRSDO電瀝地電源王柄10D?D?DJD5D6恃韜言號(hào)D7裁扌居BLABLK散扌馬漱據(jù)背光源正檢背光潺負(fù)檢342液晶顯示模塊電路圖3-6是液晶模塊LCD1602與單片機(jī)的接口電路。液晶模塊的1腳和2腳分 別接入電源的地和電源。310腳分別接單片機(jī)的8個(gè)P2 口。11、13腳接單片機(jī)P3.0、P3.2,12腳接地,表示LCD的使能,是讀取還是寫入信號(hào),是傳輸

25、數(shù)據(jù) 還是將指令由單片機(jī)內(nèi)部程序作用實(shí)現(xiàn)。14腳通過一個(gè)10K可調(diào)電阻接地,使得LCD的顯示的對(duì)比度適中,防止對(duì)比度過高或過低圖3-6液晶模塊接口電路3.5驅(qū)動(dòng)電路設(shè)計(jì)3.5.1 L298N芯片介紹L298N是 SG公司的產(chǎn)品,是由達(dá)林頓管組成的雙橋高電壓大電流集成PW電路。PW!電路由四個(gè)大功率晶體管組成的橋電路,四個(gè)晶體管分為兩組,交替導(dǎo) 通和截止,用單片機(jī)控制達(dá)林頓管使之工作在開關(guān)狀態(tài),根據(jù)調(diào)整輸入脈沖的 占空比,精確調(diào)整電動(dòng)機(jī)轉(zhuǎn)速。這種電路由于管子工作只在飽合和截止?fàn)顟B(tài)下,效率非常高。卜型電路使實(shí)現(xiàn)轉(zhuǎn)速和方向的控制簡(jiǎn)單化,且電子開關(guān)的速度很快, 穩(wěn)定性也極強(qiáng),是一種廣泛采用的PW調(diào)速技

26、術(shù)。內(nèi)部的每個(gè)F橋的下側(cè)橋臂晶體 管發(fā)射極連在一起,其輸出腳(SENSE和SENSEB)用來連接電阻檢測(cè)電流。VSS 接邏輯控制的電源。VS為電動(dòng)機(jī)驅(qū)動(dòng)電源N1-IN4輸入引腳為標(biāo)準(zhǔn)TTL邏輯電平 信號(hào),用來控制橋的開與關(guān)即實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn),ENA EN引腳則為使能控制端 用來輸入PW信號(hào)實(shí)現(xiàn)電機(jī)調(diào)速,L298N引腳如圖3-7所示。圖3-7 L298N引腳及外形圖表3-2 L298N引腳符號(hào)及功能41WSENS A. SENSH分般為河個(gè)H播的屯濁反加不用時(shí)-JW地便咗満.輸瓦FWM n;INk IN2. IN* N4輸人?TTL電屮怙專OUT I, OUT2 Oim. OUTWVCC邏紺撈初

27、電激.4.47VVSS業(yè)機(jī)騾功業(yè)譚加小們苗比AiftttiUT電I&如下圖3-8所示,L298N其內(nèi)部集成了兩個(gè)H橋式電機(jī)驅(qū)動(dòng)電路,每個(gè)H橋 式電機(jī)驅(qū)動(dòng)包括4個(gè)三極管和一個(gè)電機(jī)。要使電機(jī)運(yùn)轉(zhuǎn),必須導(dǎo)通對(duì)角線上的一 對(duì)三極管。根據(jù)不同三極管對(duì)的導(dǎo)通情況,電流可能會(huì)從左至右或從右至左流過電機(jī),從而控制電機(jī)的轉(zhuǎn)向圖3-8 L298N內(nèi)部原理圖L298N需要2個(gè)電壓,一個(gè)為邏輯電路工作時(shí)所需要的 5V電壓VCC另一個(gè) 為功率電路所需的驅(qū)動(dòng)電壓 VSS驅(qū)動(dòng)電路的輸入可直接與單片機(jī)的引腳相連, 為了進(jìn)一步提高抗干擾能力我們還使用了光電耦合器件組成的隔離電路和控制 電路和動(dòng)力電路進(jìn)行電氣隔離。原理分析:使能

28、端輸入使能,控制輸入端 A端輸入PWM信號(hào),控制輸入端B 端輸入PW啲反相信號(hào),在一個(gè)PWMB期里,電機(jī)的電樞承受雙極性的電壓, 電 機(jī)的速度和方向均由PWM決定。3.5.2驅(qū)動(dòng)電路其驅(qū)動(dòng)電路如圖3-9所示。圖3-9驅(qū)動(dòng)電路第四章系統(tǒng)軟件設(shè)計(jì)下載可編輯本設(shè)計(jì)使用的軟件是Keil uVision4 編程軟件。Keil軟件是目前最流行的開發(fā) MCS-51系列單片機(jī)的軟件,Keil提供了包括 C51編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完 整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(卩 Vision )將這些部分組合在一起。Keil uVision4引入靈活的窗口管理系統(tǒng),使開發(fā)人員

29、能夠使用多臺(tái)監(jiān)視器, 并提供了視覺上的表面對(duì)窗口位置的完全控制的任何地方。 新的用戶界面可以更 好地利用屏幕空間和更有效地組織多個(gè)窗口, 提供一個(gè)整潔,高效的環(huán)境來開發(fā) 應(yīng)用程序。新版本支持更多最新的 ARM芯片,還添加了一些其他新功能。4.1系統(tǒng)軟件模塊圖設(shè)計(jì)中采用PWMg動(dòng)電機(jī),利用光電盤原理,用計(jì)數(shù)器T1對(duì)脈沖進(jìn)行計(jì)數(shù), 用定時(shí)器TO計(jì)時(shí),計(jì)時(shí)1秒時(shí)間到后停止計(jì)數(shù)并存儲(chǔ)計(jì)數(shù)值,同時(shí)將計(jì)數(shù)值實(shí) 時(shí)顯示在LCD液晶顯示屏上。鍵盤輸入定義為外部中斷INT1,鍵盤輸入值顯示 在LCD旨定位置,輸入操作停止后,系統(tǒng)會(huì)自動(dòng)比較輸入值與電機(jī)實(shí)時(shí)轉(zhuǎn)速值, 并根據(jù)差值進(jìn)行調(diào)速,調(diào)速的過程也會(huì)顯示在LCD上

30、。圖4-1為本設(shè)計(jì)的系統(tǒng)軟 件模塊圖。系統(tǒng)初始化4.2主程序流程圖.專業(yè).整理.下載可編輯圖4-2主流程圖TO主程序主要完成的工作是設(shè)置堆棧,清除標(biāo)志位,清除暫存,清顯示,對(duì) 口進(jìn)行初始化,對(duì)串口進(jìn)行初始化后,調(diào)用其它功能子程序,完成設(shè)計(jì)的任務(wù)開始J卜設(shè)置為正電壓Y設(shè)置為負(fù)電壓匚反轉(zhuǎn)S2校下YN拎下電壓為0増加占空比減小占空比終止圖4-3鍵盤掃描流程圖采用獨(dú)立式鍵盤,本設(shè)計(jì)的鍵盤較為簡(jiǎn)單,只設(shè)計(jì)了電機(jī)的正反轉(zhuǎn),急停, 加減速5個(gè)按鍵。4.4中斷程序流程圖.專業(yè).整理.下載可編輯4.5定時(shí)顯示流程圖.專業(yè).整理.圖4-4中斷程序流程圖下載可編輯圖4-5定時(shí)顯示流程圖程序說明:定時(shí)器設(shè)置為方式1,

31、定時(shí)10ms當(dāng)定時(shí)達(dá)到10ms時(shí),產(chǎn)生中 斷,對(duì)1602LCD液晶顯示屏進(jìn)行刷新,顯示轉(zhuǎn)速,并使時(shí)間計(jì)數(shù)標(biāo)志T加1。當(dāng)時(shí)間計(jì)數(shù)標(biāo)志T=500時(shí),使Flag_calc置1,取出計(jì)數(shù)器在此時(shí)間內(nèi)計(jì)算的脈沖 數(shù),通過轉(zhuǎn)速計(jì)算程序計(jì)算得出轉(zhuǎn)速值后,存入數(shù)據(jù)緩沖區(qū),供1602LCD液晶顯示屏顯示使用。第五章調(diào)試部分5.1硬件調(diào)試硬件調(diào)試主要分成兩大塊:上電前的調(diào)試和上電后的調(diào)試。5.1.1上電前的調(diào)試在上電前,必須確保電路中不存在斷路或短路情況,這一工作是整個(gè)調(diào)試工作的第一步,也是非常重要的一個(gè)步驟。在這部分調(diào)試中主要使用的工具是萬用 表,用來完成檢測(cè)電路中是否存在斷路或者短路情況等,通過萬用表的檢測(cè),

32、沒有發(fā)現(xiàn)短路和斷路的地方,電路基本正常。5.1.2上電后的調(diào)試在確保硬件電路正常,無異常情況(斷路或短路)方可上電調(diào)試,上電調(diào)試的 目的是檢驗(yàn)電路是否接錯(cuò),同時(shí)還要檢驗(yàn)原理是否正確。5.2軟硬件聯(lián)調(diào)接通電源線。檢查無誤后給板子上電。上電后,LCD1602會(huì)顯示學(xué)號(hào)和姓名拼音,隨后會(huì)顯示當(dāng)前轉(zhuǎn)速為Or/min。對(duì)電路板上的五個(gè)按鍵進(jìn)行有順序的按壓會(huì)出現(xiàn)電機(jī)正反轉(zhuǎn)和加減速的情 況而此時(shí)LCD上的數(shù)值顯示也會(huì)發(fā)生變化其上數(shù)值即為電機(jī)轉(zhuǎn)速,綜上所述,本設(shè)計(jì)完成了預(yù)期功能目標(biāo)。結(jié)束語本次用單片機(jī)設(shè)計(jì)的電機(jī)轉(zhuǎn)速測(cè)量與控制系統(tǒng)終于完成了,在本次設(shè)計(jì)中,從采集元件,軟件設(shè)計(jì),硬件焊結(jié),外觀到論文的編寫都是先查

33、閱了大量資料 ,后 確定,再經(jīng)老師指導(dǎo),最后經(jīng)過多天的不斷努力才完成的。 在這次培訓(xùn)中,我切身 感受到了動(dòng)手實(shí)踐的重要性,這對(duì)我以后的學(xué)習(xí)工作將產(chǎn)生深遠(yuǎn)影響, 雖然在這 期間,我們也曾灰心,也曾茫然,也曾不知所措,從一開始的毫無頭緒,到最后 的緊張繁雜,所有的這些都令我們回味無窮,這已經(jīng)成為了我們?nèi)松囊粋€(gè)寶藏。 我想今后的學(xué)習(xí)和工作也是這樣的,汗水見證成功,大家為了一個(gè)共同的目標(biāo), 相互合作,共同奮斗。在本次設(shè)計(jì)研究和撰寫論文的過程中, 我查閱了許多文獻(xiàn)資料,從中學(xué)到了 很多有關(guān)系統(tǒng)開發(fā)和程序調(diào)試方面等的知識(shí)。在軟件開發(fā)過程中掌握了一些技術(shù) 難題的解決方法和技巧,鞏固和加深了所學(xué)知識(shí)的理解,

34、能夠把所學(xué)的知識(shí)與實(shí) 踐相結(jié)合,培養(yǎng)了認(rèn)真嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度,為以后開發(fā)軟件積累了大量的經(jīng)驗(yàn), 提 高了分析問題和解決問題的能力。 但是由于認(rèn)識(shí)上的片面和不足,各方面的條件 影響也很多,本設(shè)計(jì)還有待進(jìn)一的完善和優(yōu)化,這些在以后的學(xué)習(xí)中要注重積累。參考文獻(xiàn)1李朝青.單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版)MD .北京:北京航空航天大 學(xué)出版社,19982李廣弟.單片機(jī)基礎(chǔ)MD .北京:北京航空航天大學(xué)出版社,19943閻石.數(shù)字電子技術(shù)基礎(chǔ)(第三版)M .北京:高等教育出版社,19894王瓊.單片機(jī)及應(yīng)用實(shí)驗(yàn)教程M.合肥:合肥工業(yè)大學(xué)出版社,2005. 劉鯤 孫春亮.單片機(jī)C語言入門M.北京:人民郵電出版

35、社,2008. 程耕國(guó) 張國(guó)棟.PWM直流可逆調(diào)速微機(jī)控制系統(tǒng)J.電氣時(shí)代,2004,11:22-257潘策楊培林陳曉楠.基于最優(yōu)化PID控制的直流脈寬調(diào)速系統(tǒng)J.包裝與 食品機(jī)械,2003, 4 : 21-238李維軍韓小剛李晉.基于單片機(jī)用軟件實(shí)現(xiàn)直流電機(jī) PWMB速系統(tǒng)J.機(jī) 電一體化,2004,5: 49-519趙鴻圖.基于單片機(jī)AT89C51的直流電機(jī)PW碉速系統(tǒng)J.電子技術(shù),2008,10: 24-27附錄.專業(yè).整理.附錄一硬件原理圖附錄二源程序清單#include #define uint unsigned int#define uchar unsigned char/宏定義#

36、define ulong unsigned long/宏定義sbit zheng=P1A0;/電機(jī)正轉(zhuǎn)控制鍵sbit fan=P1Ai;/電機(jī)反轉(zhuǎn)控制鍵sbit add=P1A2;/電機(jī)加速sbit dec=P1A3;/電機(jī)減速sbit stop=P1A4;/電機(jī)停止sbit LED=P2A4;/電機(jī)停止sbit rs=P2A0;sbit rd=P2Al;sbit lcden=P2A2;sbit PWMZ=P2A6;/電機(jī)正轉(zhuǎn)PWM信號(hào)sbit PWMF=P2A7;/電機(jī)反轉(zhuǎn)PWM信號(hào)bit run=0;/電機(jī)運(yùn)行標(biāo)志位,=1時(shí)電機(jī)運(yùn)行,=0電機(jī)停止bit Z=0,F=0;/電機(jī)正反標(biāo)志位un

37、signed char PWM=0xFF;/開機(jī)時(shí)速度為中間值/unsigned char code suduzhi=0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF;/速度等級(jí)數(shù)值uint count1,DSdat,time,sconed,cont,t,date; uchar code logo1= Welcome to use ; uchar code logo2=Motor PWM system ; uchar code logo3=Sped= rpm/min ; uchar code logo4=Mode= ; uchar code logo5=

38、Mode=Foreward ; uchar code logo6=Mode=Feversa ; uchar code logo7=Mode=Accelerate ; uchar code logo8=Mode=Slowdown ; uchar code logo9=Mode=STOP ;/設(shè)定值變量ulong num4 5 =0x00,0x00,0x00,0x00,0x00;void delaylog(uint z)/延時(shí)函數(shù)uint x,y;for(x=z;x0;x_)for(y=500;y0;y-);void delay(unsigned char n)unsigned char i,j;

39、for(j=0;jn;j+)for(i=0;i125;i+);void write_com(uchar com)/LCD1602寫指令函數(shù)rs=0;lcden=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)/LCD1602寫數(shù)據(jù)rs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=O;void init1602()/LCD1602 初始化uchar num;rd=O;lcden=0;write_com(0x38);write_com(0x0c);wr

40、ite_com(0x06);write_com(0x01);write_com(0x80);for(num=0;num16;num+)write_date(logo1num); dela y(2);write_com(0x80+0x40);for(num=0;num16;num+)write_date(logo2num);dela y(2);delaylog(200);/*write_com(0x80);for(num=0;num16;num+)write_date(logo3num);dela y(2);顯示開機(jī)畫面/顯示開機(jī)畫面/顯示開機(jī)畫面write_com(0x80+0x40);for

41、(num=0;num16;num+)write_date(logo4num); / 顯示開機(jī)畫面 dela y(2);void write_sfm() / 拆分個(gè)位十位顯示num40=num44%10;/顯示 ge 位num41=num44%100/10; / 顯示 shi 位 num42=num44%1000/100; 顯示百位 num43=num44%10000/1000;顯示百位write_date(0x30+num43);write_date(0x30+num42);write_date(0x30+num41);write_date(0x30+num40);/*主函數(shù)*/void main(void) uchar num;TMOD=0x21;TH0=0xFF;TL0=0x00;TH1=PWM;TL1=PWM;EA=1;ET0=1;ET1=1;EX0=1;IT0=1;PT0=1;/定時(shí)中斷優(yōu)先PT1=1;PX0=0;PWMZ=0;/開機(jī)時(shí),電機(jī)不轉(zhuǎn)動(dòng)PWMF=0;E

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論