欢迎来到天天文库
浏览记录
ID:31359707
大小:106.00 KB
页数:5页
时间:2019-01-09
《基于单片机的触屏电机控制系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于单片机的触屏电机控制系统的设计与实现 摘要:基于STC89C54RD+单片机,设计并实现了一个触屏电机的控制系统,通过模块化设计的思路实现对电机的一系列操作,如电机的开启、正转、反转、加速、减速、停止以及电机的测速等;用户可以通过触摸屏按钮实现对电机的各种操作功能,人机交互界面清晰友好。测试结果表明,系统各项功能运行良好。 关键词:STC89C54RD+;单片机;触摸屏;电机 中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)28-0260-03 Abstract:Inthispaper,akindo
2、ftouchpanelmotorcontrolsystembasedonSTC89C54RD+MCUisstudiedandimplemented.Withthemodulardesignidea,aseriesofmotoroperationcanbeachieved,suchasthemotor’sopening,forward,reverse,acceleration,deceleration,stopandspeedmeasureanddisplay.Userscanachievethecorrespondingcontrolof
3、themotorthroughthetouchpaneleasilyforthereisaclearandfriendlyman-machineinterface.Testresultsshowedthesystemhasagoodperformance. Keywords:STC89C54RD+;MCU;touchpanel;motor5 直流电机具有在转速调节上比较灵活易于实现,调节方法简单,调速范围广,调速精度高,控制方面性能好等优点,在传动领域拥有不可动摇的地位。目前,工程上许多控制系统的运行归根到底都是实现对电机的控制。触摸
4、屏以其操作简单、反应速度快、易于交流等优点,进一步提高了人机交互的灵活性,广受人们的欢迎。自从有了触摸屏,各行各业都已经发生了翻天覆地的变化。 本文基于STC89C54RD+单片机,设计并实现了一个基于触摸屏的电机控制系统。 1系统结构设计 触屏电机控制系统主要完成的是触摸屏的校正,用户登录界面显示,触屏电机的主控制界面,触控驱动直流电机以及直流电机速度的测量。该系统实现的基本功能为点击触摸屏上相应的按钮,带动电机做相应的响应。触屏电机控制系统基本结构的框图如图1所示: 系统的硬件电路主要由4个部分组成:单片机主控制器模块、触摸屏
5、显示模块、直流电机驱动模块、光电测速模块。 2软硬件系统设计 软件设计部分包括触摸屏初始化、触摸屏的校正、用户登录界面和控制系统设计等内容。根据相应的触屏电机控制系统面板按键操作,可以控制电子的启动、加速和停止等操作;电机的转速经过光电测速电路测量后将测得的速度反馈给单片机,单片机进行运算处理将测得的速度实时显示在触摸屏上。触屏电机控制系统的工作流程图如图2所示: 以下描述系统各主要模块的设计过程。 2.1触摸屏显示模块的设计5 触摸屏的坐标定位的算法:触摸屏要与液晶显示屏配合使用,必须将触摸屏上的触点与液晶显示屏上的像素点一一
6、对应,这样首先要对触摸屏上的点的坐标进行校正。假设液晶显示屏上的点的坐标为(x1,y1),相应的在触摸屏上对应点的坐(X1,Y1),两者之间满足: 2.2直流电机驱动模块的设计 为了使直流电机实现正转和反转功能,应该增加直流电机的驱动电路,设计中常采用电机驱动芯片LM298和四个发光二极管来驱动直流电机。LM298驱动电机正反转的电路原理图如图3所示: 当ENA=1,IN1=1,IN2=0时,电流从电源正极经过V1、直流电机电枢绕阻、V4流至电源负极,此时带动电机正转。而在LM298的ENA端关断后,由于电枢绕阻呈感性,因此,电流不
7、会突变,而是经过D2、D3流动,电流方向逐渐减小,此时电枢绕阻上储存能量回馈给电网,之后D1、D4再导通,形成一个循环。直流电机的反转与此类似。 实现电机的加速和减速,需要进行PWM调速的软件处理。设PWM波的周期为T,高电平持续的时间为T1,则低电平的持续时间为T-T1,则PWM波的占空比为p=T1/T,因此可以用单片机的定时计数器来实现脉宽调制。产生PWM波的流程图如图4所示: 2.3光电测速模块设计5 黑白相间的码盘装在直流电机的转轴上,码盘的一侧安装有反射式光电传感器,当直流电机转动时会带动码盘转动,黑白相间的条纹就会依次通
8、过光电传感器的照射区,使得光电传感器的输出端形成连续均匀的脉冲信号,通过集成运放将这些小的脉冲信号放大即可将放大后的信号接入单片机的外部中断引脚,通过测量单位时间内的脉冲信号的个数即可测得其频
此文档下载收益归作者所有