基于avr单片机与温度传感器ds18b20的多点温度测量

基于avr单片机与温度传感器ds18b20的多点温度测量

ID:34553818

大小:611.05 KB

页数:5页

时间:2019-03-07

基于avr单片机与温度传感器ds18b20的多点温度测量_第1页
基于avr单片机与温度传感器ds18b20的多点温度测量_第2页
基于avr单片机与温度传感器ds18b20的多点温度测量_第3页
基于avr单片机与温度传感器ds18b20的多点温度测量_第4页
基于avr单片机与温度传感器ds18b20的多点温度测量_第5页
资源描述:

《基于avr单片机与温度传感器ds18b20的多点温度测量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于AVR单片机与温度传感器DS18B20的多点温度测量电工电气(2010No.12)检验与测试基于AVR单片机与温度传感器DS18B20的多点温度测量朱丽丽,王长友(大连交通大学,辽宁大连116028)摘要:介绍了一种基于AVR系列单片机ATmega8与单总线数字温度传感器DS18B20进行多点温度测量的方法,给出了在一根单总线挂接多个DS18B20的接口电路,及DS18B20序列号读取方法和其与单片机通信的C语言程序,该方法简单、易用,已经在一些电路中得到了应用。关键词:ATmega8单片机;温度测量;DS18B20温度传感器;序列号读取中图分类号:TP212.9

2、文献标识码:B文章编号:1007-3175(2010)12-0047-05MultipointTemperatureMeasurementBasedonAVRMCUandThermometerDS18B20ZHULi-li,WANGChang-you(DalianJiaotongUniversity,Dalian116028,China)Abstract:IntroductionwasmadetoakindofmultipointtemperaturemeasurementmethodtobecarriedoutbasedonAVRMCUand1-wirebusdig

3、italthermometerDS18B20.1-wirebusinterfacecircuitconnectedwithseveralDS18B20swasgiven,aswellasDS18B20serialnumberreadingmethodanditsCprogramcommunicatingwithMCU.Themethodissimpleandeasytouse,havingbeenappliedinsomecircuits.Keywords:MCUATmega8;temperaturemeasurement;thermometerDS18B20;ser

4、ialnumberreading0引言ATmega8是ATMEL公司生产的一种高性能、低功耗的8位AVR微处理器。它采用先进的RISC指令结温度传感器的种类很多,DALLAS(达拉斯)公司构,并且拥有非易失性的程序和数据存储器以及模生产的DS18B20温度传感器具有超小的体积、超低数转换器等大量的片内外设,价格低廉,是一种性的硬件开销、抗干扰能力强、精度高、附加功能价比很高的单片机。强等特点,其应用范围十分广泛,包括HAVC环境控ATmega8引脚配置如表1所示。制,建筑物、设备或机械内的温度检测,以及过程表1ATmega8引脚配置说明监视和控制中的温度检测。其独特的

5、单总线接口只DDRxnPORTxnPUDI/O上拉电阻说明(位于MCUCR)需一个端口引脚进行通信,然而其较小的硬件开销00X输入No高阻态需要相对复杂的软件进行补偿,采用ATMEL公司推被外部电路拉低时010输入Yes将输出电流出了AVR单片机,在ICCAVR编辑器环境下进行编程011输入No高阻态较其它方式具有简单直观的优点。输出低电平10X输出No(吸收电流)本文阐述了AVR单片机与多个DS18B20配合测温输出高电平11X输出No方法,并给出了读取DS18B20的64位ROM的方法和温(输出电流)[1]度读取的C语言程序。这里尤其要注意的是它的I/O端口特性:

6、当作为通用数字I/O使用时,AVR所有的I/O端口或者1ATmega8单片机引脚特性引脚都可以通过指令来改变引脚的状态(比如改变作为输入还是输出使用、禁止/使能上拉电阻或者作者简介:朱丽丽(1985-),女,硕士研究生,研究方向为综合自动化及先进控制技术。47电工电气(2010No.12)基于AVR单片机与温度传感器DS18B20的多点温度测量把引脚设置为高/低电平等)。它的每个端口有3个存在脉冲,存在脉冲为一个60~240μs的低电平信寄存器,分别为数据寄存器(PORTx)、数据方向寄号。如果复位时低电平的时间不足或是单总线的电存器(DDRx)和端口输入引脚(PIN

7、x)。通过配置,可路断路都不会接到存在脉冲,在设计时要注意意外以使某个引脚处于高电平、低电平或者高阻态。情况的处理。3)控制器发送ROM指令:ROM指令共有5条,每2温度传感器DS18B20特点一个工作周期只能发一条。ROM指令分别是读ROM数据、指定匹配芯片、跳跃ROM、芯片搜索、报警芯DS18B20是基于DALLAS公司生产的单总线数字片搜索,见表2。ROM指令为8位长度,功能是对片温度传感器,它提供9位温度读数,指示器件的温度。内的64位光刻ROM进行操作。其主要目的是为了分信息通过单总线接口送入DS18B20或从DS18B20送辨一条总线上挂

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。