收藏 分销(赏)

数字式光电转速计的设计论文--大学毕业设计论文.doc

上传人:天**** 文档编号:2169734 上传时间:2024-05-21 格式:DOC 页数:23 大小:480KB
下载 相关 举报
数字式光电转速计的设计论文--大学毕业设计论文.doc_第1页
第1页 / 共23页
数字式光电转速计的设计论文--大学毕业设计论文.doc_第2页
第2页 / 共23页
数字式光电转速计的设计论文--大学毕业设计论文.doc_第3页
第3页 / 共23页
数字式光电转速计的设计论文--大学毕业设计论文.doc_第4页
第4页 / 共23页
数字式光电转速计的设计论文--大学毕业设计论文.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、沈阳航空航天大学课 程 设 计(论文)题目 数字式光电转速计的设计 班 级 24070101 学 号 2012040701026学 生 姓 名 汤志超 指 导 教 师 刘利秋 沈阳航空航天大学课 程 设 计 任 务 书课 程 名 称 智能仪器课程设计 院(系) 自动化学院 专业 测试技术与仪器 班级 24070101 学号 2012040701026 姓名 汤志超 课程设计题目 数字式光电转速计的设计 课程设计时间: 2015 年 7 月 6 日至 2015 年 7月 17 日课程设计的内容及要求:1. 内容设计采用单片机、光电传感器的数字式光电转速计。实现转速的实时测量和LED显示,键盘设定

2、转速上限值,并能给出转速超标报警提示。2. 技术指标(1) 测量范围:050转/秒(r/s)。(2) LED显示:r/s。(3) 键盘设定上限阈值。(4) 能给出转速超标的声、光报警提示。3. 要求(1) 制定设计方案,并绘制出系统工作框图。(2) 绘制电路原理图,并将传感器、单片机试验箱、电源等硬件正确可靠的连接。(3) 用单片机实验箱进行程序设计与系统调试。(4) 撰写一篇6000字到8000字的课程设计报告。指导教师 年 月 日负责教师 年 月 日学生签字 年 月 日目 录0 前言11总体方案设计22 硬件电路设计32.1光电传感器32.2放大电路42.3单片机系统52.4LED数码管显

3、示62.5键盘和报警电路73 软件设计93.1频率测量103.2显示程序设计103.3键盘程序设计114 调试分析135 结论及进一步设想13参考文献13课设体会14附录1 电路原理图15附录2 程序清单16沈阳航空航天大学课程设计论文 数字式光电转速计的设计数字式光电转速计的设计汤志超 沈阳航空航天大学自动化学院摘要:本文设计了由单片机控制的数字式光电转速计,由光电传感器、单片机、键盘设置报警和LED数码显示组成。主要解决方案是利用光电传感器、单片机学习板等设计一个由LED显示物体转速的转速计。此转速计具有测量精度高,操作简单明了等优点。在选择设计方案时,除了要考虑能否实现测速性能,还要考虑

4、价格以及测量精度问题,通过对转速测量资料的查阅还有我们的构思和设计,从而经过分析和比较,从实现难度、对器材的熟悉程度、器件用量、价格等方面进行综合考虑,然后最终确定方案。关键词:光电传感器;AT89C52;LED数码显示。0 前言在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。目前国内外测量电机转速的方法有很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。计数测速法又可分为

5、机械式定时计数法和电子式定时计数法。传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式、电容式等,还有一些特殊的测速器是利用放在旋转体内的放射性材料来产生脉冲信号。其中应用最广的是光电式,光电式测系统具有低惯性、低噪声、高分辨率和高精度的优点。加之激光光源、光栅、光学码盘、CCD器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。这次设计的内容包含了多个方面,从脉冲信号的产生模块(即光电传感器部分)、脉冲信号的处理模块和

6、转速的显示模块三个模块入手,全面锻炼了我们信号采集,处理和分析的工作能力。本次用AT89C52单片机的两个定时器/计数器来实现转速测量,用单片机电子计数法测量频率有测量频率法和测周期法两种方法。单片机具有体积小、价格低廉、可靠性高、开发较为容易。测量频率主要是在单位定时时间里对被测信号脉冲进行计数。定时和计数功能最终都是通过计数来实现的,若周期的事件源是周期固定的脉冲,则可以实现定时功能,否则只能实现计数功能。1 总体方案设计对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量,在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:(1)测频率法:在一定时间间隔t内,对被测信号

