全套资料包含:Proteus仿真源文件+keil C语言源程序+AD原理图+流程图+元器件清单+说明书等

资料下载:↓↓↓

通过网盘分享的文件:资料分享
链接: 百度网盘 请输入提取码 提取码: tgnu


目录

资料下载:

Proteus仿真功能

项目文件资料:

一、Proteus仿真源文件

二、AD原理图文件

二、报告说明书

三、系统流程图

四、Keil c语言程序源代码


项目功能:

模拟汽车车灯
1、包括前进、后退、左拐、右拐、刹车等功能
2、使用LED指示当前车辆运行状态
3、使用电机模拟车辆运行


项目文件:

一、Proteus仿真源文件

​​

二、AD原理图文件

二、报告说明书

三、系统流程图

​​

四、器件清单

元件 型号 数量
单片机 AT89C51 1
电容 10uf 1
电容 30pf 2
晶振 12MHZ 1
电阻 10k 1
按钮 6
驱动器 L298 1
直流电机 5V 2
LED 红色 4
电阻 100欧 4

五、Keil c语言程序源代码(部分)

#include"reg51.h"
sbit k1=P1^0;//前进
sbit k2=P1^1;//左拐
sbit k3=P1^2;//刹车
sbit k4=P1^3;//倒车
sbit k5=P1^4;//右拐
sbit motor1_0=P2^0;//拐弯电机
sbit motor1_1=P2^1;
sbit motor2_0=P2^2;//驱动电机
sbit led1=P3^7;//左拐
sbit led2=P3^6;//刹车
sbit led3=P3^5;//右拐
sbit led4=P3^4;//倒车

void main()//主函数
{
	while(1)
	{
		if(!k1)//前进
		{
			motor2_0=0;
			motor2_1=1;			
		}
		if(!k2)//左拐
		{
			led1=0;led2=1;led3=1;led4=1;
		}
		else
		{
			led1=1;
			
		}
		if(!k3)//刹车
		{
			motor2_0=1;
			motor2_1=1;
			led1=1;led2=0;led3=1;led4=1;
		}
		else
		{
			led2=1;
		}
		if(!k4)//倒车
		{
			motor2_0=1;
			motor2_1=0;
			led1=1;led2=1;led3=1;led4=0;
		}
		else
		{
			led4=1;
		}
		if(!k5)//右拐
		{
			led1=1;led2=1;led3=0;led4=1;
		}
		else
		{
			led3=1;
		}
		if(k2 && k5)
		{
			motor1_0=1;
			motor1_1=1;
		} 
	}
}

六、全套资料包含

​​

七:项目资源获取

需要完整的资料可以点击下面的名片关注,回复“资料”!

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