基于单片机的升降机控制及报警系统的设计与实现
2016-03-27刘瑞郑琳杨丰华
数码世界 2016年12期
刘瑞 郑琳 杨丰华
沈阳工学院信息与控制学院
基于单片机的升降机控制及报警系统的设计与实现
刘瑞 郑琳 杨丰华
沈阳工学院信息与控制学院
本文通过单片机对步进电机的控制,用C语言编写出相应的程序,通过相应的按键控制电机,并将工作状态通过液晶显示器显示出来。从而实现步进电机的正转、反转、调速、开始停止,通过红外光电开关实现报警功能。这样系统的模拟升降机的运行控制。
步进电机 单片机 驱动机构 红外开关 转动
1 硬件部分设计
在硬件设计上,选择两块万用板,分别作为发送端和接收端。其中,发送端主要有显示屏,键盘等设备,显示器及时显示步进电机的工作状态,键盘作为外部中断源,设置了正转、反转、变速等运行状态,相当于具有显示功能的遥控装置。接收端主要有步进电机和红外报警装置,本系统用步进电机代替升降机的电机,通过步进电机的转动和变速模拟升降机的上升、下降和变速。红外报警装置主要是为了检测障碍物,发出警报并且作用于步进电机使之停止运行。
单片机控制模块是由STC89C52最小系统组成,包括STC89C52单片机、晶振电路和复位电路组成。由于单片机电流太小不可以直接驱动步进电机,直接增大步进电机的电流会损坏单片机,因此需要在步进电机和单片机之间加装一个放大电流的器件来驱动步进电机。因此选择ULN2003A来驱动步进电机。
本系统使用LCD1602字符型液晶显示模块显示步进电机的运行距离。……
登录APP查看全文
