毕业设计论文基于单片机的智能型电机转速测定仪设计

上传人:痛*** 文档编号:75658607 上传时间:2022-04-16 格式:DOC 页数:18 大小:379.03KB
收藏 版权申诉 举报 下载
毕业设计论文基于单片机的智能型电机转速测定仪设计_第1页
第1页 / 共18页
毕业设计论文基于单片机的智能型电机转速测定仪设计_第2页
第2页 / 共18页
毕业设计论文基于单片机的智能型电机转速测定仪设计_第3页
第3页 / 共18页
资源描述:

《毕业设计论文基于单片机的智能型电机转速测定仪设计》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的智能型电机转速测定仪设计(18页珍藏版)》请在装配图网上搜索。

1、目录1 引言12 系统实现23 硬件设计23.1 方案实现原理23.2 硬件设计框图33.3 硬件电路原理图43.4 槽型光电传感器ITR840243.5 ISP下载口53.6 电源电路53.7 脉冲信号完成电路53.8 单片机控制系统电路63.9 超速报警电路73.10 PCB连线84 程序设计84.1 程序设计思路94.2 系统程序105 设计总结14参考文献15致谢16附录17智能型电机转速测定仪设计摘要:本文详细介绍了一种基于单片机的智能型电机转速测定仪的设计。该设计以at89s52单片机作为主控核心,与光电传感器、LED数码管、蜂鸣器等构成硬件操作,再利用C语言编程,最终完成电机转速

2、测定仪的设计。本文详细阐述了如何利用光电传感器实现电机转速的信号接受,运用单片机单片机at89s52对脉冲信号进行处理计算,然后通过数码显示管显示出来。关键词:测速;光电传感器;at89s52单片机最小系统;电机;数码管; Intelligent Motor Speed Cryoscope DesignDengqiuling Information Science and Technology school, Zhanjiang Normal University, Zhanjiang , 524048Abstract: This paper introduces a kind of inte

3、lligent motor speed based on single chip design of the HSP. This design as the core, at89s52 SCM control with photoelectric sensors, LED digital tube, hardware composition, etc, buzzer reusing the C programming language, and finally finished the design of motor speed tester. This paper expounds how

4、to realize the motor speed by photoelectric sensor signal by monolithic integrated circuit at89s52 SCM, on the pulse signal processing, and then calculated by XianShiGuan digital display.Keywords: speed; Photoelectric sensor; At89s52 SCM system of minimum; Motor; Digital tube;1 引言近年来,随着电力电子技术、计算机技术及

5、控制技术等的快速发展,伺服驱动系统不断朝着数字化、智能化方向发展.要满足高性能伺服驱动系统高精度、高可靠性等要求,转速控制是实现的关键环节.如何获得电动机精确的转速信号以实现转速的高精度控制,就成了单片机控制电机测度的一个突出的问题之一。在电动机的调速系统中,在电动机的转轴上安装测速发电机或光电编码盘等测速装置,利用电机中的转子位置传感器所产生的脉冲信号来反映它的转速。通常所用的位置传感器有霍尔传感器和光电式传感器。霍尔传感器具有结构简单紧凑、灵敏度高,传送过程无抖动现象,频率响应宽、寿命长等优点。但霍尔传感器存在一定程度的磁不敏感区,会降低电机运行的可靠性,且对安装位置要求精确,因此安装调试

6、比较复杂,如要用于产品开发,会间接增加开发成本。光电式传感器是利用光电元件,对带有糟口(或栅)的旋转圆盘的位置进行通断信号变化的接收,产生一系列反映转子位置的脉冲信号。其检测分辨率高,适用于检测各种一般电动机。因为光电传传感器性能比较稳定,这在应用中是相当重要的。本设计介绍利用光电传感器模块来测定电机转速的方法。相对于传统的方法而言,该方法将大大降低成本,其性能稳定,器件体积小,适用于进行各种电机测速。2 系统实现本系统利用光电传感器和单片机相结合,运用了编码盘不停的切割光电传感器产生一连串的脉冲,编码管装在电机上,当电机转动的时候,编码管就回切割光电传感器,产生信号,然后经过比较器产生一连串

