基于单片机的无刷直流风扇转速测量与调节.docx





《基于单片机的无刷直流风扇转速测量与调节.docx》由会员分享,可在线阅读,更多相关《基于单片机的无刷直流风扇转速测量与调节.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理三级项目项目设计说明书设计题目: 基于单片机的无刷直流风扇转速测量与调节 指导老师: 项目成员: XX大学机电工程系xxxx年xx月xx日一、项目设计要求1、 实现无刷直流电机转速的测量和控制。2、给定转速指令:由PC发送转速值,经单片机控制器,使得电机达到并稳定在指定转速上。 二、硬件设备1、测量风扇型号:品牌:台达,型号:AFB0712HHB 2、51系列单片机学习板 3、PC三、方案设计1、硬件电路P1.1口接PWM波输入,P3.2口接测速脉冲输入USB提供+5V电源,可以实现PC机与开发板的数据通讯和程序下载。数码管显示速度和占空比,按键控制转速和占空比。风扇电路连接:1、 输
2、出信号-转速输出每转输出2个脉冲OC输出,如右图2、 OC输出的特点外加集电极电源和负载;输出幅值任意;3. 输入信号- PWM输入2、 程序流程图说明:程序应用模块化进行设计,主要有初始化模块、显示模块、测速模块和调速模块。编程次序可按此先后进行。(1)、初始化模块:T0工作方式、标志位状态、所用单元初值、中断设置以及初始显示等。(2)、显示模块:显示风扇转速的实测值及其对应的PWM占空比。(3)测速模块:测出2s内风扇的脉冲数,进而求出风扇每分钟的转速。(4)调速模块:通过键盘按键对PWM波占空比的调节,来控制风扇转速的大小。3. 占空比与转速关系:占空比0.250.300.350.400
3、.450.500.550.60转速r/min2575占空比0.650.700.750.800.850.900.951.00转速r/min0171018010风扇转速低于250r/min时,由于电压过低,风扇停转,图表中只能测出占空比0.25以上的数据。四、 设计程序:第 11 页#include#define uchar unsigned char /0-255#define uint unsigned int /0-65535sbit dula=P26; /数码管段选sbit wela=P27; /数码管位选sbit P1_1=P11; /控制电机I/O口定义sbit P3_4=P34; s
4、bit key_1=P31; /加速键sbit key_2=P33;/减速键sbit key_3=P35;/快加键sbit key_4=P36;/快减键sbit P1_6=P16;/占空比百位int ge,shi,bai,qian; /定义转速各位 int m,n,num,PWM=200,PWMH=100;int zhuansu,PWMH_1,PWMH_2,PWMH_3; /转速uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /数码管显示数据表/*=延时函数=*/void delay(uint z)uint
5、 x,y;for(x=z;x0;x-)for(y=50;y0;y-);/*=数码管显示函数=*/void display()dula=1;P0=tablege;dula=0;P0=0xff; /消隐wela=1; /显示转速个位P0=0xdf;wela=0;delay(3);dula=1;P0=tableshi;dula=0;P0=0xff; /消隐wela=1; /显示转速十位P0=0xef;wela=0;delay(3);dula=1;P0=tablebai;dula=0;P0=0xff; /消隐wela=1; /显示转速百位P0=0xf7;wela=0;delay(3);dula=1;P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 直流 风扇 转速 测量 调节

限制150内