基于霍尔传感器的转速表设计与制作毕业答辩分析.ppt

基于霍尔传感器的转速表设计与制作毕业答辩分析.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于霍尔传感器的转速表设计与制作 毕业答辩 专 业:通信工程 学 号: 学 生: 指导教师: 主要内容 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 设计中的不足 绪论 本课题的主要任务是完成转速测量系统硬件和软件的设计,运用AT89S52单片机设计一种全数字化测速系统。从尽量提高精度简单易行的角度出发,设计一个可行的、可用的、可靠的方案,并分析其产生误差的原因,同时分析电路的工作原理,根据出现的具体情况提出修改方案。 系统方案设计 系统的总体方案 测速原理 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内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止 时钟电路 单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊的工作。时钟电路是单片机的心脏,它控制着单片机的工作节奏。 复位电路 单片机在启动运行时都需要复位,复位使中央处理器CPU和内部其他部件处于一个确定的初始状态,从这个状态开始工作。当单片机执行程序出错或进入死循环时,也可重新启动。 霍尔效应与霍尔器件 如图所示,在一块通电的半导体薄片上,加上和片子表面垂直的磁场B,在薄片的横向两侧会出现一个电压VH,如图所示。这种现象就是霍尔效应, VH 称为霍尔电压。 液晶显示原理与显示电路设计 液晶显示器是以液晶为基本材料的组件,由于液晶是介于固态和液态之间,不但具有固态晶体光学特性,又具有液态流动特性,所以液晶可以说是处于一个中间状态的物质。而要了解液晶的所产生的光电效应,我们必须先来解释液晶的物理特性:当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。让液晶如闸门般地阻隔或让光线穿透。 蜂鸣报警电路设计 报警模块主要负责蜂鸣报警,电路比较简单,声音报警由单片机引脚接上拉电阻,晶体管及扬声器构成。 程序设计 软件的总体设计 系统主程序 主程序主要完成系统初始化功能,包括LCD显示初始化,定时/计数器初始化,中断开、关等功能。 转速计算及显示子程序 TI计数器测得的脉冲数通过计算,转化为转速值,TI获得的脉冲数N为定时100ms所得到的值,电机每转动一圈,产生两个脉冲。由式2-3知,转速值num=N/(TP)(转/秒),故num=N/(0.1*2)=5N。转化成分钟应该是300N。 中断程序 定时中断程序主要负责完成定时、计数功能。在中断程序中,定时100ms,用T0-num对定时的时间进行计数,每1ms就加1,当计数值到了100时,此时定时100ms,关闭中断,T0-num清零。在每一次定时过程中,都对键盘进行扫描。 此时计数器T1统计在100ms内所得到的脉冲数,然后通过转速值计算子程序对得到的脉冲数进行计算,得到每秒的转速,再通过显示子程序把得到的数值显示出来。最后重置T0、T1值,并重新开启中断。 按键程序 扫描法: 一般确定键盘上哪个按键按下常用行扫描法,又称为逐行或列扫描查询法,是一种最常用的按键识别方法。其工作过程可以一般分为两步:第一步是CPU上检测键盘上是否有键按下;第二步是识别是哪个键按下。 判断键盘中有无键按下需要将全部行线(本设计电路按键只有一行)置低电平,然后检测列线的状态,只要有一列的电平为低则表示键盘中有键按下且闭合的键位于低电平线与行线相交叉的按键

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档