基于单片机SPCE061A的智能温度计设计

发布者:静雅心灵最新更新时间:2010-12-18 来源: 电子设计工程关键字:SPCE061A  DS18B20  温度计  智能控制 手机看文章 扫描二维码
随时随地手机看文章

  O 引言

  常用温度计依材料和用途种类可分为以下几种:玻璃水银温度计,测量准确,价格低廉,但必须直接接触人体3 min以上,而且由于刻度过细,不易读数,同时还有易碎等缺点;电子数字显示温度计,以数字形式显示体温,对玻璃水银温度计不易读数的缺点进行了改进,但仍然存在紧急情况下需要一直关注温度计的缺点;贴纸温度计,使用方便但精度不高;奶嘴温度计,属于专用温度计,夜间使用不方便;耳温枪,价格昂贵;一次性体温计相对成本较高等。

  在数字温度计的基础上采用数字语音技术,测量结果通过语音的方式播报,可以发挥听觉的优势,弥补完全用光信号传递信息的不足,实现温度测量由“查询方式” 向“中断方式”的过渡,充分发挥中断方式的优势,如在光线较暗的地方或者眼睛正在关注其他细节的时候或者其他特殊情况(如夜间长时间监测温度)。本文设计并研制了一种集可编程(设置参数)、语音播报、超限报警功能于一体,并能联机显示温度变化曲线和可联网使用的新型智能温度计。可以广泛地应用于医疗卫生行业甚至家庭,如夜间测体温和体温监测中,在监护重症病人时,设置合适的报警温度值,可以有效地减轻监护人员的工作强度,同时又可及时发现温度异常。通过联网运行,在传染性较强、和体温有关的疾病检测中也可以发挥其优势,可以有效地保护医务人员。该温度计可编程,本身可以裁减,给温度计的使用带来了极大的灵活性,在不同的需要测温的行业中都可以推广使用。

  1 系统设计目标

  (1)系统每分钟采用语音报告一次所测温度的实时值,无误报、漏报。当所测温度超过预警温度值时,系统立即报警。

  (2)系统预警温度值可在-55.O~+125.O℃的范围内任意设置(默认值设定为37.O℃)。

  (3)记录测温结果,并可以和计算机联网显示温度变化曲线。

  (4)测量精度为±0.1℃(或0.2 F)。

  (5)系统结构简单,使用方便,价格合理。

  2 硬件设计

  系统采用一般自动测试系统的成熟方案,由主控单片机、测温电路、语音播报和编程电路组成。

  2.1 主控芯片的选择

  可供选择的主控芯片比较多,如使用面最广的MCS-5l系列、资源丰富的ARM7TDMI-S系列微控制器、低功耗的MSP430系列等。考虑到语音播报和语音编程功能的高性价比实现方案,所以采用台湾凌阳公司推出的16位μ’nSPTM内核单片机SPCE061A,其较高的处理速度能够非常容易、快速地处理复杂的数字信号,也是适用于数字语音识别应用领域产品的一种最经济的选择。

  2.2 测温方案

  在不同的测温范围,成熟的测温方案也比较多,如采用热敏电阻、利用铂电阻、基于集成温度传感器等的测温系统。当前流行的数字型温度传感器有 AD7416;MAX6575L/H以及DSl8X20。前两者多用于计算机或仪器设备内部的温度检测。鉴于后者接口简单,且就测量精度、器件可靠性、稳定性及参数一致性而言表现良好,应用较广泛。由于在-10~+85℃范围其测温误差不超过±O.5℃,以及有12位的分辨率而使其在各适用领域十分受欢迎。本系统采用DSl8B20,该传感器内部自带信号调理和A/D转换,与单片机之间的硬件接口非常简单,只需要通过一根数据线与单片机相连,所以保证了系统的高可靠性。为了实现测量精度为±0.1℃,利用了DSl8B20中SCRATCHPAD中的“剩余脉冲数”和“每度脉冲数”,通过公式:高分辨率温度值=TI-0.25+(Tp—TR)/TP可以获得±0.1℃的测量精度。

  2.3 语音播报

  对于语音播报,常用做法是用单片机对ISDl420操作来实现,所用硬件和连线都较多,所以系统的可靠性和成本都不占优势。本设计由于采用了 SPCE061A单片机,由于其强大的信号处理功能,所以可以直接由单片机输出语音信号,不需要借助其他语音芯片,从而使系统的可靠性得到大幅提高。

  2.4 语音控制(编程)

  语音控制也有现成的芯片可供选择,由于本系统采用的单片机具有较强的数字信号处理能力,而且其Mic输入内部已经集成AGC电路,使得语音控制更为稳定,所以直接用SPCE061A实现语音控制。由于凌阳公司提供的语音识别API是基于特定人语音识别技术的,所以使用之前需要用户对系统进行训练,同时也只有对训练过的人的语音识别率才较高,所以使用很不方便。本系统基于DHMM模型的识别算法,用BaumWelch法对模板进行训练,Viterbi算法进行识别实现的非特定人语音识别,使得使用者可以直接控制而无需进行繁琐的训练,不同的用户也不需要经常反复训练,使系统的适应性大为增强。

   2.5 键盘电路

  考虑到使用者讲话的习惯,对于部分用户,使用语音控制不太方便,所以设置键盘电路,以解决其设置(编程)问题,所以要求键盘电路非常简单,对整体成本影响不大。SPCE06IA有2个16位的通用I/O接口Port A和Port B,而且Port A具有唤醒功能,所以采用A口直控键盘的形式。

  2.6 联网功能

  SPCE061A同样提供了通用异步串行接口UART,所以可以直接利用其通用异步串行接口进行联网,实现测温人员与被测对象的隔离,即远距离和多点测温。

  综上所述,整体硬件电路组成如图1所示,由SCPE061A单片机实现系统整体控制并实现语音或键盘编程与语音播报,系统可通过通用异步串行接口实现联网功能,在不需要联网的场合,温度计也可以单独使用,实现了系统的可裁剪,DSl8B20用来实现温度检测。

