硬件分析
原理框图
原理图:
系统功能分析
本设计由STC89C52单片机电路+液晶LCD1602显示电路+霍尔测速电路+电源电路组成。
1、通过霍尔传感器测速,霍尔传感器检测轮盘上的磁铁进而知道轮盘转了多少周,从而计算出转速。
2、LCD1602液晶实时显示转速。
3、可以通过电位器调节电机的转速。
A3144霍尔传感器模块电路设计
本霍尔传感器模块是基于霍尔元件A3144设计制作的模块,A3144芯片是一种磁传感器,其应用霍尔效应原理,采用半导体集成技术制造的磁敏电路,它是由电压调整器、霍尔电压发生器、差分放大器、史密特触发器,温度补偿电路和集电极开路的输出级组成的磁敏传感电路,其输入为磁感应强度,输出是一个数字电压信号,用它可以检测磁场及其变化,可在各种磁场相关的场合中使用,霍尔器件具有很多优点,它的结构牢固、体积小、重量轻、寿命长、安装方便、功耗低、频率高、耐振动、不怕灰尘、油污、水汽、盐雾等的污染或腐蚀。使用LM393宽电压比较器,通过对霍尔传感器传过来的值和电位器的分压值比较,可以直接输出高低电平,信号干净,波形好,驱动能力强。A3144霍尔传感器模块体积小,灵敏度高,响应速度快,温度性能好,精确度高,可靠性高。
一、传感器参数
(1)工作电压:3.3-5V。
(2)使用3144E开关型霍尔传感器。
(3)当传感器感应到磁场时,数字输出低电平,信号灯亮;如果没有感应到磁场,则数字输出高电平,信号灯不亮。
(4)具有电源指示灯和信号指示灯。
(5)输出形式:数字开关量输出(0和1),模拟量AO口无效。
(6)采用LM393比较器输出,型号干净,波形好,驱动能力强,超过15mA。
(7)可用于电机测速、位置检测等。
二、接口说明
(1) VCC→电源正极。
(2)GND→电源负极。
(3)DO →TTL数字量输出,有磁感应是输出低电平。
(4)AO →模拟量输出(不同距离输出不同电压)。
三、使用说明
A3144霍尔开关元件属于开关型霍尔传感器(集成霍尔开关),它是把霍尔片产生的霍尔电压放大后驱动触发电路,输出电压是能变化的方脉冲。霍尔转速传感器的外形图和与磁场的作用关系如下图所示。磁场由磁钢提供,所以霍尔传感器和磁钢需要配对使用。在非磁材料的圆盘边上粘贴一块磁钢,霍尔传感器固定在圆盘外缘附近。圆盘每转动一圈,霍尔传感器便输出一个脉冲。通过单片机测量产生脉冲的频率就可以得出圆盘的转速。
霍尔传感器模块内部电路图如下图所示,其中R1电阻为分压电阻,将霍尔传感器检测到的磁场信息转化为模拟电压信号即AO,模拟量信号接入LM393比较器后,即可与LM393比较器芯片2号引脚所接的分压电阻分压后的模拟电压进行比较,进而得出DO数字信号(即高低电平信号)。C1、C2为滤波电容,C1电容对电源进行滤波,让电源输出更稳定。C2电容对模拟信号进行滤波,保证模拟信号输出的稳定性。R2、R3均为限流电阻,来保护LED灯,防止LED灯烧坏,LED灯均为低电平有效。R4为上拉电阻,上拉就是将不确定的信号通过一个电阻钳位在高电平,同时起限流作用。保证LM393比较器输出的高低电平信号在与单片机引脚连接时电平信号的读取更加稳定。
系统软件设计
#include #include #include "1602.h" #include "delay.h" unsigned long PluNum=0; //检测速度转化来的脉冲量 unsigned long time_ms; //定时器计数 float Juli=0; //转速计算 char displaytemp[16]; //显示更新暂存 unsigned char DealSudu=0; //处理速度 void Init_Timer0(void); //函数声明 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { Init_Timer0(); //定时器0初始化 EX0=1; //外部中断0开 IT0=1; //边沿触发 EA=1; //全局中断开 LCD_Init(); //初始化液晶 DelayMs(20); //延时有助于稳定 LCD_Clear(); //清屏 LCD_Write_String(0,0,"My Designer! "); //初始化 sprintf(displaytemp,"ZhuanSu:%3.1fr/s",Juli); LCD_Write_String(0,1,displaytemp); while (1) //主循环 { if(DealSudu==1) { DealSudu=0; Juli=(Juli+(float)PluNum/3.0)/2; //m/s 1个脉冲为1圈 3s时间进行检测 PluNum=0; sprintf(displaytemp,"ZhuanSu:%3.1fr/s",Juli); //打印转速 LCD_Write_String(0,1,displaytemp); //显示 PluNum=0; } } } void Init_Timer0(void) { TMOD |= 0x01; //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响 TH0=(65536-20000)/256; //重新赋值 20ms TL0=(65536-20000)%256; EA=1; //总中断打开 ET0=1; //定时器中断打开 TR0=1; //定时器开关打开 } void Timer0_isr(void) interrupt 1 { static unsigned char Count=0; //计数 TH0=(65536-20000)/256; //重新赋值 20ms TL0=(65536-20000)%256; time_ms++; if(time_ms%48==0) //定时处理 { Count++; if(Count>3) //3s进行处理 { DealSudu=1; } } } /*------------------------------------------------ 外部中断程序 ------------------------------------------------*/ void ISR_Key(void) interrupt 0 using 1 { PluNum++; //脉冲计数 } 链接:https://pan.baidu.com/s/1dcQS8Tf_Ym4MBDXn6cIo-g 提取码:idy4
上一篇:51单片机的直流电机PWM调速系统设计
下一篇:基于51单片机电机PWM调速控制系统霍尔测速仪温度检测
推荐阅读
史海拾趣
对于自动关灯开关电路,网友们可能会提出多种问题,这里列出一些常见问题及其回答:
1. 自动关灯是如何实现的?
回答: 自动关灯通常通过传感器(如光敏电阻、红外传感器、人体感应传感器等)和电路控制来实现。例如,使用光敏电阻可以根据环境光线变化自动开关灯;人体感应传感器则在检测到人体移动时开启灯光,并在一定时间内无人移动时自动关闭。
2. 需要哪些主要元件来构建一个简单的自动关灯电路?
回答: 构建一个简单的自动关灯电路,你可能需要光敏电阻(或相应传感器)、继电器(或晶体管等开关元件)、电阻、电容(用于去抖动或延时)、电源(如电池或直流适配器)、以及LED灯或实际的白炽灯/荧光灯作为负载。对于更复杂的人体感应型,还需要红外传感器模块。
3. 如何调节自动关灯的延时时间?
回答: 调节自动关灯的延时时间通常通过改变电路中的电容或电阻值来实现。在延时电路中,电容充电或放电的时间决定了延时长度。增加电容值或增大充电电阻值可以延长延时时间,反之则缩短。
4. 自动关灯电路是否节能?
回答: 是的,自动关灯电路在无人或光线充足时自动关闭灯光,从而有效减少不必要的电能消耗,达到节能的目的。这对于长时间无人使用或光线条件良好的场所尤为有效。
5. 如何保证自动关灯电路的稳定性和可靠性?
回答: 要保证自动关灯电路的稳定性和可靠性,首先应选择质量可靠的元件;其次,合理设计电路布局,避免元件间相互干扰;此外,还可以加入过流保护、过压保护等安全措施;最后,进行充分的测试,确保电路在不同环境条件下都能正常工作。
6. 能否将自动关灯电路与智能家居系统连接?
回答: 是的,许多现代自动关灯电路都支持智能家居系统集成。通过WiFi、蓝牙或Zigbee等无线通信技术,可以将自动关灯开关连接到智能家居中心控制器上,实现远程控制、定时开关、场景模式切换等功能,使家居生活更加智能化和便捷。
ALLTHREAD公司最初由一群对螺纹轧制技术充满热情的工程师创立。他们看到了电子行业对高精度螺栓的迫切需求,于是决定专注于这一领域。经过不断的研发和创新,ALLTHREAD成功推出了首款高精度、高可靠性的螺纹轧制螺栓,迅速在市场上获得了认可。
随着公司的不断发展壮大,DATALOGIC公司逐渐整合为三大业务模块:自动化产品、手持设备和自动扫描系统。为了更好地适应市场变化和满足客户需求,公司于1998年将自动化产品业务模块独立出来,成立新的公司,并启用DATALOGIC Sensor &More新标识。2000年,公司进一步启用全新的DATASENSOR品牌标识,标志着公司在工业自动化光电检测领域的新篇章。同时,公司投入大量资金用于生产改善、项目管理和高新技术领域的发展,为公司的持续创新和市场拓展提供了有力保障。
随着公司的不断发展壮大,DATALOGIC公司逐渐整合为三大业务模块:自动化产品、手持设备和自动扫描系统。为了更好地适应市场变化和满足客户需求,公司于1998年将自动化产品业务模块独立出来,成立新的公司,并启用DATALOGIC Sensor &More新标识。2000年,公司进一步启用全新的DATASENSOR品牌标识,标志着公司在工业自动化光电检测领域的新篇章。同时,公司投入大量资金用于生产改善、项目管理和高新技术领域的发展,为公司的持续创新和市场拓展提供了有力保障。
检测集成电路时的注意事项2008年03月17日 星期一 14:55 测试时要注意以下有关知识。 检修前要了解集成电路及其相关电路的工作原理 检查和修理集成电路前首先要熟悉所用集成块的功能、内部电路、主要电参数、各引出脚的作用以及各引脚的正常电 ...… 查看全部问答∨ |
|
接受 7 楼提议,这类题目应当在《初学者园地》栏目进行类似内容的讨论。暂时保留2日后转移。 从<电子设计1000例>选出这个电路,我的问题是: 如何利用交流等效电路的方法,半定量的分析解释这个电路的工作原理. (本主题原是对thtlj ...… 查看全部问答∨ |
|
我用的是mini2440 但是mini2440 用的是12m的晶振 现在想移植一个官方的2440 的bsp 现在发现官方的bsp是用的16m的晶振,我现在改了mpll 和 pllval 但是烧进去以后串口还是没有信息。但是用jlink看发现在内存中0x30 ...… 查看全部问答∨ |
论坛上有人知道现在有RS485 2.0这个标准吗? 有个厂商生产的USB->485转接线,说输出的是RS485 2.0,我问了身边好几个搞硬件的,都没听说过,不知道是厂商在忽悠我,还是的确出这个标准了。 它们RS485输出A 0.3-0.5V B0V ...… 查看全部问答∨ |