ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:247.34KB ,
资源ID:12131326      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12131326.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(红外线数字转速表.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

红外线数字转速表.docx

1、红外线数字转速表 课程设计(论文)说明书题 目: 红外线数字转速表 院 (系): 专 业: 学生姓名: 学 号: 指导教师: 职 称: 2011 年 12 月 4 日摘 要本文设计了一种基于AT89S52单片机的红外线转速测量系统。该系统的红外发射与接收采用直射式,红外发光管射出的红外线通过圆盘的小孔照射到红外探头上,接收电路再经过简单的信号处理得到脉冲式的转速信号。使用AT89S52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过四位七段数码管显示电机每分钟的转速值。本文详细分析了系统的组成及工作原理,给出了系统中各硬件模块设计方法及系统软件设计方法,给出了部

2、分程序流程图和程序清单。该测速系统安装维护方便,工作稳定,运行可靠,具有较大的推广应用价值。关键词:转速测量;红外发射与接收;单片机 AbstractA infrared speed measuring system which based on the MCU of AT89S52 was designed in this paper. The infrared transmitter and receiver of the system used the direct type. The infrared light emitted from the IR LED passed throu

3、gh the hole in the disc to the infrared sensor, and the receiver circuit output a pulsed infrared signal by a simple signal processing. The AT89S52 was used to sample the pulse signal and calculate the amount of the pulse signal per minute which was the value of the motor speed. Finally the value of

4、 the motor would be displayed real-time by four-bit seven-segment digital tube. The composition and the principle of the system are presented, and the design method of hardware and the software are also presented. The measurement system will have a broad prospects because the convenient installation

5、 and maintenance, stable working, reliable operation.Key words: Speed measurement; Infrared transmitter and receiver; MCU引言31 设计要求41.1 设计目的41.2 设计内容及要求42.1 转速测量方法42.1.1 M法(测频法)42.1.2 T法(测周期法)42.1.3 M/T法(频率/周期法)42.2 转速测量原理53 系统概述53.1 转动系统53.2信号采集及其处理63.3单片机处理电路63.4显示电路64 设计的具体实现64.1 系统硬件电路的设计64.1.1脉冲

6、产生模块设计64.1.2转速信号处理模块设计64.1.3单片机处理模块设计74.1.4显示模块设计104.2 系统软件的设计114.2.1控制程序说明114.2.2程序设计流程图12谢辞14参考文献15引言电机,作为一种量大面广的产品,已广泛应用于国民经济的各个行业中。而电机的生产王国正在由日本转移到中国,尤其是浙江温州和广东珠三角地区,许多家电厂家在家电中生产也要大量用到电机。不管是电机生产厂家,还是将电机作为它们的产品中的零部件的厂家,要将它们的产品打到国际市场上,迫切需要IS09002认证。而IS09002要求生产产品所用的零部件以及最终的产品都要经过本单位的质量检测,也就是说,每年要检

7、测上亿个电机,故对电机测试仪的需求非常迫切。电机测试的参数主要有:效率、功率因数、定子输入电流、转矩、转速等,本课题主要研究转速的测量。转速是各类电机运行中的一个重要物理量,如何准确、快速而又方便地测量电机转速,极为重要。红外线数字转速表是一种非接触式,光电传感的转速计量仪器。它由红外光源、遮光圆盘、红外探头、信号处理电路与数显装置等组成。遮光圆盘随电机转轴一同转动,红外探头将从圆盘上的小孔透射来的光信号转换为电信号,然后通过计数脉冲的频率,即可在数显装置上读出旋转轴的转速。目前我国的转速计量技术与发达国家相比,在精度上与发达国家还有一定的差距。国家质量监督局的文件显示,目前在我国工业领域应用

8、的高精度转速计量仪器中,90%的转速测量仪的测量准确度只能达到0.1%左右,而在发达国家的测量精度能达到0.05%。可想而知,两者测量精度的不一样,会在产品的质量上产生什么样的结果。同样由于机械式转速测量仪的精度上和测量方式上远远比不上光电式转速测量仪,所以采用红外数字转速测量仪是转速测量仪器发展的一种不可避免的趋势。1 设计要求红外线数字转速表是一种代替机械转速表,并用来测量转动速率的计量仪表。1.1 设计目的(1)掌握红外线光电转换器的工作原理;(2)掌握红外线转速表的设计、组装、调试方法。1.2 设计内容及要求(1)设计四位数数值的红外线转速表,转速表基于红外线采样,测速范围为0000

9、- 9999转/分,实现近距离测量;(2)红外发光管发射的红外线经由红外探头得到,在接收电路中进行一系列的信号处理,得出被测转速的脉冲信号;(3)编写计数器的C程序,并在Proteus软件上进行计数部分的仿真;(4)画出完整的电路图,组装、调试红外线转速表,写出设计、调试报告;(5)选作远距离的转速测量。2 转速测量系统的原理2.1 转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否。因此,转速测量一直是工业领域的一个重要问题。按照不同的理论方法,先后产生过模拟测速法(如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数

10、测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。本文介绍的采用单片机和红外采样部分组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:M法(测频法) 、T 法(测周期法) 和M/T 法(频率/周期法) 。2.1.1 M法(测频法)在规定的检测时间内,检测光电脉冲发生器所产生的脉冲信号的个数来确定转速。虽然检测时间一定,但检测的起止时间具有随机性,因此M法测量转速在极端情况下会产生1个转速脉冲的误差。当被测转速较高或电机转动一圈发出的转速脉冲信

11、号的个数较大时,才有较高的测量精度,因此M法适合于高速测量。2.1.2 T法(测周期法)它是测量光电脉冲发生器所产生的相邻两个转速脉冲信号的时间来确定转速。相邻两个转速脉冲信号时间的测量是采用对已知高频脉冲信号进行计数来实现的。在极端情况下,时间的测量会产生1个高频脉冲周期,因此T法在被测转速较低(相邻两个转速脉冲信号时间较大)时,才有较高的测量精度,所以T法适合于低速测量。2.1.3 M/T法(频率/周期法)它是同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个数来确定转速。由于同时对两种脉冲信号进行计数,因此只要“同时性”处理得当,M/T法在高速和低速时都具有较高的测速

12、精度。本设计要实现在转速范围0000 - 9999转/分之间测量转速,所以红外数字转速表既要测量低速转速又要测量高速转速,而M/T法在高速和低速时都有较高的精度。由于M/T 法可在整个速度范围内获得高分辨率,可在不损失精度和分辨率的前提下获得快速响应,所以本次设计采用M/T法。2.2 转速测量原理一般的转速长期测量系统是预先在轴上安装一个有60 齿的测速齿盘,用变磁阻式或电涡流式传感器获得一转60倍转速脉冲,再用测频的办法实现转速测量。而临时性转速测量系统,可采用红外采样系统,从转轴上预先粘贴的一个标志上获得一转一个转速脉冲,随后利用电子倍频器和测频方法实现转速测量。不论长期或临时转速测量,都

13、可以在微处理器的参与下,通过测量转轴上预留的一转一齿的鉴相信号或光电信号的周期,换算出转轴的频率或转速。即通过速度传感器,将转速信号变为电脉冲,利用微机在单位时间内对脉冲进行计数,再经过软件计算获得转速数据。亦即: (1)n 转速,单位:转/ 分钟;N 采样时间内所计脉冲个数;T 采样时间,单位:分钟;m 每旋转一周所产生的脉冲个数(通常指测速码盘的齿数) 。如果m=60,那么1秒钟内脉冲个数N就是转速n, 即: (2)通常m为60。3 系统概述系统主要由AT89S52单片机处理系统、电机、信号采集单元、信号处理单元和显示系统等几个部分组成,如图1:图1 系统组成框图3.1 转动系统红外线转速

14、表采用的红外线探头有直接式和反射式两种。本设计中采用直射式测量电机转速。当不透光的物体挡住发射与接收之间的间隙时,接收电路产生电信号。3.2信号采集及其处理被测物理量经过红外探头进行光电变换后,变为电阻、电流、电压、电感等某种电参数的变化值。为了进行信号的分析、处理、显示和记录,须对信号作放大、运算、分析等处理,这就引入了中间变化电路。3.3单片机处理电路用于测量转速的脉冲信号通过P3.5/T1输入单片机,用AT89S52的定时计数器T1对脉冲信号进行计数,用定时计数器T0进行定时,每50ms产生一个中断对数码管进行刷新,产生120个中断后(即6s),进行一次转速处理,再通过单片机对T1的脉冲

15、数进行运算转换后,用数码管显示电机的转速。3.4显示电路系统通过四位七段数码管实时显示电机的转速值。4 设计的具体实现4.1 系统硬件电路的设计4.1.1脉冲产生模块设计设计采用了红外光电传感器,进行非接触式检测。当有物体挡在红外发光二极管和高灵敏度的红外探头之间时,接收电路将会输出一个高电平,而当没有物体挡在中间时则输出为低电平,从而形成一个脉冲。系统在红外对管间加入电动机,并在电动机的转轴上安装一转盘。在这个转盘的边沿处挖出若干个圆形过孔,每当转盘随着后轮旋转的时候,接收电路将向外输出若干个脉冲。把这些脉冲通过一系列的波形整形成单片机可以识别的TTL电平,即可算出轮子即时的转速。因此,脉冲

16、信号的频率大小就反映了电机转速的高低。该装置的优点是输出信号的幅值与转速无关,而且可测转速范围大,一般为1104 r/s以上,精确度高。脉冲发生源的硬件结构图如图2所示。 图2 脉冲发生源硬件结构图(左为正视图,右为侧视图)4.1.2转速信号处理模块设计转速信号处理电路包括信号放大电路、整形电路。由于产生的电压信号很小,所以要采用共射电路进行放大处理,然后再使用CD40106进行脉冲整形工作,使输出为矩形脉冲。图3 信号处理电路图(1)放大电路:采用NPN三极管共射电路,三极管放大系数。设计好直流通路,使放大器的静态工作点位于放大区。(2)整形电路:CD40106由六个斯密特触发器电路组成,每

17、个电路均为在输入端具有斯密特触发器功能的反相器,触发器在信号的上升和下降沿的不同点开、关。上升电压(VT+)和下降电压(VT-)之差定义为滞后电压。图4为CD40106的信号整形示意图。图4 整形电路图4.1.3单片机处理模块设计(1)AT89S52单片机介绍如图5所示,AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。引脚功能:电源引脚:VCC接电源、GND接地。输入/输出口:PORT 0(3932)、PORT 1(18)、

18、PORT 2(2128)、PORT 3(1017)。复位引脚:RST。几乎所有的微控制器都需要复位(Reset)的操作。对于8051而言,只要复位引脚接高电平超过两个机器周期(约),即可产生复位操作。频率引脚:XTAL1、XTAL2。存储器引脚:。当时,系统使用内部存储器;当时,系统使用外部存储器。外部存储器控制引脚:第30脚(ALE):地址锁存启用信号,若ALE=1,P0被当成地址总线;若ALE=0,P0被当成数据总线。第29脚():程序存储启用信号,通常把此引脚连接到外部存储器(ROM)的引脚,当8051要读取外部存储器的数据时,此引脚就会输出一个低电平信号。图5 AT89S52引脚图(2

19、)主控单元如下图6所示,X1为12MHz的晶振,第9脚为复位引脚,通过按键开关控制。用于测量转速的脉冲通过P3.5输入单片机,用AT89S52的定时/计数器T1对脉冲信号进行计数,用定时/计数器T0进行定时,每50ms产生一个中断对数码管进行刷新,产生120个中断后(即6s),进行一次转速处理,再通过单片机对T1的脉冲数进行乘10运算转换后,用数码管显示电机的转速。图6 AT89S52单片机处理电路(3)时钟电路 单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。本设计中此采用内部时钟方式,

20、如图7所示,以石英晶体振荡器和两个片电容组成外部振荡源。片内的高增益反相放大器通过XTAL1、XTAL2外接,作为反馈元件的片外晶体振荡器与电容组成的并联谐振回路构成一个自激振荡器,向内部时钟电路提供振荡时钟。振荡器的频率取决于晶振的振荡频率,振荡频率范围为1.212MHz。工程应用时通常采用6MHz或12MHz。图中X1为12MHz,电容C1、C2为30pF,它们一起构成此单片机的自激振荡器。图7 时钟电路图(4)复位电路8051的复位引脚(Reset)是第9脚,当单片机振荡器工作时,该引脚上出现持续2个机器周期的高电平,就可以实现系统复位。如图8所示,本设计采用手动复位,用一个电容与一个1

21、0K电阻串联组成,电阻接地,电容接VCC,RESET脚接在它们中间。未上电时,RST端为低电平,只要按下这个按键,RST端转换为高电平,经过两个机器周期后,单片机就能复位。图8 含手动的Reset电路图(5)存储器设置电路如果将第31脚()接地,则采用外部存储器;将31脚接Vcc,则采用内部存储器。本次设计采用内部存储器,故将第31脚与第40脚及Vcc相连接,如图9所示。图9 基本电路图4.1.4显示模块设计(1)显示部分采用四位七段数码管来显示最终的结果,即电机的转速。如图10所示,采用470的限流电阻,并使用1K的上拉电阻,以增加数码管的亮度。图10 显示电路图(2)四位七段数码管:内部的

22、4个数码管共用adp这8根数据线,有4个公共端,加上adp,共有12个引脚。图11是一个共阴四位数码管的内部结构图。引脚排列是从左下角的那个脚(1脚)开始,以逆时针方向依次为112脚。图11 四位七段数码管内部结构图管脚顺序:从数码管的正面观看,以第一脚为起点,管脚的顺序逆时针方向排列。12 9 8 6 公共脚a-11 b-7 c-4 d-2 e-1 f-10 g-5 dp-34.2 系统软件的设计4.2.1控制程序说明 在6S之内计数外部脉冲的频率,由定时器0进行6S的定时(定时方式),定时器1对外部脉冲进行计数。和PC机相比,单片机资源十分有限。因此单片机系统不可能像windows系统那样

23、建立庞大的消息循环机制,将消息分发给各个程序并行处理。在基于消息的单片机编程中,采取一种简化的方式,消息可以这样来定义:当某个事件(例如中断)发生时,事件处理程序(例如中断服务程序)设置相应的标志,不同的标志即代表不同的消息;而主程序所进行的消息循环就是主程序不断地判断这些标志,以决定启动哪一个处理函数(即将消息发送给特定的消息处理函数)。这种方法在多中断系统中使用,可以明显地提高中断的实时性;另外,由于在中断服务程序中不需要调用数据处理程序,也有效地防止了代码重入带来的问题。4.2.2程序设计流程图(1)主程序流程图图12 主程序流程图(2)测量函数流程图 图13 测量函数流程图(3)显示函

24、数流程图图14 显示函数流程图(4)T0_6s中断子程序流程图图15 T0_6s中断子程序流程图5 小结在实际的电路测试中,由于只是采用简单的模拟信号采集电路,故存在一定的误差。但是该电路已经可以实现基本的计数功能,从而经过计算得到直流电机的每分钟的转速。谢 辞经过将近一个月的忙碌,本次课程设计已经接近尾声。通过这次学校组织的课程设计,我端正了自己学习的态度,锻炼了自己独立动手的能力。在此,我要感谢每一个帮助过我的人。首先,我要感谢的是我的导师陈辉老师。陈辉老师平日里工作繁多,我的论文的选题到最终的定稿,几经修改,都无不凝聚了陈老师的辛勤付出。可以说,没有陈辉的悉心指导和帮助,我是不可能顺利完

25、成我的课程设计的。另外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。再次,我要感谢的是我的同学和舍友们。在我课程设计期间,他们给了我不少的关心和帮助。理论与实践的结合,是对知识较好牢固掌握的一种方法,这次的课设有了这种理念,基于改变高分低能的现状。对于即将毕业的我们,社会更迫切需要的是能力,而不只是以往的高分。学校看出了这种现状,所以安排了我们的课程设计:理论实践相结合。所以作为桂电学子的我表示深切感谢,这次真的是一次的难得的宝贵经验。最后我要感谢的是我亲爱的桂林电子科技大学的每一位老师和同学。总之,感谢每一位关心过我,爱护过我的人。滴水之恩,当涌泉相报。

26、参考文献1 王福瑞单片微机测控系统设计大全M北京航空航天大学出版社,1999:4-92 张勇电机拖动与控制M机械工业出版社,20013 邵群涛,徐余法电机及拖动基础M机械工业出版社,2002:250-2694 马西秦自动检测技术M机械工业出版社,2001:210-2305 J.Sachs, M.Kmec, P.Peyerl et al, “MSCW-Radar a novel Ultra Wideband Radar Principle”, International Radar Symposium 2005, Berlin, Germany, September 2005 6 张毅刚.单片机

27、原理及应用(M).高等教育出版社,2003:120-1247 张道德.单片机接口技术(C51版)(M).中国水利水电出版社,2007:112-1158 杨路明.C语言程序设计(M).北京邮电大学出版社,2005:1-79 林志琦,郎建军,李会杰等.基于Proteus的单片机可视化软硬件仿真(M).北京航空航天大学出版,2006:1-5附 录(1)原理图图16 红外线数字转速表原理图(2)PCB图图17 红外线数字转速表PCB图(3)源程序/*红外线数字转速表,由P3.5输入经过处理后的脉冲信号,按下PB0于6s后显示直流电机转速*/=声明区=#include /定义8051寄存器的头文件#define SEG P0 /定义七段LED数码管接至Port0#define SCANP P2 /定义扫描线接至Port2sbit PB0=P3

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1