欢迎来到天天文库
浏览记录
ID:5387443
大小:454.09 KB
页数:3页
时间:2017-12-08
《基于stc系列微控制器电机数字测速系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、技术与应用器STC89S52RC、时钟电路和复位电路三部分组成。单片机STC89S52RC作为核心控制器控制着整个系统的工作,而时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、有序、稳定地工作。埘Ax]业FlU1ll图5串行通信接口电路计数器T1工作于计数状态对外部脉冲进行计数;TO工作为定时器方式每次定时10ms。本设计程序编程的思想就是在给定的10ms之内,用单片机白带的计数器Tl对外部脉冲进行计数。主程序的流程图如图6所示。图3微控制器最小系统电路2.3数码管显示电路LED又称为数码管,可以显示0—9和A—F共16个数字和字母。这种装
2、入数码管中显示字形的数据称字形码,又称段选码,本系统采用共阳极动态扫描方式进行电动机转速的实时显示,LED动态显示电路如图4所示。图6主程序流程图主程序部分程序如下:#include#defineuintunsignedintsbitCNPN0=P00:图4LED显示电路sbitCNPN1=P01:2.4RS一232串行通信接口电路sbitCNPN2=P02;通过单片机的串行口可以把单片机系统的数据sbitCNPN3=P03;传回计算机处理或者接受计算机传过来的数据而进uintbufmin0xl,flag;_行相应的控制。微控制器有许多标准的
3、通信方法,voiddelay(uintx)//x=1000表示4ms但在单片式控制系统中,最常用的是RS232串行接{口。串行接口电路如图5所示。while(-·x);}3软件设计3.1主程序设计voidmain()本系统采用微控制器STC89S52RC中的TO定{时器和T1计数器配合使用对转速脉冲定时计数。UintI70I电号技7It2012年第3期技术与应用num[10]={OxcO,Oxf9,0xa4,0xb0,0x99,0x92,0x82,Oxf84测速系统在实际生产的应用及效果,Ox80,0x90};本系统在工业用除尘风机,高低压水泵电动机uintl,j
4、,temp;以及TRT余热发电中都得到了应用,系统采集信号uintsum=OxO,disnum[4]={0};后计算显示的多组数据和专用手持测速仪测得的多TMOD=0x51;//TO工作为定时方组数据进行对比,误差不超过千分之一。而且在电式,Tl工作为计数方式磁信号较强的环境中表现出了很强的抗干扰能力,TH0=-10236/256;不管是测速实时显示还是在闭环控制中为上级控制TL0=-10236%256;系统反馈模拟信号都实现得非常理想。TH1=0:TL1=0:5结论EA=I;//启动外部中断0在本系统中,介绍了一种基于微控制器STC系列单片机的电机测速系统,该测
5、速系统采用集成霍3.2TO定时中断程序设计尔传感器采集电动机速度信号,具有频率响应快、TO定时中断程序主要是完成10ms的定时任抗干扰能力强等特点。霍尔传感器的输出信号经信务,并且对变量bufmin进行加一处理,其中在对—号调理后,通过单片机对连续脉冲记数来实现转速TO进行赋初值时,选择为10236而不是10000。TO测控,并且充分利用了单片机的内部资源,有很高定时器中断流程图如图7所示。的性价比。并且在测量范围内转速越高测量精度越进入定时中断高。所以该系统在一般的工业领域转速检测和闭环l控制中均可应用。关闭定时器TOl参考文献THO,TL0赋值[1]潘永雄.新
6、编单片机原理与应用[M].西安:西安电子l科技大学出版社。2002.bufmin加1[2】史嘉权.微型计算机技术及应用[M】.北京:清华大学l出版社.2002.于f胴定时器1"0[3】张建华.数字电子技术[M]_]E京:机械工业出版社,2000.[4]赵建领.单片机开发与应用技术详解[M】.北京:电子退}=I_j中断工业出版社,2009.图7TO定时中断流程图[5】常健生.检测与转换技术【M]E京:机械工业出版社,2003.TO定时中断部分程序:【6]张毅刚.单片机原理及应用[M】.北京:高等教育出版voidtime0(1interrupt1//定时10ms社,2
7、003.{[7]郭志勇.单片机应用技术项目教程(C语言版)[M].EA=0;北京:中国水利水电出版社,2011.ET0=0;[8]康华光.电子技术基础·数字部分[M].北京:高等教育TR0=0:出版社2000.TH0=一10236/256;TL0=-10236%256;作者简介burmin++:_王瑜(1982.),研究生,2005年毕业于内蒙占科技大学自动化EA=I;专业,现在包钢集团电气公司工作,主要从事电气控制系统设计及ET0=I;电子控制系统开发。TR0=1:王斌(1986一),本科,2009年毕业于内蒙古科技大学自动化专业,现在包钢集团电气公司工作,主要
8、从事电气控
此文档下载收益归作者所有