- 7
- 0
- 约3.4万字
- 约 33页
- 2016-12-11 发布于贵州
- 举报
基于单片机的计算机箱温度智能监控系统
原创:郑尹铭;??????????????欢迎转载内容提要随着CPU技术的发展,更多的晶体管和更高的主频,都造成了CPU功率的飙升。Intel为了对付prescott核心,开始从多方面加强散热,比如38度机箱,比如BTX,比如9CM风扇的主流应用等,但同时也造成了噪声和灰尘的困扰。本文介绍的是以单片机为控制核心的机箱温监控系统的设计,可根据不同的CPU温度,线性调节风扇的转速与之对应。阐述了单片机与数字温度传感器、1602通用液晶之间的通讯,温度采集处理,PWM调制基本原理,IGBT应用等。分析了系统的软、硬件结构及工作原理。加以扩展,可应用到冷却系统、电阻炉温控系统等。关键词:DS1820??1602通用液晶??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引脚图1. 主要特性 与MCS-51?兼容?(( 8K字节可编程闪烁存储器? 寿命:1000写/擦循环数据保留时间:10年( 全静态工作:0Hz-33Hz(( 三级程序存储器锁定 256*8位内部RAM( 32可编程I/O线( 三个16位定时器/计数器( 八个中断源?(( 全双工UART串行通信 低功耗的闲置和掉电模式( 掉电后中断可唤醒( 看门狗定时器( 片内振荡器和时钟电路?(( 双数据指针 掉电标识符(2. 管脚说明 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;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3. 功能特性描述AT89S52?是一种低功耗、高性能CMOS8?位微控制器,具有8K?在系统可编程Flash?存储器。使用Atmel?公司高密度非易失性存储器技术制造,与工业80C51??产品指令和引脚完全兼容。片上Flash?允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8?位CPU?和在系统可编程Flash,使得AT89S52?为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52?具有以下标准功能:8k?字节Flash,256?字节RAM,32?位I/O??口线,看门狗定时器,2?个数据指针,三个16?位定时器/计数器,一个6?向量2?级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52?可降至
原创力文档

文档评论(0)