基于stc89c52单片机控制步进电机

发布者:SparklingSoul最新更新时间:2022-11-04 来源: csdn关键字:stc89c52  单片机控制  步进电机 手机看文章 扫描二维码
随时随地手机看文章

51单片机是许多单片机初学者的入门开发板,今天给大家做一个基于51内核的stc89c52板子来控制步进电机,可以实现步进电机的正反转、加减速。另外,使用板子自带的Ds18b20模块进行环境测温,并将测得的数据用lcd液晶屏进行显示。并在温度达到设定值时蜂鸣器报警。


第一步,硬件

1 stc89c52开发板,这个板子就不多讲了,网上有很多

在这里插入图片描述

2 步进电机,用的是网上非常便宜的4相5线步进电机 28BYJ-48,电压为5v

在这里插入图片描述

第二,程序

1 步进电机程序,定义步进电机的IO口以及方向以便调速和转向

在这里插入图片描述

2 LCD程序,主要是三个函数,一个初始化函数,一个写函数,一个显示函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 温度传感器Ds18b20,主要是这个读函数,读出的温度值

在这里插入图片描述

4 主函数,LCD初始化,用Lcddispaly来显示Ds18b20ReadTemp()函数读到的温度值,在液晶显示屏上显示,设定温度界线,到达一定界线蜂鸣器报警。用按键来控制转向和转速,通过改变设定的speed的值可以改变转速的大小

在这里插入图片描述
在这里插入图片描述

三 实验结果

在这里插入图片描述
在这里插入图片描述

这是51单片机里面比较基础的几个实验,初学者可以试试做一下这个实验,会了这些,51你就基本会啦。

关键字:stc89c52  单片机控制  步进电机 引用地址:基于stc89c52单片机控制步进电机

上一篇:51单片机-STC89C52系列学习第一篇之IO口学习
下一篇:51单片机入门模板(STC89C52RC)

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved