基于单片机的温度测量 基于AVR单片机和DS18B20的多点温度测量系统

    

  介绍基于AVR单片机、BASCOM-AVR语言和DS18B20传感器的多点温度丈量系统。哄骗AVR单片机内部的E2PROM,建立了位置编号和传感器序列号的对应关系表,实现了在多点温度丈量系统中对多个传感器的识别和处置,并给出了具体的编程实例。

  1DS18B20和BASCOM-AVR简介

  DS18B20是美国DALLAS公司生产的单总线数字温度传感器,从DS18B20读出或写进的信息仅需要一根口线。在单总线工作方式下,允许一条旌旗灯号线上挂接多个DS18B20,出格适合于组成远距离多点温度测控系统,从而年夜年夜简化了系统布线,提高了靠得住性,下降了成本,而实现这些的关头在于每片DS18B20都有唯一的ROM代码(64位产物序列号)。在多点温度测控系统中,ROM代码是识别和操作DS18B20的根蒂根基;不管读取仍是选择对某一个传感器进行操作,主机必需发送64位ROM代码。

  BASCOM-AVR是MSC Electronics公司推出的基于AVR系统的软件开发仿真平台。法式语句和Micrsoft VB/QB高度兼容;为尺度LCD显示器、I2C芯片和单总线协议芯片等扩充了专用语句;内置模拟终端和法式下载功能;内置软件仿真平台用于测试;编译发生的运行代码可在所有带内部存储器的AVR微控制器中运行。DEMO版本可生成2KB法式代码。BASCOM-AVRDEMO版安装软件包可到http://www.mcselec.com免费下载。?

基于单片机的温度测量 基于AVR单片机和DS18B20的多点温度测量系统

  2硬件设计

  

  图1为温度检测系统原理图,DS18B20采用寄生电源方式供电。主机采用AVR单片机90S8515、I/O口PC1可以挂接多个DS18B20,LCD显示器采用TC1602AT(S)R(2×16字符)。开关K1打开时为正常工作方式,LCD依次轮回显示各个丈量点的编号(在上一行显示)和当前转换温度(在下一行显示)。开关K1闭应时,借助Z1和拨动开关K2测定DS18B20 ROM代码。ATMEL公司的AVR单片机是基于新的精简指令RISC结构的,吸收PIC及8051单片机的优点,并作了重年夜改良,内载Flash存储器、E2PROM(存储DS18B20的序列号等)、SRAM,I/O口线可直接驱动LED。它能采用高级语言编程,今朝国际上已有许多公司推出了C、Basic等基于高级法式设计语言的AVR开发软件和平台。

  3丈量方式及软件设计

  3.1获取序列号(64位ROM代码)


以上是用户分享关于基于AVR单片机和DS18B20的多点温度测量系统的资料希望对您有所帮助了,感谢您对爱华网的支持!  

爱华网本文地址 » http://www.aihuau.com/a/416051/93213441630.html

更多阅读

HC-05蓝牙模块与单片机的使用 hc05蓝牙模块

HC-05蓝牙模块与单片机的使用——简介关于HC-05蓝牙模块如何搭配单片机使用,还是以Arduino UNO升级改进版Manduino UNO为例,进行说明。HC-05蓝牙模块适用于各种3.3V的单片机系统,模块可以使用AT指令设置波特率配对、密码用户信息等,默

太阳表面的温度和日冕的温度应该怎样测量 测量太阳表面温度

以往科学家测量太阳表面温度的方法,最初是将一个直径1米的凹面镜对着太阳,逐渐调整焦点,当得到了一个小硬币大小的太阳像时 ,把一片金属放在焦点上 ,金属片立即弯曲熔化了,测定焦点上的温度是3500摄氏度,于是科学家认为太阳上的温度绝不会

各种食用由的沸点沸腾时的温度 各种食用油的沸点

油的沸点不是固定的。通常食用油的沸点一般都在200℃以上。其中花生油、菜子油的沸点为335℃,豆油为230℃。关于燃点(着火时的温度点),不同的油脂由于脂肪酸含量的不同燃点应该是不一样的,通常340度才行。如果是为了烹饪,那可以参考下表。

声明:《基于单片机的温度测量 基于AVR单片机和DS18B20的多点温度测量系统》为网友墨落画卷分享!如侵犯到您的合法权益请联系我们删除