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

正文內(nèi)容

直流風(fēng)扇電機轉(zhuǎn)速測量與pwm控制畢業(yè)論文-資料下載頁

2025-06-24 18:09本頁面
  

【正文】 圖 52 動態(tài)顯示仿真圖246 結(jié)束語通過本次課程設(shè)計,使我學(xué)到了許多書本上無法學(xué)到的知識,也使我深刻領(lǐng)會到單片機技術(shù)應(yīng)用領(lǐng)域的廣泛。不僅讓我對我學(xué)過的單片機知識的鞏固,同時也對單片機這門課產(chǎn)生了很大的興趣,在課程設(shè)計的之中,體會良多,收獲很大。主要有以下方面:1. 鞏固了書本上學(xué)習(xí)的知識,通過本次的課程設(shè)計,對書本上面的知識更加的了解,也對編寫程序有了一定的認識。2. 在本次的課程設(shè)計中,我進一步加強了自己的動手的能力和運用專業(yè)知識的能力,從中學(xué)到如何去思考和解決問題3. 通過本次的課程設(shè)計,讓我了解到單片機技術(shù)對當(dāng)今人們生活的重要性。同時這次課程設(shè)計也讓我明白不管做什么事都要腳踏實地,刻苦努力的去做。參考文獻[1].何立明,單片機中級教程[M] 北京:北京航天航空大學(xué)出版社 [2] 鄒久朋,80C51 單片機實用技術(shù)[M]北京航天航空大學(xué)出版社 [3]劉湘濤,江世明 單片機原理與應(yīng)用[M]北京:電子工業(yè)出本社 [4]李全利 單片機原理及接口技術(shù)(第二版)高等教育出版社 2526附 1 源程序代碼/**************************************************** ========= 直流電機控制+速度顯示 ==========****************************************************/include //頭文件define uchar unsigned char //宏定義define uint unsigned intdefine CYCLE 10 //定義 PWM 的周期 T 為 10msuchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0Xff,0xc6,0x88}。//09 R 共陽數(shù)碼管段選數(shù)據(jù)/*************************************************** 端口定義***************************************************/sbit PWM1=P1^4。 //PWM 輸出口 1(電機正轉(zhuǎn))sbit PWM2=P1^5。 //PWM 輸出口 2(電機反轉(zhuǎn))sbit K1=P1^1。 //加速sbit K2=P1^2。 //減速sbit K3=P1^3。 //正反轉(zhuǎn)sbit K4=P1^0。 //啟動停止/***************************************************/uchar PWM_ON=0。 //PWM 高電平時間uchar count=0。 //中斷計時uchar num=0。uchar num1=0。 //中斷時間計數(shù)uint num2=0。 //外部中斷次數(shù)uchar flat=0。 //正反轉(zhuǎn)標示位uchar flag=0。 //刷新數(shù)據(jù)標示位/***************************************************函數(shù)名稱:延時子函數(shù) 函數(shù)功能:按鍵消抖***************************************************/void delayms(uint xms){27uint i,j。for(i=xms。i0。i)for(j=110。j0。j)。}/*************************************************** 函數(shù)名稱:按鍵子函數(shù) 函數(shù)功能:***************************************************/void key(){if(K4==0) //啟動 停止{delayms(5)。if(K4==0){while(!K4)。 num=!num。}}if(K1==0) //加速鍵{delayms(5)。if(K1==0){while(!K1)。if(num3)num++。}}if(K2==0) //減速鍵{delayms(5)。if(K2==0){while(!K2)。if(num0)num。28}}if(K3==0) //電機正反轉(zhuǎn)按鍵{delayms(5)。if(K3==0){while(!K3)。flat++。if(flat==2)flat=0。}}switch(num){case 0: PWM_ON=0。 break。 //占空比為 00%case 1: PWM_ON=4。 break。 //占空比為 40%case 2: PWM_ON=7。 break。 //占空比為 70%case 3: PWM_ON=10。 break。 //占空比為 100%default:break。}}/*******速度數(shù)據(jù)采集*****************************************/void sudu(){uint shuju。if(flag==1){flag=0。shuju=num2*2。 //電機一秒轉(zhuǎn)的圈數(shù)num2=0。}29if(flat==0)P0=table[11]。 //CelseP0=table[12]。 //AP2=0xfe。delayms(3)。P2=0xfd。P0=table[shuju/100]。delayms(3)。P2=0xfb。P0=table[shuju%100/10]。delayms(3)。P2=0xf7。P0=table[shuju%10]。delayms(3)。P2=0xff。}void init(){ PWM1=1。 //初始化PWM2=1。TMOD=0x11。 //打開定時器TH0=(6553650000)/256。TL0=(6553650000)%256。ET0=1。TR0=1。EX0=1。IT0=1。TH1=(655361000)/256。TL1=(655361000)%256。EA=1。ET1=1。TR1=1。}/************************************************** 函數(shù)名稱:主函數(shù) 函數(shù)功能:**************************************************/30void main(){ init()。while(1){key()。sudu()。}}/************************************************** 函數(shù)名稱:定時器/計數(shù)器 0 中斷子函數(shù) 函數(shù)功能:**************************************************/void T1_time() interrupt 3{TH1=(655361000)/256。TL1=(655361000)%256。count++。if(countCYCLE)count=0。if(countPWM_ON) //如果計時時間在不大于高電平時時間,電機轉(zhuǎn){if(flat==0){PWM1=0。PWM2=1。}if(flat==1){PWM1=1。PWM2=0。}}else //如果計時時間大于高電平時時間,電機停{PWM1=1。PWM2=1。}31}void T0_time() interrupt 1 //定時器 0{TH0=(6553650000)/256。TL0=(6553650000)%256。num1++。if(num1==10) //每 刷新一次數(shù)據(jù){num1=0。flag=1。}}void timer() interrupt 0 //外部中斷 1{ num2++。}32附 2 原
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1