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

正文內(nèi)容

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

2025-06-26 15:11本頁面
  

【正文】 7年 [13][M].北京:北京航天航空大學(xué)出版社,2007年[14]劉昌華,[M]. 北京:國(guó)防工業(yè)出版社,2007年致 謝 這次畢業(yè)設(shè)計(jì),凝結(jié)了很多人的心血,在此我表示由衷的感謝。沒有他們的幫助,我將無法順利完成這次設(shè)計(jì)。
首先,我要特別感謝梅楊老師對(duì)我的悉心指導(dǎo),在畢業(yè)設(shè)計(jì)期間曲老師指導(dǎo)我、幫助我收集文獻(xiàn)資料,理清設(shè)計(jì)思路,完善操作方法,并對(duì)我所做的設(shè)計(jì)提出有效的改進(jìn)方案。老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我受益終生。作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),想要完成這個(gè)設(shè)計(jì)是難以想象的。因此,特別需要感謝梅楊老師給予的耐心細(xì)致的指導(dǎo),在此,再一次向梅教師以及關(guān)心幫助我的教師同學(xué)表示最誠(chéng)摯的謝意!其次,學(xué)校在這方面也給我們提供了很大的支持和幫助,學(xué)校領(lǐng)導(dǎo)比較重視,每個(gè)設(shè)計(jì)小組配有專門的指導(dǎo)老師,幫助我們能順利完成整個(gè)設(shè)計(jì)。對(duì)于學(xué)校和老師為我的畢業(yè)設(shè)計(jì)所提供的極大幫助和關(guān)心,在此我致以衷心的感謝!最后,還要感謝同學(xué)四年來對(duì)我的關(guān)心與支持,感謝各位老師在學(xué)習(xí)期間對(duì)我的嚴(yán)格要求。同時(shí)也要感謝身邊朋友的熱心幫助,沒有你們的關(guān)心與支持,我不可能這么快完成我的畢業(yè)設(shè)計(jì)!這幾個(gè)月的歲月是我學(xué)生生涯中最有價(jià)值的一段時(shí)光,也將會(huì)成為我以后永遠(yuǎn)的美好的回憶,在這里有治學(xué)嚴(yán)謹(jǐn)而不失親切的老師,也有互相幫助情同骨肉的同學(xué),更有和諧、融洽的學(xué)習(xí)生活氛圍,這里將是我永遠(yuǎn)向往的地方。借此論文之際,我想向所有人表達(dá)我的最誠(chéng)摯的謝意,愿我們將來都越來越好。附 錄附錄三:源程序//*************************************************************************///直流電機(jī)的pwm控制程序///功能:直流電機(jī)的速度控制,速度測(cè)試,速度顯示。///*************************************************************************include ///包含頭文件includedefine gw DBYTE[0X40] ///定義顯示緩沖區(qū) 個(gè)位define sw DBYTE[0X41] //////////////////十位define bw DBYTE[0X42] //////////////////百位define qw DBYTE[0X43] //////////////////千位define unint unsigned int ///自定義變量define uchar unsigned charsbit in1=P3^0。 ///控制位定義sbit in2=P3^1。sbit ena=P3^7。uchar code zm[12]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0x73,0x71}。///在程序存儲(chǔ)區(qū)定義字型碼表uchar code wm[4]={0xfe,0xfd,0xfb,0xf7}。///在程序存儲(chǔ)區(qū)定義字位控制碼表uchar a=8。 ///占空比控制字uchar n=1。 ///速度增減量一uchar m=2。 ///速度增減量二unint speedbuf=0。 ///速度值uchar zc=0。unint ys=0。key()。 ///子函數(shù)聲明display()。control()。delays()。speedcan()。///*************************************************************************************************************///主函數(shù)///*************************************************************************************************************main() { gw=sw=bw=qw=0。 ///顯示初始化 P0=0xc0。 P2=0。 in1=0。 ///電機(jī)控制的初始化 in2=0。 ena=1。 TMOD=0X15。 ///定時(shí)器1為定時(shí)模式,使用方式2。定時(shí)器0為計(jì)數(shù)模式,使用方式2 TH1=0Xfa。 ///裝定時(shí)器初值 TL1=0X24。 TH0=0。 ///裝計(jì)數(shù)器初值 TL0=0。 EA=1。 ///開總中斷 ET0=1。 ///允許定時(shí)器0中斷 ET1=1。 ///允許定時(shí)器1中斷 TR0=1。 ///開計(jì)數(shù)器 TR1=1。 ///開定時(shí)器 while(1) ///無限循環(huán) { key()。 ///調(diào)用按鍵掃描程序 control()。 ///調(diào)用電機(jī)控制程序 display()。 ///調(diào)用顯示程序 speedcan()。 ///調(diào)用速度處理程序 }}///*************************************************************************///中斷處理程序,實(shí)現(xiàn)輸出方波占空比控制///*************************************************************************timer_1() interrupt 3 using 1 ///定時(shí)器1中斷,使用寄存器組1{ TR1=0。 ///停止定時(shí) zc++。 ///中斷次數(shù)加1 ys++。 control()。 speedcan()。 TH1=0Xfa。 ///重裝定時(shí)初值 TL1=0X24。 TR1=1。}///*************************************************************************///脈寬控制程序,實(shí)現(xiàn)PWM的輸出///*************************************************************************control(){ if(zc==a) {ena=0。 } if(zc==15) { zc=0。 ena=1。 }}///*************************************************************************///顯示子函數(shù),顯示當(dāng)前電機(jī)的速度///*************************************************************************display(){ uchar i。 gw=speedbuf%10。 ///求速度個(gè)位值送各位顯示緩沖 sw=(speedbuf/10)%10。 ///求速度十位值送十位顯示緩沖 bw=(speedbuf/100)%10。 ///求速度百位值送百位顯示緩沖 qw=speedbuf/1000。 ///求速度千位值送千位顯示緩沖 for(i=0。i4。) ///循環(huán)選中數(shù)碼管的每一位 { P2=wm[i]。 if(i==0) ///顯示個(gè)位 { P0=zm[gw]。 delays()。 } else if(i==1) ///顯示十位 { P0=zm[sw]。 delays()。 } else if(i==2) ///顯示百位 { P0=zm[bw]。 delays()。 } else if(i==3) ///顯示千位 { P0=zm[qw]。 delays()。 } i++。 }}///*************************************************************************///讀速度值子函數(shù),從計(jì)數(shù)器0中讀計(jì)數(shù)值,經(jīng)過計(jì)算,求出當(dāng)前速度值///*************************************************************************speedcan(){ if(ys==500) { TR0=0。 ///停止計(jì)數(shù) speedbuf=((TH0*256+TL0)*8)/3。///讀計(jì)數(shù)器 ys=0。 TH0=0。 ///重裝計(jì)數(shù)初值 TL0=0。 TR0=1。 ///開計(jì)數(shù)器 }}///*************************************************************************///延時(shí)子函數(shù)///*************************************************************************delays(){ uchar i。 for(i=80。i0。i)。}///*************************************************************************///鍵盤掃描子函數(shù),實(shí)現(xiàn)電機(jī)的方向 速度的控制///*************************************************************************key(){ uchar i。 P1=0xff。 ///拉高P1口的電平 i=P1。 ///讀P1口 if(i==0xfe) ///第一個(gè)鍵按下 { delays()。 ///延時(shí)去抖動(dòng) if(i==0xfe) ///再判斷按鍵是否按下 { in1=0。 ///電機(jī)順時(shí)針轉(zhuǎn)動(dòng) in2=1。 } } if(i==0xfd) ///第二個(gè)鍵是否按下 { delays()。 ///延時(shí)去抖動(dòng) if(i==0xfd) ///再判斷按鍵是否按下 { in1=1。 ///電機(jī)逆時(shí)針轉(zhuǎn)動(dòng) in2=0。 } } if(i==0xfb) ///第三個(gè)鍵是否按下 { delays()。 if(i==0xfb) { a=a+n。 ///速度加((慢速) if(a=15) a=15。 } } if(i==0xf7) { delays()。 if(i==0xf7) { if(a3) ///速度減(慢速) a=an。 else a=3。 } } if(i==0xef) { delays()。 if(i==0xef) { a=a+m。 ///速度加,(快速) if(a=15) a=15。 } } if(i==0xdf) { delays()。 if(i==0xdf) if(a3) ///速度減,(快速) a=am。 else a=3。} if(i==0xbf) { delays()。 if(i==0xbf) { in1=0。 ///停止轉(zhuǎn)動(dòng) in2=0。 } } if(i==0x7f) { delays()。 if(i==0x7f) a=5。 ///回到中間速度 } while(P1!=0xff)。 ///等待按鍵放下}
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1