资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,ppt课件完整,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,ppt课件完整,*,霍尔传感器测速,1,ppt课件完整,霍尔传感器测速1ppt课件完整,实拍视频演示,2,ppt课件完整,实拍视频演示2ppt课件完整,一、霍尔传感器测速电路总体设计,1,、总体硬件设计,使用单片机测量电机转速原理框图如下图,2-1,所示,电机,霍尔传感器,单片机,STC89S52,液晶显示转速,超速 报警,电源,3,ppt课件完整,一、霍尔传感器测速电路总体设计1、总体硬件设计电机霍尔传感器,霍尔传感器测速原理图,4,ppt课件完整,霍尔传感器测速原理图4ppt课件完整,其测量过程大致是:测量转速的霍尔传感器和电机轴同轴相连,并在机轴上安装一个小磁铁,机轴每转一圈,与霍尔传感器就接触一次,霍尔传感器感应磁场的变化通过上拉电阻在输出口会产生一个低电平,并送给单片机,相应的发光二极管就会发亮,单片机IO口检测到下降沿触发中断,通过控制计数的时间,即可实现计数器的计数值对应机轴的转速值。单片机将该值处理后,在液晶显示器显示出来。一旦超速,单片机就会同过蜂鸣器发出报警。总体硬件电路图和,PCB,图如下图所示:,5,ppt课件完整,其测量过程大致是:测量转速的霍尔传感器和电机,6,ppt课件完整,6ppt课件完整,2,、系统各部分电路,(,1,)传感器部分,霍尔传感器由电压调整电路、反相电源保护电路、霍尔元件、温度补偿电路、微信号放大器、施密特触发器和,OC,门构成,通过上拉电阻可以将其输出接入,CMOS,逻辑电路。该传感器具有尺寸小、稳定性好、灵敏度高等特点。其在电路中的作用是利用霍尔传感器将电机转速转化为脉冲信号。其封装和连线如下图所示:,7,ppt课件完整,2、系统各部分电路(1)传感器部分7ppt课件完整,8,ppt课件完整,8ppt课件完整,HAL3144高灵敏度单极性霍尔开关,HAL3144E是一款采用双极性工艺技术的单极性霍尔效应传感器IC,响应速度快,灵敏度高,具有略高的工作温度范围及可靠性,它由反向电压器、电压调整器、霍尔电压发生器、信号放大器、施密特触发器和集电极开路的输出级组成。,9,ppt课件完整,HAL3144高灵敏度单极性霍尔开关HAL3144E是一款采,HAL3144霍尔开关的接口图,10,ppt课件完整,HAL3144霍尔开关的接口图10ppt课件完整,液晶显示部分:显示部分有两个功能,在正常情况下,通过液晶显示当前转速值,当电机的转速超过设定值通过蜂鸣器进行报警。其硬件和连线显示图如下图,:,11,ppt课件完整,液晶显示部分:显示部分有两个功能,在正常情况下,通过液晶显,(3),处理器部分,处理器采用的是单片机,对霍尔传感器的脉冲进行处理,并将结果送给显示器。其程序如附录。,(,4,)报警部分,报警部分采用蜂鸣器,当电机转速超过设定值时,处理器就会将蜂鸣器驱动发出警报。,12,ppt课件完整,(3)处理器部分 处理器采用的是单片机,对霍尔传感器,霍尔测转速的应用,日常生活中,我们可以用在测量自行车、转轮等各种运动的速度大小。利用V=2RN,即可得出结果。其中R为自行车轮子的半径,N为所测转速的大小。,13,ppt课件完整,霍尔测转速的应用 日常生活中,我们可以用在测量自,附录,void delay(uint ms),uint i,j;/,为延时引入,i,j,两参数,for(j=0;jms;j+)/,延时第一循环,for(i=0;i120;i+),;/,延时第二循环,/*-*/,/*-,向,LCD1602,写命令,-*/,void write_command(uchar command),rs=0;/,选择写命令,rw=0;,P0=command;/,向,LCD,写命令,lcdcs=1;/,信号使能端高电平,lcdcs=0;/,信号使能端低电平,/*-*/,/*-,向,LCD1602,写数据,-*/,14,ppt课件完整,附录void delay(uint ms)14ppt课件完,void write_data(uchar data0),rs=1;/,选着写数据,rw=0;,P0=data0;/,向,LCD,写数据,lcdcs=1;/,信号使能端高电平,lcdcs=0;/,信号使能端低电平,/*-*/,/*-,外部中断,0,计数程序,-*/,void counter(void)interrupt 0,EX1=0;/,关外部中断,count+;,/,转圈计数加,1,z+;,/,计数,+1,EX1=1;/,开外部中断,0,return;,/*-*/,15,ppt课件完整,void write_data(uchar data0)1,/*-LCD,显示,-*/,void displaytolcd(),write_command(0 x80);/,向,LCD1602,写命令,80H,for(i=0;i,12,0)/,高于,200,转打开警告,18,ppt课件完整,EA=1;/开中断总开关/*-,warning=,0,;,delay(1,0,0);,/*-*/,/*-,主函数,-*/,void main(),int_all();/,全局初始化,while(1),disp_count();/,数据处理,warning_speed();/,速警告,displaytolcd();/LCD,显示,/*-*/,19,ppt课件完整,19ppt课件完整,感谢亲观看此幻灯片,此课件部分内容来源于网络,,如有侵权请及时联系我们删除,谢谢配合!,感谢亲观看此幻灯片,此课件部分内容来源于网络,,
展开阅读全文