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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的直流電機(jī)調(diào)速系統(tǒng)-資料下載頁

2025-06-28 11:00本頁面
  

【正文】 3=UK。}在程序編寫的過程中,出現(xiàn)了很多問題,包括鍵盤掃描處理、PWM信號發(fā)生電路的控制、以及單片機(jī)控制直流電機(jī)的轉(zhuǎn)動方向等問題,雖然問題不是很大,但是也讓我研究了好長時間,在解決這些問題的時候,我不斷向老師和同學(xué)請教,希望能通過大家一塊的努力把軟件編寫的更完整,讓系統(tǒng)的功能更完備。經(jīng)過多天的努力探索,也經(jīng)過老師的指導(dǎo),大部分問題都已經(jīng)解決,就是程序還是不能實(shí)現(xiàn)應(yīng)該實(shí)現(xiàn)的功能,這讓我很著急。后來經(jīng)過一點(diǎn)一點(diǎn)的調(diào)試,并認(rèn)真總結(jié),發(fā)現(xiàn)了問題其實(shí)在編寫中斷處理程序時出現(xiàn)了錯誤,修改后即可實(shí)現(xiàn)直流電機(jī)調(diào)速的目的??偨Y(jié)這次軟件調(diào)試,讓我認(rèn)識到了做軟件調(diào)試的基本方法與流程:(1)認(rèn)真檢查源代碼,看是否有文字或語法錯誤(2)逐段子程序進(jìn)行設(shè)計(jì),找出錯誤出現(xiàn)的部分,重點(diǎn)排查(3)找到合適的方法,仔細(xì)檢查程序,分步調(diào)試直到運(yùn)行成功仿真軟件選擇Proteus ,在Proteus中畫出系統(tǒng)電路圖,當(dāng)程序在Keil C中調(diào)試通過后,會生成以hex為擴(kuò)展名的文件,這就是使系統(tǒng)能夠在Proteus中成功進(jìn)行仿真的文件。將些文件加載到單片機(jī)仿真系統(tǒng)中,驗(yàn)證是否能完成對直流電機(jī)的速度調(diào)節(jié)。若不成功,則重新回到軟件調(diào)試步驟,進(jìn)行軟件調(diào)試。找出錯誤所在,更正后重新運(yùn)行系統(tǒng)。硬件仿真電路的設(shè)計(jì)完全按照論文設(shè)計(jì)方案進(jìn)行。在仿真的過程中也遇到了很多問題,比如元件選擇、電路設(shè)計(jì)等,在元件選擇方面,有的芯片是我以前學(xué)習(xí)的時候所沒有遇到過的,所以在尋找和使用的過程中也遇到很多麻煩,但經(jīng)過自己的努力,并借鑒從互聯(lián)網(wǎng)上找到的資料,我逐漸掌握這些元件的使用方法和原理,為系統(tǒng)設(shè)計(jì)和仿真提供了良出的基礎(chǔ)。另外,在進(jìn)行仿真的時候,也經(jīng)常出現(xiàn)程序沒有錯誤了,但是仿真通不過的情況,這些大部分原因是在管腳定義上,很多系統(tǒng)仿真的問題都出在這。經(jīng)過這段時間的努力,使我對仿真軟件以及系統(tǒng)設(shè)計(jì)電路有了更深一步的認(rèn)識,也為系統(tǒng)的成功奠定了基礎(chǔ)。 參考文獻(xiàn)[1]張友德等,單片機(jī)原理應(yīng)用與實(shí)驗(yàn)[M],復(fù)旦大學(xué)出版社1992.[2]張毅剛,彭喜源,譚曉鈞,-51單片機(jī)應(yīng)用設(shè)計(jì)[M]..[3]宋慶環(huán),才衛(wèi)國,高志,89C51單片機(jī)在直流電動機(jī)調(diào)速系統(tǒng)中的應(yīng)用[M]。唐山學(xué)院,[4]陳 錕 危立輝,基于單片機(jī)的直流電機(jī)調(diào)速器控制電路[J],中南民族大學(xué)學(xué)報(bào)(自然科學(xué)版),.[5]李維軍 韓小剛 李 晉,基于單片機(jī)用軟件實(shí)現(xiàn)直流電機(jī)PWM調(diào)速系統(tǒng)[J],維普資訊,[6][M].北京,電子工業(yè)出版社,1997.[7]劉大茂,[J].福州大學(xué)學(xué)報(bào)(自然科學(xué)福建農(nóng)林大學(xué)碩士論文版),.[8][9]朱定華,[M].清華大學(xué)出版社北方交通大學(xué)出版社,.[10][11]薛鈞義 張彥斌編著. MCS—51/96系列單片微型計(jì)算[M].西安交通大學(xué)出版社,[12]陳國呈 [M].[13]馬忠梅 (第4版)[M],. 4[14]劉昌華,[M]. 附錄1.詳細(xì)電路設(shè)計(jì)圖 2.程序(1)延時程序 void dealy() { uchar i。 for(i=0。i100。i++)。 }void t0(void) interrupt 1 using 0 //定時T0中斷服務(wù)函數(shù){ tt++。 //每過250ust tt 加一 if(tt==40) //計(jì)滿40 次(1/100 秒)時 { tt=0。 //重新再計(jì) sec++。 if(sec==10) // 秒,在從零開始計(jì)時 { sec=0。 TH0=0x06。 //對TH0 TL0 賦值 TL0=0x06。 miaoshu=count。 count=0。 } }}(2)PID運(yùn)算子程序void PID_work(){negsum=0。possum=0。if(BJ==0) {possum+=k1。 temp[2]=temp[2]+temp[0]。} else {negsum+=k1。 temp[2]=temp[2]temp[0]。} k3=temp[2]/10。 if(possumnegsum) {k2=possumnegsum。 //存儲結(jié)果 CY=0。 temp[1]=k3+k1。 //誤差積累, {if(CY==1) //16位判斷。 UK=0xfe。 else UK=k1+k3。 }elseUK=1。P3=UK。}(3)主程序 void main() { P1=0x00。 P3=0x00。 TMOD=0x01。 /*定時器0方式1*/ TH0=0xfc。 /*定時器裝載初值*/ TL0=0x18。 ET0=1。 /*開定時器0中斷*/ TR0=1。 /*啟動定時器0*/ while(1) { if(P1_0==1) P1=0xff。 if(P1_1==1) EA=0。 /*關(guān)CPU中斷*/ if(P1_2==1) { dir=~dir。 /*轉(zhuǎn)向控制*/ while(P1_2!=0) {}。 } if(P1_3==1) { high++。 if(high==30) high=0。 while(P1_3!=0) {}。 } } }23
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1