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

正文內(nèi)容

pwm控制的直流電動機調(diào)速實習報告-資料下載頁

2025-09-29 12:35本頁面

【導讀】識解決工業(yè)控制的能力;力,提高組成系統(tǒng)、編程、調(diào)試的動手能力;研制的過程,軟硬件設計的方法、內(nèi)容及步驟。開關SW2閉合時PWM的值為1電機會以一個速度轉動。按下復位鍵即恢復初。電樞回路電阻調(diào)速、改變電壓調(diào)速等技術已遠遠不能滿足實際應用的要求,通過PWM方式控制直流電機調(diào)速的方法就應運而生。該調(diào)速系統(tǒng)采用C語言開發(fā),通過轉速對比顯示結果。非常實用前景和價值。

  

【正文】 10us。然后進行按鍵查詢,本系統(tǒng)有五個按鍵,加速、減速、正反轉、開始、停止 /復位。如果有按鍵按下,得到相對應的脈沖 W,最后利用 LCD 液晶實時顯示轉速圖圖 。 生產(chǎn)實習報告 13 圖 主流程圖 定時器中斷程序流程圖 定時中斷描述:首先啟動定時的工作方式為 1,開啟 T1 中斷,設置定時時間為 10us。 T 為定時個數(shù),每定時一次加 1, T 最大值 100,也就是一個周期時間為 1ms。在一個周期內(nèi):當 TM 時,電機停止運轉,如果 T=100, T清零,否則重新進 入定時中斷;當 T=M 時,電機啟動,如果 T=100, T 清零,否則重新進入定時中斷。這樣按一個固定的頻率來接通和斷開電源,并且根據(jù)需要改變一個周期內(nèi)“接通”和“斷開”時間的長短。通過改變直流電機電樞上電壓的“占空比”來達到改變平均電壓大小的目的,從而來控制電動機的轉速。具體流程如圖 。 生產(chǎn)實習報告 14 圖 定時器中斷程序流程圖 系統(tǒng)仿真調(diào)試 仿真軟件選擇 Proteus ,在 Proteus 中畫出系統(tǒng)電路圖,當程序在 Keil C 中調(diào)試通過后,會生成以 hex 為擴展名的文 件,這就是使系統(tǒng)能夠在 Proteus中成功進行仿真的文件。仿真圖如圖 所示。 圖 設計仿真示波圖 生產(chǎn)實習報告 15 結 論 本 設計利用 STC89C51 系列單片機作為控制的核心,由電機驅動模塊、獨立鍵盤模塊、測速系統(tǒng)模塊, 各個模塊完成了以單片機為控制核心的硬件設計 ,完成了輸入模塊、輸出模塊以及外圍電路等模塊的設計。并利用電路圖在仿真軟件上模擬設計的要求,通過仿真更改和完善總體思路。 本系統(tǒng)包括命令輸入模塊、鍵盤控制模塊、測速系統(tǒng)模塊、及電機驅動模塊幾部分組成,這些模塊完成了 PWM 信號的產(chǎn)生通過 驅動模塊使電機啟動,通過鍵盤實現(xiàn)開始、停止、加速控制,最后由測速模塊把電機的實時轉速反饋給單片機。設計的主要的特點是具有單片機電機控制系統(tǒng)硬件電路設計簡單, C 語言編 程簡潔,控制電機動作快速,控制范圍大等特點。不足的地方主要是如果用功能強大的單片機芯片設計此系統(tǒng)可以縮小體積、減少控制、功能更強,總體設計還可以更加完善。 生產(chǎn)實習報告 16 致 謝 在這里首先要感謝我的指導老師 黃卉,王元富和申紅軍老師 。老師平日里工作繁多,但在我做 實習 設計的每個階段,從查閱資料到設計方案的確定和修改,中期檢查,后期詳細設計,程序等整個過程中都給予了我悉心的指導。我們的設計較為復雜煩瑣,但是老師仍然細心地糾正設計內(nèi)容中的錯誤。除了敬佩老師的專業(yè)水平外,他的治學嚴謹和科學研究的精神也是我永遠學習的榜樣,他的循循善誘的教導和不拘一格的思路也給予我無盡的啟迪。并將積極影響我今后的學習和工作。其次要感謝我的同學對我無私的幫助,謝謝大家! 生產(chǎn)實習報告 17 參考文獻 [1]賀哲榮 MCS51 系列單片機實用編程 中國電力出版社 2020 年版 [2]張宏偉 單 片機應用技術實訓 北京理工大學出版社 2020 年版 [3]王文一 電機與拖動技術 大連理工大學出版社 2020 年版 [4]周國運 單片機原理及應用( C 語言版)中國水利水電出版社 2020 版 生產(chǎn)實習報告 18 附 錄 附錄 A:源程序及程序解釋: ///////////////////////////////////////////// /// /// /// 課題名稱: PWM 控制的直流電機調(diào)速系統(tǒng) /// /// 姓 名: 常永興 /// /// 學 號: 2020232823 /// /// 指導教師: 黃卉 /// /// /// //////////////////////////////////////////// include //頭文件 //============端口定義 =============// sbit KEY1=P3^2。 sbit PWM=P2^0。 //=============整數(shù)定義 ==========// int a,b。 //===========字符定義 ===========// unsigned char CYCLE。 static unsigned char count。 //==========時間函數(shù) =========// void delay(unsigned int t) { while(t)。 } /*********************************/ /*************主函數(shù) **************/ /*********************************/ main() { a=0。 b=0。 PWM=1。 //初始值 TMOD=0x01。//T0 做定時器 ,工作模式為 1 TH0=(655361000)/256。//給定時器 T0 裝初值 TL0=(655361000)%256。 IE=0x82。//中斷請求標志為 EA=1。 //打開中斷 生產(chǎn)實習報告 19 TR0=1。 //開啟定時器 0 EX0=1。 //開啟外部中斷 0 PX0=1。 //設置外部中斷 0 為低級中斷 CYCLE=1。 // 時間可以調(diào)整 這個是 10 步調(diào)整 周期 10ms 8 位 PWM 就是 256步 while(1) { if(KEY1==0) //是否有按鍵按下 { delay(300)。 //防抖動 if(KEY1==0) //按鍵按下為下降沿有效 { b++。 if(b==3) //按鍵狀態(tài)為 3 時 b=0。 switch(b) { case 0:a=0。CYCLE=1。break。 //當 a=0 時 pwm 循環(huán) 1 周 case 1:a=1。CYCLE=2。break。 //當 a=1 時 pwm 循環(huán) 2 周 case 2:a=2。CYCLE=7。break。 //當 a=2 時 pwm 循環(huán) 7 周 加速 case 3:a=3。CYCLE=10。break。 } } } } } /********************************/ /***********定時中斷 *************/ /********************************/ void tim(void) interrupt 1 using 1 { TH0=(655361000)/256。 TL0=(655361000)%256。 //定時 1mS if(count==a) //判斷調(diào)速 { PWM=0。 //清零 } 生產(chǎn)實習報告 20 else //相反情況 PWM=1。 count++。 //自加加速 if(count==CYCLE) //循環(huán)調(diào)速之后 { count=0。 //清零 } } void int2() interrupt 0 //中斷服務程序 { count=0。 //清零 }
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1