freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

直流電機調(diào)速系統(tǒng)的設(shè)計畢業(yè)論文-閱讀頁

2025-07-04 13:36本頁面
  

【正文】 原因是在管腳定義上,很多系統(tǒng)仿真的問題都出在這。圖51 仿真結(jié)果如圖是在protues上的仿真結(jié)果,DUTYF是占空比,圖中顯示的是50%,STEP是指在按加速、減速鍵時改變的占空比大小的百分?jǐn)?shù),SPEED是通過測速顯示的速度大小,每秒計算并刷新一次。經(jīng)過多天的努力探索,也經(jīng)過老師的指導(dǎo),大部分問題都已經(jīng)解決,就是程序還是不能實現(xiàn)應(yīng)該實現(xiàn)的功能,這讓我很著急。總結(jié)這次軟件調(diào)試,讓我認(rèn)識到了做軟件調(diào)試的基本方法與流程:(1)認(rèn)真檢查源代碼,看是否有文字或語法錯誤(2)逐段子程序進行設(shè)計,找出錯誤出現(xiàn)的部分,重點排查(3)找到合適的方法,仔細檢查程序,分步調(diào)試直到運行成功(4)改進程序算法,提高程序執(zhí)行效率,減少出錯可能性 程序在硬件上的調(diào)試雖說在protues上仿真時能正常運行了,硬件的制作完成后,結(jié)合硬件又發(fā)現(xiàn)了很多問題。在直流電機調(diào)速系統(tǒng)的設(shè)計中,完成的是硬件設(shè)計、制作及調(diào)試實驗,同時完成軟件設(shè)計方面的工作。如電源電路、驅(qū)動電路、接收放大電路設(shè)計及制作。在硬件的制作過程中,應(yīng)盡量減小電源的波動對系統(tǒng)的影響。4.本系統(tǒng)只考慮了電機的速度控制的輸出,沒有反饋,沒有考慮負載的情況,以后可以從系統(tǒng)反饋方面來考慮系統(tǒng)整體的設(shè)計。沒有他們的幫助,我將無法順利完成這次設(shè)計。老師淵博的知識、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我受益終生。因此,特別需要感謝曲培新老師給予的耐心細致的指導(dǎo),在此,再一次向梁芬教師以及關(guān)心幫助我的教師同學(xué)表示最誠摯的謝意!其次,學(xué)校在這方面也給我們提供了很大的支持和幫助,學(xué)校領(lǐng)導(dǎo)比較重視,每個設(shè)計小組配有專門的指導(dǎo)老師,幫助我們能順利完成整個設(shè)計。同時也要感謝身邊朋友的熱心幫助,沒有你們的關(guān)心與支持,我不可能這么快完成我的畢業(yè)設(shè)計!這幾個月的歲月是我學(xué)生生涯中最有價值的一段時光,也將會成為我以后永遠的美好的回憶,在這里有治學(xué)嚴(yán)謹(jǐn)而不失親切的老師,也有互相幫助情同骨肉的同學(xué),更有和諧、融洽的學(xué)習(xí)生活氛圍,這里將是我永遠向往的地方。 參考文獻[1]張友德等,單片機原理應(yīng)用與實驗[M],復(fù)旦大學(xué)出版社1992.[2]張毅剛,彭喜源,譚曉鈞,-51單片機應(yīng)用設(shè)計[M]..[3]宋慶環(huán),才衛(wèi)國,高志,89C51單片機在直流電動機調(diào)速系統(tǒng)中的應(yīng)用[M]。sbit lcdrs=P2^0。sbit forward=P2^6。bit flag=1,flag1=1。uchar tens,ones,hunds,step=9。uchar code table1[]={SPEED: r/min }。 //輸入數(shù)字用 uchar num=0。uchar PWM_ON=50。//0F/*******************延時程序***鍵盤掃描用***********************/void delay1(uint i) //延時函數(shù){ while(i)。//行列值中間變量 P0=0x0f。0x0f。 //去抖 if(cord_h!=0x0f) { cord_h=P0amp。 //讀入列線值 P0=cord_h|0xf0。0xf0。//鍵盤最后組合碼 } }return(0xff)。 reverse=P2^7。 reverse=P2^6。}********************************************************************//***************延時程序液晶顯************示器用********************/void delay(uint z){ uint x,y。x0。y0。}/************************************/void write_(uchar )//根據(jù)寫時序圖寫出指令程序{ lcdrs=0。 delay(5)。 delay(5)。}void write_data(uchar date)//根據(jù)寫時序圖寫出數(shù)據(jù)程序{ lcdrs=1。 delay(5)。 delay(5)。}/********自定義寫入數(shù)據(jù)************用于寫入速度***************/void write_speed(){ write_(0x80+0x46)。 speed=speed%100。 ones=speed%10。 delay(50)。 delay(50)。}/*****************步長顯示*******************************/void write_step(){ write_(0X80+0x0e)。 ones=step%10。 delay(50)。}/*************占空比顯示**********************************/void write_duty(){ write_(0X80+0x06)。 ones=PWM_ON%10。 delay(50)。 //write_digital(tens,ones)。 //先輸入十位 } else { step=step+value。 //個位 十位 區(qū)分標(biāo)志}/**********液晶顯示器初始化*********************/void init(){ lcden=0。//顯示模式設(shè)置 write_(0x0c)。//地址指針自動+1且光標(biāo)+1,寫字符屏幕不會移動 write_(0X01)。//初始化指針在顯示屏的第二個字符位置}/***********定時器中斷(開始)************************/void InitTimer0(void) //定時器中斷{ TMOD = 0x01。 //賦初值 TL0 = 0x0CE。 //總中斷打開 ET0 = 1。 //定時器開關(guān)打開 EX1=1。 //外部中斷1邊沿觸發(fā),下降沿觸發(fā),IT1=0表示電平觸發(fā)}/**************定時器設(shè)置函數(shù)(停止中斷)*******************/void InitTimer1(void) //定時器中斷{// TMOD = 0x01。 //賦初值// TL0 = 0x18。 //總中斷關(guān)閉 ET0 = 0。 //定時器開關(guān)打開 forward=0。}void speeding(bit seed){ if(seed==1amp。PWM_ON+step100) { PWM_ON=PWM_ON+step。amp。 } else if(seed==0amp。PWM_ONstep) { PWM_ON=PWM_ONstep。amp。 }}/*************主程序函數(shù)************************************/void main(){ uchar key。 init()。num16。 delay(50)。//清行 write_(0x80+0x40)。num16。 delay(50)。num16。 //又與視頻上的不同 1f是右移18是左移 這個地方也是自己不斷嘗試出來的 delay(50)。 forward=0。 while(1) { key=keyscan()。reverse=0。//正轉(zhuǎn) 按下相應(yīng)的鍵顯示相對應(yīng)的碼值 case 0x7d:flag=0。break。write_duty()。break。break。write_step()。break。write_step()。break。write_step()。break。write_duty()。break。write_step()。break。write_step()。break。write_step()。break。write_duty()。break。write_step()。break。write_step()。break。write_step()。break。write_step()。break。 write_speed()。 m2=0。 }/****************定時器中斷1 *******************/void Timer0Interrupt(void) interrupt 1 using 1{ //add your code here! cycle++。// reverse=0。// reverse=0。 cycle=0。// forward=0。// forward=0。 cycle=0。 //賦初值 TL0 = 0
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1