红外线数字转速表的设计_第1页
红外线数字转速表的设计_第2页
红外线数字转速表的设计_第3页
红外线数字转速表的设计_第4页
红外线数字转速表的设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、苏州大学本科生毕业设计(论文)红外线数字转速表的设计摘 要为测量电机等旋转体的转速,本文用at89c52单片机作微处理器,设计了一种基于红外线的转速测量装置。系统采用一对红外发射和接收二极管形成光路,通过齿盘轮齿对光路的间歇遮挡形成电脉冲。单片机采用同步mt法对脉冲计时从而计算出转速,并通过液晶显示器显示出结果。实验结果显示测量装置能保证检测的实时性,测量精度高,可适应低转速和高转速的测量。关键词:转速; 红外辐射 ;at89c52单片机;测量仪 abstractthis thesis designed an infrared-based speed measuring devices tha

2、t at89c52 microcontroller as microprocessors to measure the speed of motors and other rotating body. system uses a pair of infrared transmitter and receiver diodes form a light path through the optical path-gear tooth formation, intermittent electrical pulses block. microcontroller using synchronous

3、 m / t method to calculate the speed of pulse timing ,and through the lcd display the result. experimental results show that measuring device can guarantee detection of real-time, high accuracy, can be adapted to low speed and high-speed measurements.keywords:speed; the infrared radiation; at89c52 s

4、cm(single chip microcomputer ) ; measuring equipment 前言单片机具有体积小,速度快,性能可靠和价格低廉等优点,通常在其外部配置外围电路就可构成一完整的控制系统。红外线测速装置具有抗干扰能力强,响应速度快,低功耗等众多优点。目前,基于单片机控制的红外测速装置已经广泛地应用于电机、电扇、造纸、塑料、化纤、洗衣机、汽车、飞机、轮船等制造业。本文设计的以at89c52单片机为核心的红外线数字转速表是具有硬件电路简单,成本低廉,软件编写较容易等优点的测速系统。该红外线数字转速系统主要包括信号检测、信号处理电路、单片机以及数字显示部分。其工作过程为当齿盘

5、旋转时,由于轮齿的遮挡,红外发射管与接收管之间的红外线光路时断时续,信号处理电路将此变化的光信号转换为电脉冲信号,一个脉冲信号即表示齿盘转过一个齿。单片机对脉冲进行计数,同时通过其内部的计时器对接收一定数目的脉冲计时,根据脉冲数目及所用时间就可计算出齿盘的转速,最后通过数字显示部分将转速显示出来。为了对这一设计过程进行详细的叙述,本文共分为四大章节。第一章为绪论部分,概括的介绍了所设计的红外线数字转速表的发展历程,在实际生活生产中的作用以及本次设计的任务和要求。第二章为硬件设计部分,主要说明了设计所需的硬件电路。例如,红外线传感器,主芯片at89c52,单片机的管脚及内部振荡电路,lcd显示器

6、等等。第三章为软件设计部分,重点讲述了所选用的计时方案m/t法,软件的结构模块中主要的计时模块和转速计数模块。最后一章是对本设计 红外线数字转速表的性能分析。通过以上论述可以更好的说明了用单片机构成的红外线数字转速表在其性能上,体积上,价格上的优越性,从而突出了设计的必要性和实用性。 第1章 绪论第1.1节 转速测量概述测速装置的发展大致经历了四个阶段:机械式、电磁式、光电式和激光式。机械式主要利用离心力原理,通过一个随轴转动的固定质量重锤带动自由轴套上下运动,根据不同转速对应不同轴套位置获得测量结果原理简单直接,不需额外电器设备,适用于精度要求不高、接触式的转速测量场合。电磁式系统由电磁传感

