基于51单片机遥控小车源程序Proteus仿真设计

资料编号:214

该仿真功能介绍:

基于51单片机和L298N电机控制电路的51小车仿真电路,该51单片机小车可实现:小车的前进,小车的后退 小车的左拐弯 和右拐弯 (默认电机顺时钟转为前进)

按下仿真按钮后 首先是没有任何反应的

按下前进按键 小车全速前进 电机速度(两端电压)大概为69.2

按下后退按键 小车全速后退 电机速度(两端电压)大概为-69.2

按下左转弯按键 小车左转弯 左前轮左后轮速度(两端电压)大概30左右

右前轮右后轮速度(两端电压)大概50左右

按下右转弯按键 小车右转弯 左前轮左后轮速度(两端电压)大概50左右

右前轮右后轮速度(两端电压)大概30左右

按下停止按键 小车停止

部分程序展示:

void TIM0Init()

{

TMOD=0x01;//定时器工作方式1

TH0=(65536-1000)/256;//初值高8位

TL0=(65536-1000)%256;//初值低8位

EA=1;//开总中断

ET0=1;//开启定时器0中断

}

void TIM1Init()

{

TMOD=0x10;//定时器工作方式1

TH1=(65536-1000)/256;//初值高8位

TL1=(65536-1000)%256;//初值低8位

EA=1;//开总中断

ET1=1;//开启定时器0中断

}

void CarTurnLeft()

{

TIM0Init();

LeftFront1=1;

LeftFront2=0;

LeftBehind1=1;

LeftBehind2=0;

RightFront1=1;

RightFront2=0;

RightBehind1=1;

RightBehind2=0;

}

void CarTurnRight()

{

TIM1Init();

LeftFront1=1;

LeftFront2=0;

LeftBehind1=1;

LeftBehind2=0;

RightFront1=1;

RightFront2=0;

RightBehind1=1;

RightBehind2=0;

}

void CarStop()

{

LeftFront1=1;

LeftFront2=1;

LeftFrontC=1;

LeftBehind1=1;

LeftBehind2=1;

LeftBehindC=1;

RightFront1=1;

RightFront2=1;

RightFrontC=1;

RightBehind1=1;

RightBehind2=1;

RightBehindC=1;

}

资料分享下载链接:https://docs.qq.com/doc/DTVRmZHV6akdMYXVq

  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值