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

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

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

仿真图proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0042

讲解视频

基于51单片机的智能电风扇控制系统proteus仿真设计

1.主要功能:

运用所学知识,制作一个 51单片机智能电风扇控制系统仿真设计

(1)3个独立按键分别控制“自然风”、“睡眠风”、“常风”,(三者的区别是直流电机的停歇时间不同),并3个LED显示出区别。

(2)每种类型风可以根据按下独立按键次数分为4个档的风力调节,并在数显管上显示1,2,3,4。

(3)设计风扇的过热保护,外接一个拨码开关模拟过热信号产生,当拨码开关断开时单片机采集到不稳态,风扇停止;当拨码开关闭合时,风扇继续运转。

(4)具有室内温度检测显示功能。

具体电路实现:

1.四位数码管显示室内温度和风扇档位,前三位显示温度,后一位显示风扇档位。

2.使用DS18B20检测温度数据,接到单片机的P3.3口

3.自然风,睡眠风,常风档位通过三个LED灯显示,分别接到P0.0,P0.1,P0.2

4.过热保护装置通过拨码开关模拟,拨码开关闭合,单片机P0.3口接地,引脚电位拉低。拨码开关打开,引脚电位不确定,单片机检测不到低电位默认不过热。

5.通过L298控制直流电机,仿真使用示波器显示脉冲宽度调制PWM,占空比越大,风扇转动越快。

6.四个按键控制自然风,睡眠风,常风和风扇停止。按下按键可以完成对自然风,睡眠风,常风模式4个档的风力调节

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

以下为本设计资料展示图:

2.仿真

开始仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真够风扇不转动,需要按下档位按键才工作。

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

风扇转动的1档最大转速14.5,第二档转速最大转速28.5,第三档最大转速41.5,第四档最大转速55.6。下面是各模式在4档的仿真结果。

自然风4档,温度31度,风扇转动的最高转速是+55.6,转动间隔时间0.2秒,自然风指示灯点亮,数码管前三位显示温度31,后一位显示风扇档位4。

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

睡眠风4档,温度31度,风扇转动的最高转速是+55.6,转动间隔时间0.8秒,睡眠风指示灯点亮,数码管前三位显示温度31,后一位显示风扇档位4。

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

常风4档,温度31度,风扇转动的最高转速是+55.6,转动间隔时间0.3秒,常风指示灯点亮,数码管前三位显示温度31,后一位显示风扇档位4。

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

过热保护

任何档位或者模式下,拨码开关断开,过热保护模式启动,风扇停止转动。

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

3. 原理图

51单片机智能电风扇控制系统proteus仿真设计( 仿真+程序+原理图+报告+讲解视频),51单片机,51单片机,proteus,嵌入式硬件
元件 型号 数量

单片机 AT89C51 1

电容 10uf 1

电容 30pf 2

晶振 12MHZ 1

电阻 10k 1

按钮 4

温度传感器 DS18B20 1

驱动器 L298N 1

显示器 LCD1602 1

排阻 10k 1

数码管 4位共阴 1

电阻 1k 1

直流电机 5V 1

LED 黄色 3

电阻 100欧 3

排针 2P 1

电容 0.1uf 2

电容 100uf 2

稳压器 7805 1

4. 程序代码

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

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

主函数部分代码

sbit k1=P2^3;//按钮
sbit k2=P2^4;
sbit k3=P2^5;
sbit k4=P2^2;
sbit led1=P0^0;//LED
sbit led2=P0^1;
sbit led3=P0^2;
sbit out1=P2^6;//电机控制
sbit out2=P2^7;
sbit smg1=P3^4;//数码管
sbit smg2=P3^5;
sbit smg3=P3^6;
sbit smg4=P3^7;
sbit heat=P0^3;//过热