7、器和安装在轴上的齿盘组成,主轴转动带动齿盘旋转,齿牙通过传感器时引起电路磁阻变化,经过放大整形后形成脉冲,通过脉冲得到转速值。由于受齿盘加工精度、齿牙最小分辨间隔、电路最大计数频率等限制,测量精度不能保证。光电式结构类似于电磁式结构,把旋转齿盘换作光电编码盘或黑白相间的反射条纹,把电磁传感器换作光电接收器,通过对反射回来的光脉冲信号计数得到测量结果。由于受条纹最小分辨间隔、电路最大计数频率等限制,测量精度不能保证,所测转速值和电磁式一样为两个计数脉冲间距的平均值。激光测速技术(ldv)是一种正在发展中的测速技术,通过激光多普勒效应获得转动体的瞬时角速度,理论上具有很高的瞬时转速测量精度,但目前

8、实际产品精度不够高,并且价格昂贵,在实际使用上受到限制。本次设计的红外线数字转速表采用的是光电式测速装置,是使用红外线技术的新型转速测量仪。光电式测速装置与机械式和电磁式测速装置相比安装更加方便,对周围环境要求更低,可以很容易地完成转速的测量;同时较激光式测速装置而言具有较宽的动态测量范围,测量精度较高,应用场合更加广泛。第1.2节 设计任务及要求(1)设计一个红外线数字转速表(2)测量范围10转/分-100000转/分(3)采用dc5v电源(4)用单片机实现,要求结构简单,实时性强,精度高第1.3节 设计方案本次设计的红外线转速表主要由信号检测、信号处理电路、单片机以及数字显示四大部分组成部

9、分,其总体结构如图1.1所示。图1.1 红外线数字转速表结构图工作原理如下:当齿盘旋转时,由于轮齿的遮挡,红外发射管与接收管之间的红外线光路时断时续,信号处理电路将此变化的光信号转换为电脉冲信号,一个脉冲信号即表示齿盘转过一个齿。单片机对脉冲进行计数,同时通过其内部的计时器对接收一定数目的脉冲计时,根据脉冲数目及所用时间就可计算出齿盘的转速,最后通过数字显示部分将转速显示出来。 第2章 硬件设计第2.1节 红外线传感器2.1.1 红外线传感器的分类红外线传感器是利用红外线的物理性质来进行测量的传感器。红外线又称红外光,它具有反射、折射、散射、干涉、吸收等性质。任何物质,只要它本身具有一定的温度

10、(高于绝对零度),都能辐射红外线。红外线传感器测量时不与被测物体直接接触,因而不存在摩擦,并且有灵敏度高,响应快等优点。红外线传感器包括光学系统、检测元件和转换电路。光学系统按结构不同可分为透射式和反射式两类。检测元件按工作原理可分为热敏检测元件和光电检测元件。热敏元件应用最多的是热敏电阻。热敏电阻受到红外线辐射时温度升高,电阻发生变化,通过转换电路变成电信号输出。光电检测元件常用的是光敏元件,通常由硫化铅、硒化铅、砷化铟、砷化锑、碲镉汞三元合金、锗及硅掺杂等材料制成。红外线传感器常用于无接触温度测量,气体成分分析和无损探伤,在医学、军事、空间技术和环境工程等领域得到广泛应用。例如采用红外线传

11、感器远距离测量人体表面温度的热像图,可以发现温度异常的部位,及时对疾病进行诊断治疗(见热像仪);利用人造卫星上的红外线传感器对地球云层进行监视,可实现大范围的天气预报;采用红外线传感器可检测飞机上正在运行的发动机 的过热情况等。 红外传感器根据探测机理可分成为:光子探测器(基于光电效应)和热探测器(基于热效应)。根据功能可分成五类:(1)辐射计,用于辐射和光谱测量;(2)搜索和跟踪系统,用于搜索和跟踪红外目标,确定其空间位置并对它的运动进行跟踪;(3)热成像系统,可产生整个目标红外辐射的分布图像;(4)红外测距和通信系统;(5)混合系统,是指以上各类系统中的两个或者多个的组合。 2.1.2 红

12、外线传感器的设计本设计中选用红外测速传感器,它由红外发射与接收电路和齿盘组成。电路如图2.1所示。电路中选用红外光敏二极管作为受光器件,它与红外发光二极管一起组成一对红外发射接收管,红外光敏二极管在电路中处于反向工作状态。没有光照射时,光敏二极管处于截止状态,反向电阻很大,反向电流(暗电流)很小。随着光照的增强,光敏二极管处于导通状态,其反向电阻减小,反向电流(光电流)增大,其光电流与照度之间呈线性关系。图2.1 红外发射与接收电路第2.2节 at89c52芯片 本系统采用由美国atmel公司生产的,低电压,高性能cmos8位单片机。本单片机片内含8kb的可反复擦写的flash程序存储器和25