整体硬件电路组成

  3 软件设计

  软件设计的主要任务是将测量温度通过语音播报出来,接收编程数据使系统工作于不同的状态。

  3.1 温度检测

  通过DSl8B20测温时,要求控制器严格按照其单总线协议进行通信,对于DSl8B20的通信控制程序已有很多讨论,这里不再赘述。

  3.2 语音播报

  实验凌阳公司提供的API可以直接播放压缩格式的语音,所以将O~9十个数字和摄氏度、设置、报警温度等语音的数字信号(文件)压缩后直接写入单片机,播报温时传递温度参数给放音程序就可以实现语音播报或者报警功能。

  3.3 参数设置

  参数设置可以通过语音控制和键盘输入实现,对于普通话较好的用户,可以直接使用语音控制实现系统参数的调整,而普通话不太好( 识别率低)的用户,则可以选择使用键盘调整系统参数。系统采用非特定人语音识别技术,使得使用语言控制系统较为简单、方便,同时键盘的设计也为不方便使用语音控制的人群提供了另一种选择,可以适应不同类型的用户。

  可设置的参数主要有,播报方式:“连续、隔x秒、禁止”;报警温度值;工作方式等。在需要实时关注温度值的时候,可以设置为连续播报;温度变化较慢的时候可以设置为隔x秒方式;夜晚设置报警模式后,可以设置为禁止播报模式。设置报警温度值后可以,可以处理其他事情,在出现警情时,系统给出报警,提示用户。选择工作方式为“联网工作”后,系统除了现场播报和报警外,还将相应信息通过异步串行口发送到远端。设置过程全部采用语音菜单方式,可以大幅度较低成本,设置流程图如图2所示。

设置流程图

  4 结语

  本文设计的智能温度计,电路简单、所需元器件少、测量精度高、抗干扰能力强,可以实现实时测温、超限报警和语音播报等功能。由于各种功能是通过单片机来实现的,可以根据具体要求添加不同的测温模式,实现了设计目标,可广泛地应用于温度测量和性价比要求较高的领域,尤其是特殊应用场合。

关键字:SPCE061A  DS18B20  温度计  智能控制 引用地址:基于单片机SPCE061A的智能温度计设计

上一篇:欧贝特科技与意法半导体携手研发NFC MIFARE DESFire™ SIM卡
下一篇:电容触摸感应MCU工作原理与基本特征

推荐阅读最新更新时间:2024-03-16 12:31

基于DS18B20和AT89C2051的家用温度测量器设计研究
  一、设计概况   本制作采用USB口作为供电端口,用DS18B20温度传感器进行温度信息采集,用AT89C2051单片机进行控制,采用四位共阳数码管显示,从而实现对温度的测量显示(系统框图如图1所示)。本设计可培养学生对单片机学习的兴趣,提高其制作与编程能力。 图1:系统框图   二、电路原理   采用PROteUS仿真软件进行原理图设计与程序仿真。电路如图2所示 图2:电路图   1、电源   采用USB口供电,可将USB适配器接人电路板的USB口或直接接计算机USB口。这样,既节省了资源,又能够获得较为理想的工作电压。USB口的外形及电源口定义如图3所示 图3 USB口的外形及电源口定义   2
[单片机]
基于<font color='red'>DS18B20</font>和AT89C2051的家用温度测量器设计研究
温室智能控制器硬件设计
  近年来,温室环境控制在国内外得到了相应的研究和应用。国内现有的智能温室系统硬件大部分从国外引进,国外的系统是经过多年的发展和完善,在技术上是比较成熟与先进的。但在我国的应用中出现了一些问题,如体积大、能耗大、温室降温较差、在我国使用不适应。从经济效益上看,因其设备投资大,运行费用高,普遍亏损。“林木种苗工厂化生产环境控制设备与自动化控制集成应用研究示范”是我们自主开发的智能温室监控系统,该系统对于实现农业精细化、自动化生产,提高农业生产的效率与农产品的质量有一定的促进作用。   系统硬件相关技术指标要求如下:   ( 1) 对现场空气温度湿度,土壤基质温度湿度,光照强度进行实时的数据采集、数据信号处理、数据分析。数据采
