基于proteus的步进电机仿真.docVIP

  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文档。上传文档
查看更多
目 录 摘要: 3 一、 Proteus简介 3 二、步进电机原理 4 三、整体电路分析 5 四、系统硬件电路选择与设计 6 1、主控器的选择 6 2、步进电机选择 6 3、驱动电路的选择 7 4、显示电路 7 5、键盘输入模块电路 8 五、系统软件设计 8 六、总结 9 七、参考文献 9 附录 10 基于proteus的步进电机仿真 摘要:步进电机广泛应用在生产实践的各个领域。STC89C51RC包含512字节RAM 、32条I/O口线、3个16位定时/计数器、8输入4优先级嵌套中断结构、1个串行I/O口(可用于多机通信、I/O扩展或全双工UART)以及片内振荡器和时钟电路。此外,由于器件采用了静态设计,可提供很宽的操作频率范围(频率可降至0)。可实现两个由软件选择的节电模式、空闲模式和掉电模式。空闲模式冻结CPU,但RAM、定时器、串口和中断系统仍然工作。掉电模式保存RAM的内容,但是冻结振荡器,导致所有其它的片内功能停止工作。由于设计是静态的,时钟可停止而不会丢失用户数据。运行可从时钟停止处恢复。所以该单片机可以满足系统要求,电路图如下: 图2 单片机最小系统电路图 2、步进电机选择 步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上是一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其用途为微小功率驱动。多相步进电动机有多相方波脉冲驱动,用途很广。本设计使用的是四相三拍步进电机,连接图如下: 图3 步进电机接线图 3、驱动电路的选择 驱动模块我们使用集成驱动芯片ULN2003,给芯片是高耐压、大电流达林顿管由七个硅NPN 达林顿管组成。该电路的特点如下:ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。1脚输入,16脚输出,你的负载接在VCC与16脚之间,不用9脚 图4步进电机驱动电路 4、显示电路 LCD显示模块是把LCD显示屏、背景光源、线路 板和驱动集成电路等部件构造成1个整体作为1个独 立部件使用,只留1个接口与外部通信。显示模块通 过这个接口接收显示的命令和数据,并按指令和数据 的要求进行显示,外部电路通过这个接口读出显示模 块的工作状态和显示数据。1602液晶模块内部的字 符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大 小写、常用的符号和日文假名等,每1个字符都有1个 固定的代码。用户对模块写入适当的控制命令,即可 完成清屏、显示、地址设置等操作 。设计采用并行方式控制,LCD与单片机的通讯接口电路采用直连的方法。 图5显示模块 5、键盘输入模块电路 设计中,键盘采用非编码键盘系统中的独立式按 键结构。键盘工作方式采用定时扫描方式。采用定时 器TO定时,通过输出数据,识别按键的工作状态。键 盘主要用来提供人机接口,电路如图3所示,采用独立 式按键电路,各按键开关均采用了上拉电阻,保证在按 键断开时,各I/O有确定的高电平。按键功定义如 下:当P3.2按下时,步进电机开始加速;当P3.3按下 时,步进电机开始减速;当P3.4按下时,步进电机开始 正转;当P3.5按下时,步进电机开始反转。按键抖动的消除采用软件消抖实现。连接图如下: 图6按键接连接图 五、系统软件设计 软件流程图 图7系统流程图 六、总结 本次仿真设计是采用模块程序设计,首先是将逐个模块调好以后,再进行系统程序总调试。这样才能保证最终调试的时候不至于发现不了错误。在仿真时时利用仿真软件Proteus及KeilC5l进行调试。设计的整个系统实现了能程序设定和显示步进角、步进方向和步进速度,支持用开关量单独控制步进电机的转向,转速等。在硬件电路方面,设计的简单可靠,控制灵活,成本低,可操作性强。经过仿真、实验验证,本系统对步进电机的各项控制能达到比较理想的效果,具有较高的实用价值。通过此次课程设计,我们不仅将知识融会贯通,能够很好的运用仿真软件,而且在查找资料的过程中也懂得了怎样进行筛选有用的资料,使自己在专业知识方面和动手动脑的能力方面有了很大的提高,让我们学会了理论和实践的有效结合。 在本次设计方面也非常的感谢丁老师,丁老师孜孜不倦的给我们理论知识的教学,是我们能够很好地理解这方面的知识,对我们的设计也是有很大的帮助。在此对丁老师说声:谢谢! 七、参考文献 [1]徐薇莉,曹柱中.控制理论与设计[M].上海:上海交通大学出版 社.2003. [2]黄 坚.自动控制原理及其应用[M].北京:高等教育出

文档评论(0)

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

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

1亿VIP精品文档

相关文档