霍尔传感器 测转速[青苗教育]_第1页
霍尔传感器 测转速[青苗教育]_第2页
霍尔传感器 测转速[青苗教育]_第3页
霍尔传感器 测转速[青苗教育]_第4页
霍尔传感器 测转速[青苗教育]_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、霍尔传感器测速 1技能教育 实拍视频演示 2技能教育 一、霍尔传感器测速电路总体设计一、霍尔传感器测速电路总体设计 1、总体硬件设计、总体硬件设计 使用单片机测量电机转速原理框图如使用单片机测量电机转速原理框图如 下图下图2-1所示所示 电机 霍尔传感 器 单片机 STC89S52 液晶 显示 转速 超速 报警 电源 3技能教育 霍尔传感器测速原理图霍尔传感器测速原理图 4技能教育 其测量过程大致是:测量转速的霍尔其测量过程大致是:测量转速的霍尔 传感器和电机轴同轴相连,并在机轴上安传感器和电机轴同轴相连,并在机轴上安 装一个小磁铁,机轴每转一圈,与霍尔传装一个小磁铁,机轴每转一圈,与霍尔传

2、感器就接触一次,霍尔传感器感应磁场的感器就接触一次,霍尔传感器感应磁场的 变化通过上拉电阻在输出口会产生一个低变化通过上拉电阻在输出口会产生一个低 电平,并送给单片机,相应的发光二极管电平,并送给单片机,相应的发光二极管 就会发亮,单片机就会发亮,单片机IO口检测到下降沿触发口检测到下降沿触发 中断,通过控制计数的时间,即可实现计中断,通过控制计数的时间,即可实现计 数器的计数值对应机轴的转速值。单片机数器的计数值对应机轴的转速值。单片机 将该值处理后,在液晶显示器显示出来。将该值处理后,在液晶显示器显示出来。 一旦超速,单片机就会同过蜂鸣器发出报一旦超速,单片机就会同过蜂鸣器发出报 警。总体

3、硬件电路图和警。总体硬件电路图和PCB图如下图所示图如下图所示 : 5技能教育 6技能教育 2、系统各部分电路、系统各部分电路 (1)传感器部分)传感器部分 霍尔传感器由电压调整电路、反相电源保护霍尔传感器由电压调整电路、反相电源保护 电路、霍尔元件、温度补偿电路、微信号放大器、电路、霍尔元件、温度补偿电路、微信号放大器、 施密特触发器和施密特触发器和OC门构成,通过上拉电阻可以将门构成,通过上拉电阻可以将 其输出接入其输出接入CMOS逻辑电路。该传感器具有尺寸小逻辑电路。该传感器具有尺寸小 、稳定性好、灵敏度高等特点。其在电路中的作用、稳定性好、灵敏度高等特点。其在电路中的作用 是利用霍尔传

4、感器将电机转速转化为脉冲信号。其是利用霍尔传感器将电机转速转化为脉冲信号。其 封装和连线如下图所示:封装和连线如下图所示: 7技能教育 8技能教育 HAL3144高灵敏度单极性霍尔开关 HAL3144E是一款采用 双极性工艺技术的单 极性霍尔效应传感器 IC,响应速度快,灵 敏度高,具有略高的 工作温度范围及可靠 性,它由反向电压器 、电压调整器、霍尔 电压发生器、信号放 大器、施密特触发器 和集电极开路的输出 级组成。 9技能教育 HAL3144霍尔开关的接口图 10技能教育 液晶显示部分: 显示部分有两个功能,在正常情况下,通过液晶 显示当前转速值,当电机的转速超过设定值通过 蜂鸣器进行报

5、警。其硬件和连线显示图如下图: 11技能教育 (3)处理器部分处理器部分 处理器采用的是单片机,对霍尔传感器处理器采用的是单片机,对霍尔传感器 的脉冲进行处理,并将结果送给显示器。的脉冲进行处理,并将结果送给显示器。 其程序如附录。其程序如附录。 (4)报警部分)报警部分 报警部分采用蜂鸣器,当电机转速超过报警部分采用蜂鸣器,当电机转速超过 设定值时,处理器就会将蜂鸣器驱动发出设定值时,处理器就会将蜂鸣器驱动发出 警报。警报。 12技能教育 霍尔测转速的应用 日常生活中,我 们可以用在测量自行 车、转轮等各种运动 的速度大小。利用 V=2RN 即可得出结果。 其中 R为自行车轮子的半径 ,N为

6、所测转速的大小 。 13技能教育 附录附录 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技能教育 void write_data

7、(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技能教育 /*-LCD显示-*/ void displaytolcd() write_command(0 x80); /向LCD1602写命令80H for (i=0;i120) /高于200转打开警告 18技能教育 warning=0; delay(100); /*-*/ /*-主函数-*/ void

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论