【013】【毕业设计】基于51单片机的节能路灯proteus仿真设计

​一、资料内容(私信)

  • (1)、基于51单片机的节能路灯proteus仿真设计一份;
  • (2)、基于51单片机的节能路灯proteus仿真设计keli源代码一份;
  • (3)、基于51单片机的节能路灯proteus仿真设计Altium designer 原理图一份;
  • (4)、基于51单片机的节能路灯proteus仿真与实物设计视频讲解一份;

二、设计要求

  • (1)、本次设计要求以51系列单片机为核心,设计一款节能路灯装置;
  • (2)、系统要求可以通过LCD1602模块显示相关数据;
  • (3)、能够检测当前光照强度和设定的开启照明光照强度;
  • (4)、系统可以通过按键调节光照阈值;
  • (5)、系统具有模拟热释电检测行人功能;

三、相关资料截图

图一、系统proteus仿真界面截图

图二、系统Keil源程序界面截图

图三、 系统Altium designer原理图工程文件

四、视频讲解

部分源代码:

//程序头函数
#include <reg52.h>
#include <math.h>
//显示函数
#include <display.h>
#include <intrins.h>
#include "eeprom52.h"
//宏定义
#define uint unsigned int 
#define uchar unsigned char
#define Data_ADC0809 P1
 
//管脚声明
sbit LED_R= P2^2;//红灯
sbit LED_G= P2^0;//绿灯
sbit reshidian = P2^5;//热释电
sbit san=P3^4;	 //节能灯
//ADC0809
sbit ST=P3^3;
sbit EOC=P3^6;
sbit OE=P3^2;
//按键
sbit Key1=P2^6;	 //设置键
sbit Key2=P2^7;	 //加按键
sbit Key3=P3^7;	 //减按键

bit bdata flag;	 //标志位
uchar set;		 //设置状态


//函数声明
extern uchar ADC0809();
extern void Key();

//光照强度变量
int temp=0;
int ZERO=0;
char sec=10;	  //开机初始化的时间

uchar WARNING=25; //光照阈值

void delay(uint x)
{
	uint i,j;
	for(i=0;i<x;i++)
	for(j=0;j<121;j++);
}

/******************把数据保存到单片机内部eeprom中******************/
void write_eeprom()
{
	SectorErase(0x2000);
	byte_write(0x2000, WARNING);
	byte_write(0x2001, ZERO);
	byte_write(0x2060, a_a);	
}

/******************把数据从单片机内部eeprom中读出来*****************/
void read_eeprom()
{
	WARNING   = byte_read(0x2000);
	ZERO      = byte_read(0x2001);
	a_a       = byte_read(0x2060);
}

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Proteus仿真是一种电子仿真软件,可以帮助电子工程师快速设计电路并进行仿真。而51单片机路灯控制器设计是利用51单片机实现路灯的自动控制,提高灯具的使用效率和节约能源。 在此过程中,首先要了解路灯的工作原理、电路结构和运行条件,以便更好地进行控制器的设计。接着,选择合适的51单片机设计其硬件电路和连接方式,并编写相应的程序,实现路灯的自动开关和亮度调节等功能。此外,还需要选择合适的传感器和光控组件,用于感知周围环境光强度和路况等信息,从而更好地控制路灯的使用。 利用Proteus仿真软件,可以对设计的电路进行仿真验证,检查硬件连接情况和程序运行情况,并对存在的问题进行调整和优化。最终,可以将控制器制作出来,并进行现场测试,确保其稳定可靠,达到预期效果。 总之,Proteus仿真51单片机路灯控制器设计的相结合,可以帮助电子工程师更好地进行电路设计仿真验证,从而实现更优秀的电路控制效果。 ### 回答2: Proteus仿真软件是一款广泛应用于电子电路设计、模拟和布局的工具,它可以帮助工程师们在实际生产前构建并测试电路原型,降低了开发成本和时间压力。 在51单片机路灯控制器设计中,我们可以依照实际仿真情况,快速定位并修复电路中的问题,以确保电路设计的正确性和可靠性。在仿真的过程中,我们可以设置不同的条件和参数,来测试领先的电路设计,实现更加高效和精准的结果。 具体来说,在51单片机路灯控制器设计中,我们需要配合Proteus仿真软件来完成单片机程序的编写、调试和测试,以确保电路的稳定性和可靠性。通过仿真,我们可以更加准确地预测电路的输出情况和电路响应的条件,以优化电路的性能和质量。 总之,Proteus仿真软件在51单片机路灯控制器设计中可以起到重要的作用。它不仅可以提高电路设计的精度和效率,同时也可以大大缩短生产时间和降低成本,是开发者必备的一款强大工具。 ### 回答3: Proteus仿真51单片机路灯控制器设计涉及到多个步骤。首先,我们需要选择适当的51单片机芯片,并开发相应的控制算法。其次,我们需要设计路灯控制器的电路板,并对其进行模拟。在这一过程中,我们需要确保路灯控制器能够在各种条件下正常工作,例如在恶劣的天气条件下。最后,我们需要在实验室环境下进行测试,并对控制器的性能进行评估。 在接下来的具体实现中,我们需要设计一个51单片机的控制程序,以掌控整个路灯控制器。我们需要将该程序与电路板结合在一起,并使用Proteus仿真软件进行模拟。在模拟过程中,我们需要验证控制器在不同情况下的响应能力,例如在不同输入电压下应如何调整LED的亮度水平。此外,我们还需要测试控制器在极端条件下的反应能力,例如在信号干扰或电力波动的情况下。 最后,在测试阶段结束后,我们需要对仿真结果进行分析,并确定该路灯控制器的性能是否符合我们的需求。如果需要,我们可以进行调整并重新测试,以保证该系统能够稳定,并且能够在实际道路环境下正常运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

B站小邓子分享官

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值