找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2881|回复: 2
收起左侧

单片机控制电机—L298proteus仿真和程序

[复制链接]
ID:439558 发表于 2020-6-9 08:38 | 显示全部楼层 |阅读模式
基于51单片机的电机控制,L298驱动电机。有proteus仿真和程序。
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
51hei截图20200609083438.png

单片机源程序如下:
  1. //文件名 main.c 工程主文件

  2. #include "config.h"


  3. void main(void)
  4. {

  5. /******************************************************************************/
  6. //初始工作
  7. /******************************************************************************/
  8.   init_devices();
  9.   
  10.   while(1)
  11.   {
  12.    for_ward(0);                                 //默认速度运转 正
  13.    Delay1s(5);                                 //延时5s
  14.    motor_stop();                         //停止
  15.    Delay1s(5);                                 //延时5s
  16.    back_ward(0);                        //默认速度运转 反
  17.    Delay1s(5);                                 //延时5s
  18.    speed_add(20);                        //加速
  19.    Delay1s(5);                                 //延时5s
  20.    speed_subtract(20);                //减速
  21.    Delay1s(5);                                 //延时5s
  22.   }
  23.    
  24. }

  25. /******************************************************************************/
  26. // T2 控制PWM输出
  27. // timer2_comp_isr不需要用,但是必须允许中断,在中断时有信号输出变化
  28. /******************************************************************************/

  29. #pragma interrupt_handler timer2_comp_isr:5
  30. void timer2_comp_isr(void)
  31. {
  32.    //compare occured TCNT0=OCR0
  33. }
  34. #pragma interrupt_handler timer2_ovf_isr:6
  35. void timer2_ovf_isr(void)
  36. {
  37. TCNT2 = 0x01;//reload counter value
  38. }
复制代码

所有资料51hei提供下载:
电机控制_L298 (2).zip (249.99 KB, 下载次数: 24)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:665144 发表于 2020-7-4 12:17 | 显示全部楼层
请问那四个二极管是有什么用的呀
回复

使用道具 举报

ID:104825 发表于 2020-7-4 15:41 来自手机 | 显示全部楼层
hhh365 发表于 2020-7-4 12:17
请问那四个二极管是有什么用的呀

放电二极管,避免反向脉冲击穿驱动芯片!
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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