1、摘要转速是工程中应用非常广泛的一个参数,往往成为某一产品或控制系统的核心部分。本测量系统采用8088cpu控制,利用霍尔元件由转速产生的脉冲,对转速进行测量。因而可以很方便的和工业控制计算机进行连接,实行远程管理和控制,进一步提高现代化水平。本设计利用霍尔效应对旋转物体进行检测的转速测量系统。该系统采用霍尔传感器把转速信息转换为电压脉冲输出,8088cpu 对脉冲计数并进行相应的数据处理,再用四位 7 段 LED 数码管显示测量结果。文中首先阐述了构成该系统的原理、硬件的实现方法,然后开始软件设计部分,包含系统初始化程序的设计、数据接收和处理程序的设计、显示程序的设计三个模块。根据各部分的原理
2、框图、电路图及转速测量的程序流程图,并编出其具体的程序。本课题完成了硬件和软件系统的设计,实现了转速测量系统的测量,转速计算、显示功能,完成了设计的要求。关键词 8088;转速测量;霍尔传感器第一章 序言1.1 设计内容及技术要求:设计一转速测试系统,测试直流电机的转速。具体功能如下:1,采用 4 位 LED 数码管实时显示转速值(即最高测速为 9999 转/分) ,显示格式为:n=XXXX,X 为测试值。2,测试方法:可采用定时计数方式。定时时间到时,可读取转数脉冲的计数值并将其转化为十进制进行显示。1.2 课题研究的目的和意义目前,在工程实践中,经常会遇到各种需要测量转速的场合。对于工业测
3、试,水利,机械等方面,转速是重要的控制参数之一。尤机在工业测试系统中,大部分旋转仪器需要测定目前的转速,对机械设备进行故障预防。因此,如何利用先进的数字技术和计算机技术改造传统的工业技术,提高监控系统的准确性,安全性,方便性是当前工业测控系统必须解决的一个问题。转速测量方法较多,而模拟量的采集和模拟处理一直是转速测量的主要方法,这种测量方技术已不能适应现代科技发展的要求,在测量范围和测量精度上,已不能满足大多数系统的使用。随着大规模及超大规模集成电路技术的发展,数字系统测量得到普遍应用,特别是单片机对脉冲数字信号的强大处理能力,使得全数字量系统越来越普及,其转速测量系统也可以用全数字化处理。在
4、测量范围和测量精度方面都有极大的提高。本课题以 8086/8088cpu 为核心,设计的全数字化测量转速系统,在工业控制和民用电器中都有较高使用价值。一方面它可以应用于工业控制中的某一部分,如数控车床的电机转速检测和控制、水泵流量控制以及需要利用转速检测来进行控制的许多场合,如车辆的里程表、车速表等。另一方面由于该转速测量系统采用全数字结构,因而可以很方便的和工业控制机进行连接,实行远程管理和控制,进一步提高现代化水平。并且,几乎不需做很大改变就能直接作为单独的产品使用。因此,转速测量系统的研究是一件非常有意义的课题。13 主要内容1.分析转速的测量理论,对转速的周期测量法“T”法、频率测量法
5、“M”法以及周期频率“M/T”测量法,三种具体测量方法的转速计算、各自的测量精度和误差进行阐述。定性地比较三种方法所针对的转速特征,分析高、中、低转速情况下各自的适用状况,从而,在保持一定的测量精度情况下,应用“M”法,说明转速测量原理 3。2.根据“M”法测速原理,设计 8086/8088 硬件系统。2.构建软件系统,使其能够对转速进行测量。4.用汇编语言编制程序,包括主程序,led 显示子程序,中断服务程序。第二章 方案论证2.1 总体框图设计一般转速测量系统有以下几个部分构成,转速测量框图如图 2.1 所示。转速信号拾取整形倍频单片机显示驱动电路1转速信号拾取转速信号拾取是整个系统的前端
6、通道,目的是将外界的非电参量,通过一定方式转换成电量,这一环节可以通过敏感元件、传感器或测量仪表等来实现。2整形和倍频前向通道中,将传感器输出的信号转换成计算机输入要求的信号。由于信号调节电路与传感器的选择,现场干扰程度等,都会影响信号的质量。而脉冲信号的上升沿和下降沿对数字电路的触发尤为重要,若要将转速脉冲信号直接加到计数器或外部中断的输入端,并利用其上升沿来触发进行计数,则必须要求输入的信号有陡峭的上升沿或下降沿。处理方法上可以用触发器电路来整形。3单片机单片机是整个测量系统的主要部分,担负对前端脉冲信号的处理、计算、以及信号的同步,计时等任务,其次,将测量的数据经计算后,将得到的转速值传
7、送到显示接口中,用数码管显示数值。4驱动和显示由于 LED 数码管具有亮度高、可靠性好等特点,工业测控系统中常用 LED 数码管作为显示输出。本系统也采用数码管作显示。2.2 转速信号拾取通过传感器拾取信号由专业人员将敏感元件和相应的测量电路、传递机构以适当的形式制成不同类型、不同用处的传感器,根据原理输出电量。该电量可以是模拟量或数字量,现代传感器还可以输出开关量,用于数字逻辑电路。A. 发电传感器。其原理就是一个小型发电机。转轴旋转时产生电压,电压的大小与转速成正比(非线性),可用一个具有与转速对应刻度的电压表测量这个电压。该法测速的精确度较低,且软件实现较麻烦b. 光电式传感器该法采用一
8、种俗称“码盘”的装置,将圆形的码盘固定在转轴上,码盘上有若干规则排列的小孔,用激光传感器来输出电信号,以反映转速对应关系,即是将转轴的速度以脉冲形式反映出来。图激光传感器,原理是发射一束激光,射在被测体上,在被测体上产生漫反射,再由传感器的接受镜头捕获漫反射的激光。B霍尔传感器。在非磁材料的圆盘(由电机带动)边上粘贴一块磁钢,将霍尔传感器固定在圆盘外缘附近。圆盘每转动一圈,霍尔传感器便输出一个脉冲。图霍尔元件能够感应磁场的变化,使霍尔元件发出电脉冲。可用电子计数器计数,并换算为转速。霍 尔 元 件 。 它 具 有 对 磁 场 敏 感 、 结 构 简 单 、 体 积 小 、 频 率 响 应 宽
9、、 输 出 电 压 变 化 大 和 使 用 寿 命 长 等 优 点 , 因 此 , 在 测 量 、 自 动 化 、计 算 机 和 信 息 技 术 等 领 域 得 到 广 泛 的 应 用 。对比三种方案,本设计选用霍尔传感器来将转速参量转换为电量。2.2 转速计算2.2.1 测周期法“T 法”在给定的角位移距离内,通过测量这一角位移的时间来进行测速的方法,称测周法,即“T”法若使用霍尔传感器时,可累计传感器输出的脉冲数,测量达到给定的脉冲数所需的时间。则转速 n 可由下式表示:n=X/t (r/min)其中 x 为给定的脉冲数;t 为达到给定的脉冲数所需的时间,单位 min由 “T”法脉宽测量可
10、知“T”法测量精度的误差主要有两个方面,一是两脉冲的上升沿触发时间不一致而产生的;二是计数和定时起始和关闭不一致而产生的。因此要求脉冲的上升沿(或下降沿)陡峭和计数和定时严格同步。测周法在低转速时精度较高,但随着转速的增加,精度变差,有小于一个脉冲的误差存在 5。2.2.2 测频法“M 法”在一定测量时间T内,测量霍尔传感器产生的脉冲数m 1来测量转速,这种以测量频率来实现测量转速的方法,称测频法,即“M”法。转速n可由下式表示:n=X/t (r/min)其中 t 为给定的测量时间,单位 min; x 为测量的脉冲数;在该方法中,测量精度是由于定时时间 T 和脉冲不能保证严格同步,以及在 T
11、内能否正好测量外部脉冲的完整的周期,可能产生的 1 个脉冲的量化误差。设置的时间过短,测量精度会受到一定的影响 6。 因此,为了提高测量精度,T 要有足够长的时间。2.2.3 测频测周法 M/T 法所谓测频测周法,即是综合了“T”法和“M”法,一方面象“M”法那样在对传感器发出的脉冲计数的同时,也象“T”法那样计取脉冲的时间,通过计算即可得出转速值。测频测周法分别对高、低转速具有的不同精度,利用各自的优点而产生的方法,精度位于两者之间。通过误差和精度分析可知,M 法适合于高速测量,当转速越低,产生的误差会越大。T 法适合于低速测量,转速增高,误差增大。M/T 这种转速测量方法的相对误差与转速
12、n 无关,只与晶体振荡产生的脉冲有关,故可适合各种转速下的测量。因此,在实际操作时往往采用一种称变M/T 的测量方法,即所谓变 M/T 法,在 M/T 法的基础上,让测量时间 Tc始终等于转速输入脉冲信号的周期之和。基于 M 法测量速度,电路和程序均较为简单,且可以在一定的条件下满足精度的要求,所以本设计中采用 M 法进行测量。2.3led 数码管显示方 案 一 : 静 态 显 示 方 式所 谓 静 态 显 示 就 是 指 无 论 是 多 少 位 数 码 管 , 同 时 处 于 显 示 状 态 。当 数 码 管 处 于 静 态 显 示 方 式 时 , 所 有 位 选 线 ( 数 码 管 的 公
13、 共 端 ) 连 接 在 一 起 , 而 各 个 数 码 管 的 段 选 线 ( 数 码 管 上 各 笔 段 的 引 出 线 ) 是 相互 分 离 的 。静 态 显 示 的 优 点 是 : 数 码 管 显 示 无 闪 烁 , 亮 度 高 , 软 件 控 制 比 较 容 易 ; 缺 点 是 : 需 要 的 硬 件 电 路 较 多 ( 每 一 个 数 码 管 都 需 要 一 个 锁存 器 ) , 如 果 在 全 国 大 学 生 电 子 设 计 竞 赛 中 使 用 , 将 造 成 很 大 的 不 便 , 同 时 由 于 所 有 数 码 管 都 处 于 被 点 亮 状 态 , 所 以 需 要 的 电
14、流 很 大 ,当 数 码 管 的 数 量 增 多 时 , 对 电 源 的 要 求 也 就 随 之 增 高 。 所 以 , 在 大 部 分 的 硬 件 电 路 设 计 中 , 很 少 采 用 静 态 显 示 方 式 。方 案 二 : 动 态 显 示 方 式所 谓 动 态 显 示 , 是 指 无 论 在 任 何 时 刻 只 有 一 个 数 码 管 处 于 显 示 状 态 , 每 个 数 码 管 轮 流 显 示 。 当 数 码 管 处 于 动 态 显 示 时 , 所 有 位 选 线分 离 , 而 每 个 数 码 管 的 各 条 段 选 线 相 连 。 当 需 要 显 示 数 字 或 字 符 时 ,
15、需 要 将 所 有 数 码 管 轮 流 点 亮 , 这 时 对 每 个 数 码 管 的 点 亮 周 期 有 了 一个 较 严 格 的 要 求 : 由 于 发 光 体 从 通 入 电 流 开 始 点 亮 到 完 全 发 光 需 要 一 定 的 时 间 , 叫 做 响 应 时 间 , 这 个 时 间 对 于 不 同 的 发 光 材 质 是 不 同 的 ,通 常 情 况 下 为 几 百 微 秒 , 所 以 数 码 管 的 刷 新 周 期 ( 所 有 数 码 管 被 轮 流 点 亮 一 次 的 时 间 ) 不 要 过 短 , 这 也 与 数 码 管 的 数 量 有 关 , 一 般 的 数码 管 的 刷
16、 新 周 期 应 控 制 在 5ms10ms, 即 刷 新 率 为 200Hz100Hz, 这 样 既 保 证 了 数 码 管 每 一 次 刷 新 都 被 完 全 点 亮 , 同 时 又 不 会 产 生 闪 烁现 象 。动 态 显 示 的 优 点 是 : 硬 件 电 路 简 单 ( 数 码 管 越 多 , 这 个 优 势 越 明 显 ) , 由 于 每 个 时 刻 只 有 一 个 数 码 管 被 点 亮 , 所 以 所 有 数 码 管 消 耗的 电 流 较 小 ; 缺 点 是 : 数 码 管 亮 度 不 如 静 态 显 示 时 的 亮 度 高 , 例 如 有 8 个 数 码 管 , 以 1 秒
17、 为 单 位 , 每 个 数 码 管 点 亮 的 时 间 只 有 1/8秒 , 所 以 亮 度 较 低 ; 如 果 刷 新 率 较 低 , 会 出 现 闪 烁 现 象 ; 如 果 数 码 管 直 接 与 单 片 机 连 接 , 软 件 控 制 上 会 比 较 麻 烦 等 。由 于 本 课 题 需 要 需 要 数 码 管 个 数 较 多 , 为 节 约 i/o 端 口 综 合 比 较 采 用 动 态 显 示 更 合 适 。2.3 工作原理第三章 硬件设计本转速测量系统有以下几个部分构成,如图 3.1 转速测量系统方框图所示。本系统的硬件主要由霍尔传感器、信号处理电路、单片机、LED 显示等组成。
18、如图 3.1,当测速齿盘转动时,将会产生正弦脉冲电信号,然后把信号送入放大电路、整形及三极管整形电路进行处理,将正弦波信号转化为 TTL 电平形式的方波输出到单片机进行转速计数,最后通过数码管显示其数值。3.3 数据输入部分 图 8253 8259 霍尔传感器3.1 系统配置部分 8088 最小方式系统结构 书 p45 图3.2 存储部分 图 2716 p228 6264 Ce1 ce23.4 数据输出部分本系统采用四位 LED 共阳极型数码管作为显示部分, 8255 I/O 口驱动能力,中间通过 74LS245 用 来 驱 动 led。74LS245 是 8 路 3 态双向缓冲驱动,也叫做总
19、线驱动门电路或线驱动,主要使用在数据的双向缓冲,和 驱 动 led 或 者 其 他 的 设 备 。图 825574LS245 是 我 们 常 用 的 芯 片 , 用 来 驱 动 led 或 者 其 他 的 设 备 , 它 是 8 路 同 相 三 态 双 向 总 线 收 发 器 , 可 双 向 传 输 数 据 。 *74LS245 还 具 有 双 向 三 态 功 能 , 既 可 以 输 出 , 也 可 以 输 入 数 据 。 *当 8051 单 片 机 的 P0 口 总 线 负 载 达 到 或 超 过 P0 最 大 负 载 能 力 时 , 必 须 接 入 74LS245 等 总 线 驱 动 器
20、。 *当 片 选 端 /CE 低 电 平 有 效 时 , DIR=“0”, 信 号 由 B 向 A 传 输 ; ( 接 收 ) *DIR=“1”, 信 号 由 A 向 B 传 输 ; ( 发 送 ) 当 /CE 为 高 电 平 时 , A、 B 均 为 高 阻 态 。 由 于 P2 口 始 终 输 出 地 址 的 高 8 位 , 接 口 时 74LS245 的 三 态 控 制 端 /1G 和 /2G 接 地 , P2 口 与 驱 动 器 输 入 线 对 应 相 连 。 P0 口 与74LS245 输 入 端 相 连 ,/E 端 接 地 , 保 证 数 据 现 畅 通 。 8051 的 /RD
21、和 /PSEN 相 与 后 接 DIR, 使 得 /RD 且 /PSEN 有 效 时 , 74LS245 输 入( P0.i Di) , 其 它 时 间 处 于 输 出 ( P0.i Di) 。ledLED 显示器是用发光二极管显示字段的,通常使用七段构成“日”字型和一只发光二极管作为小数点,称八段数码显示器。其有两种驱动方式,共阴驱动和共阳驱动,共阴驱动是各段发光二极管的阴极连在一起,并将公共端接地;在共阳结构中,将各段发光二极管阳极连在一起,并将公共端接上+5V 电源,显示字符对应字型代码发光。本设计采用公阴数码管。第四章 软件设计整体设计思路,各独立程序功能、原理介绍包括流程图,如主程序
22、、各子程序及中断服务程序)第五章 设计总结关于本次课程设计,感受颇多。总的来说这次课程设计是富有收获的,尽管其中充满了艰辛与困难。在自己的亲身实践中,也发现了自己的一些不足的地方,有待进一步提高与改善。此次设计任务是转速测量系统,在实际过程中遇到的种种问题使我在硬件和软件设计中学习到了许多知识。霍尔传感器 信号处理电路 单片机 显示电动机整个设计过程是在微机原理所学知识归纳总结和应用,也就是把理论知识用到实践之中去。让理论和实践相结合,以此产生实际的成果。而这正是我们学习理论知识的目的之所在。除此之外,我们要在拥有扎实的专业知识的前提条件下,在整个设计过程中要有信心和耐心,对自己有信心,相信自
23、己能够很好的完成本次设计任务。在不断发现问题进而解决问题,这是一个再学习的过程,其本身就是对自己的一次锻炼,培养了自己独立思考,动手解决问题的能力。从而从各个方面得到提高与完善了自己,使自己的各个方面提高到一个新的台阶,同时为以后的工作打下基础。因本人水平和时间有限,该设计完成较为催促。该设计还可继续完善的功能有:a 通过对键盘的拓展实现以设定一些工作参数。B 转速的定时时间,在本设计中是程序设定为 1s,在应用中不可更改,可完善为人为设定,可以针对具体的应用,根据转速的实际情况来调整定时时间。在本次毕业设计中,特别要感谢刘老师以及其他老师和同学给我们的热心帮助和鼓励,才使得我们的设计能够很好的完成。参考文献著作格式:作者.书名.版次.出版地:出版者,出版年期刊格式:作者.文章名.期刊名,年,卷(期):起止页