物《基于码盘测速系统的设计》_第1页
物《基于码盘测速系统的设计》_第2页
物《基于码盘测速系统的设计》_第3页
物《基于码盘测速系统的设计》_第4页
物《基于码盘测速系统的设计》_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、绵阳师范学院本科生毕业设计(论文)题 目 基于码盘测速系统的设计 专 业 电气工程及其自动化 院 部 物理与电子工程学院 学 号 1109040321 姓 名 指 导 教 师 郭 辛 讲师 答 辩 时 间 二一五年五月 工作时间: 2014年11月 至2015年5月论文题目来源:国家自然科学基金项目编号: 四川省自然科学研究项目编号: 校级自然科学研究项目编号:基于码盘测速系统的设计 学 生:指导老师:郭辛摘 要:本文设计了一种基于码盘的测速系统。该系统主要由单片机处理系统、电机、传感器检测单元、信号处理单元和显示系统等几部分组成,此系统采用光电传感器即槽式光电开关产生与齿轮相对应的脉冲信号,

2、把此信号输入单片机内,由单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机的转速值,最终通过数码管显示电机的转速值。实验证明该系统的结构简单、实用。尤其是在提高测速稳定性与可靠性,降低测速成本等方面具有很大的价值,具有广泛的应用前景。关键词:单片机最小系统;转速测量;光电传感器;数码显示Design of the Encoder Speed Measuring System Undergraduate: yangchengkuan Supervisor: guoxinAbstract: A system of encoder speed measuring system which con

3、sisted of SCM, single-chip microcomputer, motor, sensor detection unit, signal processing unit, display system and so on, was designed in this paper. The system adopted the photoelectric sensor which was a groove photoelectric switch that made the corresponding pulse signal internet with gear. Then,

4、 this signal is sent to SCM. The sampling pulse signal is selected and counted by SCM in a minute. It is the value of motor speed. Finally, the value of rotation speed is displayed in LED. It has been proved that that the structure of the system was simple and practical in experiment. Not only it ha

5、s a great value of improving the speed stability and reliability but also can it reduce the cost of speed measurement. In a word, it has wide application prospect.Key Words : SCM system; Speed measurement; Photoelectric sensor; LED display 目 录1绪论11.1研究码盘测速系统的意义和目的11.2研究现状及发展趋势12概述13码盘测速系统设计方案13.1传感器

6、检测单元器件的选择23.2显示模块的设计33.3系统设计框图34硬件设计44.1被测电机44.2信号的采集及其处理44.2.1信号的采集44.2.2信号的处理电路44.3单片机处理单元54.3.1复位电路64.3.2时钟电路64.3.3 AT89S52单片机介绍74.3.4 定时/计数器84.4 显示系统104.4.1数码管显示原理104.4.2 显示电路115 软件设计115.1 语言的选用115.2 程序设计流程图125.3定时中断程序135.4定时计数程序145.5 数码管显示程序156 系统调试156.1 硬件调试156.2 软件调试167 实验数据17结论17参考文献18致 谢19附

7、录1电路原理图20附录2 源程序21绵阳师范学院2015届本科毕业设计(论文)1绪论1.1研究码盘测速系统的意义和目的在这个信息化、快速发展的时代,各种大型机械制造厂飞速发展,特别是制造电机的工厂,经常需要测量电机的转速。机床的生产过程中,对机床转轴转速的测量尤为重要,转速的精度是衡量生产机床质量好坏的重要参数之一。而机床或电机质量的好坏直接影响着其实际应用中的生产效率和经济效益,所以研究出一种好的测速方法,是提高转速测量的精度关键之一。从宏观来看,转速的测量应用于传统机械产业的生产和制造具有重要的意义,一种好的测速系统不仅可以降低测速成本还可以提升产品在市场上的竞争力。1.2研究现状及发展趋

