基于单片机的步进电机调速系统毕业设计 联系客服

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

毕业论文

3.4 驱动部分

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

图3-5 驱动部分电路

24

毕业论文

3.5 显示部分

显示部分我们使用的是LCD1602,用它来表示步进电机所处的状态。如图3-6。

图3-6 状态指示部分电路

1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。

1602采用标准的16脚接口,其中: 第1脚:GND为电源地 第2脚:VCC接5V电源正极

第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。第4脚:RS为寄存器选择,

高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5脚:RW为读写信号线,高电平(1)时进行读操作,电平(0)时进行写操作。第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。

第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电源。15脚背

25

毕业论文

光正极,16脚背光负极。

3.6 时钟部分

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

图3-7 时钟部分电路

26

毕业论文

第4章 系统软件设计

4.1 系统开发软硬件环境

与其它的微处理器一样,开发步进电机驱动系统控制程序也需要一套完整的软件和硬件开发工具。近年来,随着以51单片机为内核的单片机的不断发展和普及,国外的一些公司纷纷推出了以51单片机为基础的集成开发环境。本次毕业设计选用的单片机是AT89C51。

4.2 系统主程序

系统分为电机正转、电机反转、电机加速与电机减速的几部分组成,其主程序框图如图4-1所示。

开始 初始化 调按键子程序 调用正反转子程序 调按键子程序 停止 图4-1 主程序框图

调用加减速子程序 4.3 查键部分

查键程序用于判断P0.0口与P0.1口的值,当p0.0口为0时,电机正转,当p0.0口为1时,继续判断p0.1口的值,p0.1口为0时,电机反转。如图4-2所示。

27