基于单片机的智能风扇控制系统设计,知网查重5.4%

发布时间 : 星期二 文章基于单片机的智能风扇控制系统设计,知网查重5.4%更新完毕开始阅读

址总线的高8位。

P3 口:P3.7~P3.0,其中P3.7为最高位,P3.0为最低位。P3口是双功能口。具有两种功能。第一:用作通用I/O口。第二功能:P3.0RXD串行口输入;P3.1TXD串行口输出;P3.2INTO外部中断0输入;P3.3INT1外部中断1输入;P3.4T0定时计数器的脉冲输入;P3.5T1定时计数器的脉冲输入;P3.6WR片外RAM写信号;P3.4RD片外RAM读信号。

RST:9引脚复位输入,高电平有效。

:29引脚外部程序内存读信号。当访问外部程序内存时,此脚定时

输出脉冲作为读片外程序内存的选通信号,通常接EPROM的OE端。在每个机器周期中两次有效,但当访问外部RAM时,两次

可驱动8个LS型TTL。 ALE/

:30引脚地址锁存允许/编程线,当访问片外存储器时,在

负脉冲不出现。

P0.7~P0.0引脚线上输出片外存储器低8位地址的同时还在ALE/线上输出

一个高电位脉冲,其下降沿用于把这个片外存储器低8位地址锁存到外部专用地址锁存器。

/VPP:31引脚内外部程序内存选择输入端。

=1,CPU访问片外ROM,

=0,不论片内是否

并执行其指令。当PC>0FFFH时,自动转向片外ROM。含有内存,只执行片外ROM的指令。

3.2 DS18B20简介

DS18B20内部结构主要有四个部分:64位的只读程序存储器ROM、温度传感器、非挥发的报警触发器TH和TL、配置寄存器。总共有三个管脚,包含DQ,GND,VDD。其中DQ为数字信号端,GND为电源地,VDD为电源输入端。

DS18B20的主要性能特点如下: (1) 仅可用一个端口便可以通信; (2) 无须外部器件;

(3) DS18B20支持多点组网功能;

(4) 适应电压范围广,电压范围为3.0~5.5V; (5) 待机功耗为零;

(6) 温度以9位或12位数字; (7) 具有报警命令识别功能;

(8) 具有负电压特性,电源接反时,芯片不会烧坏;

DS18B20的管脚图及部分温度值与DS18B20输出的数字量对照表见图 3.5和表3-1所示:

图3.5 DS18B20温度传感器

表3-1 部分温度值与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

3.3四位共阳极数码管

四位共阳极数码管,位控制端(1-4)给高电平使能相应的位,笔段控制端(A-B、DP.)给低电平可点亮。

第四章 系统主要硬件电路设计

本次设计的思路:本次设计主要利用AT89C51单片机为控制核心,利用温度传感器DS18B20采集当前温度送入单片机处理,单片机根据当前温度与预设温度的比较决定是否开启风扇和风扇转速,并通过四位共阳极LED数码管显示当前温度和风扇档位。当前温度高于预设温度上限,风扇工作在高档位2档;低于预设温度上限高于预设温度下限时风扇工作在低档位1档;当前温度低于预设温度下限风扇停止转动0档。单片机根据当前的温度输出相应占空比的PWM脉冲,送入12V的直流电机,从而产生不同转速。复位方式是:上电自动复位,没有复位按键。系统总体设计图如图3.1所示。

AT89C51 数字温度传感器 键盘功能输入 温度、档位显示 电机调速 图3.1 系统总体设计结构图

4.1 DS18B20的工作原理及其单片机的接口电路

联系合同范文客服:xxxxx#qq.com(#替换为@)