单片机依据80c51单片机步进电机控制系统.docVIP

单片机依据80c51单片机步进电机控制系统.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文档。上传文档
查看更多
中国地质大学长城学院2014课程设计 中国地质大学长城学院 本 科 课 程 设 计 题 目: 基于80C51单片机的步进电机控制系统 系 别 信息工程系 学生姓名 专 业 电气工程及其自动化 学 号 指导教师 职 称 讲师 2014 年6 月 11 日 摘 要 本文研究基于51系列单片机的步进电机控制系统设计,该系统包括以下几个部分:数据采集、数据处理、终端接收,该系统以汇编语言为单片机的驱动程序语言,单片机控制步进电机,主要任务是把二进制数变成脉冲序列,按相序输入脉冲以实现电机转动方向控制,利用单片机实现对步进电机的远距离实时监控,从而达到高效、节能的控制步进电机工作的目的,该系统具有成本低、控制方便的特点。使用单片机驱动四相步进电机,控制步进电机以四相八拍的方式运行,来实现步进电机正向/反向旋转,P1.0~P1.3分别控制步进电机;P1.5~P1.7分别控制步进电机的停止、正转、反转。 关键词: 51单片机 ;步进电机 ;数据采集 ;汇编语言 ; 目 录 TOC \o 1-4 \h \z \u 摘要 0 1 设计目的 1 2设计内容与要求 1 3 总体设计方案 1 3.1整体方案 1 3.2具体方案实现 1 4系统硬件设计 2 4.1复位电路 2 4.2晶振电路 2 4.3按键电路 3 4.4指示灯电路 3 4.5驱动电路 4 4.6步进电机 4 5程序软件设计 5 5.1程序流程图 5 5.2源程序 6 6系统调试与仿真 7 7总结 8 第 PAGE 1 页 共 8 页 1设计目的 1.掌握单片机控制步进电机的硬件接口电路。 2.掌握步进电机驱动程序的设计和调试方法。 3.熟悉步进电动机的工作特性。 2设计内容与要求 1.查阅资料,了解步进电机的工作原理。 2.通过单片机给定参数控制电机转动。 3.通过按钮控制正转、反转和停止。 3总体设计方案 3.1整体方案 本系统主要是由AT89C51,步进电机控制器ULN2004,步进电机,通过单片机编程,实现步进电机控制的脉冲分配,使电机实现正转,反转以及停止等功能 3.2具体实现方案 根据系统要求画出单片机控制步进电机的控制框图,见下图。系统包括单片机、按键、驱动电路和步进电机。 80c51单片机 80c51单片机 步进电机键盘驱动电路 步进电机 键盘 驱动电路 开始通电后,步进电机停止转动,单片机分别接有按钮开关正,反,停用来控制步进电机的正转、反转和停止。当按下正后,电机正转;当按下反后,电机反转,当按下停,电机停转。 4 系统硬件设计 本系统主要由单片机主控模块、复位电路模块、晶振电路模块、独立键盘电路模块、指示灯电路模块、驱动电路模块、步进电机模块等组成,下面将对各模块作简要介绍。 4.1复位电路 为确保微机系统中 电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。AT89C52 的复位端是一个施密特触发输入,高电平有效[3]。RST端如果由低电平上升到高电平并持续2个机器周期,系统将实现一次复位操作。此复位电路中,上电或按一下复位开关都能在RST端出现一段时间的高电平,使系统复位。如图1示。 图表 SEQ 图表 \* ARABIC 1 4.2晶振电路 每个单片机系统里都有晶振,全称是叫晶体振荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步[6]。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 本次设计的晶振其输入端为芯片引脚XTAL1,其输出端为芯片引脚XTAL2。通过这两个引脚在芯片外并接12MHz晶振和两只30F的电容,这样就构成一个稳定的自激振荡器。如图2示。 图表 SEQ 图表 \* ARABIC 2 4.3按键电路 本设计的键盘电路由3独立按键组成,如图3示。 图表 SEQ 图表 \* ARABIC 3 功能如下: 正:正转键。按下时步进电机正转。 反:反转键。按下时步进电机反转。 停:停止键。运行状态按下此键即停止运转。 4.4指示灯电路 指示灯电路包括D1、D2、D3、D4四个LED灯组成,分别串联一个分别串联一个电阻,提供稳定的电压与电流。 图表 SEQ 图表 \* ARABIC 4 4.5驱动

文档评论(0)

137****0427 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档