基于单片机的步进电机系统设计

发布时间 : 星期三 文章基于单片机的步进电机系统设计更新完毕开始阅读

河南科技大学毕业设计(论文)

图4-4 最小系统

§4.2.3 驱动部分

此电路是步进电机的驱动部分,我选用的是ULN2003A芯片来驱动的,ULN2003A系列是一款高耐压,大电流达林顿管驱动器,包含7个NPN达林顿管。如图4-5。

图4-5 驱动部分

§4.2.4 状态指示部分

状态指示用P2口控制数码管的显示,第一个数码管显示的正/负是转动的方向,后面显示的是转动的速度。如图4-6。

25

河南科技大学毕业设计(论文)

图4-6状态指示部分

§4.2.5 按键部分

本次设计选用的是单片机的P3口来控制信号的输入,所以把独立按键开关和P3口连接起来,当按下按键K3时,相当于给P3.3口一个低电平,开始正转;当按下按键K4时,相当于给P3.4口一个低电平,步进电机反转;当按下按键K1时,相当于给P3.0口一个低电平,电机加速;按下按键K2时,相当于给K3.1一个低电平,电机减速;按下按键K5,给P3.2口一个低电平,电机停止。如图4-7。

图4-7 按键部分

§4.2.6 时钟部分

时钟电路是计算机的心脏,它控制着计算机的工作节奏,可以通过提高时钟频率来提高CPU的速度,本次设计采用的晶振为12MHz。如图4-8。

26

河南科技大学毕业设计(论文)

图4-8 时钟部分

§4.2.7 复位部分

根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。本例使用上电复位。如图4-9。

图4-9 复位电路

§4.2.8 keil-uvision4简介及调试

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

2009年2月发布Keil μVision4,Keil μVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他新功能。

2011年3月ARM公司发布最新集成开发环境RealView MDK开发工具

27

河南科技大学毕业设计(论文)

中集成了最新版本的Keil uVision4,其编译器、调试工具实现与ARM器件的最完美匹配。 C语言仿真如图4-10。

图4-10 KEIL-UVISION调试

28

联系合同范文客服:xxxxx#qq.com(#替换为@)