当前位置: 首页 > 传感测量产品 > 工业传感器 > 温湿度传感器

类型分类:
科普知识
数据分类:
温湿度传感器

cc2530温湿度传感器:1 理论分析

发布日期:2022-10-09 点击率:66


cc2530温湿度传感器:1 理论分析

1 理论分析
1.1概述
DS18B20 是 DALLAS 最新单线数字温度传感器,新的"一线器件"体积更小、适用电压更宽、更经济。Dallas 半导体公司的数字化温度传感器 DS1820 是世界上第一片支持 "一线总线"接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20、 DS1822 "一线总线"数字化温度传感器同 DS1820 一样,DS18B20 也支持"一线总线"接口,测量温度范围为 -55°C+125°C,在-10+85°C 范围内,精度为±0.5°C。DS1822 的精度较差为± 2°C 。现场温度直接以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持 3V~5.5V 的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20、 DS1822 的特性 DS18B20 可以程序设定 9~12 位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在 EEPROM 中,掉电后依然保存。DS18B20 的性能是新一代产品中最好的。性能价格比也非常出色。 DS1822 与 DS18B20 软件兼容,是 DS18B20的简化版本。省略了存储用户定义报警温度、分辨率参数的 EEPROM,精度降低为±2°C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。继"一线总线"的早期产品后,DS1820 开辟了温度传感器技术的新概念。DS18B20 和 DS

cc2530温湿度传感器:CC2530内部温度传感器

@基于CC2530单片机获取温度传感器
基于CC2530单片机获取温度传感器
cc2530单片机是目前Ztack主流的一款产品,它与普通51的单片机不同于需要对各个IO口配置比如(设置io口的方向或输出还是输入),废话不多说上代码
获取温度的底层驱动代码
端口配置就不讲解,俺相信各位都是大神对于你们来说都是小意思。
ds18b20.c文件
#include "ds18b20.h"
#define Ds18b20IO P0_7       //温度传感器引脚
void Ds18b20Delay(unsicc2530温湿度传感器:1 理论分析  第1张

cc2530温湿度传感器:CC2530温湿度传感器

【实例简介】基于C语言与CC2530设备使用DHT11采集温湿度数据并输出
【实例截图】

【核心代码】
#include

for (i=0; i<msec; i="" )="" for="" (j="0;" j<1070;="" j="" );="" }="" void="" inituart(void)="" {="" percfg="0x00;" 外设控制寄存器="" usart="" 0的io位置:0为p0口位置1="" p0sel="0x0c;" p0_2,p0_3用作串口(外设功能)="" p2dir="" &="~0xC0;" p0优先作为uart0="" u0csr="" |="0x80;" 设置为uart方式="" u0gcr="" u0baud="" 波特率设为="" utx0if="0;" uart0="" tx中断标志初始置位0="" uartsendstring(char="" *data,="" int="" len)="" uint="" i;="" for(i="0;" i<len;="" u0dbuf="*Data" ;="" while(utx0if="=0);" main(void)="" clkconcmd="" 设置系统时钟源为32mhz晶振="" while(clkconsta="" 0x40);="" 等待晶振稳定为32m="" 设置系统主时钟频率为32mhz="" inituart();="" 调置串口相关寄存器="" initlcd();="" memset(txdata,="" 0,="" tx_size);="" 数据清0="" txdata[0]="48;" memcpy(txdata,="" tx_string,="" sizeof(tx_string));="" 复制发送字符串到txdata="" while(1)="" uartsendstring(txdata,="" 串口发送数据="" dht11();="" uartsendstring("当前温度值是:",="" 14);="" 48;="" txdata[1]="(char)wendu_ge" 2);="" uartsendstring(" ="" ",="" lcd_write_english_string(0,0,txdata);="" delayms(1000);="" 延时=""

cc2530温湿度传感器:cc2530驱动dht11温湿度传感器的程序

DHT11+CC2530 湿度传感器(裸机)工程源代码
单片机源程序:
#include

Uart_Send_String(temp1,5);
Uart_Send_String(temp,2);
Uart_Send_String("
",1);
Uart_Send_String(humidity1,9);
Uart_Send_String(hum,2);
Uart_Send_String("
",1);

Delay_ms(2000);  //延时,使周期性2S读取1次

}
}
…………限于本文篇幅 余下代码请从51黑下载附件…………复制代码
#include

下一篇: PLC、DCS、FCS三大控

上一篇: 电气控制线路图控制原

推荐产品

更多