需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12831 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:步进电机是一种将电脉冲信号转化为角位移量的执行机构。当步进驱动器接收到一个脉冲信号,它就会按照驱动步进电机按设定的方向转动一个固定的角度,这个固定的角度就是步距角。因此步进电机可以通过控制脉冲的产生个数来控制角位移量,从而达到精准定位的目的;同时也可以通过控制脉冲产生的频率来控制电机转动的速度,从而达到调节速度的目的。由于步进电机没有积累误差即无需设置反馈的优点,因而被广泛应用于各种开环控制系统。 因为步进电机是通过输入脉冲信号来控制其运转的,本文采用了可靠性和抗干扰能力比较强的单片机来控制步进电机。单片机是一种将各种功能部件集成在一块芯片上的微型控制器,其输出的高低电平比较容易实现对步进电机的控制。同时,采用单片机控制既可以降低成本,也能克服硬件设计中一些元器件灵活性差和容易变值的缺点。 本设计采用AT89C51单片机作为对步进电机的控制核心,通过I/O口输出的时序方波作为步进电机的控制信号,信号经过具有七重达林顿结构的驱动芯片ULN2003A进行功率放大进而驱动步进电机,并设置有4个独立的按键控制电机的运行状态,具体主要能够控制步进电机的起停、正反转以及调速的功能,同时采用LED发光二极管作为电机运行状态的显示器件。总体上,系统可分为硬件设计和软件设计,硬件设计主要包括ATC89C51单片机的最小系统设计、步进电机驱动电路设计、按键电路控制设计和状态显示电路设计。
关键词 AT89C51单片机;步进电机;ULN2003驱动芯片
目录 摘要 Abstract 1 绪论-1 1.1选题的研究背景-1 1.2国内外研究现状-1 1.3本文研究的主要内容-2 2 总体设计方案概述-4 2.1 总体设计方框图-4 2.2 元器件介绍-4 2.2.1单片机-4 2.2.2步进电机-6 3 硬件设计-11 3.1 硬件设计概述-11 3.2 单片机最小系统的设计-12 3.2.1 电源电路-12 3.2.2 复位电路-12 3.2.3 晶振电路-13 3.3 步进电机驱动电路的设计-14 3.4 按键电路设计-14 3.6总设计图-17 4 软件设计-18 4.1 编程语言选择-18 4.2 程序设计-18 4.2.1 程序设计概述-18 4.2.2 主程序控制设计-18 4.2.2 子程序设计-23 5 系统的调试与检测-27 5.1 编程时出现的问题与解决方法-27 5.2 程序烧写入芯片的问题及方法-27 5.3 步进电机转动出现问题的解决方法-27 结论-28 致谢-29 参考文献-30 |