200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言课程设计风扇 基于单片机C语言万历智能温控风扇设计报告proteus大赛汇编.doc...

c语言课程设计风扇 基于单片机C语言万历智能温控风扇设计报告proteus大赛汇编.doc...

时间:2023-07-22 18:28:20

相关推荐

c语言课程设计风扇 基于单片机C语言万历智能温控风扇设计报告proteus大赛汇编.doc...

基于单片机C语言万历智能温控风扇设计报告proteus大赛汇编

广东科学技术职业学院

机械与电子工程学院

Proteus仿真大赛

作品名称:万年历智能温控风扇

班 级:09应电一班

姓 名:冯德就、梁泽豪

摘 要

单片机得到了越来越广泛的应用。它体积小、重量轻、集成度高、抗干扰能力强、性价比高,尤其适合应用于小型的自动控制系统中。电风扇起停的自动控制,能够解决夏天人们晚上熟睡时,由于夜里温度下降而导致受凉,或者从睡梦中醒来亲自开关电风扇的问题,具有重要的现实意义。本文从此目的出发利用AT89S52单片机设计了自动温控电风扇系统,当温度高于时,自动打开电风扇温度高于时,自动打开电风扇;低于2时自动关闭电风扇。摘 要- 1 -

关键字:- 1 -

目录- 2 -

一、设计方案- 3 -

二、硬件电路设计- 3 -

1、AT89S52单片机特点- 3 -

2、温度检测电路设计- 4 -

3、继电器控制电路- 4 -

三、系统程序设计- 5 -

四、系统调试与测试- 6 -

五、结 语- 6 -

一、设计方案??? 电路的总框图如图1所示

在系统中,单片机通过检测18B20采集的温度来作出相应处理,当温度高于时,P2.7输出高电平,继电器线圈,其对应常开触点,电风扇电路导通,电风扇转动;当温度高于时,P2.7输出电平,继电器线圈,其对应常开触点,电风扇电路导通,电风扇转动;当温度低于,单片机P2.引脚输出低电平,继电器线圈,常开触点保持,电风扇电路不通电,电风扇不能运行,从而实现了电风扇的自动起停。同时把温度显示在上硬件电路设计硬件电路中单片机起控制作用,它相当于人的大脑;18B20进行温度采集,把采集到的室内温度送到单片机中,单片机进行判断,根据判断的结果控制相应引脚输出高电平或低电平,从而控制继电器线圈中能否有电流经过,达到控制电风扇转动或停止的目的;继电器用来实现对电风扇的自动控制;用于显示当前的温度;蜂鸣器用来当温度过高或过低时发出响声报警现将主要器件介绍如下。AT89S52单片机特点AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8 KB ISP(In—System Programmable)的可反复擦写1 000次的FLASH只读程序存储器,支持在线编程。兼容标准MCS一51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFLASH存储单元。具体特点表现为:具有优异的性能价格比;集成度高、体积小、可靠性高;控制功能强;低电压、低功耗。温度检测电路设计DALLAS最新单线数字温度传感器DS18820,是新的“一线器件”,体积小、适用电压宽、经济方便,DSl8820“一线总线”数字化温度传感器支持“一线总线”接口,测量温度范围为一55~+125,在一10~+85范围内,精度为±0.5。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。DSl8820可以程序设定9~12位的分辨率,精度为±O.5,温度采集具有准确性、实时性。??? DSl8820的管脚排列如下:DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。

检测的温度高于一定值时,单片机引脚输出高电平,通过继电器实现弱电控制强电,打开电风扇,当温度低于一定值时,单片机引脚输出低电平,控制电风扇停止转动。另外,温度过高或过低时,蜂鸣器发出声音。继电器控制电路继电器简介??? 继电器有线圈,常开触点,常闭触点。常开触点在线圈不通电的情况下是断开的,当线圈中有电流经过时,常开触点闭合;常闭触点在线圈不通电的情况下是闭合的,当线圈中有电流经过时断开。本文用到的是继电器的常开触点,即在继电器线圈没有电流经过时是断开的状态,当继电器线圈中有电流经过时闭合导通。继电器作用??? 实现弱电控制强电,单片机是弱电器件,一般情况下它的工作电压为5 V,电风扇工作所需电压为220 V,属于强电,强电不能和弱电有任何电器接触,防止强电进入到单片机内,继电器起到隔离作用。由于单片机是一个弱电器件,它的工作电压是5 V,驱动电流在mA级以下,而现在要把它用于一些大功率场合,控制电风扇,显然是不行的。所以,就要有一个环节来衔接,这个环节就是所谓的“功率驱动”,继电器驱动就是一个典型的、简单的功率驱动环节。继电器驱动就是单片机与其他大功率负载接口,起到控制作用,三极管起到放大作用。??? 这里继电器由相应的三极管来驱动,当温度高于时,给单片机一个命令,setb P2.7,单片机P2.7引脚输出高电平,三极管导通,继电器线圈得电有电流经过,常开触点闭合,电风扇电路接通,电风扇开始转动。温度低于时,执行CLR P2.7,单片机P2.7引

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。