7、的脉冲信号,脉冲信号通过单片机at89s52T1计数管脚输入,单片机对脉冲进行计数,再通过算法把计到的脉冲数转为速度。因为本设计是针对电机转速测定,所以报警电路是必需。通过程序的编写和外部电路设定,共同完成了本测定仪的报警系统。外部超速报警电路按键是用于设定额定速度值,每按一次单片机内部自加1,并在数码管中显示。通过外部按键设定超速额定值,这便于本电机转速测定仪更智能化,更便利化。3 硬件设计3.1 方案实现原理光电传感器是选用机械鼠标里面的对射式的光电传感器。它的工作原理是:当接收管接收到来自发射管的信号时,接收管就导通,没接到信号时,接收管就截止。利用它的这一特性,可以用一编码盘不停的切割

8、光电对管,利用光电对管的特性产生一连串的脉冲,编码盘就利用鼠标里面现成的。编码盘装在电机上,电机转动后,编码盘就不停的切割光电对管。从而产生一定频率的方波,由于这样直接产生的方波电压比较小,不能被单片机的计数引脚直接识别。因此直接产生的方波经过一个比较器产生一个五伏左右的方波,该方波信号被单片机的计数管脚T1接收,利用另一定时器定一中断周期,然后处理这一周期内接收到的脉冲次数,通过计算便可得出电机的转速.编码盘有十个孔,编码盘转动一圈能够产生10个脉冲,精度达到0.1r/s,如果想要提高测速的精度,只需改变编码盘上的孔数即可。3.2 硬件设计框图单片机控制系统电源脉冲信号完成外部信号输入数码管

9、显示 图3-1 硬件设计框图 如图3-2的硬件电路原理图所示,本硬件设计的电路过程如下:接通电源,装在电机的编码管切割光电传感器得到信号,信号经比较器得到一个脉冲信号,脉冲信号通过T1脚输入单片机内,单片机进行计算、处理,在数码管中显示。如电机转速超过报警电路额定值,报警电路进行报警。3.3 单片机89s52功能特性 图3-2 单片机89s52引脚图 如图3-2所示,单片机AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器.使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统

10、可编程,亦适于常规编程器.在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。3.4 槽型光电传感器ITR8402 图3-3 槽型光电传感器ITR8402 如图3-3所示是槽型光电传感器ITR8402,此光电传感器把一个光发射器和一个接收器面对面地装在一个槽的两侧。发光器能发出红外光或可见光,在无阻情况下光接收器能收到光。但当被检测物体从槽中通过时,光被遮挡,光电开关便动作。输出一个开关控制信号,切断或接通负载电流,从而完成一次控制动作。槽形开关的检测距离因为受整体结构的限制一般只有几厘米。光电传感器装载电机上,

11、从电路板引出导线与其连接,当编码盘切割光电传感器的时候,其信号就可通过导线传到比较器,从而形成脉冲信号。光电传感器是效率最高、最可靠的检测装置。在现代电子领域中传感器是获取信息的工具,它涉及整个科学技术、国防、航空、航天、交通运输、能源、机械、石油、化工、轻工、纺织等工业部门和环境保护、生物医学工程等和日常生活的各个领域,是现代信息技术的重要支柱技术之一。3.5 ISP下载口图3-4所示的是ISP下载口,运用ISP下载口将程序下载在89s52大单片机中,实现对射式光电传感器与速度转换的计算。ISP下载口的1、7、9脚分别与单片机P1.5、P1.6和P1.7连接,实现单片机程序下载完成,5脚接单