7、的重复变化次数N进行计数,则被测信号的频率可表示为:f(x)=Nt (1)(2)测周期法:在被测信号的一个周期内,计数时钟脉冲数m ,则被测信号频率为: f(x)=fc/m (2)其中fc为时钟脉冲信号频率。针对本课题的设计任务,进行分析得到:本次设计用光电传感器进行电压脉冲频率的测量,将电压频率转化为模拟电信号,再用单片机学习板够成一个能显示转速的测量仪器。系统原理图如图1。光电转速测量报 警单片机系统数值显示设置阈值图1 系统原理图整个电路的工作原理是用光电传感器将光电传感器产生的脉冲信号经单片机控制送入LED数码显示,用键盘设置上限阈值,超出设定值有报警电路LED灯和蜂鸣器报警。光电传感

8、器测量方案整个测量系统的组成框图如图2所示。从图中可见,转子由一直流调速电机驱动,可实现大转速范围内的无级调速。转速信号由光电传感器拾取,使用时应先在转子上做好光电标记,具体办法可以是:将转子表面擦干净后用黑漆(或黑色胶布)全部涂黑,再将一块反光材料贴在其上作为光电标记,然后将光电传感器(光电头)固定在正对光电标记的某一适当距离处。光电头采用低功耗高亮度LED,光源为高可靠性可见红光,无论黑夜还是白天,或是背景光强有大范围改变都不影响接收效果。光电头包含有前置电路,输出05V的脉冲信号。接到单片机89C52的相应管脚上,通过89C52内部定时/计时器T0、T1及相应的程序设计,组成一个数字式转

9、速测量系统。图2 测量系统的组成框图2 硬件电路设计本设计通过单片机对LED显示、键盘、报警等电路控制将由光电测得的电信号转化为脉冲频率显示,以达到测量转速的目的。硬件原理框图如图3所示。光电 传感器 单片机系统 键盘放大电路LED显示报警图3 硬件原理框图2.1光电传感器本设计中采用对射式光电传感器测量转速和采集信号。光电传感器采集信号,这种传感器是把旋转轴的转速变为相应频率的脉冲,然后用测量电路测出频率,由频率值就可知道所侧转素值。这种测量方法具有传感器结构简单、可靠、测量精度高的特点。是目前常用的一种测量转速的方法。 从光源发出的光通过测速齿盘上的齿槽照射到光电元件上,使光电元件感光。测

10、速齿盘上有n个齿槽,当测速齿槽旋转一周,光敏元件就能感受与开孔数相等次数的光次数。被测电机转动m-M转每秒,每转一周产生N个电脉冲信号,因此,传感器输出波形的频率的大小为:m/nHzfM/nHz 测速齿盘装在发射光源(红外线发光二极管)与接收光源的装置(红外线接收二极管)之间,红外线发光二极管(规格IR3401)负责发出光信号,红外线接收三极管(规格3DU12)负责接收发出的光信号,产生电信号,每转过一个齿,光的明暗变化经历了一个正弦周期,即产生了正弦脉冲电信号。光电传感器如图4所示。图4 光电传感器电路图2.2放大电路由于光电传感器测得的信号较小,且高低电压不一样,所以用放大器放大,采用仪表

11、放大器,电路图如5所示。该电路中U1和U2两个运算放大器及其附属电路构成了差动放大电路,此电路有较强的共模抑制比,输入电阻较高。可以对高低电压进行整形,使其形成脉冲。图中放大电路放大倍数为:Au=-R3/R4(1+2R1/R7) (3)其中调节R7阻值可以改变放大倍数。图5 放大电路2.3单片机系统单片机(single-chip microcomputer)是一块集成芯片,但不是一块实现某一个逻辑功能的芯片,而是在这块芯片当中,集成了一个计算机系统。如中央处理器(CPU)、存储器(ROM,RAM)、I/O接口、定时器/计数器、中断系统等。中央处理器是单片机的核心单元,他由运算器和控制器组成,他

12、的主要功能是实现算术运算、逻辑运算、和控制。51系列是基本型,包括8051、8751、8031、8951这四个机种区别,仅在于片内程序储存器。8051为4KB ROM,8751为4KB EPROM,8031片内无程序储存器,8951为4KBEPROM。其他性能结构一样,有片内128B RAM,2个16位定时器/计数器,5个中断源。其中,8031性价比较高,又易于开发,目前应用面广泛。 本系统采用CPU为89C52的单片微机,89C52本身带有8K的内存储器,可以在编程器上实现闪烁式的电擦写达几万次以上,比以往惯用8031CPU外加EPROM为核心的单片机系统在硬件上具有更加简单、方便等优点,而

