基于霍尔传感器的转速表设计与制作毕业答辩教材课件

上传人:仙*** 文档编号:244472029 上传时间:2024-10-04 格式:PPT 页数:21 大小:1.22MB
返回 下载 相关 举报
基于霍尔传感器的转速表设计与制作毕业答辩教材课件_第1页
第1页 / 共21页
基于霍尔传感器的转速表设计与制作毕业答辩教材课件_第2页
第2页 / 共21页
基于霍尔传感器的转速表设计与制作毕业答辩教材课件_第3页
第3页 / 共21页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,基于霍尔传感器的转速表设计与制作毕业答辩,专 业:通信工程 学 号:,学 生:指导教师:,基于霍尔传感器的转速表设计与制作毕业答辩专 业:通信工程,主要内容,1,绪论,2,系统的方案设计,2.1,系统总体方案,2.2,测速方法介绍,3,系统硬件电路设计,3.1,单片机及最小系统,3.2,霍尔器件,3.3,显示电路设计及液晶显示原理,3.4,蜂鸣报警电路,4,软件设计,4.1,软件系统总体设计,4.2,系统主程序,4.3,显示子程序及转速计算程序,4.4,中断子程序,4.5,按键子程序,4.6,报警子程序,5,调试与仿真,5.1 Proteus,仿真,5.2,硬件制作与调试,5.3,设计中的不足,基,于,霍,尔,传,感,器,的,转,速,表,设,计,与,制,作,基于霍尔传感器的转速表设计与制作,主要内容1 绪论基基于霍尔传感器的转速表设计与制作,绪论,目前国内外普遍采用的是非接触式的电子与数字化的测速仪表。采用霍尔传感器结合单片机这一测速技术即属于非接触式的测量方法。由于霍尔器件具有对磁场敏感、体积小、频率响应宽、结构简单、耐污染、输出电压变化大和使用寿命长等优点,使其在测速市场中亦占有较大的份额,在工业生产、科技教育、民用电器等应用领域已越来越广泛。,本课题的主要任务是完成转速测量系统硬件和软件的设计,运用,AT89S52,单片机设计一种全数字化测速系统。从尽量提高精度简单易行的角度出发,设计一个可行的、可用的、可靠的方案,并分析其产生误差的原因,同时分析电路的工作原理,根据出现的具体情况提出修改方案。,绪论目前国内外普遍采用的是非接触式的电子与数字化的测速仪表。,系统方案设计,系统的总体方案,测速的具体的思路是在非磁材料的圆盘上粘贴两块磁钢,将霍尔传感器固定在,圆盘外缘,当电机转动时,磁钢经过霍尔传感器正下方,磁通密度便发生改变,,电机每转动一圈,霍尔传感器便会输出两个脉冲,随着转盘的不断转动,就不,断产生脉冲信号,将其送入单片机处理转化为计数脉冲,易知脉冲信号的频率,与转动速度成正比,根据单位时间间隔内的脉冲数,就可计算出被测电机转速。,系统方案设计系统的总体方案测速的具体的思路是在非磁材料的圆盘,测速原理,式中,n,表示转速单位:(转,/,分);,T,表示定时时间单位:(秒);,m1,表示产生的脉冲个数;,P,表示物体每转产生的脉冲数。,在规定的检测时间内,根据霍尔传感器所产生的脉冲信号的个数来确定转速。在一定时间,T,内,测量脉冲发生器产生的脉冲数,m1,来测量转速。,测速原理 式中n表示转速单位:(转/分);在规定,AT89S52单片机,AT89S52,是一种低功耗、高性能,CMOS8,位微控制器,具有,8K,在系统可编程,Flash,存储器。使用,Atmel,公司高密度非易失性存储器技术制造,与工业,80C51,产品指令和引脚完全兼容。片上,Flash,允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的,8,位,CPU,和在系统可编程,Flash,,使得,AT89S52,为众多嵌入式控制应用系统提供高灵活、有效的解决方案。,AT89S52,具有以下标准功能:,8k,字节,Flash,,,256,字节,RAM,,,32,位,I/O,口线,看门狗定时器,,2,个数据指针,三个,16,位定时器,/,计数器,一个,6,向量,2,级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,,CPU,停止工作,允许,RAM,、定时器,/,计数器、串口、中断继续工作。掉电保护方式下,,RAM,内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止,AT89S52封装,AT89S52单片机AT89S52是一种低功耗、高性能CMO,时钟电路,单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊的工作。时钟电路是单片机的心脏,它控制着单片机的工作节奏。,本设计采用,30pf,的电容,晶振的频率采用,12MHZ,时钟电路在本系统中采用并联方式,最后连接在单片机的,18,脚和,19,脚,其电路图见上图。,时钟电路单片机各功能部件的运行都是以时钟控制信号为基准,有条,复位电路,单片机在启动运行时都需要复位,复位使中央处理器CPU和内部其他部件处于一个确定的初始状态,从这个状态开始工作。当单片机执行程序出错或进入死循环时,也可重新启动。,单片机有一个复位引脚,RST,,高电平有效。在时钟电路工作以后,当外部电路使得,RST,端出现,2,个机器周期(,24,个时钟周期)以上的高电平,系统内部复位。本系统采用按钮复位电路,原理图如上图所示。,复位电路单片机在启动运行时都需要复位,复位使中央处理器CPU,霍尔效应与霍尔器件,如图所示,在一块通电的半导体薄片上,加上和片子表面垂直的磁场,B,,在薄片的横向两侧会出现一个电压,VH,,如图所示。这种现象就是霍尔效应,,VH,称为霍尔电压。,常用的霍尔器件有:霍尔线性器件和霍尔开关器件。霍尔开关电路又称霍尔数字电路,由稳压器、霍尔片、差分放大器、斯密特触发器和输出级组成。其输入为磁感应强度,输出是一个数字电压讯号,霍尔效应与霍尔器件如图所示,在一块通电的半导体薄片上,加上和,液晶显示原理与显示电路设计,液晶显示器是以液晶为基本材料的组件,由于液晶是介于固态和液态之间,不但具有固态晶体光学特性,又具有液态流动特性,所以液晶可以说是处于一个中间状态的物质。而要了解液晶的所产生的光电效应,我们必须先来解释液晶的物理特性:当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。让液晶如闸门,般,地阻隔或让光线穿透。,液晶显示电路设计:,液晶显示原理与显示电路设计液晶显示器是以液晶为基本材料的组件,蜂鸣报警电路设计,报警模块主要负责蜂鸣报警,电路比较简单,声音报警由单片机引脚接上拉电阻,晶体管及扬声器构成。,蜂鸣报警电路设计报警模块主要负责蜂鸣报警,电路比较简单,声音,程序设计,软件的总体设计,整个软件系统由主程序、键盘扫描子程序、中断子程序、转速值计算显示子程序、蜂鸣器子程序等组成。,框图,程序设计软件的总体设计整个软件系统由主程序、键盘扫描子程序、,系统主程序,主程序主要完成系统初始化功能,包括LCD显示初始化,定时/计数器初始化,中断开、关等功能。,流程图,void main(),uchar dat=0;,float M_dat=0.0;,init_1602();,dis_Mileage();,TMOD=0X01;/,设置方式寄存器工作方式,TH0=(65536-1000)/256;,TL0=(65536-1000)%256;,ET0=1;,允许,T0,中断,TR0=1;/,启动,T0,IT0=1;/,边沿触发中断,EX0=1;,部分主程序,系统主程序主程序主要完成系统初始化功能,包括LCD显示初始化,转速计算及显示子程序,TI,计数器测得的脉冲数通过计算,转化为转速值,,TI,获得的脉冲数,N,为定时,100ms,所得到的值,电机每转动一圈,产生两个脉冲。由式,2-3,知,转速值,num=N/,(,TP,),(,转,/,秒,),,故,num=N/(0.1*2)=5N,。转化成分钟应该是,300N,。,T0,用于定时工作方式,其定时时间为:,T=,(,216-T0,的初值),机器周期。本设计采用的是,12MHz,的晶振,则机器周期为,1s,,定时器,T0,定时为,1ms,,可得 出,TH0=(65536-1000)/256;TL0=(65536-1000)%256,。,TI,用于计数工作方式,初始化时为清零状态,即,TH1=0 x00,;,TL1=0 x00,。计数的最大长度为:,2,16,=65536,,即在规定时间(,100ms,)内外部脉冲个数不超过,65536,。要计,100,个数时,,TH0,和,TL0,中应该装入的总数是,65536-100=65436.,,把,65436,对,256,求模的结果(,65436/256=255,)装入,TH0,中;把,65436,对,256,求余的结果(,65436/256=156,)装入,TL0,中。,初值计算,转速计算及显示子程序TI计数器测得的脉冲数通过计算,转化为转,中断程序,定时中断程序主要负责完成定时、计数功能。在中断程序中,定时100ms,用T0-num对定时的时间进行计数,每1ms就加1,当计数值到了100时,此时定时100ms,关闭中断,T0-num清零。在每一次定时过程中,都对键盘进行扫描。,此时计数器T1统计在100ms内所得到的脉冲数,然后通过转速值计算子程序对得到的脉冲数进行计算,得到每秒的转速,再通过显示子程序把得到的数值显示出来。最后重置T0、T1值,并重新开启中断。,中断程序流程图,中断程序定时中断程序主要负责完成定时、计数功能。在中断程序中,按键程序,扫描法:,一般确定键盘上哪个按键按下常用行扫描法,又称为逐行或列扫描查询法,是一种最常用的按键识别方法。其工作过程可以一般分为两步:第一步是,CPU,上检测键盘上是否有键按下;第二步是识别是哪个键按下。,判断键盘中有无键按下需要将全部行线(本设计电路按键只有一行)置低电平,然后检测列线的状态,只要有一列的电平为低则表示键盘中有键按下且闭合的键位于低电平线与行线相交叉的按键之中,若所有列线均为高电平则键盘中无键按下。,流程图:,按键程序扫描法:流程图:,报警子程序,报警程序要实现的功能是:当所测的的转速值超过设定的转速值时,蜂鸣器发声报警,当转速小于设定的值时蜂鸣器不响应。,流程图:,报警子程序 报警程序要实现的功能是:当所测的的转速值超,调试与仿真,Proteus,软件是世界上著名的,EDA,工具,一般利用,Proteus,实现单片机系统仿真的过程分为两步:,(,1,),Proteus,电路设计,利用已完成的电路原理图在,Proteus,平台上进行单片机系统电路设计、选择元器件、接插件、连接电路和电气检测等。,(,2,),Proteus,仿真,在,Proteus,平台上加载经,keil,软件编写,编译形成,hex,文件,开始实现单片机系统的实时交互、协同仿真,并对仿真过程中反应的问题进行适当的处理和改进。(简称,Proteus,仿真)。,Proteus仿真,Proteus仿真电路图,调试与仿真Proteus软件是世界上著名的EDA工具,一般,焊接和调试,焊接:,焊接前应先制版,制版的流程是:打印,PCB,图纸,选取合适的覆铜板;,将,PCB,图纸转印到铜板上,然后利用,FeCL3,腐蚀液进行腐蚀。,用万用表检查板子无误后,进行打孔焊接元器件。,调试:硬件调试主要是针对转速测量系统的单片机硬件电路进行调试,这一部分硬件调试主要分成两大块:上电前的调试和上电后的调试。上电前主要使用万用表,用来完成检测电路中是否存在断路或短路情况等,特别是液晶显示连接部分,对照着原理图,一部分一部分用万用表测量,确定焊点之间没有短接在一起。上电调试是校验电路是否接错,各个器件是否按照设计正常工作。,焊接和调试焊接:调试:硬件调试主要是针对转速测量系统的单片,调试结果,由于没事先设置报警值(默认,500r/min,)通电后蜂鸣器发出刺耳的声音,采用变阻器调节电机的转速不易操作。,通过调试可知系统实现了以下功能:,(,1,)在,LCD,液晶显示器上实时显示测得的转速值。,(,2,)按键时各个按键的功能完全实现。,(,3,)超过了设定的报警值时蜂鸣器报警,调试结果由于没事先设置报警值(默认500r/min)通电后蜂,Thank You,Thank You,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!