V5VD1U1AD2D3D4132
GND459
U1BGND6U1C81012111375R8R95VR7U1DR4U2B65VR3GNDGNDR5R6
7
AINAINBINBINCOM
14
R2R1Q1
AOUT
AOUT
BOUTQ3
BOUTQ4
Q2
8
U2A312RV1
图241
GND
图242
5
4
f三电路设计
31、设计要点和软硬环境
1、步进电机的设计要点和软硬件环境
步进电机和普通电动机不同之处是步进电机接受脉冲信号的控制。即步进电机是将电脉冲信号转换为机械角位移的执行元件。步进电机的控制可以用硬件,也可以用软件通过单片机实现。硬件方法是采用脉冲分配器芯片进行通用换相控制;而软件方法是用单片机产生控制脉冲来控制步进电机的运行状态,这种方法可简化电路,降低成本。在用软件控制时,主要设计要点如下:判断旋转方向;按相序确定控制字;按顺序输入控制字;确定控制步数和每一步的延时时间。由于单片机的驱动电流一般都比较小,不能直接驱动电机工作,所以单片机的IO口输出必须接驱动电路,即功率驱动,才得以控制电机正常工作。控制框图如下图所示:
单片机AT89c51控制按钮
功率驱动
步进电机
数码管显示模块
(2)、相关参数设定:这里采用四相六线步进电机,这款步进电机的驱动电压12V,步进角为75度一圈360度需要48个脉冲完成。其相序AABBBCCCDDDA。所以其正转控制脉冲为:01h09h08h0ch04h06h02h03h00h;反转控制脉冲为:01h03h02h06h04h0ch08h09h00h。
单片机的晶振为12MHZ;
(3)、系统电路图:一、单片机最小系统的硬件原理接线图:1、接电源:VCC(PIN40)、GND(PIN20)。加接退耦电容01uF2、接晶体:X1(PIN18)、X2(PIN19)。注意标出晶体频率(选用12MHz),还有辅助电容20pF3、接复位:RES(PIN9)。接上电复位电路,以及手动复位电路,分析复位工作原理4、接配置:EA(PIN31)。说明原因。二、单片机内部IO部件:所为学习单片机,实际上就是编程控制以下IO部件,完成指定任务
6
f1、2、3、4、
四个8位通用IO端口,对应引脚P0、P1、P2和P3;两个16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,TH1)一个串行通信接口;(SCON,SBUF)一个中断控制器;(IE,IP)
根据以上的方案比较与论证确定总体方案,确定硬件原理图。原理图如下:
图10
32主要器件资料
AT89C51单片机
AT89C51是一种带4K字节FLASH存储器(FPEROMFlashProgrammablea
dErasableReadO
lyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可r