- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
杭州职业技术学院课程设计
PAGE
PAGE9
步进电机控制系统设计
杭州职业技术学院
课程设计报告书
题目:步进电机控制系统的设计
学院(系):杭州职业技术学院
年级专业:07电气工程
学生姓名:陈杨
完成日期2011
目录TOC\o1-3\h\z\u
步进电机控制系统的设计 3
1、设计任务: 3
2、设计方案论证: 3
2.1方案一: 3
2.2方案二: 3
2.3方案确定 3
3、硬件系统设计 4
3.1单片机基础电路 4
3.2驱动电路 5
3.3开关电路 6
3.4步进电机 6
4、软件系统设计 8
4.1软件设计流程图 8
4.2步进电机控制 8
5、硬件仿真 10
6、设计心得 11
7、参考资料 11
附录: 12
附录1:硬件原理图 12
附录2:PCBA图 13
附录3:实验完整程序 13
附录4:元件清单 15
步进电机控制系统的设计
重庆三峡学院应用技术学院08电子信息工程(仪器仪表)幸俊夫
摘要:设计了一个基于单片机的步进电机控制器。主要包括AT89C51单片机、驱动控制芯片74LS04P和75452及拨码开关等。通过拨码开关进行步进电机的方向及正反转的控制。可以进行步进电机的正反转及八级速度的控制,调速范围从几十赫兹到几千赫兹。控制方式简单、控制精度较高,步进电机运行平稳。系统设计可以用于数控机床、纺织机械等高精度步进控制系统中,因此具有一定的实用价值。
1、设计任务:
设计一个步进电机驱动控制系统。要求可以进行正反转及多级速度控制,运行平稳。进一步可进行自动加减速及细分控制。
2、设计方案论证:
2.1方案一:
按系统功能实现要求,决定控制系统采用AT89C51单片机,用75452和74LS04P作为步进电机的驱动电路,拨码开关来控制步进电机的正反转和8级速度控制,
2.2方案二:
从键盘上输入数字使显示器显示,第一位为0(正转),为1(反转),第二位0~F显示转速,第三~六位为设定步数,按F0/EX键后,步进电机开始转动,步数逐渐减小到零时步进电机停止转动。
2.3方案确定
方案一较方案二更容易实现、结构也相对简单,对初学者来说也是一个不错的选择。本次实训时间上也比较紧,因此经小组共同讨论决定采用方案一,根据各芯片的功能及特点,绘制出如下框图:
89C
89C51
单片机
复位电路
驱动电路
步进
电机
电源及时钟电路
图1总体设计方框图
3、硬件系统设计
3.1单片机基础电路
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
AT89C51
图2
功能特性概述:AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
本次实训只用到了P1、P3相关接口。各接口功能如下:
P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。FIash编程和程序校验期间,P1接收低8位地址。
P3口:P3P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”
P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如下表所示:
表1
P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号
RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机
文档评论(0)