13、6b的随机数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,与标准ms-51指令系统及8052产品引脚兼容,片内置有8位中央处理器(cpu)。功能强大的at89c52单片机适用于许多较为复杂的控制应用场合。此外,at89s52设计和配置了振荡频率可为0hz并可通过软件设置省电模式。空闲模式下,cpu暂停工作,而ram定时计数器,串行口,外中断 系统可继续工作,掉电模式冻结振荡器而保存ram的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有pdip、tqfp和plcc等三 种封装形式,以适应不同产品的需求。由于at89c52单片机如此突出的性能特点,在本

14、设计中选用其构建测速系统。2.2.1 管脚分布at89c52有40个引脚,32个外部双向输入/输出(i/o)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线。采用工业标准的c51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主ic 内部寄存器、数据ram及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号ir的接收解码及与主板cpu通信等。其引脚图如图2.2所示,主要管脚有:xtal1(19 脚)和xtal2(18 脚)为振荡器输入输出端口,外接12mhz 晶振。rst(9 脚)

15、为复位输入端口,外接电阻电容组成的复位电路。vcc(40 脚)和vss(20 脚)为供电端口,分别接+5v电源的正负端。p0-p3 为可编程通用i/o 脚,其功能用途由软件定义,13脚定义为ir输入端。图2.2 at89c52管脚图2.2.2 性能参数主要性能参数:(1)与mcs-51系列产品引脚和指令完全兼容(2)8k 字节可重擦写flash 闪速存储器(3)1000 次擦写周期(4)全静态操作:0hz24mhz(5)三级加密程序存储器(6)2568 字节内部ram (7)32 个可编程i/o 口线(8)3 个16 位定时/计数器(9)8 个中断源(10)可编程串行uart 通道(11)低功

16、耗空闲和掉电模式功能特性概述:at89c52 提供以下标准功能:8k字节flash 闪速存储器,256字节内部ram,32 个i/o 口线,3 个16 位定时/计数器,一个6 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,at89c52 可降至0hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止cpu 的工作,但允许ram,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存ram 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。第2.3节 振荡器振荡器简单地说就是一个频率源,一般用在锁相环中。详细说就是一个不需要外信号激励、自身就

17、可以将直流电能转化为交流电能的装置。一般分为正反馈和负阻型两种。所谓“振荡”,其涵义就暗指交流,振荡器包含了一个从不振荡到振荡的过程和功能。能够完成从直流电能到交流电能的转化,这样的装置就可以称为“振荡器”。at89c52 中有一个用于构成内部振荡器的高增益反相放大器,引脚xtal1 和xtal2 分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图2.3。图2.3 振荡电路外接石英晶体(或陶瓷谐振器)及电容c1、c2 接在放大器的反馈回路中构成并联振荡电路。对外接电容c1、c2 虽然没有十分严格的要求,但电容容量的大小会轻微影响

18、振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,电容应选择30pf10pf,而如使用陶瓷谐振器最好选择40pf10f。第2.4节 显示器 目前,显示器的类型有很多,但是与单片机相连的通常是lcd显示器或led显示器。lcd是液晶显示屏,主要是用来做面显示的,它本身不发光,然后通过电流使屏幕产生各种颜色的浑浊现象,后置一个光源来透过前面的lcd面板使人看到图案。led是发光二极管,它本身是点光源,就是说发出来的光不是一个面,而是一个点。也有用led做显示屏的,相对于液晶显示屏来说,led适合于室外以及室内大屏幕观看距离稍微远一点的情况,因为led显示屏的分辨率肯

