微机原理与接口技术课程设计报告
基于51单片机的步进电机控制系统
学号姓名班级
2011级电子2班
华侨大学电子工程系
f摘要
步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。步进电机可以直接用数字信号驱动,使用非常方便。步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。因此非常适合于单片机控制。它的运行速度和步距不受电源电压波动及负载的影响因而被广泛应用于数模转换、速度控制和位置控制系统。本课程设计以STC89C52单片机作为微控制器,使用混合式步进电机驱动芯片ULN2003AN进行驱动,实现了对步进电机运行状态的简单控制,并将其运行状态用LCD1602液晶显示。本次设计能实现的功能有电机运行、停止,设置运行圈数,调节转速,电机正反转,点动等。
关键词:STC89C52单片机,28BYJ48步进电机,ULN2003AN驱动芯片,LCD1602显示,电机控制,点动
f第一章总体设计方案
本次课程设计本课程设计以STC89C52单片机作为微控制器,使用混合式步进电机驱动芯片ULN2003AN进行驱动,实现了对步进电机运行状态的简单控制,并将其运行状态用LCD1602液晶显示。本次设计能实现的功能有电机运行、停止,设置运行圈数,调节转速,电机正反转,点动等。
系统流程图如下:
51
按键
单片
机
ULN2003驱动
步进电机工作
LCD1602显示状态
第二章硬件原理
一、STC89c52单片机
21、STC89c52芯片简介
STC89C52是一个低功耗高性能CMOS8位单片机片内含8kBytesISPI
systemprogrammable的可反复擦写1000次的Flash只读程序存储器器件采用ATMEL公司的高密度、非易失性存储技术制造兼容标准MCS51指令系统及STC89C52引脚结构芯片内集成了通用8位中央处理器和ISPFlash存储单元功能强大的微型计算机的STC89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。
STC89C52具有如下特点:40个引脚8kBytesFlash片内程序存储器256bytes的随机存取数据存储器(RAM)32个外部双向输入输出(IO)口5个中断优先级2层中断嵌套中断2个16位可编程定时计数器2个全双工串行通信口看门狗(WDT)电路片内时钟振荡器。
22、STC89c52芯片引脚功能说明
fSTC89C52RC引脚图STC89C52RC引脚功能说明
VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P00~P07,39~32引脚):P0口是一r