1 温度采集传感器DS18B20
DS18B20是一种单总线数字测温芯片,使用方便、耐磨耐碰、抗干扰能力强,能够直接读取被测物体的温度,其测量范围为 -55~+125℃,且测量精度高,电压适用范围宽(3.0~5.5V),供电方式既可以采用外部供电,也可以采用寄生电源的方式从数据线上获取电能。它体积小,根据应用场合的不同可以有不同的封装形式,封装后的DS18B20可用于电缆沟测温、高炉水循环测温、锅炉测温、机房测温、农业大棚测温、弹药库测温等各种非极限温度场合。
DS18B20独特的单线接口方式使得它在与微处理器连接时仅需要一条线即可实现与微处理器的双向通讯。与此同时,DS18B20还支持多点组网功能,可以将多个DS18B20并联在唯一的三根线上,最多时可并联8个,以此实现多点测温。利用DS18B20做设计时,外围电路简单,同时用户可根据实际情况自行设定非易失性温度报警上下限值,当测到温度超出所给定的范围时,就会输出报警信号,且自动识别是高温超限还是低温超限。为了能够避免测量误差和防止个别DS18B20出现损坏,本系统采用并联4个DS18B20的方法。输出测量结果前,先比较四个传感器所测得的值。当误差较小时,取其平均值;当误差较大时,舍去那个误差较大的值,取剩余三个的平均值。
2 蓝牙发送模块HC-06
蓝牙是一种支持设备之间短距离传输数据的无线技术。利用该技术能够在移动电话、PDA、笔记本电脑、无线耳机等众多支持蓝牙的设备之间进行无线信息交换。本系统采用的蓝牙模块为从模块,只能被主模块搜索选择,工作电压为3.0V,接口简单,频率可调,且封装较小,传输速率快。在该系统中它的作用是将MSP430F5528串口转换为蓝牙,所采集的数据通过蓝牙传送至电脑端,从而使数据传输变得更加方便快捷。模块设计如图3所示。
3 电源电路
电源模块接口电路如图4所示。P1是MICROUSB接口,其作用是为锂电池BATTERY充电;SWITCH为电源开关,锂电池的输出电压为3~5V;HT7330为稳压芯片,它的作用是将电源输出稳定在3V。所以最终电源电路恒定的输出电压为3V。
关键字:MSP430 DS18B20 温度监测系统
引用地址:
基于MSP430和DS18B20的温室大棚温度监测系统模块电路
推荐阅读最新更新时间:2024-10-11 12:12
MSP430实现计时器的源代码
和上一篇文章一样,用到了 TM1638。计时器初值设为 23:57:45,计时到 23:59:59 时重置为 0点 0分 0秒。 (和上次的定时器一样,主函数中的delay是我自己写的,是为了便于调试,并没有真正起到延时1s的作用) 源の代码: #include TM1638.h #include msp430f6638.h #include stdint.h uint8_t num ; //各个数码管显示的值 uint8_t led_flag ; const uint8_t tab = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5
[单片机]
MSP430 & 4x4 矩阵键盘测试
买的矩阵键盘几块钱,很便宜,厂家给的原理图见下 虽然但是,图上的S1~S16和矩阵键盘上印刷的好像不是很一样,不过并不是个问题。 行和列各有四个引脚,自我感觉把行/列的引脚在板子上的接口设置在同一组IO下比较方便。 这里行用的是P2.0-P2.3,列用的是P1.4-P1.7 网上很多关于其程序编写的介绍,总之就是要找到按键所在的坐标(x,y)。。至于怎么定位所在行和所在列就各有方法了。 测试的时候就是用的普通的行列扫描法。 先扫描列:行引脚输出高电平,列引脚当没有任何按键按下时应该为低,当该列有按键按下时就应该为高。 同理,扫描行反过来设置电平就好。 当然为了实现引脚悬空时稳定电平,应该设置上
[单片机]
基于MSP430F169的模拟装置
引言
目前,煤炭、石油等能源正走向枯竭,且环境污染问题也日益严重,新能源和可再生能源的利用已经成为世界各国的燃眉之急。作为一种无污染的可再生能源,太阳能越来越受到人们的青睐。太阳能光伏并网发电产业迅速发展对人们提出的可持续发展有重大的意义。本设计利用锁相环倍频、比较器过零触发和MSP430F169单片机DA产生与输入信号同频同相且幅值可控的正弦波,作为DA-AC电路的输入参考信号,其中DA-AC电路采用D类功放中自激反馈模型,利用负反馈的自激振荡产生正弦波脉宽调制(SPWM)波,通过硬件之间的配合,实现了逆变电压输出及最大功率、同频同相的跟踪。
装置方案的选用
DC-AC逆变方案:采用D类功放中自振荡
[单片机]
MSP430 DM430-A开发板学习笔记(二)MSP430f149与hc06蓝牙模块的使用
1.MSP430f149与hc06蓝牙模块的连接 1.1hc06蓝牙模块 hc06蓝牙模块可以直接在淘宝上购买,去官方店买比较好,资料比较全 hc06蓝牙与各种单片机的连接情况如下 因为msp430的供电也是3.3v,所以hc06蓝牙模块可以用msp430开发板上的vcc和gnd来对其进行供电和共地 然后要注意的是msp430f149的串口TXD 和 RXD 分别是p3.4和p3.5,这里的具体分析可以参考以下文章 MSP430F149串口收发程序详解 1.2单片机模块 单片机所用的编程软件为IAR,所用的下载器为BSL,这些都在我的以下文章的评论区中有下载链接 MSP430 DM430-A开发板学习笔记(一)IA
[单片机]
MSP430的比较器
这两天研究了一下430的比较器,开始的时候,没有看懂是怎么一回事,在网站看这方面的博客,好像懂了,但是一到编程,就变得无从下手,但是,皇天不负有心人,笔者还是把他弄懂了 其实这里就是看懂一幅图,两个寄存器,明白工作原理就可以了 这是比较器A的逻辑图,比价器A由4个部分组成 标号1:内部参考电压发生器,可以产生0.25V,0.50v的参考电压 标号2,:外部电压输入端,CA0对应P2.3,CA1对应P2.4 标号3:内部比较器,今天上课刚好上了比较器,也就是正输入端大于负输入端的时候,比较器输出一个1,同时产生一个中断标志位 标号4:也就是比较结果输入端 因此,一般的模版就可以出来了 1:设置内部的参考电压 2:打开外部
[单片机]
msp430定时器A自动溢出
/*********************************************************** 定时器A自动溢出 简述:利用Timer_A 直接计数产生溢出,然后中断处理。 ACLK = TACLK = 32768Hz, MCLK = SMCLK = default DCO ~800kHz 例程:*/ //******************************************************* #include msp430x14x.h void main(void) { WDTCTL = WDTPW + WDTHOLD; //停止看门狗定时器 P3DIR |=
[单片机]
基于MSP430单片机的倒车雷达设计
超声波雷达又称泊车辅助系统,是一种利用超声波原理,由装载于车尾保险杠上的探头发送超生波撞击障碍物后, 反射此声波探头,从而计算出车体与障碍物之间的距离。倒车雷达主要由三部分组成: 感应器(探头),主机,显示设备。感应器发出和接收超声波信号,然后将得到的信号传输到主机里面的电脑进行分析,再通过显示设备显示出来。随着人们对汽车驾驶辅助系统易用性要求的提高,以及单片机价格不断下降和汽车电子系统网络化发展的要求,新型的倒车雷达都是以单片机为核心的智能测距传感系统。本文介绍了一种基于MSP430 单片机的超声波倒车雷达监测报警系统。 1 系统的硬件设计 本倒车雷达主要用来显示汽车后面的情景,测量和障碍物之间的距离。整个设计主要由
[单片机]
MSP430程序---P1.0口外部中断
在中断中加入相应的代码,可以完成计数 //P1.0口做外部中断的设置,做成多任务以便扩展 #include msp430x41x.h unsigned char ISR_Symbol=0; //任务标志 void Iint_Port1(void) { P1DIR&=~BIT0; //设置为输入方向 P1SEL&=~BIT0; //设置为普通I/O口功能 P1IES|=BIT0;
[单片机]