版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成绩评定:传感器技术课程设计题目霍尔传感器小车测距摘要对车速测量,利用霍尔传感器工作频带宽、响应速度快、测量精度高的特性结合单片机控制电路,设计出了一种新型的测速系统,实现了对脉冲信号的精确、快速测量,硬件成本低,算法简单,稳定性好。霍尔传感器测量电路设计、显示电路设计。测量速度的霍尔传感器和车轴同轴连接, 车轴没转一周, 产生一定量的脉冲个数,有霍尔器件电路部分输出幅度为 12 V 的脉冲。经光电隔离器后成为输出幅度为 5 V 转数计数器的计数脉冲。 控制定时器计数时间,即可实现对车速的测量。在显示电路设计中,实现 LED上直观地显示车轮的转数值。与软件配合,实现了显示、报警功能关键词:单片
2、机AT89C51传感器LED仿真目录一 、设计目的 - 1二、设计任务与要求 - - 12.1 设计任务 - 12.2 设计要求 - 1三、设计步骤及原理分析- 13.1 设计方法 - 13.2 设计步骤 - 33.3 设计原理分析- 10四、课程设计小结与体会- 11五、参考文献 - - 11一、设计目的通过传感器及检测技术课程设计,使学生掌握传感器及检测系统设计的方法和设计原则及相应的硬件调试的方法。进一步理解传感器及检测系统的设计和应用。用霍尔元件设计测量车速的电子系统,通过对霍尔元件工作原理的掌握实现对车速测量的应用,设计出具体的电子系统电路,并且能够完成精确的车速测量。二、设计内容及
3、要求2.1 设计任务霍尔传感器一般由霍尔元件和磁钢组成,当霍尔元件和磁钢相对运动时,就会产生脉冲信号,根据磁钢和脉冲数量就可以计算转速,进而求出车速。现要求设计一个测量系统,在小车的适当位置安装霍尔元件及磁钢,使之具有以下功能:功能: 1)LED数码管显示小车的行驶距离(单位:cm)。2 )具有小车前进和后退检测功能,并用指示灯显示。3 )记录小车的行驶时间,并实时计算小车的行驶速度。4 )距离测量误差 2cm。5)其它。2.2 设计要求设计要求 首先选定传感器,霍尔传感器具有灵敏、 可靠、体积小巧、无触点、无磨损、使用寿命长、功耗低等优点,综合了电机转速测量系统的要求。其次设计一个单片机小系
4、统,掌握单片机接口电路的设计技巧,学会利用单片机的定时器和中断系统对脉冲信号进行测量或计数。再次实时测量显示并有报警功能,实时测量根据脉冲计数来实现转速测量的方法。要求霍尔传感器转速为015000r/min 。三、设计步骤及原理分析3.1设计方法3.1 1霍尔效应所谓霍尔效应,是指磁场作用于载流金属导体、半导体中的载流子时,产生横向电位差的物理现象。金属的霍尔效应是1879 年被美国物理学家霍尔发现的。当电流通过金属箔片时,若在垂直于电流的方向施加磁场,则金属箔片两侧面会出现横向电位差。半导体中的霍尔效应比金属箔片中更为明显,而铁磁金属在居里温度以下将呈现极强的霍尔效应。霍尔效应的原理图如图1
5、-2 所示。图 1-2 霍尔效应的原理图当电流 I 通过放在磁场中的半导体基片(霍尔元件)且电流方向和磁场方向垂直时,在垂直于电流和磁通的半导体基片的横向侧面上即产生一个电压,这个电压称为霍尔电压 U。霍尔电压 U 的高低与通过的电流 I 和磁场强度 B 成正比,可用下列公式表示:式中K霍尔元件的灵敏度I电流B磁场强度2由上式知霍尔电动势与、 I、B 有关。当 I、B 大小一定时,越大,越大。显然,一般希望越大越好。若磁感应强度 B 不垂直于霍尔元件,而是与其法线成某一角度 时,此时的霍尔电动势为U =K IBcos 由上式可知,当通过的电流 I 为一定值时,霍尔电压与磁场强度 B 成正比,且
6、当 B 的方向改变时, 霍尔电势的方向也随之改变。 即霍尔电压的大小只与磁场强度大小关而与磁通的变化速率无关。如果所施加的磁场为交变磁场,则霍尔电势为同频率的交变电动势。由于通电导线周围存在磁场,其大小与导线中的电流成正比,故可以利用霍尔元件测量出磁场,就可确定导线电流的大小。利用这一原理可以设计制成霍尔电流传感器。其优点是不与被测电路发生电接触,不影响被测电路,不消耗被测电源的功率,特别适合于大电流传感。若把霍尔元件置于电场强度为 E、磁场强度为 H 的电磁场中,则在该元件中将产生电流 I,元件上同时产生的霍尔电位差与电场强度 E 成正比,如果再测出该电磁场的磁场强度,则电磁场的功率密度瞬时
7、值 P 可由 P=EH确定。如果把霍尔元件集成的开关按预定位置有规律地布置在物体上,当装在运动物体上的永磁体经过它时,可以从测量电路上测得脉冲信号。根据脉冲信号列可以传感出该运动物体的位移。若测出单位时间内发出的脉冲数,则可以确定其运动速度。霍尔元件测速原理基于霍尔传感器的速度测量系统工作过程是:测量转速的霍尔传感器和机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路部分输出。经光电耦合后,成为转速计数器的计数脉冲。同时传感器电路输出幅度为12v 的脉冲经光电耦合后降为5v,保持同 89C51 逻辑电平相一致。控制计数时间,即可实现计数器的计数值对应机轴的转速值。CPU将该值数据
8、处理后,在LCD上显示出来。一旦超速, CPU通过喇叭和指示灯发出声、光报警信号。33.2 设计步骤系统框图及主程序流程框图1. 系统框图以单片机 AT89C5l 为控制核心,用霍尔集成传感器作为测量转速的检测元件,最后用字符型液晶显示器 1602(HD44780控制 ) 显示的小型直流电动机转速的方法,是数字式测量方法,智能化微电脑代替了传统的机械式或模拟式结构。系统原理框图如图 3 所示。LCD显霍光示尔电传计声 光 报耦车感合数单 片器警轮器器机图 3-2-1 系统原理框图本次设计系统以单片机 AT89C5l 为控制核心。用霍尔集成传感器作为测量小型直流电机转速的检测元件, 经过单片机数
9、据处理, 用字符型液晶显示器 1602 显示小4型直流电机的转速。另外系统还可完成对电机的开关控制、系统工作时间、当前时间及电机状态的显示。 单片机转速测量系统。 组成单片机转速测量系统的有传感器、处理器、计数器和显示器四个部分组成。52. 主程序流程图开始初始化N是否启动Y等待中断N3 次采样Y数据滤波处理Y是否达到报警器的N显示处理63 整体电路设计霍尔传感器和电机机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路输出。经过电耦合器后,即经过隔离整形电路后,成为转数计数器的计数脉冲。同时霍尔传感器电路输出幅度为 12V的脉冲经光电耦合后降为 5V,保持同单片机 AT89C51
10、逻辑电平相一致,控制计数时间,即可实现计数器的计数值对应机轴的转速值。先进行初始化设置各定时器初值, 然后判断是否启动系统进行测量。如果是,就启动系统运行。如果不是就等待启动。启动系统后,霍尔传感器检测脉冲到来后,启动外部中断,每来一个脉冲中断一次,记录脉冲个数。同时启动 T0 定时器工作,每 1 秒定时中断一次,读取记录的脉冲个数,即电机转速。连续采样三次,取平均值记为一次转速值。再进行数值的判断,若数值高于 5000rpm 则报警并返回初始化阶段,否则就进行正常速度液晶显示。4 传感器部分主要分为两个部分。第一部分是利用霍尔器件将电机转速转化为脉冲信号;第二个部分是使用光耦,将传感器输出的
11、信号和单片机的计数电路两个部分隔开,减少计数的干扰。用于测量的 A44E 集成霍尔开关,磁钢用直径 D=6.004mm,长度为L=3.032mm的钕铁硼磁钢。电源用直流,霍尔开关输出由四位半直流数字电压表测量,磁感应强度B 用 95A。5 定时器中断主程序在对定时器、计数器、堆栈等进行初始化后即判断标志位是否为 1,如果为 1,说明要求对数据进行计算处理,首先将标志位清零,以保证下次能正常判断,然后进入数据处理程序, 由于这里的闸门时间为1s,而显示要求为转 / 分,因此,要将测到的数据进行转换,转换的方法是将测得的数据乘以60,但由于转轴上安装有 4 只磁钢,每旋转一周可以得到 4 个脉冲,
12、因此,要将测得的数据除以 4,所以综合起来,将测得的数据乘以 60/4=15 即可得到每分钟的转速。计算得到的结果是二进制的整数,要将数据送往显示缓冲区需要将该数转化为 BCD码。运算得到的是压缩 BCD码,需要将其转换为非压缩 BCD码。定时器 T0 用作 4ms 定时发生器,在定时中断程序中进行数码管的动态扫描, 同时产生 1s 的闸门信号。 1s 闸门信号的产7生是通过一个计数器 Count,每次中断时间为 4ms,每计 250 次即为 1s,到了 1s 后,即清除计数器 Count,然后关闭作为计数器用的 INT0,读出 TH0、TL0中的数值,分别送入 SpCount和 SpCoun
13、t+1单元,将 T0 中的值清空,置标志位为 1,要求主程序进行速度值的计算。这里还有一个细节,用作 1s 闸门信号产生的 Count 每次中断都会加 1,而 INT0 却有一个周期是被关闭的,因此,计数值是251 而不是 250。系统采用外部晶振,系统时钟 SYSCLK等于 18432000,T0 定时 1ms,初始化时 TH0=(-SY-SCLK 1000)8;TL0=-(SYSCLK1000)。等待 1s 到,输出转速脉冲个数 N,计算电机转速值。将 1s 内的转速值换算成 1 min 内的电机转速值,并在 LCD上输出测量结果。/*-主函数-*/warning=0;void main(
14、)write_command(0x80);int_all();/ 全局初始化for (i=0;i<sizeof(display)-1;i+)while(1)write_data(displayi); /LCD 显示disp_count();/数据处理delay(5);if(zhuan>5000) /转速警告warning=1;中断服务程序设计一、外部计数中断if(zhuan<4999)/*- 外部中断0 计数程序8-*/*-内部中断 0 计时计数程序-*/void counter(void) interrupt 0void Time0(void) interrupt 2 us
15、ing 0EX1=0;/ 关外部中断 0TH0=0x4c;/50ms 定时count+;/计数加 1TL0=0x00;if(count=4) /4 次循环为电机转一圈msec+;if(msec=20)/50*20=1Scount=1; /初始化计数z+;/转圈计数加 1msec=0;zhuan=z;EX1=1;/开外部中断 0z=0;二、定时器中断6 显示程序设计液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符。在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符
16、时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。向LCD输入的数据有两种,一种是指令,一种是数据。指令是负责初始化LCD与 LCD显示字符是什么位置。数据是告诉该显示什么。命令与数据是 RS端的高低电平来确定。数据开始的时候是由LCDCS高电平开始,低电平结束。9/*- 向 LCD1602写命令 -*/void write_command(uchar command)rs=0; / 选择写命令P0=command; /向 LCD写命令lcdcs=1;/ 信号使能端高电平lcdcs=0; /信号使能端低电平/*-*/*- 向 LCD1602写数据 -*/void
17、 write_data(uchar data0)rs=1; / 选择写数据P0=data0; /向 LCD写数据lcdcs=1; /信号使能端高电平lcdcs=0;/ 信号使能端低电平7 报警程序设计蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声10的,因此需要一定的电流才能驱动它,单片机IO 引脚输出的电流较小,单片机输出的 TTL 电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。蜂鸣器程序设计思路:本程序通过在输出一个音频范围的方波,驱动实验板上的蜂鸣器发出蜂鸣声,其中 Delay 延时子程序的作用是使输出的方波频率在人耳朵听觉能力之内的 20KHZ以下,如
18、果没有这个延时程序的话,输出的频率将大大超出人耳朵的听觉能力,我们将不能听到声音。更改延时常数,可以改变输出频率,也就可以调整蜂鸣器的音调。代码为 :if(zhuan>5000)warning=1;if(zhuan<4999)warning=0;8 转速处理程序的设计测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。通常,可以用计数法、测脉宽法和等精度法来进行测试。所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频计数信号进行计数。由于闸门与被测信号不能同步,因
19、此,这两种方法都存在± 1 误差的问题,第一种方法适用于信号频率高时使用, 第二种方法则在信号频率低时使用。等精度法则对高、低频信号都有很好的适应性。11对于转速与速度的处理方法:v n / 4( r / s)d (mm)10 3 ( m / s) ;其中:n 为测得的 1s 脉冲数,d 为车轮直径,/*- 数据处理 -*/voiddisp_count()display9=(zhuan/1000+'0'); /转换转速的千位display10=(zhuan/100%10+'0'); /转换转速的百位display11=(zhuan/10%10+'
20、;0');/ 转换转速的十位19 display12=(zhuan%10+'0'); / 转换转速的十位3.3 设计原理分析处理器的选择处理器种类分为 MCU、ARM、DSP等,考虑到实用性与经济行,决定采用 MCU 作为处理芯片, 因为 ARM 和 DSP比较昂贵而且结构较大, 对于处理简单的计时和信号处理有些浪费,所以还是选用廉价实用的 8051 作为处理器。霍尔元件的选择按照霍尔开关的感应方式可将它们分为:单极性霍尔开关、双极性霍尔开关、全极性霍尔开关。12单极性霍尔开关的感应方式:磁场的一个磁极靠近它,输出低电位电压 (低电平)或关的信号,磁场磁极离开它输出高电
21、位电压(高电平)或开的信号,但要注意的是,单极性霍尔开关它会指定某磁极感应才有效,一般是正面感应磁场 S 极,反面感应N 极。双极性霍尔开关的感应方式:因为磁场有两个磁极N、 S(正磁或负磁),所以两个磁极分别控制双极性霍尔开关的开和关(高低电平),它一般具有锁定的作用,也就是说当磁极离开后,霍尔输出信号不发生改变,直到另一个磁极感应。另外,双极性霍尔开关的初始状态是随机输出,有可能是高电平,也有可能是低电平。全极性霍尔开关的感应方式:全极性霍尔开关的感应方式与单极性霍尔开关的感应方式相似,区别在于,单极性霍尔开关会指定磁极,而全极性霍尔开关不会指定磁极,任何磁极靠近输出低电平信号,离开输出高电平信号。考虑到实际情况,采用双极性霍尔元件,把磁珠极性来源进行脉冲计数。系统完整电路框图(附录)四、课程设计小结与体会通过本次设计使我对霍尔元件及霍尔效应有了进一步的了解:霍尔转速传感器的稳定性好,抗外界干扰能力强,如抗错误的干扰信号等,因此不易因环境的因素而产生误差。霍尔转速传感器的测量频率范围宽, 远远高于电磁感应式无源传感器。霍尔转速传感器的稳定性好,抗外界干扰能力强,如抗错误的干扰信号等,因此不易因环境的因素而产生误差。霍尔转速传感器的测量频率范围宽,远
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030西南乡村旅游业市场研究及农旅融合发展趋势与乡村旅游开发规划分析报告
- 2025-2030葡萄酒橡木桶市场分析投资评估行业布局研究
- 2025-2030葡萄牙葡萄酒酿造行业市场品牌竞争分析及投资发展优化规划解读
- 沟渠整治工程施工方案
- 高级会计师聘用合同
- it项目管理考试试题及答案解析
- 2026年绿色建筑咨询评价合同
- 安全生产大检查大整治的工作汇报
- 2026年电力行业设施管理的6S规范与PDCA持续改进策略题
- 2026年互联网产品开发流程与测试题集
- 大数据安全技术与管理
- 2026青岛海发国有资本投资运营集团有限公司招聘计划笔试备考试题及答案解析
- 鼻饲技术操作课件
- 置景服务合同范本
- 隧道挂防水板及架设钢筋台车施工方案
- 2025年国家市场监管总局公开遴选公务员面试题及答案
- 码头租赁意向协议书
- 初一语文2025年上学期现代文阅读真题(附答案)
- 2026届浙江绍兴市高三一模高考数学试卷试题(含答案)
- GB/T 33092-2016皮带运输机清扫器聚氨酯刮刀
- 中学主题班会课:期末考试应试技巧点拨(共34张PPT)
评论
0/150
提交评论