新闻中心

EEPW首页>嵌入式系统>设计应用> 基于单片机的霍尔传感器信号检测分析仪的设计

基于单片机的霍尔传感器信号检测分析仪的设计

作者: 时间:2016-11-29 来源:网络 收藏
  无刷直流电机(BLDC) 应用中,常采用霍尔传感器来检测电机转子的实际位置,给电子换向提供依据。 然而,由于制造工艺的限制,霍尔传感器的安装有可能会产生物理位置偏差,从而造成电子换向的时间发生偏差,影响电机的转速和平稳度。 为了能检测出这个制造工艺上的缺陷,在工业上采用了专用的电机检测设备,然而这些设备结构复杂、体积庞大、价格昂贵。 本文基于虚拟仪器架构的设计思想,设计了一个低成本的逻辑信号检测分析仪来检测电机霍尔传感器信号。

  1.系统方案

本文引用地址://m.amcfsurvey.com/article/201611/323479.htm

  本设计采用廉价的51 单片机作为信号采集器,51单片机将采集的数据通过RS232串口发送给PC,PC再对这些数据进行记录和分析并且绘制波形。 硬件部分的结构如图1所示。

  利用51单片机的P1口作为信号采样口,可以同步采集8路逻辑信号, 然后通过RS232串口,将同一时刻采集到的8路逻辑电平作为一个字节的8个bit传送给PC。

图1 硬件结构图。

  2.软件部分

  2.1单片机部分

  AT89S52单片机是一种低功耗高性能的CMOS 8位微控制器,其具有8KB可擦写1000次的在线可编程ISP 闪存、3级程序存储器加密、256B内部ARM、32 条可编程I/O线、3个16位定时器#计数器、8 个中断源、UART串行通道等特点。 在AT89S52单片机上,采用P1口作为采样口,Timer()为等待时间计时器,Timer2用于串口波特率的定时器。串行口数据通信协议是:数据传输速率为57600b/s 8位数据位,1位停止位,无奇偶校验位。 串行口通信初始化程序为:


  当51单片机上电后,便开始不停地采样和发送数据, 这类似于计算机上的“DMA”方式,单片机的主程序流程图如图2所示。主程序部分代码为:




图2 单片机主程序流程图

  2.2部分

  在PC上采用VB来编写串行口接收、存储、分析数据的程序,借鉴了“虚拟仪器架构” 的设计思想,力求通过操作PC 端软件来完成所需要的测试功能,就像在操作自己定义、自己设计的一台电子仪器一样。


上一页 1 2 下一页

评论


技术专区

关闭