8、势转速(Speed)是各种电机或机床运转中的一个需要测的重要物理参数,怎样快而准且又方便地测量出电机的转速,尤为重要。随着电力电子,半导体集成电路,控制原理的发展可以预见先进测速模式必然会取代传统结构测速模式,如今转速的测量测被广泛应用于家电、汽车、数控机床等更多领域。目前国内外常用的转速测量方法有闪光测速法、离心式转速表测速法、霍尔元件测速法和光电码盘测速法以及测速发动机测速法。在这五种测速的方法中,光电码盘测速法是在转轴上安装一个传感器,将电机的转动信号通过光电码盘转换为正负交替电脉冲,在规定的一段时间内通过测其脉冲数目来测量电机转速。霍尔元件测速法和光电码盘测速法差不多,两者的差别在于将

9、转动信号转换为电脉冲的元件不同而已。目前,在实际应用中闪光测速法由于光源难以调整等很多原因影响测速结果,所以此种测速法的运用不是很广泛。离心式转速表测速法和测速发电机测速法相类似,都是用现成做好的测速仪表进行测速,但在使用过程中,不但加大了电机组装难度,而且对一些微特电机的测速很不实用,所以这两种方法还是不适用。本文选择研究的是其中的光电码盘的测速法。2概述本文设计了一种光电码盘的测速系统。该系统主要由转动系统、信号采集及其处理单元、单片机处理单元和显示模块等几部分组成,此系统采用光电传感器即槽式光电开关产生与齿轮相对应的脉冲信号,然后把此信号通过P3.5/T1口输入单片机内,由单片机处理单元

10、对采集信号进行处理运算,从而得出电机的转速值,最后用数码管把电机的转速显示出来。3码盘测速系统设计方案光电码盘测速法原理是一种将码盘安装在转子端轴上,码盘随着电机的转动而一起转动并通过传感器测出转速信号的频率或周期来测量电机转速大小的无接触测速法【1】【2】。若码盘上有一个固定的光源一直照射着,就可以用光电传感器来接收光的次数即转速信号,光电传感器元件接收到的光的次数就等于码盘的编码数,倘若码盘编码数为60,测量时间为T(min) 测量到的脉冲数为M,那么电机转速值为N=M/T。3.1传感器检测单元器件的选择本设计采用的传感器是光电传感器及光电开关3,光电开关有以下几种类型: (1)镜反射式光

11、电开关(Mirror reflection photoelectric switch):镜反射式光电开关的基本工作原理是发射器发出的光线经过反射镜反射回接收器,若要使光电开关能产生检测开关信号。需在被检测物体经过且完全阻断光线的条件下才能得到所需信号。 (2)对射式光电开关(Correlation photoelectric switch):它的接收器和发射器相对于光轴放置,当被检测物体阻断了发射器和接收器之间的光线时,光电开关就产生了相对应的开关信号。它适合检测不透明的物体。 (3)漫反射式光电开关(Slow reflection photoelectric switch ):漫反射式光电开

12、关的基本工作原理是当有被检测物体经过时,光电开关发射足够量的光线被物体反射到接收器端,相应的开关信号就产生了。这种的光电开关通常适合用于那些表面光亮或者其反光率极高的物体的检测。 (4)光纤式光电开关(Optical fiber photoelectric switch):它采用塑料或玻璃光纤传感器来引导光线,通常光纤传感器分为对射式和漫反射式两种,它的优点是可以对距离远的被检测物体进行检测。 (5)槽式光电开关(Groove photoelectric switch):它的外型像一个“U”,其接收器和发射器分别位于U型槽的两边,当被检测物体经过U型槽且阻断了接收器和发射器形成光轴时,槽式光电

13、开关就产生了相应的信号。它比对射式更灵敏而且无需调整通光轴,能分辨透明与半透明物体,适合用于检测高速运动的物体检测。本课题中使用的光电传感器及光电开关的实质是由一个光敏二极管和三极管构成的,它是一种根据光敏二极管工作原理制造的感受光强度变化的器件,其工作原理如图3-1所示。当被测物挡住发射器和接收器之间的光轴时,传感器就会输出信号。在本设计中,为了提高测速的稳定性、可靠性并且测速要简单化,图3-1光电传感器的工作原理图综上所述,本设计最佳选用的传感器检测器件是槽式光电开关。3.2显示模块的设计(1)方案一:LCD液晶显示,液晶显示功耗低,抗干扰能力强,显示信息丰富,但在光度偏强的地方不宜观察其

