网站大量收购独家精品文档,联系QQ:2885784924

毕业设计论文单片机控制直流电机速度的实时控制设计_精品.doc

毕业设计论文单片机控制直流电机速度的实时控制设计_精品.doc

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计论文单片机控制直流电机速度的实时控制设计_精品

毕业设计论文单片机控制直流电机速度的实时控制设计 华 北 水 利 水 电 学 院 毕 业 设 计 任 务 书 设计题目单片机控制直流电机速度的实时控制设计 软件51系列 2了解单片机指令集和单片机汇编语言 3.用单片机的端口输出PWM控制信号 3.找到现实PWM控制应用的结合点让自己的设计具有实用性 4.画出程序流程图 5 熟悉Proteus等仿真软件和硬件结合应用之前先进性系统仿真看能否达到所要求的控制目的 6.进一步修改程序使其成为一套功能完善的单片机软件 7.和做硬件部分的同学协作进行软硬件的调试 8 阅读参考资料文献及论文编写本设计的开题报告 9.撰写规范论文并请指导老师审阅 10按要求阅读2000字以上的外文资料 时间安排 次序 周次 内容 1 2-4 查阅相关资料对单片机知识进一步进行系统学习完成开题报告 2 5 分析设计系统总体思路 3 6 画出程序流程图 4 7 整理翻译资料 5 8 根据流程图编写子程序 6 9-10 编写完整系统程序并在仿真软件上测试 7 11-12 软硬件调试撰写论文修改打印 8 13-14 答辩 应用系统 单片机实现直流电机速度的实时控制在实际中的应用 参考资料 1房小翠 王金凤编著单片机实用系统设计技术国防工业出版社 2 大学生毕业设计指导系列资料 3.Protel软件可以从httpcomcn的资料下载中下载 4.Proteus 仿真软件可comcn中下载 3.期刊《电力电子技术》《计算机应用》《小型微型计算机系统》《计算机测量与控制》等 4.李华主编MCS-51系列单片机实用接口技术北京航空航天大学出版社 5.其它单片机技术教材及资料 2008年 3 月 21 日 题目名称 单片机控制直流电机速度的实时控制设计 课题来源 老师提供 主 要 内 容 1 实现原理 利用单片机及一些外围器件实现直流电机转动控制编制程序输出一串脉冲经放大后驱动小电机改变输出脉冲的电平及持续时间达到使电机正转反转加速减速停转之目的 2方向控制方法 实现直流电机转动原理转动方向是按键按下的次数来控制的P17按下则电机正转不按或重复按偶数次则电机反转转速大小则是由555定时器输入频率或对应输出脉冲的占空比来决定的无论正向还是反向输出占空比越大则转速越快 3 软件设计 软件是在硬件的基础上来满足用户需求的系统功能控制逻辑对于单片机如果没有软件系统系统功能无法实现所以软件系统的正确与否是实现系统功能的关键软件系统不仅要正确还要能准确实现系统的功能要求 本设计的软件系统采用模块化的设计思想来实现测频模块化设计是将一个大的程序按功能分割成一些小的模块各个模块相对独立功能单一结构清晰接口简单利用这种模块化设计有许多优点控制了程序设计的复杂性提高了元件的可靠性缩短了开发周期避免程序开发的重复劳动易于维护和功能扩展 本系统编程部分工作采用C语言完成采用模块化的设计方法与各子程序作为实现各部分功能和过程的入口完成键盘输入按键识别功能PWM脉宽控制和LED显示等部分的设计 4 编程语言选择 目前通用的编程语言一般有两种汇编语言和C语言 汇编优点1快 2效率高 与硬件接近效率高 程序简单执行速度快汇编语言依赖于具体的机型不能通用也不能在不同机型之间移植而且程序员要写大量的代码编写程序速度慢难道大 C语言是一种编译型程序设计语言它兼顾了多种高级语言的特点并具备汇编语言的功能C语言有功能丰富的库函数运算速度快编译效率高有良好的可移植性而且可以实现直接对系统硬件的控制C语言程序具有完整的程序模块结构从而为软件开发中采用模块化程序设计方法提供了有力的保障C语言的缺点主要是表现在数据的封装性上这一点使得C在数据的安全性上有很大缺陷 1 问题定义把所要解决的问题所设计的输入数据及希望得出的结果等用日常语言尽可能清晰完整准确的表达出来经过抽象建立完整的数学模型 2 算法设计确定解决问题的办法并把任务分解成计算机能够执行的几个特定操作 3 流程图设计用形象的适合编写程序的方法表达算法可用自然语言描述也可用流程图符号表示或者将二者结合起来 4 编制程序用选定的语言按流程图提供的步骤写出程序 5 程序调试测试及资料编制对编完的程序进行编辑编译运行查找其出错位置并予以纠正对有实用价值的程序还要测试其正确性及效率等并编写使用和维护该程序的说明书供别人参考 6 C程序的编辑编译和运行 一般来说利用高级语言编程具体解决问题时主要都经过编程编辑编译和运行编程步骤已经说过下面具体说一下编辑编译和运行 1 编辑把编制的程序送入计算机中以文件的形式存放在磁盘上的过程 2 编译把源程序

文档评论(0)

seunk + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档