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

发布者:脑电风暴最新更新时间:2011-08-23 关键字:SPCE061A  智能温度计 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

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

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

  1 系统设计目标

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

  (2)系统预警温度值可在-55.0~+125.0℃的范围内任意设置(默认值设定为37.0℃)。

  (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℃范围其测温误差不超过±0.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用来实现温度检测。

  


  图1系统组成

  3 软件设计

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

  3.1 温度检测

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

  3.2 语音播报

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

  3.3 参数设置

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

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

  

  图2 设置子程序流程图

  4 结语

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

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

上一篇:ATmega16A低成本的GPS接收系统设计
下一篇:MCU软件优化之能源调试

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

带语音功能的温湿度测量仪设计
引言 温度和湿度是标定环境不可缺少的参数,在蔬菜大棚、粮食仓库等许多场合,对温、湿度的要求非常严格,因此对环境温、湿度参数的实时检测提出了更高的要求,温湿度测试系统 在工业生产和日常生活中的应用也越来越广泛。本文介绍的温湿度测量仪利用凌阳16位单片机SPCE061A作为控制中心,配合电容式湿度传感器HS1101和一线制数字温度传感器DS18B20采集数据,具有实时显示和语音提示功能。 1、系统工作原理及硬件设计 1.1 系统基本构成 温湿度测量仪主要包括两个部分:温度测量和湿度测量。其基本构成如图1所示。该系统利用凌阳16位单片机SPCE061A作为系统的控制中心,采用电容式湿度传感器HS1101和一线制数字温度传感器DS
[单片机]
带语音功能的温湿度测量仪设计
基于SPCE061A 单片机的红外泵液器的设计
O 引言 红外泵液器通常用于完成“伸手出水,缩手停水”功能,一般可提供手动和自动两种泵液模式,同时具有低电压检测报警以及使用完毕后语音提示等功能。红外泵液器在工作时,一般首先通过传感器将伸手出水动作转换成电信号,并通过红外发射二极管发出红外光去控制受控装置中的红外接收二极管,再利用光照强弱来改变电路中的电流。当伸出手时,接收部分收到的红外线强度降低,转换的电流强度减弱,拿开手时,红外直射到光敏管上,输出电流增强;之后的第二步,再将电流信号的强弱转换为能被SPCE06lA单片机识别的高低电平。由此需要电路具有流控电压源的功能,高电平约为5V,低电平为0V,为此,可采用双极性三极管的共射极接法来实现;第三步,则是通过对高低电压信号
[单片机]
基于<font color='red'>SPCE061A</font> 单片机的红外泵液器的设计
单片机程序远程升级的设计
1.引言 单片机的应用非常广泛,在某些情况下,单片机内部程序的升级在所难免,但是往往需要对单片机产品进行收回才能实现,这样在一些远程设备的程序升级问题上就显得非常不方便。但是有些远程设备本身留有远程通讯的方式:例如某些远程数据传输模块,为了把数据上报总会留有通讯的接口,比如422、485甚至 GPRS或者局域网接口;又或者某些车载定位设备,为了和监控中心通讯会留有GSM、CDMA或者GPRS等通讯方式。在这种情况下就可以利用其现有的通讯方式对其内部单片机程序进行升级而不需要收回产品。 本文的主要内容就是来研究这种远程升级单片机程序的方法。 由于近年来凌阳科技的单片机,尤其是16位单片机,得到了越来越多的推广,其应用领域越来越
[单片机]
单片机程序远程升级的设计
SPCE061A单片机在USB通讯中的应用
1 引言 IEEE制订的RS-232标准可谓无人不知不人不晓,在通讯领域风靡一时。随着计算机技术的快速发展USB接口有着更多的优势,使得USB接口应用的越来越广泛。在最新推出的计算机中外设集成的大多是USB接口,而具有RS-232接口设备仍然很多,这使得他们的通讯变得困难。为了克服这一矛盾,本文提出一种解决方法实现USB与RS-232的通讯。在方案中主要使用凌阳教育推广中心推出的USB/UART转换口模组,它的作用是将USB接口当作普通的UART口来使用,只要按照RS-232进行串行通讯即可。 2 芯片特性简介 2.1 SPCE061A特性简介 SPCE061A是凌阳科技研发生产的一款高性价比十六位单片机,可以非常方便灵
[单片机]
<font color='red'>SPCE061A</font>单片机在USB通讯中的应用
基于SPCE061A的通用示波器存储功能扩展设计
  1 引言   目前,通用二踪示波器如HH4310A/HH4311A、RS8等均无存储功能,在学生实验中能满足信号测量的要求,但若用于测量一些非周期单脉冲信号,由于信号的突发性,这些通用的示波器往往不能对信号的波形、幅值、脉宽进行仔细的观测。其在通用示波器中嵌入存储功能,能极大地扩展应用范围,具有较高的实用价值。笔者介绍一种利用SPCE061A型16位单片机在HH4310A/HH4311A型通用示波器中嵌入存储功能的原理及实验结果。   2 通用示波器的基本工作原理   通用示波器的频率繁多,电路各不相同,但总的来说,可以归纳为3个主要组成部分:垂直系统(主要实现Y输入信号的放大);水平系统(主要实现水平扫描和水平放大)和主机
[单片机]
基于<font color='red'>SPCE061A</font>的通用示波器存储功能扩展设计
基于SPCE061A智能建筑消防监控系统设计
1 引 言 随着计算机技术和网络技术应用以及智能建筑的普及,利用网络构建智能建筑的智能型消防监控系统已经成为迫切需要。监控网络通过公用业务电话网,对城市火灾自动报警系统进行远程数据采集和处理的管理,具有高可靠性、分散控制、集中监视和管理的功能。而这一系统运行的核心基础是分布在智能建筑内部各个部位的消防数据采集系统。 通过此系统可对某一区域的消防报警消息进行采集并及时将报警信息通过PC机发送到消防网络,因而是消防报警系统走向监控网络化的桥梁。本系统以SPCE061A微处理器为核心,采用模块化和智能式的分布系统技术设计消防报警监控系统。 2 SPCE061A微处理器简介 SPCE061A微处理器是凌阳科技公司所生产的16位 &
[单片机]
基于<font color='red'>SPCE061A</font>的<font color='red'>智能</font>建筑消防监控系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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