19、定远远小过lcd。lcd更适合做电脑液晶电视器、手机显示屏之类的应用。同时由于lcd是一种被动式显示器,有着功耗极低、抗干扰能力强等特性,因而在低功耗的单片机系统中大量使用。 由此,转速显示选用lcd显示器,具体来说选用的是字符型液晶显示模块(lcm)jhd12864,可显示168或1616点阵字符,模块外形如图2.4,驱动接口电路如图2.5,模块结构如图2.6所示。图2.4 lcd外形图2.5 12864模块驱动接口电路图2.6 12864模块结构电路其主控制驱动电路为hd44780,具有标准的接口特性,适配m6800系列和mcs-51系列mcu的操作时序;模块内部具有64个字节的自定义字符

20、ram,可自定义显示字符。 驱动电路hd44780的读、写操作如下(1) 写操作(mpu至hd44780)项 目符号最小值最大值单位使能周期tcyce1000-ns使能脉冲宽度pweh450 -ns使能升、降时间ter,tef-25ns地址建立时间tas140-ns地址保持时间tah10-ns数据建立时间tdsw195-ns数据保持时间th10-ns(2)读操作(mpu至hd44780)项 目符号最小值最大值单位使能周期tcyce1000-ns使能脉冲宽度pweh450 -ns使能升、降时间ter,tef-25ns地址建立时间tas140-ns地址保持时间tah10-ns数据延迟时间tddr-

21、320ns数据保持时间tdhr10-ns(3)信号真值表rsr/we功能00下降沿写指令代码01高电平读忙标志和ac码10下降沿写数据11高电平读数据该模块采用+5v电源供电,共有20个引脚,其中可变电阻rw2用来调节显示器的对比度。显示器与单片机at89c52的连接如图2.7。图2.7 at89c52与lcm的连接第2.5节 整体设计电路该红外线数字转速系统主要包括信号检测、信号处理电路、单片机以及数字显示部分。总体结构如图2.8所示。 图中d1为红外发射二极管,其作用是发出红外光。常用的红外发射二极管有se303,ph303等,其外形与发光二极管led形似。管压降约为1.4v,工作电流一般

22、小于20ma。为了适应不同的工作电压,回路中常串有限流电阻。图中r1即为限流电阻。d2为红外接收管,本电路中选用红外光敏二极管作为受光器件,用于接收红外发射管发射的红外光。光敏二极管又称光电二极管,与半导体二极管在结构上类似。其管芯是一个具有光敏特征的pn结,具有单向导电性,因此工作时需加上反向电压。当无光照时,有很小的饱和反向漏电流,即暗电流,此时光敏二极管截止;当受到光照时,饱和反向漏电流大大增加,形成光电流,它随入射光强度的变化而变化。因此可以利用光照强弱来改变电路中的电流。常见的有2cu、2du等系列。电容c1、c2及外接石英晶体(或陶瓷谐振器)接在放大器的反馈回路中构成并联振荡电路。

23、引脚xtal1 和xtal2 分别是该放大器的输入端和输出端。rp为8个上拉电阻,通俗的说,若mcu的某个引脚通过一个电阻接到电源(vcc)上,则这个电阻即为上拉电阻,通过这种做法就将不确定的信号通过一个电阻嵌位在高电平上,同时该电阻也起着限流的作用。上拉电阻可以取值在1欧姆-5兆欧之间,本设计中选用的是10千欧的电阻。可变电阻rw1是用来调节显示器的对比度的。当p1.0口有输出时,pnp导通,则d1发出红外光。而d2处于反向截止状态,当红外线发射管发射的红外线未被轮齿挡住时,接收管受红外线照射呈导通状态,经反相器输入到单片机中断端口的电压为高电平,不产生中断;而当红外线发射管发射的红外线被轮

24、齿挡住时,接收管不受红外线照射则呈截止状态,经反相器输入到单片机中断端口的电压跳变为低电平。按照这样的特性继续继而激活中断程序对脉冲进行计数。p0口和p2口在本设计中均作为输出口使用,最后将转速通过lcd显示出来。图2.8硬件结构图第三章 软件设计第3.1节 计时方案的选择根据计时方案的不同,目前数字式转速测量装置的计时方法主要有m 法、t法和同步mt法。m 法测速是在相等的时间间隔t内读取脉冲数m,由mt计算出转速,速度越高在t时间内计得的m 就越多,由1个计数脉冲误差所引起的转速测量误差就越小,故该法适用于高速。t法测速是根据相邻两个脉冲时间间隔对应的时钟脉冲计数值m 来计算转速的,转速越

