基于51单片机的温控智能电风扇 - 图文

2026/4/30 2:06:58

叶惠芳2011330300302机电11(1)班

的电机是线圈式,在运行状态突然转到停止状态和从顺时状态突然转换到逆时针状态时会形成很大的方向电流,在电路中加入二极管就是在产生方向电流的时候进行泄流,保护芯片安全。L298的逻辑功能状态见表2.1 。

表2.1 L298逻辑功能状态图

IN1 X 1 0 0 1

IN2 X 0 1 0 1 ENA 0 1 1 0 0 电机状态 停止 顺时针 逆时针 停止 停止

2.3.3 DS18B20温度传感器

DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源,因而使用DS18B20可使系统结构更趋简单可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。

DS18B20简介:

(1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。

(2)在使用中不需要任何外围元件。

(3)可用数据线供电,电压范围:+3.0~ +5.5 V。

(4)测温范围:-55 ~+125 ℃。固有测温分辨率为0.5 ℃。 (5)通过编程可实现9~12位的数字读数方式。

9

叶惠芳2011330300302机电11(1)班

(6)用户可自设定非易失性的报警上下限值。

(7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。

(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。

DS18B20直接将测量温度值转化为数字量提交给单片机,工作时必须严格

遵守单总线器件的工作时序。引脚排列如图2.5所示。

引脚说明:

GND:接地 DQ:数据I/O VDD:可选VDD NC:空脚

图2.5 引脚排列

表2.2 部分温度值与DS18B20输出的数字量对照表

温度值/℃ 数字输出(二进制) 数字输出(十六进制)

+125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H +25.625 0000 0001 1001 0001 0191H +10.125 0000 0000 1010 0010 00A2H +0.5 0000 0000 0000 1000 0008H 0 0000 0000 0000 0000 0000H -0.5 1111 1111 1111 1000 FFF8H -10.125 1111 1111 0110 1110 FF5EH -25.625 1111 1111 0110 1111 FF6FH -55 1111 1100 1001 0000 FC90H

10

叶惠芳2011330300302机电11(1)班

2.3.4LED数码管简介

本系统选用五个LED数码管来进行温度显示。LED又称为数码管,它主要是由8段发光二极管组成的不同组合,其中 a~g为数字和字符显示段,dp为小数点的显示,通过a~g这7个发光二极管点亮的不同组合,可以显示0~9和A~F共16个数字和字母。LED数码管可以分为共阴极和共阳极两种结构,如下图3.1.3所示。共阴极结构把8个发光二极管阴极连在一起,共阳极结构把8个发光二极管阳极连在一起。通过单片机引脚输出高低电平,可使数码管显示相应的数字或字母,这种使数码管显示字形的数据称字形码,又称段选码。

dpedgndcgfgndabRx8abcdefgdpabcdefgdpRx8图2.6七段LED数码管

一个共阴极数码管接至单片机的电路,要想显示数字“7”须a、b、c这3个显示段发光 (即这3个字段为高电平)只要在P0口输入00000111(07H)即可。这里07H即为数字7的段选码。字形与段选码的关系见表2.2所示。

表2.3 LED段选码表

显示字符

0 1 2 3 4 5 6 7

共阴极段码 3fH 06H 5bH 4fH 66H 6dH 7dH 07H

共阳极段码 C0H F9H A4H B0H 99H 92H 82H F8H

11

显示字符

8 9 A B C D E F

共阴极段码 7fH 6fH 77H 7fH 39H 3fH 79H 71H

共阳极段码 80H 90H 88H 83H C6H A1H 86H 8EH

叶惠芳2011330300302机电11(1)班

2.4主要硬件电路

总体硬件原理图见附录一。 2.4.1温度检测电路设计

本模块以DS18B20作为温度传感器,AT89C51作为处理器,配以温度显示作为温度控制输出单元。整个系统力求结构简单,功能完善。

DS18B20进行现场温度测量,将测量数据送入AT89C51的P1.7口,经过单片机处理后显示温度值,并与设定温度值的下限值比较,若高于或低于设定的下限值则控制电机转速进行调整。电路图如图2.6所示。

图2.7

2.4.2 电机调速电路设计

根据图2.7所示连接好电路图,A/B接入单片机上通过程序来控制L298输出来控制直流电机的转动。PWM1赋值为1时,使能直流电机转动。

图2.8电机调速电路

12


基于51单片机的温控智能电风扇 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于51单片机的温控智能电风扇 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219