51单片机智能小车仿真proteus原理图加原码
时间: 2024-06-11 16:03:01 浏览: 29
51单片机智能小车是一种基于51单片机的智能小车,具有避障、巡线、遥控等多种功能。其原理图一般包括主控芯片、电源模块、电机驱动模块、避障模块、巡线模块、遥控模块等部分。其中,主控芯片负责控制整个智能小车的运行,电源模块提供电源给各个模块,电机驱动模块用于控制小车的运动,避障模块用于检测前方是否有障碍物并采取相应措施,巡线模块用于检测小车是否偏离轨道,遥控模块用于接收遥控信号并控制小车运动。
以下是一份智能小车的51单片机程序(原码):
```
#include <reg52.h>
sbit IN1=P1^0;
sbit IN2=P1^1;
sbit IN3=P1^2;
sbit IN4=P1^3;
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
unsigned char code table[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delay(unsigned int i)
{
unsigned int j,k;
for(j=i;j>0;j--)
for(k=110;k>0;k--);
}
void display(unsigned char num)
{
LSA=table[num/1000];
LSB=table[num%1000/100];
LSC=table[num%100/10];
IN1=table[num%10];
}
void main()
{
while(1)
{
display(1234); // 在四位数码管上显示1234
}
}
```
如果需要仿真可以在Proteus中添加51单片机和其他所需模块,然后将以上代码下载到单片机中即可进行仿真。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)