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

正文內(nèi)容

pwm控制的直流電動(dòng)機(jī)調(diào)速系統(tǒng)的設(shè)計(jì)_畢業(yè)論文(參考版)

2024-08-30 16:38本頁(yè)面
  

【正文】 //顯示右轉(zhuǎn) R } } ledxs()。 M2=0。 putin(11)。 //顯示 PWMH 十位 if(LR==0) { M1=0。 //顯示 putin(pwmH%10)。 //顯示 PWM 個(gè)位 putin(pwm/10)。 clearRAM()。 clearRAM()。 M2=0。 } } while(KSPD==0)。 //延時(shí)去抖 if(KSPD==0) { pwmH。 } } while(KSPU==0)。 //延時(shí)去抖 if(KSPU==0) { pwmH++。 } while(KLR==0)。 //等待鍵釋放 } if(KLR==0) //檢測(cè)左轉(zhuǎn)、右轉(zhuǎn) { DelayM(20)。 //延時(shí)去抖 if(KSW==0) { SW=~SW。 } } //**********主函數(shù) ******************************************* main() { Time0_int()。 } if (counter==pwm) 中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 30 頁(yè) 共 33 頁(yè) { counter=0。 counter++。 TR0=1。 ET0=1。 TH0=56。 DelayM(2)。 //屏蔽高 2 位端口 Led_wx=wx。 //取低 6 位數(shù)據(jù) wx=Led_wx amp。 Date=Date amp。i6。 uchar wx=0。 //將指向的寄存器清空 } } void ledxs(void) //數(shù)碼管顯示子程序 { uchar i。a6。 //換下一個(gè)顯示緩沖環(huán)節(jié) } //***************************************************************** void clearRAM (void) //寄存器清空函數(shù) 6 個(gè)寄存器清空( 0x00) { uchar a。 } } //***************************************************************** void putin (int u) //字符載入函數(shù) 將字符裝入顯示寄存器 { Ledplay[bn]=no[u]。i120。 } void DelayM(unsigned int t) //延時(shí)單次 1ms { unsigned char i。 uchar code wex[]= //顯示位碼 { 0xfe, //選中第一位 0xfd, //選中第 二位 0xfb, //選中第三位 0xf7, //選中第四位 0xef, //選中第五位 0xdf //選中第六位 }。 //定義電機(jī)驅(qū)動(dòng)控制引腳 sbit M3=P3^7。 //定義減速控制引腳 sbit M1=P3^0。 //定義左、右轉(zhuǎn)控制引腳 sbit KSPU=P1^2。 // //**********定義端口 ******************************************** sbit KSW=P1^0。 // bit SW=0。 // uchar bn=0。 //定義高電平脈沖個(gè)數(shù)計(jì)數(shù)器 uchar counter=0。 中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 27 頁(yè) 共 33 頁(yè) 附 錄 附錄 1: //********************************************************** include include define uchar unsigned char define uint unsigned int define Led_wx P2 define Led_dx P0 //**********定義變量 ******************************************** uchar pwm=20。我對(duì)他們致以 真誠(chéng)的謝意和衷心的祝福。在此,我們?cè)僖淮螌?duì)諸位老師的培養(yǎng)和關(guān)懷表示誠(chéng)摯的謝意! 同時(shí)我們也 非常感謝所有教導(dǎo)過(guò)我的老師們,他們不但在畢業(yè)設(shè)計(jì)中指導(dǎo)我們學(xué)習(xí)和生活,而且在完成論文期間給我許多幫助和建議,他們兢兢業(yè)業(yè)、對(duì)工作認(rèn)真負(fù)責(zé)的態(tài)度為我們做出了好的表率,時(shí)刻鞭策著我們向他們學(xué)習(xí)。他們?cè)趯W(xué)術(shù)上的精心 指導(dǎo)和嚴(yán)格要求,在系統(tǒng)研究和調(diào)試過(guò)程中給予的及時(shí)幫助。此次畢業(yè)設(shè)計(jì)的完成,凝聚著許多人的關(guān)懷和幫助。當(dāng)然,設(shè)計(jì)中肯定還有其他不足和紕漏之處,請(qǐng)各位老師指正。 另外,由于實(shí)際條件的限制,本設(shè)計(jì)不能進(jìn)行現(xiàn)場(chǎng)調(diào)試和試運(yùn)行都是無(wú)法完成的。另外,我還認(rèn)識(shí)到無(wú)論做什么工作,都需要踏實(shí),勤奮,嚴(yán)謹(jǐn)?shù)膽B(tài)度,這對(duì)我以后的工作將會(huì)產(chǎn)生深遠(yuǎn)的影響。同時(shí)這次做畢業(yè)設(shè)計(jì)的經(jīng)歷也使我受益匪淺,讓我知道做任何事情都應(yīng)腳踏實(shí)地,刻苦努力,只有這樣,才能做好。特別是深刻體會(huì)到了軟件和硬件結(jié)合的重要性,以及兩者的聯(lián)系和配合作用??偟母惺苡幸韵聨追矫妫? 通過(guò)本次畢業(yè)設(shè)計(jì),我不但對(duì)單片機(jī)有了更為深入的了解,對(duì)一個(gè)課題如何畫(huà)流程圖,編程序等有了一定的認(rèn)識(shí)。也鍛煉了我的 PROTUES 畫(huà)圖能力,以前學(xué)的時(shí)候元器件都是給定的只要到庫(kù)里面找出名字就可以,只要連線就可以,而這次是根據(jù)自己的設(shè)計(jì)需要去畫(huà),感覺(jué)不同。通過(guò)本次畢業(yè)設(shè)計(jì)實(shí)踐,我學(xué)到了許多東西,知道光靠書(shū)本上的東西是不夠的,需額外去查資料。通過(guò)求助于老師、理清了思路。在本次畢業(yè)設(shè)計(jì)過(guò)程中,我學(xué)會(huì)了在網(wǎng)絡(luò)上查找有關(guān)本設(shè)計(jì)的各硬件的資源,其中包括:直流電機(jī) PWM 調(diào)速、 AT89C51 單片機(jī)、 L289 引腳圖及其引腳功能, LED 數(shù)碼管顯示等,為本次畢業(yè)設(shè)計(jì)提供了一定的資料。 中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 22 頁(yè) 共 33 頁(yè) 初始狀態(tài),直流電機(jī)運(yùn)行效果如圖 16: 圖 16 電機(jī)運(yùn)轉(zhuǎn) 按下急停鍵,直流電機(jī)停止運(yùn)行結(jié)果如圖 17: 圖 17 電機(jī)停轉(zhuǎn) 按下加速鍵,直流電機(jī)正向加速運(yùn)行結(jié)果如圖 18: 中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 23 頁(yè) 共 33 頁(yè) 圖 18 電機(jī)正轉(zhuǎn)加速 按下反減速鍵,直流電機(jī)減速運(yùn)行結(jié)果如圖 19: 圖 19 電機(jī)反轉(zhuǎn)減速 中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 24 頁(yè) 共 33 頁(yè) 結(jié) 論 通過(guò)本次畢業(yè)設(shè)計(jì),使我學(xué)到了許多書(shū)本上無(wú)法學(xué)到的知識(shí) ,也使我深刻體會(huì)到單片機(jī)技術(shù)應(yīng)用領(lǐng)域的廣泛。因此,當(dāng)按鍵 K1 按下的時(shí)候電機(jī)開(kāi)始轉(zhuǎn)動(dòng);當(dāng) K2 沒(méi)按下的時(shí)候電機(jī)開(kāi)始正轉(zhuǎn),按下 的時(shí)候反轉(zhuǎn);當(dāng) K3 按下的時(shí)候電機(jī)加速, K4 按下開(kāi)始減速。電機(jī)的驅(qū)動(dòng)模塊能夠?qū)崿F(xiàn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、加速、減速、停止等操作。點(diǎn)擊右邊的獨(dú)立鍵盤(pán)加速或是減速按鈕。并用共陰的數(shù)碼管來(lái)顯示其占空比。仿真結(jié)果如圖 14 所示: 圖 14 仿真圖 如仿真圖所示,其中按鍵從下到上分別為電機(jī)開(kāi)始轉(zhuǎn)動(dòng)、正反轉(zhuǎn)、加速和減速控制。 } } 脈寬控制 一個(gè)脈沖周期可以由高電平持續(xù)時(shí)間系數(shù) c16TimeH 和低電平持續(xù) 時(shí)間系數(shù) c16TimeL組成,本設(shè)計(jì)中采用的脈沖頻率為 10000Hz,可得 c16TimeH+c16TimeL=65536,占空比為c16TimeH/(c16TimeH+c16TimeL),因此要實(shí)現(xiàn)定頻調(diào)寬的調(diào)速方式,只需通過(guò)程序改變?nèi)肿兞?c16TimeH, c16TimeL 的值。 } if (counter==pwm) { counter=0。 counter++。i++)。 while(t!=0) { for(i=0。 //數(shù)碼管顯示 } } 按鍵延時(shí)程序 通過(guò)按鍵延時(shí)程序來(lái)判斷按鍵的按下與否,消除按鍵的抖動(dòng) void Delay(unsigned int i) //延時(shí)單次 6us { while(i)。 putin(10)。 //顯示左轉(zhuǎn) L } if(LR==1) { M1=M。 中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 19 頁(yè) 共 33 頁(yè) M2=M。 //顯示 PWMH 個(gè)位 putin(pwmH/10)。 //顯示 PWM 十位 putin(12)。 putin(pwm%10)。 } if(SW==1) { bn=0。 bn=0。 } //**************************************************************** if(SW==0) { M1=0。 if(pwmH==0) { pwmH=1。 } if(KSPD==0) //檢測(cè)減速 { DelayM(20)。 if(pwmH==pwm) { pwmH=pwm1。 //等待鍵釋放 } if(KSPU==0) //檢測(cè)加速 { DelayM(20)。 //延時(shí)去抖 if(KLR==0) { LR=~LR。 } while(KSW==0)。 while(1) { //**********按鍵處理 ***************************************** if(KSW==0) //檢測(cè)開(kāi)始、停止 { DelayM(20)。主程序流程如圖 12所示: 圖 12 主程序流程圖 中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 17 頁(yè) 共 33 頁(yè) 系統(tǒng)程序設(shè)計(jì)分析 主程序設(shè)計(jì) 該主程序主要完成初始化,設(shè) 置定時(shí)常數(shù)和中斷入口程序,主程序不斷的循環(huán)處于等待中斷狀態(tài) 。設(shè) PWM 周期為 T,高電平時(shí)間為 TH,低電平時(shí)間為 TL,電壓為 VCC,則輸出電壓的平均值為: avU =VCC*TH/( TH+TL) =VCC*TH/T=aVCC,當(dāng) VCC 固定時(shí),其 電壓 值取決于 PWM 波形的占空比 a,而 PWM 的占空比由單片機(jī)軟件內(nèi)部用于控制 PWM 輸出的寄存器值決定。 在程序中通過(guò)軟件產(chǎn)生 PWM,送出預(yù)設(shè)占空比的 PWM 波形。按鍵控制模塊如圖 12 所示: 圖 12 按鍵控制模塊中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 16 頁(yè) 共 33 頁(yè) 5 系統(tǒng)的軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)分析 在進(jìn)行單片機(jī)控制系統(tǒng)設(shè)計(jì)時(shí),除了系統(tǒng)硬件設(shè)計(jì)外,大量的工作就是如何根據(jù)每個(gè)生產(chǎn)對(duì)象的實(shí)際需要設(shè)計(jì)應(yīng)用程序。最簡(jiǎn)單的辦法是在檢測(cè)到有鍵按下時(shí),等待(延遲)一段時(shí)間再進(jìn)行“行掃描”,延遲時(shí)間為 10~ 20ms。若在簧片抖動(dòng)時(shí)進(jìn)行掃描就可能得出不正中國(guó)地質(zhì)大學(xué)長(zhǎng)城學(xué)院 2020 屆畢業(yè)設(shè)計(jì) 第 15 頁(yè) 共 33 頁(yè) 確的結(jié)果。 消除鍵抖動(dòng)。獨(dú)立式按鍵電路配置靈活,軟件簡(jiǎn)單。 獨(dú)立鍵盤(pán)控
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1