找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1993|回复: 2
打印 上一主题 下一主题
收起左侧

温度控制L298驱动的直流电机转速单片机源码与仿真(未完成)

[复制链接]
跳转到指定楼层
楼主
欢迎交流
分享一个51单片机做的自动控制系统.
ds18b210温度大于等于45℃时加速正转/小于等于10℃时加速反转.
75℃时达到全速正转/0℃时达到全速反转.
温度回到10℃至45℃之间时电机逐渐停止.

观察转速时以数字为准,而不以直观速度为准.
因为在高转速下反而会觉得其转速很低.

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)


单片机源程序如下:
  1. //-----------------------------------------------------------------
  2. //  名称: 温度控制直流电机转速
  3. //-----------------------------------------------------------------
  4. //  说明: 大于等于45℃时加速正转/小于等于10℃时加速反转
  5. //                75℃时达到全速正转/0℃时达到全速反转
  6. //                温度回到10℃至45℃之间时电机逐渐停止转动
  7. //
  8. //-----------------------------------------------------------------
  9. #include <reg51.h>
  10. #include <intrins.h>
  11. #include <stdio.h>
  12. #define INT8U        unsigned char
  13. #define INT16U        unsigned int
  14. extern INT8U Temp_Value[];                                //传感器返回的两字节温度原始数据
  15. extern INT8U Read_Temperature();                //读传感器温度函数
  16. extern void delay_ms(INT16U x);
  17. extern void LCD_Initialise();
  18. extern void LCD_ShowString(INT8U, INT8U,INT8U *) reentrant;
  19. sbit MA        = P1^0;                                                        //电机方向控制端(MA,MB)
  20. sbit MB        = P1^1;
  21. sbit PWM1 = P1^2;                                                //PWM调整控制端
  22. INT8U Back_Temp_Value[] = {0xFF,0xFF};        //温度数据备份
  23. char Temp_Disp_Buff[17];                                //显示缓冲
  24. float f_Temp = 35.0;                                        //浮点温度值
  25. //-----------------------------------------------------------------
  26. // T0定时器溢出中断函数控制电机正/反转,并输出PWM信号控制转速
  27. //-----------------------------------------------------------------
  28. void T0_INT() interrupt 1
  29. {



  30. }

  31. //-----------------------------------------------------------------
  32. // 主函数
  33. //-----------------------------------------------------------------
  34. void main()
  35. {



  36. }
复制代码


所有资料51hei提供下载(源码还未完成):
12 温度控制直流电机转速.zip (30.33 KB, 下载次数: 29)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:344142 发表于 2018-6-3 18:44 | 只看该作者
观察转速时以数字为准,而不以直观速度为准.

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:110866 发表于 2020-3-19 19:07 | 只看该作者
这上来发的代码都是假的,故意清空?高手
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表