好文档 - 专业文书写作范文服务资料分享网站

基于单片机的步进电机控制系统单片机课程设计报告

天下 分享 时间: 加入收藏 我要投稿 点赞

基于单片机的步进电机控制系统单片机课程设

计报告

IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

微机原理与接口技术课程设计报告

基于51单片机的步进电机控制系统 学号 姓名

班级 2011级电子2班

华侨大学电子工程系

摘要

步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。步进电机可以直接用数字信号驱动,使用非常方便。步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。因此非常适合于单片机控制。它的运行速度和步距不受电源电压波动及负载的影响, 因而被广泛应用于数模转换、速度控制和位置控制系统。本课程设计以STC89C52单片机作为微控制器,使用混合式步进电机驱动芯片ULN2003AN进行驱动,实现了对步进电机运行状态的简单控制,并将其运行状态用LCD1602液晶显示。本次设计能实现的功能有电机运行、停止,设置运行圈数,调节转速,电机正反转,点动等。

关键词:STC89C52单片机,28BYJ-48步进电机,ULN2003AN驱动芯片,LCD1602显示,电机控制,点动

第一章 总体设计方案

本次课程设计本课程设计以STC89C52单片机作为微控制器,使用混合式步进电机驱动芯片ULN2003AN进行驱动,实现了对步进电机运行状态的简单控制,并将其运行状态用LCD1602液晶显示。本次设计能实现的功能有电机运行、停止,设置运行圈数,调节转速,电机正反转,点动等。

系统流程图如下:

第二章 硬件原理

一、 STC89c52单片机

、STC89c52芯片简介

STC89C52是一个低功耗,高性能CMOS8位单片机,片内含8kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及STC89C52引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的STC89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。

STC89C52具有如下特点:40个引脚,8kBytesFlash片内程序存储器,256bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

、STC89c52芯片引脚功能说明

STC89C52RC引脚图

STC89C52RC引脚功能说明

VCC(40引脚):电源电压 VSS(20引脚):接地

P0端口(~,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用

基于单片机的步进电机控制系统单片机课程设计报告

基于单片机的步进电机控制系统单片机课程设计报告IMBstandardizationoffice【IMB5AB-IMBK08-IMB2C】微机原理与接口技术课程设计报告基于51单片机的步进电
推荐度:
点击下载文档文档为doc格式
69lev6iib11od1e2lms547le14lox100wgs
领取福利

微信扫码领取福利

微信扫码分享