基于stm32步进电机控制系统嵌入式课程设计.docxVIP

基于stm32步进电机控制系统嵌入式课程设计.docx

  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文档。上传文档
查看更多
基于stm32步进电机控制系统嵌入式课程设计

课程设计报告书题目: 基于stm32的步进电机控制系统 课 程:嵌入式系统课程设计专 业:电子信息科学与技术 2016年4 月 15 日课程设计任务书学 号学生姓名专业(班级)设计题目 基于stm32的步进电机控制系统 设计技术参数基于STM32平台;实现步进电机的控制;LCD显示。设计要求通过STM32实现对步进电机的精确控制,经按键实现正转、反转以及转一定角度,再通过TFT彩色LCD显示图片和系统信息。参考资料[1] 杜春雷.STM32体系结构与编程. 北京: 清华大学出版社, 2003[2] 刘灿伟. 基于STM32的步进电动机调速系统的研究. 华北电力大学硕士学位论文, 2007[3] 周立功. STM32微控制器基础与实践(第二版). 北京: 北京航空航天大学出版社, 2005[4] 张绮文, 谢建雄, 谢劲心. 北京: STM32嵌入式常用模块与综合系统设计实例精讲. 电子工业出版社, 2007[5] 谭浩强. C程序设计. 北京: 清华大学出版社, 1999[6] 顾绳谷. 电机及拖动基础. 机械工业出版社, 2007[7] 陈世元. 电机学. 中国电力出版社, 2005[8] 张民. 微机控制步进脉宽调速系统设计. 辽宁工程技术大学学报, 2001[9] 张广溢, 郭前岗. 电机学. 重庆: 重庆大学出版社, 2002[10] 李发海. 电机与拖动基础. 北京: 北京广播电视大学出版社, 1993[11] 于海生. 微型计算机控制技术. 清华大学出版社, 2006[12] 邵裕森, 戴先中. 过程控制工程. 机械工业出版社, 2000 学生姓名:学号:专业:课程设计题目: 基于stm32的步进电机控制系统 成绩: 指导教师: 年 月 日信息工程学院课程设计成绩评定表摘 要本文的主要工作是基于STM32步进电机控制系统的设计。随着越来越多的高科技产品逐渐融入了日常生活中,步进电机控制系统发生了巨大的变化。单片机、C语言等前沿学科的技术的日趋成熟与实用化,使得步进电机的控制系统有了新的的研究方向与意义。本文描述了一个由STM32微处理器、步进电机、LCD显示器、键盘等模块构成的,提供基于STM32的PWM细分技术的步进电机控制系统。该系统采用STM32微处理器为核心,在MDK的环境下进行编程,根据键盘的输入,使STM32产生周期性PWM信号,用此信号对步进电机的速度及转动方向进行控制,并且通过LCD显示出数据。结果表明该系统具有结构简单、工作可靠、精度高等特点.关键词: STM32微处理器;步进电机;LCD显示;PWM信号; 目 录1 任务提出与方案论证51.1 任务提出51.2 方案论证52 总体设计62.1系统的硬件设计62.2控制系统软件设计63 详细设计及仿真83.1设计主要程序部分83.2调试与仿真94 总结105 实物图和仿真图11 1 任务提出与方案论证步进电机控制系统的整个设计中最重要的部分是利用PWM细分实现步进电机调速的处理,虽然PWM调速很早就开始研究应用,但如何用PWM细分调速的快速性和准确性至今仍是生产和科研的课题。随着微电子技术的发展与普及,更多高性能的单片机应用使得PWM细分实现步进电机PWM调速的快速性和准确性都有了极大的提高。1.1 任务提出总体方案根据课题要求,本设计采用STM32cortex-M3处理器,由SPGT62C19B电机控制模块作为直流电机的驱动芯片,由ADC输入电位器产生调速命令,用TFT彩色LCD作为显示模块。1.2 方案论证步进电机控制系统硬件方案本系统主要由一块STM32平台、SPGT62C19B型步进电机驱动模块构成,以STM32为核心,包括电机驱动、电机、A/D转换、LCD显示等模块。系统的结构框图如图 2.1所示。STM32作为主控芯片,通过I/O端口来控制SPGT62C19B型步进电机驱动芯片,从而实现对步进电机的控制。通过ADC输入电位器产生调速命令反馈给STM32,STM32调节SPGT62C19B型步进电机驱动模块的状态,从而使电机改变转速和方向。同时,电机转速可由彩色液晶LCD显示出来,用ADC输入电位器来对步进电机的转动方向和转速等进行设定。步进电机控制系统软件方案硬件功能的实现离不开软件的设计与完成。软件设计是步进电机控制系统设计中最重要、最关键的部分,也是本次毕业设计的难点之处。由于本系统使用STM32平台,运用Keil for ARM开发环境,在Keil u Vision软件平台进行开发。本课题软件设计的思想主要是自顶向下,模块化设计,逐一设计各个子模块,分别进行调试,最后的连调整个程序,判断是否达到预期的要求,做出结论。各个部分函数都可相互调用又相对独立可调,保证调试的便利与程序的可读性。2 总

文档评论(0)

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

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

1亿VIP精品文档

相关文档