首页 » 技术文章 » 基于AT89S52单片机的电机控制系统设计

基于AT89S52单片机的电机控制系统设计

作者:  时间:2010-05-07 09:51  来源:EDN
  32 主程序流程图
  主程序流程图如图2所示,主要完成系统的初始化、按键扫描、显示程序及其他子程序调用等功能。
  初始化时关闭定时中断,P0OP02口输出高电平,状态指示灯熄灭,P30P31口输出高电平电机停止转动,对LCD初始化显示,显示4行信息,2行显示时间,格式为时:分:秒,另外2行为时间的说明文字。将所有的初始化功能写成一个子程序,主程序只需调用它即可完成系统初始化。初始化完成之后,扫描按键,如有按键按下,调用相应的处理程序。时间设定键按下时,被选中的时间单位将会不断的闪烁,区别于其他没有被设置的时间单位,通过K1K2键对时间进行改动,按下K3键退出时间设定。开始键被按下时,开启定时中断,LCD显示时间开始倒计时,PO1口输出低电平,正向转动指示灯亮,P30输出低电平,电机开始正向转动,在中断服务程序中控制PO0口输出电平,使正常工作指示灯1 s闪烁一次。停止键被按下时,P3OP31输出高电平,电机停止转动,P00P02输出高电平,状态指示灯熄灭,关闭定时中断,停止计数。正向转动时间结束时,反向转动开始倒计时,P3O输出高电平,P31输出低电平,电机反向转动,P01输出高电平,PO2输出低电平,正向转动指示灯熄灭,反向转动指示灯亮。显示程序实时将时间的变化在LCD上显示。
  4 结语
  该系统经实际运行,可以满足在功能键的操作下对时间进行设定,控制电机的启动、正反向转动、停止,状态指示灯正确显示工作状态,LCD正常的显示了时间。
  本系统将应用于一个阀门的自动打开闭合装置,正向转动时阀门打开,反向转动时,阀门关闭,实现对液体流量的控制,具体应用时还需要对阀门打开闭合的状态进行检测。

相关推荐

460亿融资:中国LCD面板会不会重蹈光伏覆辙

LCD  面板  2013-12-05

三星是怎样成长的:全球化眼光 速度制胜

三星  TFT-LCD  2013-06-04

传富士康拟制造和销售自有品牌电子配件

富士康  LCD  2013-05-29

大有市场:国内面板厂商积极扩产

面板  TFT-LCD  2013-04-08

富士康强调仍在与夏普谈判 修改条款可促成合作

夏普  LCD  2013-03-20

富士康强调仍在与夏普谈判 修改条款可促成合作

富士康  LCD  2013-03-18
在线研讨会
焦点