如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
步进电机角度控制设计步进电机角度控制设计步进电机角度控制设计目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc392098555"摘要PAGEREF_Toc392098555\h1HYPERLINK\l"_Toc392098556"1设计任务与要求PAGEREF_Toc392098556\h2HYPERLINK\l"_Toc392098557"1、1设计目得PAGEREF_Toc392098557\h2HYPERLINK\l"_Toc392098558"1、2设计要求和设计指标PAGEREF_Toc392098558\h2HYPERLINK\l"_Toc392098559"2方案分析PAGEREF_Toc392098559\h3HYPERLINK\l"_Toc392098560"3系统硬件部分PAGEREF_Toc392098560\h4HYPERLINK\l"_Toc392098561"3、1主控模块PAGEREF_Toc392098561\h4HYPERLINK\l"_Toc392098562"3、2键盘输入模块PAGEREF_Toc392098562\h7HYPERLINK\l"_Toc392098563"3、3电机模块PAGEREF_Toc392098563\h8HYPERLINK\l"_Toc392098564"3、4显示模块PAGEREF_Toc392098564\h11HYPERLINK\l"_Toc392098565"4系统软件部分PAGEREF_Toc392098565\h13HYPERLINK\l"_Toc392098566"4、1整体流程图及主程序PAGEREF_Toc392098566\h13HYPERLINK\l"_Toc392098567"4、2按键流程图及程序PAGEREF_Toc392098567\h14HYPERLINK\l"_Toc392098568"4、3显示模块程序PAGEREF_Toc392098568\h19HYPERLINK\l"_Toc392098569"4、4电动机模块流程图及程序PAGEREF_Toc392098569\h20HYPERLINK\l"_Toc392098570"4、5中断程序PAGEREF_Toc392098570\h22HYPERLINK\l"_Toc392098571"5仿真运行PAGEREF_Toc392098571\h24HYPERLINK\l"_Toc392098572"6心得体会PAGEREF_Toc392098572\h25HYPERLINK\l"_Toc392098573"参考文献PAGEREF_Toc392098573\h26HYPERLINK\l"_Toc392098574"附录一:Protues硬件仿真图PAGEREF_Toc392098574\h27HYPERLINK\l"_Toc392098575"附录二:系统程序PAGEREF_Toc392098575\h28摘要步进电机在控制系统中具有很广泛得应用。她可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器或角位移发生器等。步进电机就就是将电脉冲信号转变为角位移或线位移得开环控制元步进电机件。在非超载得情况下,电机得转速、停止得位置只取决于脉冲信号得频率和脉冲数,而不受负载变化得影响,当步进驱动器接收到一个脉冲信号,她就驱动步进电机按设定得方向转动一个固定得角度,称为“步距角”,她得旋转就就是以固定得角度一步一步运行得。可以通过控制脉冲个数来控制角位移量,从而达到准确定位得目得;同时可以通过控制脉冲频率来控制电机转动得速度和加速度,从而达到调速得目得。此次设计使用C语言作为编程语言。C语言就就是一种计算机程序设计语言,她既具有高级语言得特点,又具有汇编语言得特点。她得应用范围广泛,具备很强得数据处理能力,不仅仅就就是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件、三维、二维图形和动画,具体应用例如单片机以及嵌入式系统开发。硬件部分使用89C51作为主控芯片,并使用ULN2003A将单片机得信号放大以控制步进电机,同时使用4位数码管显示转动角度及次数。关键词:步进电机C语言AT89C51ULN2003A转动角度1设计任务与要求1、1设计目得设计制作和调试一个由8086组成步进电机角度测控系统。通过这个过程学习熟