(最新版)课程设计基于单片机温度监测系统毕业论文 联系客服

发布时间 : 星期二 文章(最新版)课程设计基于单片机温度监测系统毕业论文更新完毕开始阅读4c4ed27ebdd126fff705cc1755270722182e594c

VCCXTAL1C130pFRESETR1200C122uFVcc晶振12MHzAT89C51C230pFRSTR21KVssAT89C51XTAL2

图3 振荡电路 图4 复位电路

4.2 DS18B20与单片机的接口电路

图5 DS18B20与单片机的接口电路

4.3独立式键盘电路

图6 独立式键盘电路

4 4.4报警模块

图7 报警电路

4.5 数码管显示模块

显示电路采用4位共阴极LED数码管,P0口由上拉电阻提高驱动能力,作为段码输出并作为数码管的驱动。P2口的低四位作为数码管的位选端。采用动态扫描的方式显示。

图8 数码管显示电路

5 4.6 proteus仿真图

图9 proteus仿真图

4.7 DS18B20简单介绍 DS18B20 的性能特点如下

●独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯

●DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温

●DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内

●适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电

●温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃ ●零待机功耗

●可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温

6 ●在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快

●用户可定义报警设置

●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件 ●测量结果直接输出数字温度信号,以\一线总线\串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力

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

DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列、各种封装形式如图11所示,DQ 为数据输入输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源;GND为地信号;VDD为可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。

图 10 外部封装形式

五. 软件设计

系统程序主要包括主程序、读取温度子程序、温度转换命令子程序、计算温度子程序、按键扫描处理子程序、显示数据子程序等。 5.1 主程序流程图

主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,

7