直流電機(jī)課程設(shè)計(jì)詳解_第1頁
直流電機(jī)課程設(shè)計(jì)詳解_第2頁
直流電機(jī)課程設(shè)計(jì)詳解_第3頁
直流電機(jī)課程設(shè)計(jì)詳解_第4頁
直流電機(jī)課程設(shè)計(jì)詳解_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

華北科學(xué)院課程設(shè)計(jì)目錄緒論··································3一:設(shè)計(jì)主題··························4二:設(shè)計(jì)目的··························4三:設(shè)計(jì)思路··························4四:基本原理與總體設(shè)計(jì)圖· ·············4五:直流電機(jī)單元電路設(shè)計(jì)與分析· ·······5直流電機(jī)設(shè)計(jì)部分················51.1直流電機(jī)的驅(qū)動模塊·········51.2直流電機(jī)的類型簡介·········61.3直流電機(jī)的基本結(jié)構(gòu)·········61.4直流電機(jī)工作原理············61.5直流電機(jī)主要技術(shù)參數(shù)········71.6直流電機(jī)PWM調(diào)速原理·········71.7電機(jī)驅(qū)動模塊的電路設(shè)計(jì)······101.8程序設(shè)計(jì)流程圖··············12直流電機(jī)的中斷鍵盤控制模塊·······142.1外部中斷設(shè)置················14-1-華北科學(xué)院課程設(shè)計(jì)2.2 外部中斷擴(kuò)展方法···········151602LCD液晶顯示模塊············163.1引腳分布和接口信號說明·····163.2LCD液晶顯示電路···········17六.直流電機(jī) PWM控制系統(tǒng)的實(shí)現(xiàn)·······19總電路功能介紹·················19直流電機(jī)控制程序··············19七.系統(tǒng)仿真截圖······················25八.心得體會··························28九.元件清單··························29十.參考文獻(xiàn)··························29-2-華北科學(xué)院課程設(shè)計(jì)緒論直流電機(jī)顧名思義,將直流電能轉(zhuǎn)換成機(jī)械能 (直流電動機(jī))或?qū)C(jī)械能轉(zhuǎn)換成直流電能 (直流發(fā)電機(jī))的旋轉(zhuǎn)電機(jī)。近年來,隨著科技的進(jìn)步,直流電機(jī)得到了越來越廣泛的應(yīng)用,直流電機(jī)具有優(yōu)良的調(diào)速特性,調(diào)速平滑、方便、調(diào)速范圍廣,過載能力強(qiáng),能承受頻繁的沖擊負(fù)載,可實(shí)現(xiàn)頻繁的無極快速起動、制動和反轉(zhuǎn),需要滿足生產(chǎn)過程自動化系統(tǒng)各種不同的特殊要求,從而對直流電機(jī)提出了較高的要求,改變電樞回路電阻調(diào)速、改變電壓調(diào)速等技術(shù)已遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)代科技的要求,這時(shí)通過PWM(脈沖寬度調(diào)制技術(shù))方式控制直流電機(jī)調(diào)速的方法就應(yīng)運(yùn)而生。采取傳統(tǒng)的調(diào)速系統(tǒng)主要有以下的缺陷:模擬電路容易隨時(shí)間飄移,會產(chǎn)生一些不必要的熱損耗,以及對噪聲敏感等。而用PWM技術(shù)后,避免上述的缺點(diǎn),實(shí)現(xiàn)了數(shù)字式控制模擬信號,可以大幅度減低成本和功耗。并且PWM調(diào)速系統(tǒng)開關(guān)頻率較高,僅靠電樞電感的濾波作用就可以獲得平滑的直流電流,低速特性好;同時(shí),開關(guān)頻率高,快響應(yīng)特性好,動態(tài)抗干擾能力強(qiáng),可獲很寬的頻帶;開關(guān)元件只需工作在開關(guān)狀態(tài),主電路損耗小,裝置的效率高,具有節(jié)約空間、經(jīng)濟(jì)好等特點(diǎn)。隨著我國經(jīng)濟(jì)和文化事業(yè)的發(fā)展,在很多場合,都要求有直流電機(jī)PWM調(diào)速系統(tǒng)來進(jìn)行調(diào)速,諸如汽車行業(yè)中的各種風(fēng)扇、刮水器、噴水泵、熄火器、反視鏡、賓館中的自動門、自動門鎖、自動窗簾、自動給水系統(tǒng)、柔巾機(jī)、導(dǎo)彈、火炮、人造衛(wèi)星、宇宙飛船、艦艇、飛機(jī)、坦克、火箭、雷達(dá)、戰(zhàn)車等場合。-3-華北科學(xué)院課程設(shè)計(jì)基于單片機(jī)的直流電機(jī)控制系統(tǒng)一.設(shè)計(jì)任務(wù)以單片機(jī)為控制核心的直流電機(jī)PWM調(diào)速控制系統(tǒng),實(shí)現(xiàn)的功能主要包括:直流電機(jī)的正、反轉(zhuǎn);直流電機(jī)的加速和減速;直流電機(jī)的啟動和停止;以及直流電機(jī)的轉(zhuǎn)速在LCD顯示屏上顯示。二.設(shè)計(jì)目的綜合計(jì)算機(jī)控制系統(tǒng)、電機(jī)與拖動及單片機(jī)原理等課程所學(xué)的理論知識設(shè)計(jì)一個(gè)單片機(jī)系統(tǒng),達(dá)到學(xué)以致用,加深對所學(xué)知識的進(jìn)一步理解與掌握,并且優(yōu)化知識結(jié)構(gòu)、豐富動手和思維能力的目的。三.設(shè)計(jì)思路直流電機(jī)PWM控制系統(tǒng)的主要功能包括:直流電機(jī)的加速、減速以及電機(jī)的正轉(zhuǎn)和反轉(zhuǎn),并且可以調(diào)整電機(jī)的轉(zhuǎn)速,還可以方便的讀出電機(jī)轉(zhuǎn)速的大小,能夠很方便的實(shí)現(xiàn)電機(jī)的智能控制,其間,還包括直流電機(jī)的直接清零、啟動(置數(shù))、暫停、連續(xù)等功能。該直流電機(jī)控制系統(tǒng)由以下電路模塊組成:(1)振蕩器和時(shí)鐘電路:這部分電路主要由80C51單片機(jī)和一些電容、晶振組成。(2)設(shè)計(jì)輸入部分:這一模塊主要是利用帶中斷的獨(dú)立式鍵盤來實(shí)現(xiàn)。(3)設(shè)計(jì)控制部分:主要由AT89C51單片機(jī)的外部中斷擴(kuò)展電路組成。(4)設(shè)計(jì)顯示部分:包括液晶顯示部分和LED數(shù)碼顯示部分。其中液晶顯示部分由1602LCD液晶顯示模塊組成;LED數(shù)碼顯示部分由七段數(shù)碼顯示管組成。(5)直流電機(jī)PWM控制實(shí)現(xiàn)部分:主要由一些二極管、電機(jī)和L289直流電機(jī)驅(qū)動模塊組成。四.基本原理與總體設(shè)計(jì)框圖主體電路:即直流電機(jī)PWM控制模塊。這部分電路主要由80C51單片機(jī)的I/O端口、定時(shí)/計(jì)數(shù)器、外部中斷擴(kuò)展等控制直-4-華北科學(xué)院課程設(shè)計(jì)流電機(jī)的加速、減速以及電機(jī)的正轉(zhuǎn)和反轉(zhuǎn),并且可以調(diào)整電機(jī)的轉(zhuǎn)速,還可以方便的讀出電機(jī)轉(zhuǎn)速的大小,能夠很方便的實(shí)現(xiàn)電機(jī)的智能控制,其間,還包括直流電機(jī)的直接清零、啟動(置數(shù))、暫停、連續(xù)等功能。直流電機(jī)PWM調(diào)速方案設(shè)計(jì)框圖如圖 1所示。直流電直機(jī)驅(qū)動流P0口模塊電加速控制機(jī)AT89C51單片減速控制機(jī)P2口正轉(zhuǎn)控制LCD反轉(zhuǎn)控制液晶P1口顯示停止控制端圖1直流電機(jī)PWM調(diào)速方案設(shè)計(jì)框圖方案說明:直流電機(jī)PWM調(diào)速系統(tǒng)以AT89C51單片機(jī)為控制核心,由命令輸入模塊、LCD顯示模塊及電機(jī)驅(qū)動模塊組成。采用帶中斷的獨(dú)立式鍵盤作為命令的輸入,單片機(jī)在程序的控制下,定時(shí)不斷的給直流電機(jī)驅(qū)動芯片發(fā)送PWM波形,H型驅(qū)動電路完成電機(jī)正、反轉(zhuǎn)控制;同時(shí)單片機(jī)不停的將從鍵盤讀取的數(shù)據(jù)送到LCD顯示模塊中去顯示,從中不僅能讀取其速度,而且能知曉其轉(zhuǎn)向及一些溫馨提示。五.直流電機(jī)單元電路設(shè)計(jì)與分析直流電機(jī)設(shè)計(jì)部分1.1 直流電機(jī)的驅(qū)動模塊-5-華北科學(xué)院課程設(shè)計(jì)直流電機(jī)的驅(qū)動模塊主要由一些二極管、電機(jī)和L298直流電機(jī)驅(qū)動模塊(內(nèi)含CMOSS管、三態(tài)門等)組成。1.2 直流電機(jī)的類型簡介直流電機(jī)可按其結(jié)構(gòu)、工作原理和用途等進(jìn)行分類,其中根據(jù)直流電機(jī)的用途可分為以下幾種:直流發(fā)電機(jī)(將機(jī)械能轉(zhuǎn)化為直流電能)、直流電動機(jī)(將直流電能轉(zhuǎn)化為機(jī)械能) 、直流測速發(fā)電機(jī)(將機(jī)械信號轉(zhuǎn)換為電信號)、直流伺服電動機(jī)(將控制信號轉(zhuǎn)換為機(jī)械信號)。這里我們用到的主要是直流電動機(jī)。1.3 直流電機(jī)的基本結(jié)構(gòu)直流電機(jī)主要由定子、轉(zhuǎn)子和結(jié)構(gòu)件三部分組成。定子包括機(jī)座、主磁極、換向磁極、前、后端蓋和電刷裝置等幾個(gè)部分;轉(zhuǎn)子是直流電動機(jī)實(shí)現(xiàn)能量轉(zhuǎn)換的樞紐,有稱為“電樞”,轉(zhuǎn)子外圓有槽,槽內(nèi)嵌有電樞繞組,繞組通過換向器和電刷引出。直流電機(jī)的結(jié)構(gòu)如圖 2所示。圖2 直流電動機(jī)結(jié)構(gòu)1.4直流電機(jī)工作原理直流電機(jī)電路模型如圖3所示,磁極N、S間裝著一個(gè)可以轉(zhuǎn)動的鐵磁圓柱體,圓柱體的表面上固定著一個(gè)線圈abcd。當(dāng)線圈中流過電流時(shí),線圈受到電磁力作用,從而產(chǎn)生旋轉(zhuǎn)。根據(jù)左手定則可知,當(dāng)流過線圈中電流改變方向時(shí),線圈的受力方向也將改變,因此通過改變線圈電路的方向?qū)崿F(xiàn)改變電機(jī)的方向。-6-華北科學(xué)院課程設(shè)計(jì)圖3 直流電動機(jī)電路模型1.5直流電機(jī)主要技術(shù)參數(shù)直流電機(jī)的主要額定值有:額定功率Pe:在額定電流和電壓下,電機(jī)的負(fù)載能力。額定電壓Ue:長期運(yùn)行的最高電壓。額定電流Ie:長期運(yùn)行的最大電流。額定轉(zhuǎn)速n:單位時(shí)間內(nèi)的電機(jī)轉(zhuǎn)動快慢。以r/min為單位。勵(lì)磁電流 f:施加到電極線圈上的電流。1.6直流電機(jī)PWM調(diào)速原理(1)直流電機(jī)轉(zhuǎn)速直流電機(jī)的數(shù)學(xué)模型可用圖 4表示,由圖可見電機(jī)的電樞電動勢Ea的正方向與電樞電流 Ia的方向相反,Ea為反電動勢;電磁轉(zhuǎn)矩T的正方向與轉(zhuǎn)速n的方向相同,是拖動轉(zhuǎn)矩;軸上的機(jī)械負(fù)載轉(zhuǎn)矩T2及空載轉(zhuǎn)軍T0均與n相反,是制動轉(zhuǎn)矩。-7-華北科學(xué)院課程設(shè)計(jì)圖4直流電機(jī)的數(shù)學(xué)模型根據(jù)基爾霍夫第二定律,得到電樞電壓電動勢平衡方程式Ea-Ia(RaRc)???????????(1.1)式1.1中,Ra為電樞回路電阻,電樞回路串聯(lián)保繞阻與電刷接觸電阻的總和: Rc是外接在電樞回路中的調(diào)節(jié)電阻。由此可得到直流電機(jī)的轉(zhuǎn)速公式為:UaIRCe?????????????(1.2)式(1.2)中,Ce為電動勢常數(shù), 是磁通量。由式1.1和1.2得n EaCe?????????????????? (1.3)由式(1.3)中可以看出,對于一個(gè)已經(jīng)制造好的電機(jī),當(dāng)勵(lì)磁電壓和負(fù)載轉(zhuǎn)矩恒定時(shí),它的轉(zhuǎn)速由在電樞兩端的電壓 Ea決定,電樞電壓越高,電機(jī)轉(zhuǎn)速就越快,電樞電壓降低到0V時(shí),電機(jī)就停止轉(zhuǎn)動:改變電樞電壓的極性,電機(jī)就反轉(zhuǎn)。(2)PWM電機(jī)調(diào)速原理PWM(脈沖寬度調(diào)制)是通過控制固定電壓的直流電源開關(guān)頻率,改變負(fù)載兩端的電壓,從而達(dá)到控制要求的一種電壓調(diào)整方-8-華北科學(xué)院課程設(shè)計(jì)法。PWM可以應(yīng)用在許多方面,比如:電機(jī)調(diào)速、溫度控制、壓力控制等等。在PWM驅(qū)動控制的調(diào)整系統(tǒng)中,按一個(gè)固定的頻率來接通和斷開電源,并且根據(jù)需要改變一個(gè)周期內(nèi)“接通”和“斷開”時(shí)間的長短。通過改變直流電機(jī)電樞上電壓的“占空比”來達(dá)到改變平均電壓大小的目的,從而來控制電動機(jī)的轉(zhuǎn)速。也正因?yàn)槿绱?,PWM又被稱為“開關(guān)驅(qū)動裝置”。如圖 2-8所示:圖5PWM方波設(shè)電機(jī)始終接通電源時(shí),電機(jī)轉(zhuǎn)速最大為 Vmax,設(shè)占空比為D=t1/T,則電機(jī)的平均速度為Va=Vmax*D,其中Va指的是電機(jī)的平均速度;Vmax是指電機(jī)在全通電時(shí)的最大速度;D=t1/T是指占空比。由上面的公式可見,當(dāng)我們改變占空比D=t1/T時(shí),就可以得到不同的電機(jī)平均速度Vd,從而達(dá)到調(diào)速的目的。嚴(yán)格來說,平均速度Vd與占空比D并非嚴(yán)格的線性關(guān)系,但是在一般的應(yīng)用中,我們可以將其近似地看成是線性關(guān)系。對于直流電機(jī)來說,如果加在電樞兩端的電壓為5所示的脈動電流壓(要求脈動電壓的周期遠(yuǎn)小于電機(jī)的慣性常數(shù)),可以看出,在T不變的情況下,改變T1和T2寬度,得到的電壓將發(fā)生變化,下面對這一變化進(jìn)一步推導(dǎo)。-9-華北科學(xué)院課程設(shè)計(jì)圖6施加在電樞兩端的脈動電壓設(shè)電機(jī)接全電壓U時(shí),其轉(zhuǎn)速最大為Vmax。若施加到電樞兩端的脈動電壓占空比為 D=t1/T,則電樞的平均電壓為:U=U×D??????????????????( 1.4)n EaCe≈U×DCe=KD在假設(shè)電樞內(nèi)阻轉(zhuǎn)小的情況下式中 K UCe ,K是常數(shù)。圖6為施加不同占空比時(shí)實(shí)測的數(shù)據(jù)繪制所得占空比與轉(zhuǎn)速的關(guān)系圖。圖7占空比與電機(jī)轉(zhuǎn)速的關(guān)系由圖看出轉(zhuǎn)速與占空比D并不是完全的線性關(guān)系(途中實(shí)線),原因是電樞本身有電阻,不過一般直流電機(jī)的內(nèi)阻較小,可以近視為線性關(guān)系。由此可見,改變施加在電樞兩端電壓就能改變電機(jī)的轉(zhuǎn)速,這就是直流電機(jī)PWM調(diào)速原理。1.7電機(jī)驅(qū)動模塊的電路設(shè)計(jì)根據(jù)直流電機(jī)的工作原理,從PROTEUS選取元器件如下,放置元器件、放置電源和地,進(jìn)行連線,我們就此設(shè)計(jì)的直流電機(jī)驅(qū)動模塊如圖8所示。所用元器件如下所示:-10-華北科學(xué)院課程設(shè)計(jì)圖8驅(qū)動模塊所用元器件圖9 直流電機(jī)驅(qū)動電路-11-華北科學(xué)院課程設(shè)計(jì)然而考慮市場的行情,既然已有專門為電機(jī)驅(qū)動而設(shè)計(jì)的芯片,就沒必要再重新來設(shè)計(jì):選用L298芯片來構(gòu)成的電路結(jié)構(gòu)基本跟上圖一樣,由L298芯片組裝的驅(qū)動模塊如圖10所示。所用元器件如下所示:圖10 直流電機(jī)及其驅(qū)動電路1.8程序設(shè)計(jì)流程圖直流電機(jī)控制系統(tǒng)的設(shè)計(jì)流程圖如圖 11所示。-12-華北科學(xué)院課程設(shè)計(jì)圖11 系統(tǒng)的設(shè)計(jì)流程圖-13-華北科學(xué)院課程設(shè)計(jì)圖12定時(shí)中斷服務(wù)流程圖直流電機(jī)的中斷鍵盤控制模塊2.1外部中斷設(shè)置(1)外部中斷允許設(shè)置中斷控制寄存器IE的EX0對應(yīng)INT0,EX1對應(yīng)INT1,EA為中斷的總開關(guān),若要開放外部中斷,只要將IE對應(yīng)的位和總開關(guān)EA置1即可。如:開放外部中斷 0的設(shè)置:SETBEX0SETBEA開放外部中斷0和1的設(shè)置:SETBEX0SETBEX1SETBEA2)外部中斷觸發(fā)方式設(shè)置單片機(jī)外部中斷有兩種觸發(fā)方式,一種是電平觸發(fā)方式,另一種是脈沖觸發(fā)方式,單片機(jī)外部中斷觸發(fā)方式與TCON的IT位有關(guān)。-14-華北科學(xué)院課程設(shè)計(jì)電平觸發(fā)設(shè)置方法:CLRITX,為低電平觸發(fā)方式。脈沖觸發(fā)設(shè)置方法:SETBITX=1,為脈沖下降沿觸發(fā)方式。在使用外部中的呢時(shí),如果不進(jìn)行設(shè)置,則為電平觸發(fā)方式。(3)外部優(yōu)先級設(shè)置外部中斷IN0、INT1的中斷優(yōu)先級的設(shè)置是通過設(shè)置IP寄存器實(shí)現(xiàn)的,IP的PX0對應(yīng)INT0,PX1對應(yīng)INT1。PX置1為高級中斷,PX為0為低級中斷。2.2外部中斷擴(kuò)展方法在圖10中所示的為外部中斷擴(kuò)展方法,設(shè)X1、X2、X3、X4、X5為外部信號,X1代表加速信號,X1=0表示加速;X2代表減速信號,X2=0表示減速;X3代表正轉(zhuǎn)信號,X3=0表示正轉(zhuǎn);X4代表反轉(zhuǎn)信號,X4=0表示反轉(zhuǎn);X5代表停止信號,X5=0表示停止處理。圖13 外部中斷擴(kuò)展電路當(dāng)系統(tǒng)檢測到有中斷請求時(shí),響應(yīng)如下中斷服務(wù)流程圖如圖12所示。-15-華北科學(xué)院課程設(shè)計(jì)圖14中斷服務(wù)流程圖1602LCD液晶顯示模塊3.1引腳分布和接口信號說明(1)引腳分布1602液晶顯示共有16個(gè)引腳,其引腳分布圖如圖 12所示。圖15 1602 液晶顯示模塊引腳分布(2)引腳功能1602引腳功能如表13所示-16-華北科學(xué)院課程設(shè)計(jì)表161602引腳定義及功能3.2LCD液晶顯示電路-17-華北科學(xué)院課程設(shè)計(jì)顯示程序流程圖如圖 17所示圖17 顯示程序流程圖-18-華北科學(xué)院課程設(shè)計(jì)六.直流電機(jī) PWM控制系統(tǒng)的實(shí)現(xiàn)總電路功能介紹直流電機(jī)PWM調(diào)速控制系統(tǒng)具有加速、減速、正轉(zhuǎn)、反轉(zhuǎn)、停止控制功能。操作開關(guān)通過中斷控制直流電機(jī)的加速、減速、正轉(zhuǎn)、反轉(zhuǎn)、停止控制功能,并通過LCD液晶顯示。振蕩、時(shí)鐘電路和復(fù)位電路由80C51單片機(jī)內(nèi)部給出。直流電機(jī)轉(zhuǎn)動速度由LCD液晶顯示。操作開關(guān)狀態(tài)由液晶顯示器顯示。直流電機(jī)控制程序ORG0000HSJMPDISPLAYORG0003HLJMPBUTTON ;外部0中斷入口地址ORG000BHLJMPDINGSHI ;定時(shí)中斷T0入口地址RSEQUP3.0RWEQUP3.1EQUP3.4ORG0030HDISPLAY:;顯示程序?yàn)橹鞒绦騍ETBEA;打開中斷總開關(guān)SETBEX0;打開外部中斷0開關(guān)SETBIT0;打開外部中斷0下降沿觸發(fā)MOVTMOD,#01H;設(shè)置定時(shí)工作方式MOVTL0,#0FFH;設(shè)置定時(shí)初值MOVTH0,#0FFHSETBET0;打開定時(shí)中斷T0開關(guān)CLRP0.5CLRP0.6CLRP0.7SETBTR0;定時(shí)器T0開始定時(shí)MOVDPTR,#TAB;液晶顯示的字符首地址MOVR0,#00H;脈寬的初值MOVR1,#16;“SETSPEEDPLEASE”的字符個(gè)數(shù)MOVR3,#00H-19-華北科學(xué)院課程設(shè)計(jì)MOVR4,#00HLP9:LCALLCHUSHILP2:ACALLBUSYMOVA,#00HMOVCA,@A+DPTRMOVP1,AACALLDATASINCDPTRDJNZR1,LP2LP3:CJNER3,#00H,LP4CJNER4,#00H,LP4SJMPLP3LP4:MOVR7,#00H ;中斷的標(biāo)志MOVR5,#09H ;CURRENT:的字符個(gè)數(shù)ACALLBUSYMOVP1,#0C0HACALLENABLEMOVDPTR,#MMTABACALLBUSYLP5:MOVA,#00HMOVCA,@A+DPTRMOVP1,AINCDPTRACALLDATASACALLBUSYDJNZR5,LP5MOVDPTR,#STABMOVA,R2MOVP1,AACALLDATASACALLBUSYMOVA,R3-20-華北科學(xué)院課程設(shè)計(jì)MOVCA,@A+DPTRMOVP1,AACALLDATASACALLBUSYMOVA,R4 ;顯示速度的個(gè)位MOVCA,@A+DPTRMOVP1,AACALLDATAS;使液晶始終顯示當(dāng)前電機(jī)的速度LP8:CJNER7,#00H,LP7 ;速度不變時(shí)等待LJMPLP8 ;速度變時(shí)重新讀入速度LP7:SJMPLP4CHUSHI: ;使液晶顯示的一些初始設(shè)置ACALLBUSYMOVP1,#00000001B ;清屏并光標(biāo)復(fù)位ACALLENABLEACALLBUSYMOVP1,#00111000B;設(shè)置顯示模式:8位2行5×7點(diǎn)陣ACALLENABLEACALLBUSYMOVP1,#00001111B;顯示器開、光標(biāo)開、光標(biāo)允許閃爍ACALLENABLEACALLBUSYMOVP1,#00000110B ;文字不動,光標(biāo)自動右移ACALLENABLEACALLBUSYMOVP1,#80H ;寫入顯示起始地址ACALLENABLERETENABLE: ;寫入控制命令的子程序SETBECLRRSCLRRWCLRE-21-華北科學(xué)院課程設(shè)計(jì)RETDATAS: ;寫入數(shù)據(jù)子程序SETBESETBRSCLRRWCLRERETBUSY: ;準(zhǔn)備寫入數(shù)據(jù)CLREMOVP1,#0FFHCLRRSSETBRWSETBEJBP1.7,BUSYRETORG2000HDINGSHI: ;定時(shí)中斷服務(wù)程序CPLP0.7JNBP0.7,Z1 ;周期一定MOVA,#0FFHSUBBA,R0MOVTH0,ASETBTR0RETIZ1: MOVTH0,R0 ;脈寬SETBTR0RETIBUTTON: ;從控制鍵盤中讀取操作命令PUSHACCCLREX0CLREAINCR7MOVA,#0FFHMOVP2,AMOVA,P2JNBACC.0,AA0JNBACC.1,KK0-22-華北科學(xué)院課程設(shè)計(jì)JNBACC.2,ZZJNBACC.3,FFJNBACC.4,WW0AJMPQQAA0:CJNER0,#0FFH,AA1 ;加速操作AJMPQQAA1:MOVA,R0ADDA,#5MOVR0,AAJMPQQKK0:CJNER0,#00,MM ;減速操作AJMPQQMM: MOVA,R0SUBBA,#5MOVR0,AAJMPQQQQ: MOVA,R0MOVB,#5DIVABMOVB,#10DIVABMOVR3,AMOVR4,BSETBEX0LCALLDELAYLCALLDELAYLCALLDELAYLCALLDELAYSETBEAPOPACCRETIZZ: SETBP0.5 ;正轉(zhuǎn)操作CLRP0.6MOVR2,#2BH ;正轉(zhuǎn)標(biāo)志“+“LCALLDELAYLCALLDELAYLCALLDELAY-23-華北科學(xué)院課程設(shè)計(jì)SETBEX0SETBEAPOPACCRETIFF: CLRP0.5 ;反轉(zhuǎn)操作SETBP0.6MOVR2,#2DH ;反轉(zhuǎn)標(biāo)志“—“LCALLDELAYLCALLDELAYLCALLDELAYSETBEX0SETBEAPOPACCRETIWW0: ;停止操作CLRP0.5CLRP0.6LCALLDELAYLCALLDELAYLCALLDELAYSETBEX0SETBEAPOPACCRETIDELAY: ;延時(shí)子程序MOVR5,#0E0HMM0:MOVR6,#30HMM1:DJNZR6,MM1DJNZR5,MM0RETTAB: DB53H,45H,54H,20HDB53H,50H,45H,45H ;“SETSPEEDPLEASE”代碼DB44H,20H,50H,4CHDB45H,41H,53H,45HSTAB:DB30H,31H,32H,33HDB34H,35H,36H,37H ;“0,1,2,3,4,5,6,7 “代碼DB38H,39H,41H,42H ;“8,9,A,B,C,D,E,F”代碼-24-華北科學(xué)院課程設(shè)計(jì)DB43H,44H,45H,46HMMTAB:DB43H,4FH,52H,52HDB45H,4EH,54H,20H;“CURRENT:”代碼DB3AHEND七.系統(tǒng)仿真截圖LCD液晶顯示電路的系統(tǒng)仿真與測試:在PROTEUS運(yùn)行環(huán)境中首先檢驗(yàn)LCD顯示電路,添加程序,運(yùn)行LCD液晶顯示電路,系統(tǒng)若運(yùn)行成功將得到如圖15,此后在之前的電路基礎(chǔ)上再拓展帶中斷的獨(dú)立式鍵盤,調(diào)試成功后的電路如圖16所示。LCD1LM016LSDESW01234567SDEEVVVRRDDDDDDDD12345678901234U1SW1111119XTAL1P0.0/AD039RREP0.1/AD13837P0.2/AD21836XTAL2P0.3/AD335P0.4/AD434RV1P0.5/AD533P0.6/AD69321kRSTP0.7/AD7P2.0/A821加速22減速P2.1/A923正轉(zhuǎn)P2.2/A102924反轉(zhuǎn)PSENP2.3/A113025停止ALEP2.4/A123126EAP2.5/A1327P2.6/A1428P2.7/A151P1.0P3.0/RXD10RS211RWP1.1P3.1/TXD312P1.2P3.2/INT0413P1.3P3.3/INT1E514P1.4P3.4/T0615P1.5P3.5/T1716P1.6P3.6/WR817P1.7P3.7/RDAT89C51U3圖15LCD液晶顯示字符初步調(diào)試-25-華北科學(xué)院課程設(shè)計(jì)LCD1DWU1RV1U3圖16 帶中斷控制的LCD液晶顯示調(diào)試用帶中斷的鍵盤來控制直流電機(jī)驅(qū)動模塊

溫馨提示

  • 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

提交評論