25、慢或每转脉冲数越多,其计数值m就越多,计数器l个计数脉冲所引起的误差就越小,故该法适用于低速。上述两种方法测量的绝对误差反比于速度采样时间t(hp:时间间隔t或计数值m),因此在稳态测量和实时性要求不高的场合,可取较大的t 以保证足够的测量精度。但在动态测量和实时控制系统中,往往对转速测量的实时性有较高的要求。因此,采样时间t不能随意取大,为了解决既要周期小,又要测速精度高的矛盾,可采用同步m/t法。这种方法的特点是不固定定时时间t,以记录到完整的盘脉冲为准,主要是设法使m 与t同步,从整数个盘脉冲开始计时,同样在整数个盘脉冲结束计时,记录到的是整数个盘脉冲,且与计时是“同步” 的。其原理如图

26、3.1所示,在采样时间t时间内实际计时时间t开始于第一盘脉冲的下降沿,终止于最后一个脉冲的下降沿,因而得到整数个盘脉冲,消除了m 法和t法中1个脉冲引入的误差。鉴于几种方法的比较,在设计中采用同步m/t法设计本测速系统。 图3.1 同步m/t法测速原理图第3.2节 软件结构分析采用结构化软件设计的方法,使得设计简单,易于调试和移植,提高编程效率。采用结构化设计软件的方法将本系统软件划分为图3.2所示的4个模块:齿数计数模块、计时模块、转速计算模块和转速显示模块。其中最主要的是计时模块和转速计算模块。图3.2 软件模块划分3.2.1 计时模块由图1.1可知当红外线发射管发射的红外线未被轮齿挡住时

27、,接收管受红外线照射呈导通状态,经反相器输入到单片机中断端口的电压为高电平,不产生中断;而当红外线发射管发射的红外线被轮齿挡住时,接收管不受红外线照射则呈截止状态,经反相器输入到单片机中断端口的电压跳变为低电平。从而激活中断程序对脉冲进行计数。计数流程图如图3.3所示。由于计数需要与计时同步,所以需要在产生第一次红外光被挡住时(红外光被挡住时pass=0,反之pass=1),也即中断口电位由高变低时打开定时器。若实验中的齿盘共有108个齿,为了提高测量的实时性,把108个齿分成9等份,当计数值(num)为12时,关闭定时器并读取定时器的计时值。图3.3 计数与计时程序流程图3.2.2 转速计算

28、模块由于系统采用同步m/t法测量转速,所以计算转速时,需要的参数有盘脉冲数和计时值。本系统中at89c52单片机采用频率为12mhz的外接晶振,则每个机器周期为1us。单片机定时器的计数脉冲周期为一个机器周期,若定时器从零开时计数,关闭定时器时其计数值为m,则计时时间就是m微秒。计算转速部分程序如下:m=th0256 / 读出计数器的计数变量th0,并将其左移8位m=th0+tl0 / 获得时钟脉冲数time=m / 计算出计时时间n=60*106/(9*time) / 计算转速r/min 第四章 红外数字转速表性能分析本设计给出了单片机控制的红外数字转速表的设计方法、原理、构成元件、软件编程及计时方案等问题。创新点是以红外传感器代替了传统的电磁式传感器,系统的硬件电路简单,测量转速范围较宽,且具有较高的测量精度,对于低转速的测量也有相当高的精度,并充分利用了单片机的内部资源,有很高的性价比。该系统可应用在自行车、摩托车汽车以及电机上等需要转速测量的场合,并可通过功能扩展广泛应用到其他领域。用户在使用该测速装置时需要注意使用的是红外发光二极管,测量范围是10转/分到100000转/分,使用的电源为交流电5v。本文设计的红外线数字转速表对外界环境要求不高,实时性高,使用方便,结果即时可见,因而更能满足人们的日常生产与生活的需求,为大众接受。当然,由于本人的知识欠缺,该设计还有许多的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论