单片机课程设计说明书--步进电机控制.docVIP

单片机课程设计说明书--步进电机控制.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计说明书 设计题目: 步进电机控制 院 系: 机电汽车工程学院 班 级: 姓 名: 学 号: 指导教师: 设计日期: 2012年06月08日 目录 一、绪论 1.1 设计任务 1.2 总体方案 二、硬件参数简介 2.1 89C51 2.2 ULN2003A芯片 2.3 数码管 2.4 步进电机 三、步进电机控制系统电路设计 3.1 控制电路 3.2 最小系统 3.3 驱动电路 3.4 显示电路 3.5 总体电路 四、程序设计 4.1 方案论证 4.2 主程序设计 4.3 定时中断设计 4.4 外部中断设计 4.5 整体程序 五、仿真与调试 六、设计总结 七、分工说明 一、绪论 1.1设计任务 1 、完成单片机与功率驱动电路及小功率步进电机的连接; 2 、控制步进电机的转动方向、转动速度及转过指定的角度; 3 、通过按键改变电机的转向、转速等参数。 1.2 总体方案 单片机控制步进电机,就是利用单片机发出脉冲信号,经过驱动单元驱动步进电机工作,同时可以利用外围电路控制步进电机的状态,显示其工作状态。 本设计采用AT89C51,编程实现P1端四个口循环输出脉冲,用ULN2003放大信号,供给四相电机。另外,用按键和开关控制P3口定时中断,使其加速、减速、启动、停止和换向。P0口和P2口输出信号,经数码管显示转向和速度等级。 二、硬件参数简介 2.1 89C51 AT89C51是一种低功耗/低电压/高性能的8位单片机,其输出引脚指令系统都与MCS-51兼容;片内的Flash ROM允许在系统内改编程序或用常规的非易失控型编程器来编程,内部除CPU外,还包括256字节RAM,四个8位并行I/O口,5个中断源,2个中断优先系统,2个16位可编程定时计数器。89C51功能强、灵活性高且价格合理,完全可以满足本系统设计需要。 2.2 ULN2003芯片 进行信号放大。ULN2003内部集成了8组达林顿管,驱动负载电流为500mA,驱动电压50V. 八路NPN达林顿连接晶体管阵系列特别适用于低逻辑电平。本设计中,P0口四个端口输出脉冲接到ULN2003芯片进行放大,再供给电机。 2.3 数码管 数码管接口电路原理如下图所示。 2.4 步进电动机 步进电机是数字控制电机,工作原理是将脉冲信号转化成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合单片机控制。这样,脉冲的数量和频率分别控制了电机的转角和转速,通电顺序控制了电机的转向。 当某一相绕组通电时,对应的磁极产生磁场,并与转子形成磁路,这时,如果定子和转子的小齿没有对齐,在磁场的作用下,由于磁通具有力图走磁阻最小路径的特点,则转子将转动一定的角度,使转子与定子的齿相互对齐,由此可见,错齿是促使电机旋转的原因。 本设计采用20BY-0型步进电机,四项单四拍,即按A-B-C-D-A顺序供电,步距角为1.5度。 三、步进电机控制系统电路设计 本设计的电路包括控制电路、最小系统、驱动电路、显示电路四大部分。 3.1 控制电路 根据系统的控制要求,控制输入部分设置了启动/停止控制,换向控制,加速控制和减速控制按钮,分别是开关、换向、加、减,如图3-1所示。通过开关和换向状态变化来实现电机的启动和换向程序,内部程序检测P1.0和P1.1的状态来调用相应的启动和换向程序,发现系统的电机的启动和正反转控制。 根据步进电机的工作原理可以知道,步进电机转速的控制主要是通过控制通入电机的脉冲频率,从而控制电机的转速。对单片机而言,主要的方法有:软件延时和定时中断。在此电路中电机的转速控制主要是通过定时器的中断来实现的,该电路控制电机加速度主要是通过加、减的断开和闭合,从而控制外部中断外部按键次数,改变速度值存储区中的数据(该数据为定时器的中断次数),这样就改变了步进电机的输出脉冲频率,从而改变了电机的转速。 图3-1 3.2 最小系统 单片机最小系统或者称最小应用系统,用最少的原件组成的单片机可以工作的系统,对51系统单片机来说,最小系统一般包括:单片机,复位电路,晶振电路。 复位电路:使用了独立式点盘,单片机的P1口键盘的接口。该设计要求只需4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,使用了6路独立式键盘,复位电路采取手动复位,所谓手动复位,是指通过接通一按钮开关,是单片机进入复位状态,晶振电路使用30PF的电容和一12M晶体振荡组成为整个电路提供时钟皮率,如图3-2所示。 图3-2 晶振电路:8951单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部中断方式。在引脚XTAL1和XTAL2外部晶振电路器或陶瓷晶振器

文档评论(0)

文档分享 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档