14、显示结果,而且其使用成本高。(2)方案二:LED数码管显示,数码管显示信息没有液晶显示信息那么丰富且功耗略高,但数码管亮度高、体积小、重量轻、使用成本低。综上所述,应选方案二,采用数码管显示,既能满足降低测速成本的要求,又能达到论文的目的。3.3系统设计框图系统主要由转动模块、信号采集及处理单元、单片机处理单元和显示模块等几部分组成,如图3-2: 图3-2 系统结构框图 被测电机 将信号盘固定在电动机转轴上并放在传感器U槽的中间使其叶片与传感器的光轴垂直,当电机转动时,信号盘随着电机一起转动,光电传感器就会产生与信号盘齿轮相对应的正负交替的周期性脉冲信号。信号盘上的齿数就等于其旋转一周所产生的

15、脉冲数。因此,脉冲信号的频率大小就反映了电机转速的快慢,此装置可测转速范围能达到5r/s120r/s以上。信号采集及其处理单元被测物理量经过传感器变换后,通常变为电阻(R)、电流(I)、电压(U)、电感(L)等某种电参数的变化值。本课题是把被测转速值经传感器变换后,变为电压参数的变化值。然后对其测得信号进行分析、整形、处理。单片机处理单元本设计使用的芯片AT89S52单片机,将测量转速信号经传感器变换为脉冲信号,然后通过P3.5/T1口输入单片机内,用的定时器T0进行定时,定时器T1对脉冲信号进行计数,50ms产生一个中断对数码管显示屏进行刷新,产生600个中断后即30s后,进行一次转速处理,

16、最后通过数码管显示出电机的转速值。显示模块本设计采用数码管显示电机的转速值。4硬件设计4.1被测电机要测量电机的转速需要有电源和转盘,电源可以根据电机功率大小来决定,本课题选的电源是3-5V直流电源,对于转盘,可以制作一个遮光叶即转盘片,安装在电机转轴端上,当电机转动时叶片随着一起转动。4.2信号的采集及其处理4.2.1信号的采集信号的采集主要由传感器检测单元即转速检测装置如图4-2-1来实现,转速装置由电机、信号盘、光电传感器(如图4-2-2所示)【4】。电机转动带动叶片转动,当叶片挡住光电传感器槽中间的通光轴时,传感器就会产生相应的脉冲信号,完成信号的采集。信号盘转一圈的齿数等于其转一圈传

17、感器接收到脉冲的个数,假设系统有m个叶片,在1s时间内产生了p个脉冲,则电机的转速就为N=p/m r/s。 图4-2-1 转速检测装置 图4-2-2 槽式光电传感器4.2.2信号的处理电路被测物理量经过传感器变换后,变为电压参数的变化值。然后对信号进行的分析、整形、处理。处理电路如图4-2-3所示,其电路由光电传感器元件、LM339电压比较器(工作原理图如图4-2-4)、74LS00、电阻等原件构成。其中R1起限流作用,R2起分流作用,R3、R4起分压作用,R5是上拉电阻,当转盘上的叶片挡住光电开关的通光轴时,输出端输出高电平;叶片没有挡住其通光轴时,输出端输出低电平。电压比较器LM339的工

18、作原理是:它有两个输入端,一个输出端,一个是给定参考电压负端Ur,一个是信号输入电正压端U in,当Ur>U in时,输出端为低电平,当Ur<U in时,输出端为高电平【5】。图4-2-3 信号处理电路图4-2-4 LM339电压比较器及其工作原理图4.3单片机处理单元如下图4-3-1所示,单片机处理单元电路主要由时钟电路和复位电路构成,用AT89S52的定时器T1对脉冲信号进行计数,T0进行定时,被测量转速的脉冲信号通过P3.5/T1口输入单片机进行处理和计算。 图4-3-1 单片机处理单元最小系统4.3.1复位电路AT89S52单片机的RST引脚为复位(reset)端。复位电路