13、且完全兼容MCS 51系列单片机的所有功能。 下面介绍89C52的主要管脚功能如下:VCC(40):电源+5V;VSS(20):接地;XTAL1(19)和XTAL2(18):外接石英晶体振荡器;P0口(32-39):双向I/O口,既可作低8 位既可作低8 位地址和8位数据总线使用,也可作普通I/O口;P1口(1-8):准双向通用I/O口;P2口(21-28):既可作高8位地址总线,也可作普通I/O口;P3口(10-17):多用途端口,既可作普通I/O口,也可按每位定义的第二功能操作;RST(9):复位信号输入端;ALE/PROG:地址锁存信号输出端;PSEN:内部和外部程序存储器选择线。如图6

14、所示。图6 单片机最小系统电路图2.4LED数码管显示显示设计采用LED七段数码管显示,本电路数码管为共阴极接法。单片机P0.0到P0.7接口控制段选,P2.0到P2.3接口控制位选。LED数码管显示电路如图7。图7LED数码管显示电路2.5键盘和报警电路键盘按键采用独立式按键。当按键被按下或释放时,按键触电的弹性会产生一种抖动现象。当按键按下时,触点不会迅速可靠地接通;当按键释放时,触电也不会立即断开,而是要经过一段时间的抖动才能稳定下来。而本次设计采用软件延时法来消除键抖动现象。如图8,为独立式按键,P1.3口和P1.4口用来设置报警上限值。超过上限值P1.1口为高电平LED灯亮报警,P1

15、.2口为低电平蜂鸣器声报警。声光报警电路如图9所示。图8 独立式键盘电路图9 声光报警电路3 软件设计软件在现代仪器中起到了至关重要的作用,在智能仪器设计中硬件与软件是紧密结合起来的,软件的设计减少了硬件设备的使用,既降低了成本,又提高了效率,传统仪器的许多硬件设备已经被软件所取代,使现代仪器更加智能化。软件的设计包括程序的总体设计和对程序的模块化设计。按整体功能分为多个不同的模块,单独设计、编程、调试,然后将各个模块装配联调,组成完整的软件。在本设计中软件起着决定性的作用,下面为本次课设总设计图和各部分软件设计。总设计图如图10所示。开始初始化设置上限阈值频率信号采集数据显示阈值比较报警子程

16、序图10 主程序流程图3.1频率测量该部分程序是对方波输入信号进行处理,通过测频率法测出频率。流程图见图11。开始脉冲信号等待第一个上升沿和下降沿结束,开定时器0,计数器1等待1秒钟结束,关定时器,关计数器读计数器TL0,TH0并转化为频率数 数码管显示返回图11 频率测量模块流程图3.2显示程序设计将转速测量值在LED上显示出来的程序。由单片机通过位码和段码来分别控制位选和断选。如图12所示。图12 显示程序设计框图3.3键盘程序设计 键盘程序设置在中断里,当按键1或按键2按下时进入中断,通过按键使上限阈值加或减1,并显示上限阈值。如图13,图14所示。开始按键1按下? N Y 上限阈值加1

17、 显示上限阈值 返回 图13 按键1子程序流程图开始按键1按下? N Y上限阈值加1显示上限阈值返回图14 按键2子程序流程图3.4报警程序设计 当测量值大于设置的上限阈值时,进行LED灯光报警和蜂鸣器声报警。如图15所示。图15 报警程序流程图4 调试分析由传感器发送来的采样信号通过接口电路传送到单片机里,单片机通过对信号的处理来控制光电传感器对转速的测量并且测量的数据通过LED显示出来。本设计在硬件选配、软件编程方面都出现过问题。(1)在调试过程中出现了LED液晶显示器所显示的数值过小,甚至是无法显示数值。过修改脉冲信号的周期,将周期减小,使所显示的数值增大。(2)测量值无变化,通过调节电

18、位器解决了此问题。(3)由于按键抖动是键盘显示的不稳定因素。通过加入延时消抖程序解决了此问题。5 结论及进一步设想根据实验结果,本次实验基本完成了设计要求,实现了转速在LED上的显示,并且能够通过按键调整设定报警上限阈值。不过本次实验只是要求了在理想环境下的50转/秒上限阈值,并未结合到实地生产生活中进行应用,所以只能作为理论上的模拟。更需要从多角度出发,可以进一步进行一个控制转速的设计,让反馈信号成为限制转速的输入信号,在很多有关安全生产运行的领域都会有所应用。也可以加大环境要求,设计和完善如汽车轮机等测复杂环境下的高转速功能,让设计真正的融入到实地的生产生活中。参考文献1 刘复华.单片机及