[嵌入式]
单片机在人工气候箱智能控制器中的应用
1概述  用计算机辅助农业生产,模拟自然环境中与植物生长有关的温度、湿度和光照等因素,创造局部人工气候;以寻求各种农作物的最佳生长条件,探索植物的生长、发育规律。将使农业获得高产,保证产品优质,提高农业生产的经济效益。在计算机辅助农业生产中,人工气候箱是农业科学研究的有效工具之一,它是具有光照、加湿功能的高精度冷热恒温设备,为用户提供了一个理想的人工气候实验环境。人工气候箱不仅可用作植物的发芽、育苗、组织细胞、微生物的培养;还可用作昆虫、小动物的饲养,水体分析的BOD测定以及其它用途的人工气候试验。它的用途广泛,是生物遗传工程、医学、农业、林业、环境科学、畜牧、水产等生产及科研部门较理想的试验设备。  人工气候箱的主要技术
[单片机]
单片机在人工气候箱<font color='red'>智能控制</font>器中的应用
单片机中使用DS18B20温度传感器C语言程序(参考5)
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit DQ=P2^7; //define interface 定义接口 uint temp; // variable of temperature 定义一个变量 uchar flag1; // sign of the result positive or negative 定 //义一个标志,标志温度是否还是正 sbit P2_0=P2^0; //数码管位选 sbit P2_1=P2^1; sbit P2_2=P2^2; unsig
[单片机]
通过阻止疤痕组织形成,柔性植入装置可智能控制药物释放
研究人员展示了戈尔韦大学和麻省理工学院开发的柔性机器人植入物。图片来源:玛蒂娜·里根/美国科学促进会Eurekalert网站 据《科学·机器人学》杂志30日报道,爱尔兰戈尔韦大学和美国麻省理工学院研究团队详细介绍了医疗设备技术的一项突破:他们创建了一种智能植入式装置,可在给药的同时感知药物何时开始被排斥,并能借助人工智能(AI)改变形状以调整释放的药物剂量,同时还可减小疤痕组织的影响,该技术可为患者提供智能、持久、量身定制的治疗。 研究团队最初开发的第一代装置,没有考虑到不同患者个体反应不同,最终导致疤痕组织将其包裹起来,妨碍了装置的应用。此次,他们利用AI技术使装置能够对植入环境作出反应,并有可能减少疤痕组织的形成而保持
[医疗电子]
通过阻止疤痕组织形成,柔性植入装置可<font color='red'>智能控制</font>药物释放
用nRF905和DS18B20制作的51单片机温度数据无线传输系统
我用DS18B20和两套由nRF905组成的无线数传模块制作了一套温度数据的无线传输采集系统,已经调试通过,效果良好。其硬件电路框图如下: (AM,CD与单片机的P1.3,P1.4的连接未画出) DS18B20是MAXIM公司推出的数字温度传感器,将它测量的温度数据直接送到单片机,再由单片机传给nRF905,数据经调制后被发送出去。nRF905工作于433/868/915MHz三个ISM(工业、科学和医学)频道,这里使用的是433MHz的载频。另外一套nRF905无线数传模块收到信号后,经解调得到的原始温度数据传给单片机,单片机通过串口把数据再传给上位电脑,最后经过处理的温度数据连同日期、时间、采集点等相关
[单片机]
智能控制有源钳位反激
    作者:Eric Faraci   当我第一次开始烹饪时,我宁愿独自一人,认为厨房里的其他人会让我分心。但当我开始尝试更复杂的食谱并进行多个烹饪步骤时,我发现拥有帮手非常有用,而且烹饪体验更有趣。俗语说得好:如果你不能打败他们,加入他们。   同样的原则适用于有源钳位反激。   每个人都想要更小的AC/DC转换器,尤其是当它们用于手机或平板电脑充电器时。由于简单,反激式转换器是首选的拓扑结构,因为它可以有效地将交流电转换为直流电,而只需很少的元件。但是,反激式电路能达到多小是受限的,因为与变压器漏感相关的损耗限制了实际大小。到目前为止,每个设计都通过减小漏感来应对这一点。但有源钳位反激打破了这个循环。     
[电源管理]
Proteus软件调试实现的数字式指针温度计
本文主要叙述利用Proteus软件实现的数字式指针温度计的一种调试方法,采用MCS51单片机作为指针温度计的数字信号处理器,其中,温度采集传感器选用Dallas公司的Ds1820单总线式数字温度传感器,该温度计的温度值通过四个数码管显示,同时还可以通过刻盘指针指示。 硬件设计 硬件设计包括温度采集模块、单片系统及温度显示模块等模块,其中,刻度盘上指针的控制是设计中的一个重点。在设计数字电路的角位移控制时,一般选用步进电机或伺服电机,选用步进电机时,其步进角固定,同时,对于角位移的控制,会产生控制角度的动作位置不够精确的问题;选用伺服电机也就是舵机时,其控制原理是通过MCS51单片机产生脉宽调制(PWM)信号的占空比来改变舵机摇
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved