文档介绍:word
word
1 / 26
word
项目编号:
大学生课外开放实验校级普通项目
实验报告
立项时间:
项目名称:数显温度计的设计与制作 全部传感元件与转换电路集成在形如一只三极管的集成电路内;
●适应电压X围更宽,电压X围:~,在寄生电源方式下可由数据线供电;;
●温X围-55℃~+125℃,在-10~+85℃时精度为±℃;
●零待机功耗;
●℃℃℃℃,可实现高精度测温;
●,12位分辨率时最多在750ms内把温度值转换为数字,速度更快;
●用户可定义报警设置;
●报警搜索命令识别并标志超过程序限定温度〔温度报警条件〕的器件;
●测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力;
图 1 外部封装形式 图 2 传感器电路图
●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
以上特点使DS18B20非常适用与多点、远距离温度检测系统。
word
word
4 / 26
word
DS18B20内部结构主要由四局部组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置存放器。DS18B20的管脚排列、各种封装形式如图 1 所示,DQ 为数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源;GND为地信号;VDD为可选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。其电路图 2 所示。
DS18B20使用中须知事项
较小的硬件开销需要相对复杂的软件进展补偿,由于DS18B20温度传感器与微处理器间采用串行数据传送,因此,在对DS18B20进展读写编程时,必须严格地保证读写时序,否如此将无法读取测温结果。在使用PL/M、C等高级语言进展系统程序设计时,对DS18B20操作局部最好采用汇编语言实现。 
在DS18B20温度传感器的有关资料中均未提与单总线上所挂DS18B20数量问题,容易使人误认为可以挂任意多个DS18B20,在实际应用中并非如此。
连接DS18B20温度传感器的总线电缆是有长度限制的。在采用DS18B20进展长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。 
在DS18B20温度传感器测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号,一旦某个DS18B20接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环。 
测温电缆线建议采用屏蔽4芯双绞线,其中一对线接地线与信号线,另一对线接VCC和地线,屏蔽层在源端单点接地。
AT89S51简介
AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4k Bytes ISPIn-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统与80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。
word
word
5 / 26
word
图3 AT89S51引脚图
AT89S51的引脚图如图3所示,其主要性能特点如下:
1、4k Bytes Flash片内程序存储器;
2、128 bytes的随机存取数据存储器〔RAM〕;
3、32个外部双向输入/输出〔I/O〕口;
4、2个中断优先级、2层中断嵌套中断;
5、5个中断源;
6、2个16位可编程定时器/计数器;
7、2个全双工串行通信口;
8、看门狗〔WDT〕电路;
9、片内振荡器和时钟电路;
10、与MCS-51兼容;
11、全静态工作:0Hz-33MHz;
12、三级程序存储器某某锁定;
13、可编程串行通道;
14、低功耗的闲置和掉电模式。
AT89S51具有完整的输入输出、控制端口、以与内部程序存储空间。与我们通常意义上的微机原理类似,可以通过外接A/D,D/A转换电路与运放芯片实现对传感器传送信息的采集,且能够提供以点阵或LCD液晶与外接按键实现人机交互,能对内部众多I/O端口连接步进电机对外围设备进展准确操控,具有强大的工控能力。
word
word
7 / 26
word
本设计采用单片机对温度信息进展采集、处理并以数字形式显示,以其测量精度高,测温X围广,操作简单、运行性强,价格低廉等优点,特别适用于生活