直流電動機(jī)控制課程設(shè)計總結(jié)報告
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
微機(jī)原理及應(yīng)用B課程設(shè)計任務(wù)書
201*-201*學(xué)年第2學(xué)期第19周-19周
題目直流電機(jī)控制內(nèi)容及要求內(nèi)容:設(shè)計一直流電機(jī)控制系統(tǒng),實現(xiàn)對電機(jī)的正轉(zhuǎn),反轉(zhuǎn)和速度控制要求:1、用proteus畫出原理圖;2、用c語言或匯編編寫程序;3、實現(xiàn)對電機(jī)的正轉(zhuǎn),反轉(zhuǎn)和速度控制進(jìn)度安排1、方案論證0.5天2、分析、設(shè)計、調(diào)試、運行4天3、檢查、整理、寫設(shè)計報告、小結(jié)0.5天學(xué)生姓名:5組(組長:25盛夏;組員:23彭亞彬,24阮水盛,26陶志鵬)指導(dǎo)時間201*年6月27日至201*年7月1日任務(wù)下達(dá)201*年6月27日任務(wù)完成指導(dǎo)地點:F樓613室201*年7月1日考核方式1.評閱2.答辯3.實際操作□4.其它□指導(dǎo)教師郭亮系(部)主任注:1、此表一組一表二份,課程設(shè)計小組組長一份;任課教師授課時自帶一份備查。
2、課程設(shè)計結(jié)束后與“課程設(shè)計小結(jié)”、“學(xué)生成績單”一并交院教務(wù)存檔。
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
目錄
摘要..................................................................................................................................................3Abstract.............................................................................................................................................4一、概述...........................................................................................................................................5二、直流電機(jī)硬件電路設(shè)計及描述...............................................................................................6
2.1直流電機(jī)的結(jié)構(gòu)................................................................................................................62.2直流電機(jī)的工作原理........................................................................................................62.3電磁關(guān)系............................................................................................................................72.4直流電機(jī)主要技術(shù)參數(shù)....................................................................................................72.5直流電機(jī)的類型................................................................................................................82.6直流電機(jī)的特點................................................................................................................8三、直流電機(jī)硬件電路設(shè)計及描述...............................................................................................8
3.1總體方案設(shè)計...................................................................................................................8
3.1.1設(shè)計思路...............................................................................................................83.1.2設(shè)計原理圖..........................................................................................................103.2設(shè)計原理及其實現(xiàn)方法..................................................................................................10
3.2.1速度調(diào)節(jié)的實現(xiàn)..................................................................................................103.2.2轉(zhuǎn)向的控制.........................................................................................................11
四、流程圖.....................................................................................................................................12
五、.程序代碼(C語言)....................................................................................................13六、程序代碼(匯編語言).........................................................................................................18七、收獲、體會和建議.................................................................................................................24附錄................................................................................................................................................25
1.本設(shè)計所需要芯片以及作用...........................................................................................252.主要參考文獻(xiàn).....................................................................................................................26
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
摘要
隨著自動控制技術(shù)與計算機(jī)科學(xué)技術(shù)的快速發(fā)展,制造業(yè)領(lǐng)域已大量采用計算機(jī)技術(shù)進(jìn)行自動控制,這使制造業(yè)各個領(lǐng)域的成果,效率和質(zhì)量得到大幅度提高。各種微機(jī)控制系統(tǒng)在基本構(gòu)造上是類同的,主要由微機(jī)控制器,被控對象與接口電路(輸入,輸出及驅(qū)動接口電路)組成。根據(jù)被控對象的不同,微機(jī)控制系統(tǒng)又分為閉環(huán)控制系統(tǒng)(反饋控制輸出信號的大。┡c開環(huán)控制系統(tǒng),學(xué)好“微機(jī)原理與接口技術(shù)”是掌握微機(jī)控制系統(tǒng)原理與技術(shù)的基礎(chǔ);而“微機(jī)原理與接口技術(shù)課程設(shè)計”是鞏固,深化,掌握本門課程知識不可缺少的重要環(huán)節(jié)。
通過本次課程設(shè)計加深對《微機(jī)原理與接口技術(shù)》的理解和掌握。在設(shè)計程序的過程中,廣泛的查閱相關(guān)資料,如各類中斷的作用和調(diào)用方式,屏幕顯示等等,通過實踐來加深對理論知識的理解,同時將自己對這門技術(shù)的理解應(yīng)用在電動機(jī)控制的設(shè)計當(dāng)中,理論與實踐相互融合、相互促進(jìn),提高自己的理論水平和實踐能力。
關(guān)鍵詞:微機(jī)原理;計算機(jī)控制技術(shù);電動機(jī)控制;仿真
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
Abstract
Alongwiththeautomaticcontroltechnologyandcomputerscience
technologyrapiddevelopment,manufacturingfieldhasadoptalargenumberofcomputertechnologyinautomaticcontrol,thismakesthemanufacturingvariousareasoftheresults,efficiencyandqualityhavebeengreatlyimproved.Allkindsofmicrocomputercontrolsysteminthebasicstructureissimilar,mainlyonbymicrocomputercontroller,waschargedwiththeobjectandtheinterfacecircuit(input,outputanddrivinginterfacecircuit)composition.Accordingtothecontrolledobjectisdifferent,themicrocomputercontrol
systemanddividedintoclosedloopcontrolsystem(feedbackcontrolthesizeoftheoutputsignal)andtheopenloopcontrolsystem,thelearningof"principleofthecomputerandinterfacetechnology"isamasterofthemicrocomputercontrolsystemprincipleandtechnologyfoundation;And"principleofthecomputerandinterfacetechnologycoursedesign"isconsolidated,deepening,masterthiscourseknowledgeindispensableimportantsegment.
Throughthiscoursedesigndeepenourunderstandingofthe
"microcomputerprincipleandconnectiontechnology"understandingandmastery.Inthedesignprocess,intheprocessofextensivereadingofrelatedmaterials,suchasallkindsofinterruptthefunctionandcalls,screen,andsoon,waythroughpracticetodeepenourunderstandingofthetheoryof
knowledge,andunderstandingforthesetechniquesusedinmotorcontroltheunderstandingofthetheoryandpracticeofdesign,integration,promoteeachother,improvetheirtheoreticallevelandthepracticeability.
Keywords:
Microcomputerprinciple;Computercontroltechnology;Motorcontrol;Thesimulation
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
直流電機(jī)控制
一、概述
直流電機(jī)就是將直流電能轉(zhuǎn)換成機(jī)械能(直流電動機(jī))或?qū)C(jī)械能轉(zhuǎn)換成直流電能(直流發(fā)電機(jī))的旋轉(zhuǎn)電機(jī)。直流電機(jī)的結(jié)構(gòu)應(yīng)由定子和轉(zhuǎn)子兩大部分組成。直流電機(jī)運行時靜止不動的部分稱為定子,定子的主要作用是產(chǎn)生磁場,由機(jī)座、主磁極、換向極、端蓋、軸承和電刷裝置等組成。運行時轉(zhuǎn)動的部分稱為轉(zhuǎn)子,其主要作用是產(chǎn)生電磁轉(zhuǎn)矩和感應(yīng)電動勢,是直流電機(jī)進(jìn)行能量轉(zhuǎn)換的樞紐,所以通常又稱為電樞,由轉(zhuǎn)軸、電樞鐵心、電樞繞組、換向器和風(fēng)扇等組成。
為了推廣直流電機(jī)在化工領(lǐng)域的使用,由于直流電機(jī)的功能已得到很大提高,因此更為人性化的設(shè)計勢必在操作和顯示方面。直流電機(jī)直流電動機(jī)調(diào)速控制一般采用模擬法,對電動機(jī)的簡單控制應(yīng)用比較多。簡單控制是指對電動機(jī)進(jìn)行啟動,制動,正反轉(zhuǎn)控制和順序控制。這類控制容易實現(xiàn),并可通單片機(jī),直流電機(jī)驅(qū)動芯片和開關(guān)元件來實現(xiàn),所以本課題采用此法。同時考慮到以前的直流電機(jī)只能通過數(shù)碼管來進(jìn)行簡單地顯示轉(zhuǎn)速,且不能清楚的了解其轉(zhuǎn)向,而LCD液晶顯示器可以彌補(bǔ)這一點,并且還添加一些更為人性化的提示,這是以前的數(shù)碼管所不能代替的,這必將是一個新的趨勢。
直流電機(jī)的主要功能非常廣泛,例如:軍事和宇航方面的雷達(dá)天線,火炮瞄準(zhǔn),慣性導(dǎo)航,衛(wèi)星姿態(tài),飛船光電池對太陽得跟蹤
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
等控制;工業(yè)方面的各種加工中心,專用加工設(shè)備,數(shù)控機(jī)床,工業(yè)機(jī)器人,塑料機(jī)械,印刷機(jī)械,繞線機(jī),紡織機(jī)械,工業(yè)縫紉機(jī),泵和壓縮機(jī)等設(shè)備的控制;計算機(jī)外圍設(shè)備和辦公設(shè)備中的各種磁盤驅(qū)動器,各種光盤驅(qū)動器,繪圖儀,掃描儀,打印機(jī),傳真機(jī),復(fù)印機(jī)等設(shè)備的控制;音像設(shè)備和家用電器中的錄音機(jī),錄像機(jī),數(shù)碼相機(jī),洗衣機(jī),冰箱,電扇等的控制。
二、直流電機(jī)硬件電路設(shè)計及描述2.1直流電機(jī)的結(jié)構(gòu)
直流電機(jī)由定子和轉(zhuǎn)子兩部分組成。在定子上裝有磁極(電磁式直流電機(jī)磁極由繞在定子上的磁繞提供),其轉(zhuǎn)子由硅鋼片疊壓而成,轉(zhuǎn)子外圓有槽,槽內(nèi)嵌有電樞繞組,繞組通過換向器和電刷引出。N-SE+N-E+S2.2直流電機(jī)的工作原理
直流電機(jī)電路模型,磁極N、S間裝著一個可以轉(zhuǎn)動的鐵磁圓柱體,圓柱體的表面上固定著一個線圈。當(dāng)線圈中流過電流時,線圈受
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
到電磁力作用,從而產(chǎn)生旋轉(zhuǎn)。根據(jù)左手定則可知,當(dāng)流過線圈中電流改變方向時,線圈的受方向也將改變,因此通過改變線圈電路的方向?qū)崿F(xiàn)改變電機(jī)的方向。+UN+SUNS2.3電磁關(guān)系直流電流交流電流電磁轉(zhuǎn)矩(拖動轉(zhuǎn)矩)機(jī)械負(fù)載2.4直流電機(jī)主要技術(shù)參數(shù)
直流電機(jī)的主要額定值有:
反電動勢額定功率Pn:在額定電流和電壓下,電機(jī)的負(fù)載能力。額定電壓Ue:長期運行的最高電壓。額定電流Ie:長期運行的最大電流。
額定轉(zhuǎn)速n:單位時間內(nèi)的電機(jī)轉(zhuǎn)動快慢。以r/min為單位。勵磁電流If:施加到電極線圈上的電流。
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
2.5直流電機(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ī)作為研究對象。
2.6直流電機(jī)的特點
通過電刷間的電流與導(dǎo)體電流的性質(zhì)不同;通過電刷電流為直流電流,導(dǎo)體電流為交變電流;電樞電勢與電流反方向,稱為反電勢。電磁轉(zhuǎn)矩的方向與電機(jī)的轉(zhuǎn)向相同,為驅(qū)動轉(zhuǎn)矩。作為電動機(jī)運行:在直流電機(jī)的兩電刷端上加上直流電壓,電樞旋轉(zhuǎn),拖動生產(chǎn)機(jī)械旋轉(zhuǎn),輸出機(jī)械能;作為發(fā)動機(jī)運行:用原動機(jī)拖動直流電機(jī)的電樞,電刷端引出直流電動勢,作為直流電源,輸出電能。
三、直流電機(jī)硬件電路設(shè)計及描述3.1總體方案設(shè)計3.1.1設(shè)計思路
1).通過鍵盤改變脈沖的占空比從而達(dá)到改變轉(zhuǎn)速使得電機(jī)轉(zhuǎn)速從高
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
到低,從低到高
2).通過改變pwm的極性從而改變電機(jī)的轉(zhuǎn)向,實現(xiàn)正反轉(zhuǎn)3).能夠通過數(shù)碼顯示管顯示電機(jī)的轉(zhuǎn)速和電機(jī)的轉(zhuǎn)向4).通過啟動鍵唯一啟動電機(jī),從而達(dá)到防止電機(jī)誤啟動的目的5).能夠通過鍵盤快速達(dá)到電機(jī)預(yù)先設(shè)定的速度和轉(zhuǎn)向
備注:由于沒有傳感器,所以本課程設(shè)計中沒有設(shè)計測速模塊,所顯示的速度為理論速度,并非電機(jī)的實際轉(zhuǎn)速
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
3.1.2設(shè)計原理圖
3.2設(shè)計原理及其實現(xiàn)方法3.2.1速度調(diào)節(jié)的實現(xiàn)
通過控制L298的使能端“允許”或者“禁止”,通過改變a
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
(脈沖寬度)的值,從而達(dá)到控制PWM脈沖寬度調(diào)節(jié)電機(jī)轉(zhuǎn)速的目的3.2.2轉(zhuǎn)向的控制
通過L298中的H橋,從AT89C51中的P1_6和P1_7輸出控制信號控制BJT的基極電壓,控制L298中H橋的BJT通斷,從而達(dá)到控制電機(jī)轉(zhuǎn)向的目的
附:A.L298的原理圖
B.本設(shè)計所需要芯片以及作用AT89C51:單片機(jī)
L298:控制電機(jī)驅(qū)動和轉(zhuǎn)向74L408:四與門芯片
8255A:用于擴(kuò)展51端口,作顯示用2803:顯示緩沖用MAX239:串口通訊芯片
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
四、流程圖
啟動NYP1_5=1,P1_4=1Y停止P1_5=0NY加速a=a+n,P1_4=0NYa>150a=150Y減速a=a-n,P1_4=0NNP1_6=0,P1_7=1,P1_4=1Ya南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
五、.程序代碼(C語言)
#include#include#include#include#include
#definePAXBYTE[0x1FFF]//A口地址;#definePBXBYTE[0x3FFF]//B口地址;#definePCXBYTE[0x5FFF]//C口地址;
#defineCONXBYTE[0x7FFF]//*控制字地*/;
ucharkey=0;//定義key為全局變量uinta=100;
ucharn=5;//單次增加的步長,用于輸出脈沖占空比控制uintk1=0,mn=10;//設(shè)置mn為轉(zhuǎn)向標(biāo)志位ucharbai,shi,ge;uintseg_code[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98,0xff};
//0~9的七段顯示代碼;
/*THEMAINPROCESS*/
voidmain(){
CON=0x80;
P1_5=0;//使電機(jī)停轉(zhuǎn);
TMOD=0x15;//定時器1工作在模式1
TH1=0xFF;//定時器1的溢出中斷時間為50ms;TL1=0xb0;ET1=1;
TR1=1;while(1){
key=GetKey();
/*case1~case9是預(yù)先設(shè)定的速度,方便電機(jī)直接調(diào)節(jié)到該速度,避免通過’+’鍵調(diào)節(jié)*/
switch(key)
{case"1":{a=10;break;}case"2":{a=25;break;}case"3":{a=40;break;}case"4":{a=55;break;}case"5":{a=70;break;}
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
case"6":{a=90;break;}case"7":{a=110;break;}case"8":{a=130;break;}case"9":{a=150;break;}
case"+":{P1_4=0;control();break;}//電機(jī)加速
case"-":{control();break;}//’-‘代表減速
case"=":{P1_7=0;P1_6=1;mn=0;control();break;}//電機(jī)順時針轉(zhuǎn)
case"c":{P1_7=1;P1_6=0;mn=1;control();break;}//逆時針轉(zhuǎn)
case"/":{control();}//‘/‘鍵按下時,電機(jī)開始轉(zhuǎn)動
default:break;//不影響電機(jī)運行}}}
/*THEENDOFMAINPROCESS*/
/*THEINTERRUPTIONFUNCTION*/
voidtime()interrupt3//中斷號為3,即是定時器1溢出中斷{//此處是計時50ms中斷一次TR1=0;//此函數(shù)用于顯示速度k1+=TL0;
display(a/100,a%100/10,a%10,mn);/*if(count==51){
sprintf(s,"%04d",k1%1000);//注意sprintf的用法;//確保有四位輸出
count=1;k1=0;}
display(a,bai,shi,ge);*/TH1=0x3c;TL1=0xb0;TH0=0x00;TL0=0x00;TR1=1;}
/*THEINTERRUPTIONFUNCTION*/
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
/*THEGETKEYFUNCTIONWHICHWASUSEDTOGETTHEINFORMATIONFROMTHEKEY*//*行信號從P1口的低四位讀進(jìn),列信號從P2口的高四位讀進(jìn)*/
ucharGetKey(){
P1_0=0;P1_1=1;P1_2=1;P1_3=1;P2_0=1;P2_1=1;P2_2=1;P2_3=1;
_nop_();_nop_();//適當(dāng)?shù)难訒r以便消除抖動if(!P2_0)return"7";if(!P2_1)return"8";if(!P2_2)return"9";if(!P2_3)return"/";
P1_0=1;P1_1=0;P1_2=1;P1_3=1;
_nop_();_nop_();if(!P2_0)return"4";if(!P2_1)return"5";if(!P2_2)return"6";
if(!P2_3){P1_4=0;return"*";}
P1_0=1;P1_1=1;P1_2=0;P1_3=1;
_nop_();_nop_();if(!P2_0)return"1";if(!P2_1)return"2";if(!P2_2)return"3";if(!P2_3)return"-";
P1_0=1;P1_1=1;P1_2=1;P1_3=0;
_nop_();_nop_();
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
if(!P2_0)return"c";
if(!P2_1){P1_4=0;return"0";}//P1_4和P1_5腳通過一個“與”門用來防止誤啟動if(!P2_2)return"=";if(!P2_3)return"+";
return0;}
/*延時程序*/
/*THEDELAYFUNCTION*/
voiddelay(uinti){
uintj,k;for(;i>0;i--)
for(j=10;j>0;j--)for(k=10;k>0;k--);}
/*THEDISPLAYFUNCTION*/
voiddisplay(ucharbai,ucharshi,ucharge,uintmn){
PB=0x08;//00001000PA=seg_code[ge];delay(2);
PB=0x04;//00000100PA=seg_code[shi];delay(2);
PB=0x02;//00000010PA=seg_code[bai];delay(2);PB=0x01;//00000001PA=seg_code[mn];
delay(2);//注意這兒的延時越短越好,應(yīng)為處理終端的時間越短,對電
機(jī)//的實時性顯示就越好;
}/*THECONTROLFUNCTION*//*
由于參數(shù)a是一個全局變量,代表著脈沖的占空比,每次調(diào)用函數(shù)時;必須注意參數(shù)a值;
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
*//*如果按鍵為‘-’,‘+’(加速減速)以及‘c",’=‘(正轉(zhuǎn)反轉(zhuǎn))時,不需跳出循環(huán),按其他鍵時,需要跳出循環(huán),必須需要重新設(shè)置占空比*//*P1_4和P1_5腳通過一個“與”門用來防止誤啟動*/
voidcontrol(){
EA=1;while(1){
if(a>=150)
a=150;//設(shè)置了a的最大值,限定了電機(jī)的最高速度if(a南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
{switch(key)
{case"1":{a=10;break;}case"2":{a=25;break;}case"3":{a=40;break;}case"4":{a=55;break;}case"5":{a=70;break;}case"6":{a=90;break;}case"7":{a=110;break;}case"8":{a=130;break;}case"9":{a=150;break;}default:break;}}}
EA=1;}
附:motor_ctr.hFILE
typedefunsignedcharuchar;typedefunsignedintuint;externucharGetKey();externvoiddelay(uinti);externvoidcontrol();
voiddisplay(ucharbai,ucharshi,ucharge,uintmn);
六、程序代碼(匯編語言)
ORG0000H
SJMPDISPLAYORG0003H
LJMPBUTTON;外部0中斷入口地址ORG000BH
LJMPDINGSHI;定時中斷T0入口地址RSEQUP3.0RWEQUP3.1EEQUP3.4
ORG0030H;此次直流電機(jī)的設(shè)計以LCD字符夜晶的
;顯示程序為主程序
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
DISPLAY:
SETBEA;打開中斷總開關(guān)SETBEX0;打開外部中斷0開關(guān)
SETBIT0;打開外部中斷0下降沿觸發(fā)MOVTMOD,#01H;設(shè)置定時工作方式MOVTL0,#0FFH;設(shè)置定時初值MOVTH0,#0FFH
SETBET0;打開定時中斷T0開關(guān)CLRP0.5CLRP0.6CLRP0.7
SETBTR0;MOVDPTR,#TAB;MOVR0,#00H;MOVR1,#16;"SETSPEEDPLEASE"MOVR3,#00HMOVR4,#00HLP9:
LCALLCHUSHILP2:
ACALLBUSYMOVA,#00HMOVCA,@A+DPTRMOVP1,AACALLDATASINCDPTRDJNZR1,LP2LP3:
CJNER3,#00H,LP4CJNER4,#00H,LP4SJMPLP3
LP4:MOVR7,#00H;MOVR5,#09H;CURRENT:ACALLBUSYMOVP1,#0C0HACALLENABLE
MOVDPTR,#MMTABACALLBUSY
LP5:
MOVA,#00H
定時器T0開始定時夜晶顯示的字符首地址脈寬的初值
的字符個數(shù)中斷的標(biāo)志
的字符個數(shù)19
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
MOVCA,@A+DPTRMOVP1,AINCDPTRACALLDATASACALLBUSYDJNZR5,LP5
MOVDPTR,#STABMOVA,R2MOVP1,AACALLDATASACALLBUSY
MOVA,R3;MOVCA,@A+DPTRMOVP1,AACALLDATASACALLBUSY
MOVA,R4;MOVCA,@A+DPTRMOVP1,AACALLDATAS
;LP8:
CJNER7,#00H,LP7;
LJMPLP8;LP7:
SJMPLP4
CHUSHI:;ACALLBUSY
MOVP1,#00000001B;ACALLENABLEACALLBUSY
MOVP1,#00111000B;ACALLENABLEACALLBUSY
MOVP1,#00001111B;ACALLENABLEACALLBUSY
MOVP1,#00000110B;
顯示速度的十位顯示速度的個位使夜晶始終顯示當(dāng)前電機(jī)的速度速度不變時等待速度變時重新讀入速度使夜晶顯示的一些初始設(shè)置清屏并光標(biāo)復(fù)位設(shè)置顯示模式:8位2行5x7點陣顯示器開、光標(biāo)開、光標(biāo)允許閃爍文字不動,光標(biāo)自動右移
20南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
ACALLENABLEACALLBUSY
MOVP1,#80H;寫入顯示起始地址ACALLENABLERET
ENABLE:;寫入控制命令的子程序SETBECLRRSCLRRWCLRERET
DATAS:;SETBESETBRSCLRRWCLRERET
BUSY:;CLRE
MOVP1,#0FFHCLRRSSETBRWSETBE
JBP1.7,BUSYRET
ORG201*H
DINGSHI:;CPLP0.7
JNBP0.7,Z1;MOVA,#0FFH
SUBBA,R0MOVTH0,ASETBTR0RETI
Z1:MOVTH0,R0;SETBTR0RETI
寫入數(shù)據(jù)子程序準(zhǔn)備寫入數(shù)據(jù)定時中斷服務(wù)程序周期一定脈寬南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
BUTTON:;從控制鍵盤中讀取操作命令PUSHACCCLREX0CLREA
INCR7;MOVA,#0FFHMOVP2,AMOVA,P2
JNBACC.0,AA0JNBACC.1,KK0JNBACC.2,ZZJNBACC.3,FFJNBACC.4,WW0AJMPQQ
AA0:CJNER0,#0FFH,AA1;AJMPQQ
AA1:MOVA,R0ADDA,#5MOVR0,AAJMPQQ
KK0:CJNER0,#00,MM;AJMPQQ
MM:MOVA,R0SUBBA,#5MOVR0,AAJMPQQ
QQ:MOVA,R0MOVB,#5DIVABMOVB,#10DIVABMOVR3,AMOVR4,BSETBEX0LCALLDELAYLCALLDELAYLCALLDELAYLCALLDELAYSETBEA
加速操作減速操作南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
POPACCRETI
ZZ:SETBP0.5;正轉(zhuǎn)操作CLRP0.6
MOVR2,#2BH;正轉(zhuǎn)標(biāo)志"+"LCALLDELAYLCALLDELAYLCALLDELAYSETBEX0SETBEAPOPACCRETI
FF:CLRP0.5;SETBP0.6
MOVR2,#2DH;LCALLDELAYLCALLDELAYLCALLDELAYSETBEX0SETBEAPOPACCRETI
WW0:CLRP0.5;CLRP0.6LCALLDELAYLCALLDELAYLCALLDELAYSETBEX0SETBEAPOPACCRETI
DELAY:;MOVR5,#0E0HMM0:MOVR6,#30HMM1:DJNZR6,MM1DJNZR5,MM0RET
反轉(zhuǎn)操作反轉(zhuǎn)標(biāo)志"-"停止操作延時子程序南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
TAB:DB53H,45H,54H,20H
DB53H,50H,45H,45H;"SETSPEEDPLEASE"代碼DB44H,20H,50H,4CHDB45H,41H,53H,45H
STAB:DB30H,31H,32H,33H
DB34H,35H,36H,37H;"0,1,2,3,4,5,6,7"代碼DB38H,39H,41H,42H;"8,9,A,B,C,D,E,F"DB43H,44H,45H,46H
MMTAB:DB43H,4FH,52H,52H
DB45H,4EH,54H,20H;"CURRENT:"代碼DB3AHEND
七、收獲、體會和建議
這次課程設(shè)計是一次非常好的鍛煉機(jī)會,歷時一個星期左右,通過這一個星期的學(xué)習(xí),發(fā)現(xiàn)了自己的很多不足,自己知識的不怎么牢固,看到了自己的實踐經(jīng)驗更是比較缺乏,理論聯(lián)系實際的能力還急需提高。
課程設(shè)計是培養(yǎng)學(xué)我們綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對我們實際工作能力的具體訓(xùn)練和考察過程.此次拔河游戲機(jī)課程設(shè)計,我仍體會頗深。從中學(xué)到很多的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中,難免會遇到
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的很多的不足,自己知識的很多漏洞,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。雖然這只是一次的較簡單的課程設(shè)計,可是也耗費了我們不少的心血。無論如何,就當(dāng)它是一次數(shù)電的復(fù)習(xí)課吧!同時也作了一次很好的復(fù)習(xí)!
感激學(xué)校讓我有這次學(xué)習(xí)設(shè)計的機(jī)會,讓我受益匪淺,這次學(xué)習(xí)對于我們沒有真正實踐經(jīng)驗的同學(xué)來說,絕對是一次成長的機(jī)會。
附錄
1.本設(shè)計所需要芯片以及作用AT89C51:單片機(jī)
L298:控制電機(jī)驅(qū)動和轉(zhuǎn)向74L408:四與門芯片
8255A:用于擴(kuò)展51端口,作顯示用
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
2803:顯示緩沖用MAX239:串口通訊芯片2.主要參考文獻(xiàn)
[1]李群芳、黃建編著.單片微型計算機(jī)與接口技術(shù).北京:電子工業(yè)出版社;
[2]張毅剛編著.單片機(jī)原理及應(yīng)用.北京:高等教育出版社;[3]王建校,楊建國等編著.51系列單片機(jī)及C51程序設(shè)計.北京:科學(xué)出版社;
[4]李朝青編著.單片機(jī)原理及接口技術(shù).北京:北京航空航天大學(xué)出版社
[5]周佩玲.微機(jī)原理與接口技術(shù)(基于16位機(jī)).北京:電子工業(yè)出版社
[6]吳秀清主編.微型計算機(jī)原理與接口技術(shù).北京:清華大學(xué)出版社[7]沈美明等編.IBM-PC匯編語言程序設(shè)計.北京:清華大學(xué)出版社[8]張偉等編.ProtelDXP入門與提高.北京:人民郵電出版社[9]李繼燦編.新編16/32位微型計算機(jī)原理及應(yīng)用(第3版).北京:清華大學(xué)出版社
[10]李繼燦編.微型計算機(jī)原理與接口技術(shù)題解及實驗指導(dǎo).北京:清華大學(xué)出版社
[11]康華光等編.電子技術(shù)基礎(chǔ)-數(shù)字部分(第四版).北京:高等教育出版社
南昌航空大學(xué)科技學(xué)院《直流電機(jī)控制》課程設(shè)計說明書
[12]高吉祥等編.電子技術(shù)基礎(chǔ)-實驗與課程設(shè)計.北京:電子工業(yè)出版社
[13]甘登岱主編.ProtelDXP電路設(shè)計與制版實用教程.北京:人民郵電出版社
[14]錢培怡編.電子電路實驗與課程設(shè)計.北京:地震出版社[15]李國棟,王新中,陸志平等編.微機(jī)原理與接口技術(shù)課程設(shè)計.
杭州:浙江大學(xué)出版社
友情提示:本文中關(guān)于《直流電動機(jī)控制課程設(shè)計總結(jié)報告》給出的范例僅供您參考拓展思維使用,直流電動機(jī)控制課程設(shè)計總結(jié)報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。