精品基于串口通信的步进电机调速系统设计-定 - 图文 下载本文

内蒙古科技大学毕业设计说明书(毕业论文)

4.2.2通信协议

当上位机发送数据时,单片机的接受中断打开,然后接受到一个字符,对这个字符进行判断,如果是“:”,单片机继续接收下面的数据,接收完数据之后,单片机对这些接收到得数据进行判断,此是接收有效标志为第0位;判断接收数据缓冲器中的第1位,为控制步进电机的启动和停止;判断第2位,为选中的步进电机设置其相应的工作方式;判断第3位,为控制步进电机的加速和减速;第十位为校验和。所以,此协议可以用表4.3表示。

表4.3 接收数据缓冲器中各位的意义

0 : 接收有效标志

1 步进电机起停 起动 00H 停止 11H 2 电机工作方式 六拍正转 01H 六拍反转 02H 3 电机加减速控制 加速 03H 减速 04H 4 5 6 7 8 0 9 校验和 检验和判断接收的数据是否正确

36

内蒙古科技大学毕业设计说明书(毕业论文)

第五章 结束语

毕业设计就要结束了,一学期的毕业设计就是把大学四年所学的知识串通起来,然后做一课题。我所做的就是基于串口通信的步进电机调速系统,采用基于串口通信的AT89C51型单片机内部的定时器改变CP脉冲的频率从而实现对步进电机的转速进行控制,实现电机调速与正反转的功能。

课题基本上解决了在VC++6.0的环境下,编写使用C语言,串口通信程序,由单片机控制的步进电动机的转速。当由单片机控制的步进电动机的转速的工作数据由串口传到计算机时,操作人员能够实时监控其工作状态,工作数据,根据情况,并能更改其工作参数,使得控制步进电机的转速。

但是,本次毕业设计,就使用VC++对串口进行编程,自己设计串口通信协议,进行了一些尝试,虽然能够基本完成设计要求,但是还有很多地方需要改进。

本设计在赵建敏老师的悉心指导和严格要求下完成,从课题选择、方案论证到具体设计,无不凝聚着赵老师的心血和汗水。在此向赵老师表示深深的感谢和崇高的敬意。

不积跬步何以至千里,设计能够完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向全体老师表示由衷的谢意。感谢他们四年来的辛勤栽培。

37

内蒙古科技大学毕业设计说明书(毕业论文)

参 考 文 献

[1]张海根.机电传动控制[M].北京:高等教育出版社,2001

[2]柴肇基.电力传动与调速系统[M].北京:北京航空航天大学出版社,1992 [3]李国厚. 步进电机驱动与控制系统的设计[J].煤矿机械,2008.9 [4]邓星钟.机电传动控制[M].武汉:华中理工出版社,1998

[5]何希才,江云霞.现代电力电子技术[M].北京:国防工业出版社,1996

[6]曾亿山,刘征宇.机电一体化工程专业课程[M].安徽:合肥工业大学出版社,2007 [7]王玉琳.步进电动机的软件脉冲分配[J].制造技术与机床,2006.9 [8]冯欣南.电机学[M].北京:机械工业出版社,1985

[9]王慧霞,石丽. VC++实现的串口通讯数据处理[J].真空电子技术,2005.8 [10]陈伯时.电力拖动自动控制系统[M].北京:机械工业出版社,1992

[11]金卫民. VC下利用串口进行数据通讯的研究[J].计算机工程与设计, 2003.11 [12]冯羽生,严少卿,郭小丽. 数控步进电机驱动电路的设计[J].制造业自动化,2007.8 [13]侯崇升.现代调速控制系统[M].北京:机械工业出版社,2006 [14]朱耀忠.电机与电力拖动[M].北京:北京航空航天大学出版社,2005 [15]张明步. 进电机的基本原理[J].机械与电子,2007.3

[16]许建国.拖动与调速系统[M].武汉:武汉测绘科技大学出版社,1998 [17]刘玉宾,胡健. 步进电机的驱动控制电路[J].工业技术,2007. [18]齐占庆.机床电气控制基础[M].北京:机械工业出版社,1994 [19]王玉琳.三相反应式步进电机的驱动器[J].电力电子技术,2005.6

[20]泰继荣.现代直流控制技术及其系统设计[M].北京:机械工业出版社,1993 [21]罗飞,郗晓田,文小玲.电力拖动与运动控制系统[M].北京:化学工业出版社,2007 [22]王威, 方蕾, 陈景亮. 用VC++6.0开发数据库应用程序[J].计算机应用, 2001.4 [23]William.Mcc.Siebert Circuit ,Signals Systerm[J] ,1994.2 [24]Robert G. Middleeton Designing electronic circuits[J],1997.8

38

内蒙古科技大学毕业设计说明书(毕业论文)

附录A

39