编辑: 星野哀 | 2019-07-04 |
2 关键词:DS1820 1602通用液晶 PWM IGBT
2 Abstract
2 Keywords:DS1820 1602LCD PWM IGBT
2
一、 系统概述
3
(一) AT89S52单片机性能介绍
3
(二) 传感器简介
5
(三) 1602通用液晶简介
6
(四) 系统总设计
8
二、 硬件设计
8
(一) 测温电路
8
(二) 显示电路
10
(三) 上电复位电路
12
(四) IGBT驱动电路
13
(五) 超温报警电路
14
(六) 总电路图
15
三、 软件设计
16
(一) 主程序流程图
16
(二) DS1820温度检测子程序
16
1、 DS1820初始化
17
2、 写DS1820
18
3、 读DS1820
19
(三) 温度数据转换
20
(四) LCD显示模块
20
1、 忙标志位检测
22
2、 写指令寄存器IR
23
3、 写数据寄存器DR
23
(五) PWM调速模块
23
(六) 程序清单
24
四、 实物图
48 结束语
49 参考文献
50 内容提要 随着CPU技术的发展,更多的晶体管和更高的主频,都造成了CPU功率的飙升.
Intel为了对付prescott核心,开始从多方面加强散热,比如38度机箱,比如BTX,比如9CM风扇的主流应用等,但同时也造成了噪声和灰尘的困扰.本文介绍的是以单片机为控制核心的机箱温监控系统的设计,可根据不同的CPU温度,线性调节风扇的转速与之对应.阐述了单片机与数字温度传感器、1602通用液晶之间的通讯,温度采集处理,PWM调制基本原理,IGBT应用等.分析了系统的软、硬件结构及工作原理.加以扩展,可应用到冷却系统、电阻炉温控系统等. 关键词:DS1820 1602通用液晶 PWM IGBT Abstract As the technical development of the CPU, the improvements of the transistors and the Basic Frequency bring the rapid development of the CPU Power. ?Intel, in order to deal with the core of Prescott, started to release heat in all dimensions. ??For example, the 38C box and the 9cm fan as well. ?However, it still produces problems like noise and dirt.In this passage/report, we are going to introduce the monitor system through micro computer controlling, depending on the temperature of the CPU to adjust the speed of the fan. ?It explains micro computer'
s controller and the transmission of number temperature, the communication between
1602 LCD, to cope with temperature collecting, adjusting basic theories through PWM and the applications of IGBT. ?IT helps to analyze the structure of soft, hard system, and working theories. ?With relative expansion, it can apply to refrigerating system, furnace control system and etc. Keywords:DS1820 1602LCD PWM IGBT 基于单片机的计算机箱温度智能监控系统 系统概述 AT89S52单片机性能介绍 AT89C51是一种带8K字节闪烁可编程可擦除只读存储(FPEROM―Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机.该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容.由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案.芯片图如图1-1所示: 图1-1 AT89S52引脚图 主要特性 与MCS-51 兼容 8K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年 全静态工作:0Hz-33Hz 三级程序存储器锁定 256*8位内部RAM 32可编程I/O线 三个16位定时器/计数器 八个中断源 全双工UART串行通信 低功耗的闲置和掉电模式 掉电后中断可唤醒 看门狗定时器 片内振荡器和时钟电路 双数据指针 掉电标识符 管脚说明 VCC:供电电压. GND:接地. P0,P1,P2,P3:输入/输出端口. P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(计时器0外部输入) P3.5 T1(计时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号. RST:复位输入.当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间. ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节.在FLASH编程期间,此引脚用于输入编程脉冲.在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6.因此它可用作对外部输出的脉冲或用于定时目的.然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲.如想禁止ALE的输出可在SFR8EH地址上置0.此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用.另外,该引脚被略微拉高.如果微处理器在外部执行状态ALE禁止,置位无效. /PSEN:外部程序存储器的选通信号.在由外部程序存储器取指期间,每个机器周期两次/PSEN有效.在访问外部数据存储器时,这两次有效的/PSEN信号将不出现. /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器.注意加密方式1时,/EA将内部锁定为RESET;