19、的作用就是当单片机振荡器不稳定工作的情况下,让单片机回到回到初始稳定状态。本设计为按键复位如图4-3-2所示,当单片机没上电时,复位端为高电平,按下此键变为低电平,经过两个周期后,实现单片机的系统复位。图4-3-2 复位电路4.3.2时钟电路单片机的运行速度和时钟频率有很大的关系,时钟电路的质量决定单片机系统的稳定性。本设计采用内部时钟方式,如图4-3-3所示,图中X1为12MHz,电容C2、C4为30PF, 以石英晶体振荡器和两个片电容组成外部振荡源,XTAL1、XTAL2为片内的高增益反相放大器的外接端口,自激振荡器的实质是由电容和作为反馈元件的片外晶体振荡器并联构成的谐振回路,它向内部时

20、钟是电路提供振荡时钟。振荡频率最大不超过12MHz,最小不低于1.2MHz.图4-3-3 时钟电路4.3.3 AT89S52单片机介绍AT89S52单片机是一种低耗能,高性能CMOS8位微控制器,它与MCS-51单片机产品兼容,具有8k字节Flash、256字节RAM、1000次擦写周期、3个16位定时/计数器、全双工UART串行通道、全静态操作:0Hz-33Hz、32个可编程I/O口线、八个中断源、三级加密程序存储器、双数据指针、看门狗定时器、掉电标识符、掉电后中断可唤醒等性能【6】,如图3是其单片机4-3-4引脚图。 图4-3-4 AT89S52引脚图主要端口功能介绍:P0、P1、P2、P

21、3口的基本共同点:都是8位双向口线。不同点是功能不同P0口:当条件不同时,它可以用作数据总线、地址总线以及作I/O口使用。P1口:只做I/O口使用。P2口:当条件不同时,它可以用作地址总线也可以作I/O口使用。P3口:它可以用作I/O口使用也可以由一些特殊寄存器来设计的一些特殊功能,如计数定时等。4.3.4 定时/计数器(1)定时/计数方式的选择 本设计采用采用工作方式一,T0用于定时,T1用于计数,M1M0分别为01,它等效电路图如4-3-5所示:图4-3-5 工作方式1下定时/计数器的逻辑结构框图当用作定时工作方式,其定时时间为: T=(216-t1的初值)×振荡周期×

22、12本文采用定时器T0定时,50ms产生一个中断,晶振为12Mhz,则初始时间设定为 :t1=65536-50000=15536;换成十六进制,则t1=0x3cb0 ; 所以对于定时器T0有,TMOD = 0x01;TH0 = 0x3c;TL0 = 0xb0;当用作计数工作方式,最大计数脉冲个数为65536个。(2)定时/计数器的控制 AT89S52单片机定时/计数器的工作是由寄存器控制TCON和TMOD组成的。它的启动和中断申请是由TCON控制,而其工作方式是由TMOD来设置的。1. 定时/计数器的工作方式由工作方式寄存器TMOD来设置,T1由高4位设置,T0由低4位设置。其格式和各符号功能

23、如表1:表1 工作方式寄存器TMOD格式 位号 符号 功能 门控位;GATE0时,定时/计数器运行由运行控制位TRX(X=0,1)来启动;D7 GATE GATE1时,定时/计数器要启动工作,则需要用软件使TR0或TR1为1,同时外部中断引脚也要为高电平。 D6 C/T D5 M1 D4 M0 D3 GATE D2 C/T C/T计数器模式和定时器模式选择位;C/T=0时,为定时器模式。C/T=1时,为计数器模式,计数器对外部输入引脚T0(P3.4)或T1(P3.5)的外部脉冲计数; D1 M1 D0 M0M1M0:工作方式设置位。定时/计数器有0、1、2、3四种工作方式,它们由M1M0两位进