12、片机的RET脚,这是复位键,实现复位使用.5V电源是供电给下载口。 图3-4 ISP下载口 3.6 电源电路图3-5所示是电源电路,电源部分为整个电路提供稳定的5伏直流电,使整个电路能正常工作。电源部分包括一个由四个二极管组成的整流管对电流起到整流作用,C01、C02、C03和C04在电路中起到滤波、加强负载的作用。 图3-5 电源部分 3.7 脉冲信号完成电路编码管装在电机上,当电机转动时,编码管就不断对光电传感器的光电对管进行切割得到电机转速信号,电机转速信号通过比较器后得到一个脉冲信号,脉冲信号输入单片机T1脚,在单片机中进行处理、计算。脉冲信号生成电路中的RW1电位器是用于调定图中比较

13、器1脚的电压,使转速信号转为脉冲信号,如图3-5所示。 图3-6 脉冲信号生成电路 3.8 单片机控制系统电路脉冲信号通过T1脚输入单片机89s52,经过单片机的内部程序处理,将脉冲信号转变为速度在共阴数码管显示。单片机X1脚和X2脚连接的时起振电路,P2.6脚连接本设计的报警电路,当输入的电机转速超过设定的速度时,P2.6脚就会发出信号令报警电路鸣响。当脉冲信号输入,单片机对脉冲信号进行处理、计算,然后通过PO口输出,在数码管中显示RET脚连接的是复位电路,当按键按下的时候,单片机复位,如图3-7所示。 图3-8 单片机控制系统电路3.9 超速报警电路图3-8所示的是超速报警电路,该电路用于

14、电机速度超过本电路设定速度的时候进行报警,图中的Q9013三极管用于报警电路的开关,该三极管是PNP管,低电平有效。当输入为低电平的时候,三极管处于饱和导通状态,报警器鸣响,BEEP是报警器。当测到的速度大于设定的额定速度值时,报警器就会鸣响,这时就知道电机的转速超过了设定的速度。图中的P2.6是连接单片机P2.6脚,超速信号从P2.6脚输出,经过Q9013三极管到蜂鸣器,报警器鸣响。 图3-8 报警电路 3.10 PCB连线 图3-9 智能型电机转速测定仪PCB电路 4 程序设计4.1 程序设计思路本程序使用C语言进行编程,首先设定初始值为50ms,信号进入的中断时间为50ms,计数20次即

15、为1s.因为使用T1脚的外部中断功能,只有脉冲信号进入单片机时,单片机才进行计算。脉冲信号进入单片机,单片机内部的程序运用zhuansu=(TL1+256*TH1)/50公式进行计算出此时的电机转速.此时电机的速度,将数据p0脚输出,共阴数码管显示,如果电机的转速超过报警电路设定的速度,那么报警器就会响,超速的速度通过数码管显示出来。报警电路的速度额定值是运用外部设定,单片机内部只要设定自加1程序,根据外部报警电路的指示进行额定值设定。此次设计电机转速测定仪的程序采用的是C程序设计,程序的各个部分除了必要的信息交流外彼此之间也是相互独立的。这种结构化方式可使程序层次清晰, 便于使用、维护以及调

16、试。图4-1就是本次程序设计的流程框图,其清楚地表明本次程序设计的思路和步骤。开始设初值为50ms计数1s时间? N Y 读出计算的脉冲数计算出转速 报警超速 Y N N 显示 图4-1 软件设计流程图 4.2 系统程序#include#include#define uchar unsigned char#define uint unsigned intsbit p26=P26; /百位sbit p25=P25; /十位sbit p24=P24; /个位sbit p20=P20 ;sbit p21=P21;sbit p22=P22;sbit beep=P23;void delay(uchar

17、n);void key_s1(void) ;void key_s2(void) ;void key_s3(void) ;void xianshi1();void xianshi2();void chuli(uint m);void beeping(unsigned char t);uchar dop; /标志位uchar cishu;char temp1=60;uchar status_flag;unsigned char bai,shi,ge;uint l,cmp;uchar a10=0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F;uint

