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

正文內容

畢業(yè)設計基于單片機的直流電機調速系統-資料下載頁

2025-06-28 11:00本頁面
  

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