24、行设置,M1M0工作方式如下表2:表2 M1M0工作方式 M1M0 工作方式 功能0 0 工作方式0 13位计数器 0 1 工作方式1 16位计数器 1 0 工作方式2 自动再装入8位计数器 1 1 工作方式3 定时器0:分成两个8位计数器 定时器1:停止计数2.控制寄存器TCON 外部中断由TCON的低4位控制,定时/计数的启动和中断申请由TCON的高4位控制。其格式和符号功能如下表3,字节地址为88H。表3 控制寄存其的格式和符号功能位号 符号 功能7 TF1 (TCON.7):T1溢出中断请求标志位。当TF1由硬件自动清0时CPU响应中断,当硬件自动置TF1为1时,T1计数溢出。T1工作

25、时, CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。当然TF1也可以用软件置1或清0。6 TR1 TR1(TCON.6):T1运行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。5 TF0 TF0(TCON.5):T0溢出中断请求标志位,它的功能和TF1相似。4 TR0 TR0(TCON.4):T0运行控制位,它的功能和TR1相似。3210 TCON3.中断控制IE是中断允许寄存器,它控制着CPU对中断系统的所有中断。中断格式和符号功能如表4所示,字节地址为88H。表4 中断格式和符号功能 位号 符号 功能 7 EA (IE.7), C

26、PU中断允许(总允许)位654 ES (IE.4),串行口中断允许位3 ET1 (IE.3),定时/计数器T1中断允许位 2 EX1 (IE.2),外部中断0允许位1 ET0 (IE.1),定时/计数器T0中断允许位0 EX0 (IE.0),外部中断0允许位; IE4.4 显示系统4.4.1数码管显示原理(1)LED数码管(LED Segment Display)分为共阳和共阴两种,它们的内部都是由许多发光二极管构成,共阳数码管就是发光二极管的正端公共接电源,共阴数码管就是其发光二极管的负端公共接【7】,数码管的外型是一个“8”字型,分为7段(a-g)显示外加一个小数点。在编程中,不同的数码管

27、对编程的要求是不一样的,在生活中,LED数码管广泛用于仪表,时钟,车站,家电等场合。(2) 四位一体共阳数码管 显示系统采用四位一体共阳数码管(ULF-5461BS)显示,其实物图和引脚图如下图4-4-1所示,其中6、8、9、12引脚为公共脚。图4-4-1数码管实物图和引脚图4.4.2 显示电路本设计采用的是LED动态电路显示,由三极管PNP8550进行驱动,数码管的显示各段与单片机的P0口相连,三极管的基极与1K电阻串联后接在单片机的P2口,其电阻起限流作用,显示电路如图4-4-2所示: 图4-4-2显示电路5 软件设计5.1 语言的选用对于AT89S52单片机处理器而言,在编写程序时,可以

28、选择用ASM51汇编语言来编写,也可以选用高级C语言来编写。但汇编语言没有C语言那样简洁且方便灵活,而且C语言的可移植性和可读性都比汇编语言好,用C语言编程容易处理和调试【8】,综上所述,采用高级C语言编程比较适合。5.2 程序设计流程图本系统用定时器T0,50ms产生一个中断,用计数器T1对外部脉冲进行计数。计数程序流程图如5-2-1;定时程序流程图如图5-2-2。开始 初始化计数器T1计数脉冲Flag-clacyck=1?N脉冲=256*TH+TL按公式:转速=60*脉冲数/(齿轮数*T)计算数据数据缓冲区图5-2-1脉冲计数程序流程图从上面程序流程图中可以看出:先对计数器T1进行初始化,

29、然后计外部脉冲的个数,看Flag-clacyck的值是否为1,若为1,则将所计的脉冲总数按照脉冲转换公式转换为十进制数,然后再按转速转换公计算转速值,最后将计算数据放入缓冲区。显示时间计数清零T=0数据缓冲区产生定时中断50ms?定时初始化T=600?时间计数T+开始NYFlag-clacyck=1图5-2-2定时显示程序流程图 从上面流程图中看出,开始先初始化定时器,定时器为50ms产生一个中断,中断一次,时间T就加一,直到中断600次,也就是计时30s到,使Flag-clacyck置1,取出计数脉冲数并通过转速计算公式将其转速值计算出来,送入数据缓冲区,与此同时计数T清零。5.3定时中断程

