51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频)

这篇具有很好参考价值的文章主要介绍了51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

51单片机的红外光敏检测智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频)

仿真图proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0050

1.主要功能:

基于51单片机的红外检测光照检测智能台灯仿真设计

1、检测光照强度并显示在数码管上。

2、具备红外检测人体功能。

3、灯光控制模式分为自动模式和手动模式,自动模式下自动模式指示灯点亮。

4、自动模式下,感应到人体,LED亮度随光照强度自动变化。手动模式下,按键控制LED亮度。

5、软件PWM控制LED亮度。

需注意仿真中51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。无论stc还是at都一样,引脚功能都是一样的,程序也是一样的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

2.仿真

开始仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后,数码管显示当前的光照强度32和LED灯的亮度级别6。

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

自动模式:

在自动模式下,灯光亮度等级跟随光照强度变化,光照强度越大,亮度等级越低。当光照强度最大为99时,亮度等级为0,台灯灯珠熄灭。

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

在自动模式下,灯光亮度等级跟随光照强度变化,光照强度越小,亮度等级越高。当光照强度最大为0时,亮度等级为9,台灯灯珠最亮。

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

在自动模式下,如果红外检测没检测到人体,不管光照强度大小,台灯灯珠都是熄灭状态。

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

手动模式:

手动模式下,台灯灯光亮度只受亮度切换按键影响,不受光照强度或者红外检测影响。

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

以上仿真结果均符合设计要求。

3. 程序代码

使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

main函数

//主函数
void main()
{
	uchar k=0,i=0;
	uint j=0;
	adc0808_start=0;
	adc0808_oe=0;

	TMOD|=0X01;//初始化定时器
	TH0=0X3C;
	TL0=0XB0;	
	ET0=1;//打开定时器0中断允许
	EA=1;//打开总中断
	TR0=1;//打开定时器
	while(1)
	{
		

		//显示光照
		P0=0XFF;
		smg3=1;smg2=0;smg1=0;
		P0=smgduan[light/10];
		delay(100);

		P0=0XFF;
		smg3=1;smg2=0;smg1=1;
		P0=smgduan[light%10];
		delay(100);
		//启停指示
		if(start)
		{
		P0=0XFF;
		smg3=1;smg2=1;smg1=0;
		P0=0xbf;
		delay(100);
		}
		//显示亮度
		P0=0XFF;
		smg3=1;smg2=1;smg1=1;
		P0=smgduan[pwm];
		delay(100);

		if(!k1 &&(k!=1) &&(start==0))//启动
		{
			k=1;
			start=1;
			fen=set;
			miao=0;
		}
		if(!k2 &&(k!=2))//停止
		{
			k=2;
			start=0;
		}
		if(!k3 &&(k!=3))//手动,自动
		{
			k=3;
			mode=!mode;
		}

		if(mode==1)
		{
		if(!k6 &&(k!=6))//亮度切换
		{
			k=6;
			if(pwm<9)
				pwm++;
			else
				pwm=1;
		}
		}
		if(k1 && k2 && k3 && k4 && k5 && k6)
			k=0;
		//输出PWM
		if(mode==0)//自动模式
		{
			led=0;
		if((start==1)&& !ir_in)
		{
			j=0;
			if(i<9)
				i++;
			else
				i=0;
			if(i<pwm)
				out=0;
			else
				out=1;
		}
		else
		{
			out=1;
		}
		}
		else//手动模式
		{
			led=1;
		if(start==1)
		{
			if(i<9)
				i++;
			else
				i=0;
			if(i<pwm)
				out=0;
			else
				out=1;
		}
		else
		{
			out=1;
		}
		}
	}
}

4. 原理图

原理图使用AD绘制,可供实物参考,仿真不同于实物,经验不足不要轻易搞实物。

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

Proteus仿真和实物作品的区别:

1.运行环境:Proteus仿真是在计算机上运行的,而实物则是在硬件电路板上运行。

2.调试方式:在Proteus仿真中,可以方便地进行单步调试和观察变量值的变化,而在实物中则需要通过调试器或者串口输出等方式进行调试。

电路连接方式:在Proteus仿真中,可以通过软件设置进行电路连接的修改,而在实物中则需要通过硬件电路板和连接线进行修改。

3.运行速度:Proteus仿真通常比实物运行速度快,因为仿真是基于计算机运行的,而实物则需要考虑电路板上的物理限制和器件的响应时间等因素。

4.功能实现:在Proteus仿真中,可以通过软件设置实现不同的功能,而在实物中则需要根据电路设计和器件的性能进行实现。

5. 设计报告

6174字设计报告

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

6. 设计资料内容清单&&下载链接

资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。

0、常见使用问题及解决方法–必读!!!!

1、仿真图

2、程序源码

3、开题报告

4、原理图

5、功能要求

6、元器件清单

7、设计报告

8、软硬件流程框图

9、讲解视频

Altium Designer 软件资料

filename.bat

KEIL软件资料

Proteus软件资料

单片机学习资料

目录清单.txt

答辩技巧

设计报告常用描述

鼠标双击打开查找更多51 STM32单片机课程毕业设计.url

51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频),51单片机,proteus,音视频