18、 zhuansu;void delay(uchar n) uint i,j; for(i=0;in;i+) for(j=0;j121;j+) ; void key_s1(void) uint i; p20=1; if(p20=0) temp1+; for(i=0;i50;i+) xianshi2();void key_s2(void) uint i; p21=1; if(p21=0) temp1-; for(i=0;i1) status_flag=0; if(status_flag=0) for(i=0;i15;i+) xianshi1(); if(status_flag=1) for(i=0

19、;i0;t-)beep=!beep;for(bmp=0;bmp100;bmp+)xianshi1();main() beep=0;xianshi1();TMOD=0x51;/T0工作在定时器方式,操作模式1,T1工作在计数方式操作模式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;TH1=0;/T1自动计算输入脉冲的值TL1=0;ET0=1;/允许定时器0溢出中断TR0=1;/ 定时器0运行ET1=1;/允许计数器1溢出中断TR1=1;/计数器1运行EA=1; while(1) key_s3(); switch(status_flag)case 1:

20、key_s1(); key_s2(); for(l=0;ltemp1) beeping(4); chuli(cmp); xianshi1(); break; default: break; 5 设计总结及展望本次设计从3月上旬到5月中旬这段时间进行的,在这段时间内,通过自身的努力、指导老师和同学们的帮助,设计任务还是顺利完成的,实现了电机转速测定 。通过此次的设计,让我更加巩固C语言编程和protel的应用,而且很扩展了相关电子的知识。这一切成果都是在本次设计中收获的.第一点是我制作电路板的时候遇到了很多的问题,例如:protel的模拟调试常常无法调试正确,PCB连线图出现了不少跳线等一些问题

21、。不过我不灰心,也得到了大家的帮助,最终把硬件的原理图完成了,并把电路板制作出来。第二点就是在程序编写和调试中,出现了超速而无法报警,复位电路无法工作,晶振无法起振等一些问题,这非常让人苦恼,但是经过刘老师和同学们的帮助,目前问题都一一解决了。在本次设计中让我更加掌握了C语言和protel的知识,更让我熟悉了相关元件的一些功能和特性,例如at89s52芯片的应用,光电传感器的特性,稳压管的特点等一些元件的使用。经过不断努力,在设计的时间段内完成论文和产品设计。产品硬件的检测、硬件和软件的调试,论文书面稿都在设计时间内完成。由于时间的限制,本设计还存在许多值得研究和改进的地方,例如:本设计是通过

22、编码盘切割光电传感器而进行的电机测速,其精确度和数字化程度还有待改进,目前本电机转速测定仪无法准确精细、快速地测出电机速度,结果显示存在一定的误差。电机转速的超速设定值是通过外部按键设定的,虽然可根据情况而设定其额定值,但具有一定的不便性。今后必将努力学习相关的电子知识,对本设计的不足加以改进。参考文献 1 高有堂.设计与实战指导M .武汉:电子工业出版社,1999.8:25-86.2 鞠剑平.C语言程序设计教程M.武汉:华中科技大学出版社,2004.3:19-23.3 顾斌、赵伟军、王泰.单片机微计算机原理、开发及应用M.北京:高等教育出版社,2000.6:97-104.4 谭浩强.C语言程

23、序设计M.清华大学出版社,1995.9:18-89.5 刘南平电子产品设计与制作技术M.北京:北京科学出版社,2006.7:85-95.6 赵承利.Protel DXP电路设计基础案例篇M.北京:北京中国铁道出版社.2000:27-36.7 范力旻单片机原理及应用技术M.北京:电子工业出版社,2009.9:59-95.8 张洪润, 朱博, 马鸣鹤编著 单片机应用技术教程M.北京:清华大学出版社,2009.9:02-46.9 高平主编电子装备设计技术M.西安:西安电子科技大学出版社,2009.10:86-159.致谢在此,要感谢我的指导老师刘如军老师!感谢他在百忙之中抽空帮忙解决问题,指导我完成硬件的测试,使我对课题的研究不断得到深入,系统设计不断得到完善。同时也对关心我、帮助过我的老师和同学表示真诚的感谢!附录硬件电路原理图: 17

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!