//数码管编码
uchar code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar sec=0,time=0,mode=0;//系统变量
uchar miao=0,miao1=0,miao2=0,start=0;//间歇控制
uchar sudu=1;//档位
uchar wait=0;
uchar time1=0;
uchar bei=0;//暂停控制
uchar wendu=0;//温度
//延时
void delay(uint i)
{
	while(i--)
	{
		//输出pwm
		if(time1<99)
		 	time1++;
		else
			time1=0;
		if(start &&(miao<miao1))//启动
		{
			out1=1;
			if(time1<sudu*20)
			{
				out2=0;
			}
			else
			{
				out2=1;
			}
		}
		else //停止
		{
			out2=1;
			out1=0;
		}
	}
}
//主函数
void main()
{
	uchar k=0;
	out1=0;
	TMOD|=0X01;//初始化定时器
	TH0=0X3C;
	TL0=0XB0;	
	ET0=1;//打开定时器0中断允许
	EA=1;//打开总中断
	TR0=1;//打开定时器
	while(1)
	{		
		//按键检测
		if(!k1 &&(k!=1))//自然风
		{
			k=1;
			start=1;//启动
			led1=0;//指示灯
			led2=1;
			led3=1;
			miao1=3;miao2=1;
			if(mode!=1)
				mode=1;
			else
			{
				if(sudu<4)
					sudu++;
				else
					sudu=1;
			}
		}
		if(!k2 &&(k!=2))//睡眠风
		{
			k=2;
			start=1;//启动
			led1=1;//指示灯
			led2=0;
			led3=1;
			miao1=3;miao2=6;
			if(mode!=2)
				mode=2;
			else
			{
				if(sudu<4)
					sudu++;
				else
					sudu=1;
			}
		}
		if(!k3 &&(k!=3))//常风
		{
			k=3;
			start=1;//启动
			led1=1;//指示灯
			led2=1;
			led3=0;
			miao1=3;miao2=2;
			if(mode!=3)
				mode=3;
			else
			{
				if(sudu<4)
					sudu++;
				else
					sudu=1;
			}
		}
		if(!k4)//停止
		{
			start=0;
			led1=1;//指示灯
			led2=1;
			led3=1;
			mode=0;
		}
		if(k1 && k2 && k3)
			k=0;
		//显示
		P1=smgduan[wendu/10];smg1=0;delay(100);smg1=1;
		P1=smgduan[wendu%10];smg2=0;delay(100);smg2=1;
		P1=smgduan[sudu];smg4=0;delay(100);smg4=1;
	}
}

5.设计报告

7508字设计报告,内容包含设计框图,引言,硬件设计介绍,软件设计介绍,仿真调试,总结和参考文献。

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

6. 设计资料内容清单

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

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

1、仿真

2、程序代码

3、功能要求

4、讲解视频

5、设计报告

6、框图

7、原理图

8、元器件清单

9、开题报告

10、结构框图

Altium Designer 软件资料

KEIL软件资料

Proteus软件资料

单片机学习资料

答辩技巧

设计报告常用描述

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

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

资料下载链接(可点击):文章来源地址https://www.toymoban.com/news/detail-701023.html

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

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

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

相关文章

  • 【Proteus仿真】【51单片机】智能温控风扇设计

    本项目使用Proteus8仿真51单片机控制器,使用LCD1602液晶、按键、蜂鸣器、L298N电机驱动模块、直流电机、DS18B20温度传感器等。 系统运行后,LCD1602显示传感器检测的温度值; 默认以自动模式运行,若按下K4键切换为手动模式,此时可以 通过K1和K2控制风扇加减速,风扇档位共

    2024年02月16日
    浏览(59)
  • 单片机课设———基于51单片机的智能风扇控制器(汇编语言)

    说明:单片机芯片为AT89C52,使用普中开发板,用汇编语言编程。 系统实现了对风扇的控制: (1)控制器面板包括:启/停键、模式选择键、风速键和类型选择键。 (2)模式分为:手动模式和自动温控模式。在温控模式下,风速键和类型选择键无效。 (3)风速分为:强、中

    2024年02月11日
    浏览(53)
  • 基于51单片机的智能温控风扇(程序+仿真+原理图)

    基于51单片机的智能温控风扇,通过DS180温度传感器采集温度,并通过数码管显示温度,当温度高于20°时,开启风扇降温,当温度低于20°时风扇关闭。 基于51单片机的智能温控风扇 方案验证仿真软件使用的是Proteus仿真文件,Proteus软件版本为8.8;如需下载软件,可以在公众号

    2024年02月11日
    浏览(64)
  • 48、基于51单片机红外遥控智能温控风扇系统设计

        本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统STC89C52单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温

    2024年02月04日
    浏览(49)
  • 104、基于51单片机智能风扇pwm调速红外遥控无线遥控风扇温控风扇系统设计

    毕设帮助、开题指导、技术解答(有偿)见文末。 目录 摘要 一、硬件方案 二、设计功能 三、实物图 四、原理图 五、Protues仿真 六、流程图 七、程序源码 八、资料包括 随着气温的逐渐上升,风扇的需求量也逐渐扩大。传统风扇不能根据外界温度的变化对风扇转速快慢进行

    2024年02月15日
    浏览(71)
  • 【毕业设计】STM32电风扇智能调速器的设计【硬件+原理图+实物+论文】

    题目: STM32电风扇智能调速器的设计 摘 要 本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统STM32单片机作为控制平台对风扇转速进行控制。可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切

    2024年02月08日
    浏览(50)
  • 【51单片机练习3——智能电梯控制系统2】

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

    2024年02月06日
    浏览(51)
  • 基于51单片机汽车智能灯光控制系统设计

    (protues仿真+程序+原理图+PCB+设计说明书) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:C0049 硬件构成: 51单片机 LCD1602液晶 光敏电阻 超声波 ADC0832 LED灯 1.按键说明:从左边第一个起,减键、加键、设置键。单独一个控制为复位按键。 2.LCD1602液晶第一行

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

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

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

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

    2024年02月09日
    浏览(81)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包