19、其应用系统.北京:清华大学出版社,19922 楼然苗.51系列单片机设计实例. 北京航空航天出版社,2003.33 刘瑞新.单片机原理及应用教程.机械工业出版社,2003.74 吴国经.单片机应用技术.中国电力出版社,2004.15 马忠梅.单片机C语言应用程序设计.北京航空航天大学出版社,20036 周润景.基于proteus的电路及单片机设计与仿真(第二版).北京航空航天大学出版社, 2009.127 谭浩强.C程序设计.清华大学出版社,20058 付小宁,孔英会.C51基础与应用实例.电子工业出版社,20099 丁峰,郝立果,卢胜利.单片机原理与应用技术实践.机械工业出版社.200910

20、冯建华,赵亮.单片机应用系统设计与产品开发.人民邮电出版社.2004课设体会本次课程设计已经结束,在此过程中,从构思到设计再到实验,付出了不少的努力,学到了很多知识。尤其是在硬件设计和软件编程方面,我下了不少的功夫。我的实验目的是要用光电传感器和单片机实现测量转速的功能,这样,我在信号处理和数字显示的方面花了不少心思,平日里学到的知识加上这一个多星期的努力,我有机会亲自动手动脑,自己设计而且顺利完成一项任务,理论与实践相结合,我终于实现了预定目标。本次课程设计不仅用到了近期学的智能仪器单片机方面的知识,还用到了之前掌握的C语言等计算机的应用技术,并且对之前不太熟练掌握keil也有了更加深入的了

21、解和练习。可谓受益匪浅。这是一次综合知识的锻炼,我在进行简单课程的同时,也在思考着对我所设计的产品的进一步开发,让设计适用于社会发展,适用于人们的生活。虽然我在做课程设计的过程中遇到了很多的挫折,但是通过自己脚踏实地的学习,我还是收获很多知识。作为电类专业的测控学生,单片机是我们再熟悉不过的电子器件了。简单的单片机就有很多,加之数码管,按键等各种元器件,以及它们的原理用途等,这样我们要掌握的东西就非常非常多。纸上得来终觉浅,绝知此事要躬行。我们既然有这个机会,就要把它做的最好。通过查阅相关书籍和其他资料,请教老师,以及与同学的讨论,我都能学到很多知识。把大家的思路作为参考和借鉴,用自己的想法进

22、行拟合,我相信通过自己不断的完善,我会做得越来越好,并且越来越有自信。最后,特别感谢在课设期间给予我帮助关心和悉心教导我的老师、同学,在老师和同学的帮助下,我学到了更多,衷心的说声谢谢。2015年7月 17日完成附录1 电路原理图附录2 程序清单#include#define uint unsigned int#define uchar unsigned char#include#include #includeuchar Tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x77,0x6d;uchar dispcount;u

23、char count;uchar timecount;uchar num=20;bit flag; /bit flag1; /float a1;int a2;uint shi;uint ge;uchar temp=50;sbit led=P11;/sbit beep=P12;/sbit key1=P13;/ sbit key2=P14;/void delay_ms(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-); void main(void)IP=0x02; /count=0; /TMOD=0x15; TH0=0; TL0=0;TH1=0XF0;

24、TL1=0X60;TR1=0;ET1=1;TR0=0;ET0=1;EX0=1;EX1=1;EA=1;while(1) TR0=1;TR1=1; P2=0xFF;P0=Tabshi;P2=0xfe;P2=0xFF;P0=Tabge;P2=0xfd;P2=0xFF;P0=Tab11;P2=0xfb; P2=0xFF;P0=Tab12;P2=0xf7; if(tempnum) led=1;beep=0; elseled=0;beep=1; void t1 (void) interrupt 3 using 1 / TH1=0XF0; TL1=0X60; timecount+; dispcount+;

25、if(dispcount=4) dispcount=0; if(timecount=250) TR0=0; temp=TH0*256+TL0; shi=temp/10;ge=temp%10; TH0=0; TL0=0; timecount=0; void int1() interrupt 2 if(key1=0) delay_ms(10);if(key1=0) num+; if(num50) num=0; shi=num/10;ge=num%10;P2=0xFF;P0=Tabshi;P2=0xfe;P2=0xFF;P0=Tabge;P2=0xfd;P2=0xFF;P0=Tab11;P2=0xfb; P2=0xFF;P0=Tab12;P2=0xf7; while(!key1); void int0() interrupt 0 if(key2=0) delay_ms(10);if(key2=0) num-; if(num0) num=50; shi=num/10;ge=num%10;P2=0xFF;P0=Tabshi;P2=0xfe;P2=0xFF;P0=Tabge;P2=0xfd;P2=0xFF;P0=Tab11;P2=0xfb; P2=0xFF;P0=Tab12;P2=0xf7; while(!key2); 第20页

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服