30、序本论文的定时器设置方式为1,50ms产生一个中断,产生600个中断即定时为30s,30s对转速进行一次处理,其中TIME_yck=600。下面所示的都只是程序片段,完整程序请查看附录2void it_timer0()interrupt 1TF0=0;TH0=0X3c;/65536-50000/256;/TL0=0Xb0;/65536-50000%256;赋初值/Flag_Freshyck=1;/数码管刷新/Tcounteryck+;/中断次数计数加1/if(Tcounteryck>TIME_yck)/判断时间是否大于30s/Flag_clacyck=1;/1个周期到,重新计算转速/vo

31、id init_timer0() TMOD&=0xf0;/保留T1清除T0/ TMOD=0X01;/定时/计数方式1/ TH0=0X3c; TL0=0Xb0;ET0=1;EA=1;TR0=1;5.4定时计数程序 定时计数器T1的初始化void init_timer1() TMOD&=0x0f;/清T1保留T0/ TMOD=0X50; TH1=0X00; TL1=0X00;/计数器T1初始化/ET1=1;EA=1;TR1=1;程序:转速计算并把值放入数码管缓冲区void clacrateyck() uint rateyck; uint PlusCounteryck; PlusCo

32、unteryck=TH1*256+TL1;/计算脉冲数/ rateyck=60*PlusCounteryck/(PLUS_yck *30);/计算转速值公式/ yck0=(rateyck/1000)%10;/千位/ yck1=(rateyck/100)%10; /百位/ yck2=(rateyck/10)%10; /十位/ yck3=rateyck%10; /个位/ 5.5 数码管显示程序void DisplayFreshyck()P2=0Xfe; /段选/LED_yck=tableyck0; /位选/Delay(10);/延时1ms显示/P2=0Xff;/数码管消影/这是4位一体数码管的第一

33、位即个位数码管显示,其余的数码管显示依次写,完整的见附录2。6 系统调试 6.1 硬件调试 本系统硬件主要由传感器检测电路,比较器电路,单片机和显示电路组成,系统完整原理电路图由附录1所示,在焊接电路之前,我在网上查找了各个元件的引脚,确定引脚后无误后才开始焊接,我们要调试电路,检测电路是否导通,焊锡是否良好。最简单的方法就是用万用表来检测,把万用表红黑两端分别放在电路中电阻或元件两端,看其是否有电压,若有电压证明其电路没有问题。 本系统最主要的硬件调试是传感器检测电路,焊接好电路后,检测器电路是否导通,要证明其电路能否达到系统目的,即可以用一不透明物挡住槽式传感器的发射端和接收端,然后用万用

34、表测器输出端有没有电压,记为u1,然后拿开不透明物,再测其输出端电压,记为u2,若u1、u2两端电压相差明显,则证明其电路能达到系统的目的。图6-1-1为数码显示实物图,图6-1-2为系统测速结果实物图,完整的电路原理图见附录表1。图6-1-1数码管显示实物图图6-1-2系统测速结果实物图6.2 软件调试该系统结合Keil uVersion4.0来完成程序编译,Keil uVersion4.开发系统有调试功能、模拟功能、编译功能和下载功能,将所需程序通过该系统来编译和调试【9】,其调试程序其结果如图6-2-1所示,调试无误后,生成hex文件,通过在线串行器下载到单片机AT89S52内。图6-2

