完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
毕业设计做的差不多了,就剩了一个问题现在一直没有解决,求大佬指导!
毕业设计要求:用51单片机控制步进电机。(28BYJ-48),控制电机正转和反转并测速并且显示在LCD上(1602)。正转和反转都有档位(1挡速度慢点,2挡速度快点),需要把档位、状态(正转、反转)、估计速度和实际测得速度都显示在1602上面。 我现在做的进度:已经实现正转和反转档位速度变化,以及状态显示,档位显示,估计速度显示。现在就测得速度无法显示,应该怎么解决呢? 我的思路:用T0当计数器(计数圈数),T1当定时器(定时多少秒),然后求出一分钟多少圈。 步进电机给指令我使用相应的延时函数实现的,延时函数长的速度慢,短的速度快。 求大佬指点!!!! |
|
相关推荐
3个回答
|
|
求转速一般会在电机上放一个码盘,码盘上有缺口,通过红外对管产生通断的变化。
需要用到外部中断和定时器,定时器用来定时,定一个单位时间,用来换算转速,外部中断用来连接红外对管的通断变化,用来计算定时时间内产生的中断数,两者结合就可以计算出转速。 比如码盘有6个缺口,也就是转一圈产生6个脉冲,如果定时1秒,接收到6个脉冲,那么转速就是360转/分钟
最佳答案
|
|
|
|
人中狼 发表于 2018-5-4 10:09 我是用定时器定时,计数器计算码盘转动的圈数。在定时器服务函数里面我调用按键函数(按键函数是判断哪个按键按下,步进电机做那种操作)。如果定时时间到了,就关闭EA,然后取计数器里面的内容。在做一些处理,显示在LCD上,但是一直显示有问题。 |
|
|
|
好!不错!好好学习一下先
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
515 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
515 浏览 0 评论
780 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1360 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
572 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11756 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 21:56 , Processed in 0.476458 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号