资料下载链接:文章来源地址https://www.toymoban.com/news/detail-706841.html

https://docs.qq.com/doc/DS3hUb3FHUUZQVWZp

到了这里,关于51单片机的智能台灯控制系统仿真( proteus仿真+程序+原理图+报告+讲解视频)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【51单片机练习3——智能电梯控制系统2】

    【51单片机练习3——智能电梯控制系统2】

    书接上回,我们完成了步进电机和按键扫描的组合,接下来就是要实现智能电梯控制系统的各相任务需求了。 为了方便阅读,硬件介绍和软硬件原理图我再Ctrl C V一下(并没有水字数)。 2019年安徽省机器人大赛单片机与嵌入式系统应用技能竞赛试题 设计并制作智能电梯控制

    2024年02月06日
    浏览(12)
  • 51单片机的智能鱼缸控制系统【proteus仿真+程序+报告+原理图】

    51单片机的智能鱼缸控制系统【proteus仿真+程序+报告+原理图】

    该系统由AT89C51单片机+LCD1602+DS18B20温度传感器+DS1302时间模块+ADC0832采集模拟水位、浑浊度信息+继电器控制电机和加热器模块+蜂鸣器模块构成。 可实现功能: 1、LCD1602显示各种信息 2、DS1302获取北京时间,用户通过按键设定1个喂食时间,默认时间12:30:00。到时间后自动喂食,

    2024年02月07日
    浏览(15)
  • 51单片机WIFI手机APP智能窗户窗帘控制系统手动自动定时

    51单片机WIFI手机APP智能窗户窗帘控制系统手动自动定时

    功能介绍:     了解更多尽请观看视频讲解。。。

    2024年02月10日
    浏览(18)
  • 7、基于51单片机智能热水器温度水温水位检测控制系统设计

    7、基于51单片机智能热水器温度水温水位检测控制系统设计

    毕设帮助、开题指导、技术解答(有偿)见文末。 目录 摘要 一、硬件方案 二、设计功能 三、实物图 四、原理图 五、PCB图 六、Proteus仿真  七、程序源码 八、资料包括 随着社会的发展,人类科技的进步,各行各业都在使自己的产品智能化、数字化,因老式的热水器使用煤

    2024年02月09日
    浏览(13)
  • 51单片机的智能温室大棚控制系统【proteus仿真+程序+报告+原理图】

    51单片机的智能温室大棚控制系统【proteus仿真+程序+报告+原理图】

    该系统由AT89C51单片机+LCD1602模块+DS18B20温度传感器模块+DS1302时间模块+继电器驱动模块+电位器模块构成。本方案适用于智能温室大棚、蔬菜大棚等各类设计中。 版本一: 1、 DS18B20 温度传感器检测大棚温度 2、光照/湿度电位器模拟,ADC0832进行转换 3、水泵/风扇/加热丝/补光灯

    2023年04月20日
    浏览(14)
  • 基于51单片机的智能空调控制系统设计(仿真+代码+原理图+报告+视频讲解)

    基于51单片机的智能空调控制系统设计(仿真+代码+原理图+报告+视频讲解)

    基于51单片机的智能空调控制系统 仿真图:proteus8.9以上 程序代码:KEIL4/KEIL5 原理图/PCB:AD 设计编号:A0003 视频 基于51单片机的智能空调控制系统视频讲解 基于51单片机的空调温度控制系统 由STC89C51单片机+LCD1602液晶显示屏+L298N控制模块+直流电机+DS18B20温度传感器构成 具体功能:

    2023年04月17日
    浏览(10)
  • STM32单片机语音识别台灯控制系统人检测亮度调节
  • 51单片机智能电风扇控制系统proteus仿真设计( 仿真+程序+原理图+报告+讲解视频)

    51单片机智能电风扇控制系统proteus仿真设计( 仿真+程序+原理图+报告+讲解视频)

    51单片机智能电风扇控制系统仿真设计( proteus仿真+程序+原理图+报告+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0042 基于51单片机的智能电风扇控制系统proteus仿真设计 运用所学知识,制作一个 51单片机智能电风扇控制系统仿真设计

    2024年02月09日
    浏览(10)
  • 45、基于51单片机智能台灯红外坐姿定时提醒人体检测光照系统设计

    45、基于51单片机智能台灯红外坐姿定时提醒人体检测光照系统设计

    社会在不断进步,人类在不断追求,市场在不断变化,高科技应用含量决定着产品发展的新趋势和前景,智能化技术在电子产品领域的应用意义深远。随着电子产品的快速发展,家用电器也越来越偏向智能化,已经应用于实际中的有智能洗衣机,智能电饭锅,智能电磁炉等,

    2023年04月21日
    浏览(12)
  • 基于 51 单片机室内灯光控制系统

    基于 51 单片机室内灯光控制系统

    目录 1. 功能介绍 2. 硬件介绍 3. 设计思路与相关硬件介绍 3.1 主程序设计 3.2 光敏传感器 3.3 声音检测、人体感应传感器 4. 项目代码 4.1 BH1750 传感器代码 这是基于 STC89C52 单片机设计的灯光控制系统,实现对室内灯光的控制,采集光敏传感器,红外线热释电传感器,声音传感器

    2024年02月03日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包