35、-1程序调试结果7 实验数据测速时间(min) 转速值(r/min) 0.5 370 0.5 371 0.5 365 0.5 368 0.5 372从测试的数据来看,在误差允许范围内,电机的运转速度在370转每分左右,由于测速装置本身对测速有一定的影响,所以在相同的测速时间内,测速值有一定的波动。结论 本文采用光电码盘测速法,利用槽式光电开关采集转速信号,通过传感器检测电路、单片机处理单元的处理后,得出转速值,最后用数码管显示此值。此系统满足设计要求。但本设计中仍然存在一些问题:(1)光电传感器的反应速度会对转速的测量产生一定的影响,若光电传感器的反应速度慢而所测转速较快,那么光电传感器就来不

36、及处理转速信号,这样测速就会有较大误差。(2)本系统采用定时/计数工作方式1,选择位数最多为16位,。其1s内能计数最多脉冲个数为65536个,若超过此数,则单片机会产生中断,影响测量转速值。另外本系统只采用4位一体数码管显示也有一定的局限性,因为根据转速计算公式可知,若转盘齿数为4,则转速Nmax=65536*60/(4*1)=983040r/min,若超过9999r/min,4位一体的数码管也不能显示了。(3)速度太低也可能测不出来。面对上述问题我们可以采用下面的方法来做一些改进:(1)在实际工程中,若要测量高转速,超出了4位一体数码管的显示范围,可以扩展数码管位数来显示,也可以用LCD来

37、显示。(2)光电传感器反应速度慢,采用反应更快的传感器来做光电开关,可换取高速光电传感器,可以检测出高速运转的物体。(3)测速范围小,则可以采用定时/计数器位数更多、时钟频率更高的单片机来处理脉冲,这样可以提高测速范围。本设计未能实现超高速和超低速的测量,有很多原因,总的来说是由于硬件的缘故,但本设计结构简单、实用,在提高测速可靠性和稳定性、降低测速成本等方面具有一定的价值,具有广泛应用前景。参考文献 1 吴文明 光电检测技术 北京市:高等教育出版社,2010.122 何新洲 何琼 传感器与检测技术 武汉市:武汉大学出版社,2009.013 邓重一 光电开关原理及应用 传感器世界,2003,第

38、12期4 汪云 基于传感器的转速检测装置 传感器世界,2004,第11期5 华成英 模拟电子技术基础 高等教育出版社,20026 刘守义等.单片机技术基础西M.安电子科技大学出版社,20077 潘松 黄继页 EDA技术实用教程第四版.科学出版社,20108 王东峰等.单片机C语言应用100例M.电子工业出版社,20099 许超,吴新杰,张丹. 基于Proteus和Keil的单片机课程教学改革J. 辽宁大学学报(自然科学版),2011,(1)10 李久胜等.English in Electric Automation 哈尔滨工业大学,2005.0111 V. Yu. Teplov,A. V. A

39、nisimov. Thermostatting System Using a Single-Chip Microcomputer and Thermoelectric Modules Based on the Peltier EffectJ ,200212 Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriersJ.TQM Journal.2008致 谢能顺利完成此系统的设计,首先我要隆重地感谢我的指导老师郭辛,在他的悉心指导下,帮助我解决了很多问题和困难。郭老师为人宽厚,敬职敬业,特别是他那一份对学生的关爱

40、和耐心让我看到了为人师表的大家风范,体会到了那份无私奉献的精神。在他的指导下,不仅拓展了我的知识面而且还提高了我动手能力,一路走来,他为我指点迷津,让我明白了理论和实践要相互结合的重要性。我相信我的进步和他的悉心指导是离不开的。其次我要感谢我朋友和同学,单靠郭老师的帮助是不够的,每当我遇到困惑时,第一时间帮助我的是同学和朋友,在他们的帮助下,我才能很快地完成此设计,为此,感谢你们!最后我要感谢母校,是母校给我这么一次难得的机会,从这次机会中让我学会了为人处事,掌握了新的理论和技能,这为我即将跨出社会奠定了一定的基础。附录1电路原理图附录2 源程序#include <reg52.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned long#define LED_yck P0/数码管各段连接端口/#define TIME_yck 600/定时50ms产生一个中断,600个中断后即30s对转速进行一次处理/#define PLUS_yck 4/叶片数

温馨提示

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

评论

0/150

提交评论