微机原理无刷直流风扇调速与测速分析.docx
《微机原理无刷直流风扇调速与测速分析.docx》由会员分享,可在线阅读,更多相关《微机原理无刷直流风扇调速与测速分析.docx(12页珍藏版)》请在第壹文秘上搜索。
1、工学院微机原理(3级)项目报告项目名称,微机原理课程设计项目题目,无刷克流风扇调速及测速指导老牌:系别,机电系专业:机械设计制造及其门动化组员信息学号:姓名:玉组员信息学号,姓名,郭完成时间,2019年12月01日至2019年J月1日成果:评阅人:书目一、学习目标(1)二、项目要求(1)三、转速测置和调整系统的硬件构成(1)四、程序流程图并说明方案思路(3)五、风扇转速及占空比之间的关系表格和曲线(4)六、设计酊(5)七、分析设计过程出现的问题(12)八、方案总结(13)voidcheck();数据填入数码管函数voidVA1.UE_To_Num(intnum,unsignedchard);v
2、oiddirect();/干脆及反馈调整PWM函数voidadjustO:voidDisp1.ayO;voidsend(unsignedchard):voidsonde(unsignedchar*pd);voidsendc_num(unsignedchar*pd);voidmain()f1.ag_direct=O;f1.ag_send=O;wait=5;PWA1.CoUnI=0,PWMjUrn=I70,Pm1.nIaX=200;TimerOInitO:Timcr2Init();ExtOInitO;UARTInitO;need_steady=1.;接地后起先调整HideVa1.ue=1;接地后显
3、示目标转速K3=1:增加占空比按钮K4=1;削减占空比按钮WhiIe主循环if(f1.ag_k)限制每60ms允许通过按键调整一次PWMJUrnif(!K3&PWM一turn10)PWM_turn;f1.ag_k=0;if(f1.ag_direct)checkO;directO;f1.ag_direct=O:wait=4;传送了干脆值后不能立刻进行反馈调整,误差太大了if(f1.ag)限制约1.5s允许调整数码管显示值VA1.UEJrO_Num(500*(SPEEDIemP)/25),4);if(waitO)wait-:减缓约4.56s才允许反馈调整if(O=wait)M(!need_stea
4、dy)满意条件时启用转速反馈调整adjust();fIag=O;VA1.,UE_To_Num(PWMturn,O);if(!HideVa1.ue)VA1.UE_To_Num(Target,O);干脆按下K2显示当前的目标转速的值,可以检查有没有收到串口数据if(f1.ag_send)sendc_num(Number);f1.ag_send=O;Disp1.ayO:2、初始化子程序voidTimerOInit(Void)TMODI=0x01;/TO16位定时T1.O=0x33;设置定时初值THO=OxFE;设置定时初值TFO=0:清除TFO标记EA=1;总中断打开ETO=1;定时器0中断打开TR
5、O=1;定时器0起先计时voidTimer2Init(void)RCAP2H=0x28:RCP21.=0x00;定时60msEA=I;打开总中断ET2=1:打开定时器2中断TR2=1;定时器2起先计时voidext1.nit(void)INTO=I;/置高接收口P3.2PXO=I:设置中学断优先级TUO=OxFE;设置定时初值PwmOut=PWM_count4)/只读入4个字节f1.ag_direct=1.;/通知主函数可以调整PBI了read_ab1.e=0;write_poin1.=0;wait=4:/马上暂停反馈调整if(Temp=A)A作为特征码检测,也可以运用其他的字母来规定限制代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 直流 风扇 调速 测速 分析
