红外测温计的设计

发布者:中和子最新更新时间:2016-10-09 来源: eechina关键字:红外测温计  SPCE061A 手机看文章 扫描二维码
随时随地手机看文章
  1 引言
  去年在我国局部地区流行的SARS 前期症状是高烧38oC 以上(少数长期病患者除外),红外测温仪可为防止SARS 的扩散和传播提供了快速、非接触测量手段,可广泛、有效地用于人群的体温排查。一时红外测温在我国迅速红火起来,这里介绍一种采用SPCE061A和TN系列传感器实现红外测温的方法。
  2 芯片特性简介
  SPCE061A是台湾凌阳公司生产的性价比很高的一款十六位单片机,使用它可以非常方便的实现控制和语音播报的系统,该芯片拥有8路10位精度的AD,其中1路AD为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件条件。2路10位精度的DA,只需要外接2个功放(LM386)即可完成语音的播放。另外,凌阳十六位单片机具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且,提供了语音录放的库函数,只要了解库函数的使用,就会很容易完成语音播报,这些都为软件开发提供了方便的条件。
  3 系统总体方案介绍
  系统结构图如下:
  


  本系统包括按键部分、音频输出部分和TN红外测温传感器接入等三部分。
  按键部分:按键开始测温,一直按下,听到声音表示测温完毕。
  音频输出部分:主要是将SPCE061A两路音频输出端通过LM386放大,经喇叭播放。
  TN红外测温传感器接入部分:通过SPCE061A IO口的控制,将将所测得的温度接受到SPCE061A中来处理。
  系统实现的功能:按住按键,听到声音,此时播报测得的环境温度和目标温度。
  4 系统硬件设计
  红外测温传感器如图 4.1 所示。
  


  红外测温模块与SPCE061A的接口如下:
  V-->3.3v
  D-->IOA15
  C-->IOB8
  G-->GND
  A-->按键-->GND
  音频输出部分详细电路图如图4.2
  

                                
                  5 系统软件设计
  本系统软件设计流程如下:
  


  其中,SPCE061A读取红外传感器的测量结果,是采用SPI接口进行读取,其中数据格式如下:
  SPI时序图:
  


  一帧数据包括5Byte,每个Byte代表含义如下:
  Item “L”(4CH): 代表此帧为目标温度
  “f”(66H): 代表此帧为环境温度
  MSB 8 bit Data Msb
  LSB 8 bit Data Lsb
  Sum Item+MSB+LSB=SUM
  CR 0DH,结束码
  读取数据流程图如图5.3:
  

                                
                  本软件系统设计简单。主要是因为凌阳的十六位单片机开发环境使用方便,并支持C语言与汇编语言的互相调用,且提供丰富的凌阳语音函数库,只要我们了解这些函数的使用方法,我们就可以很容易的实现语音的播放。本系统采用S480压缩格式,该压缩算法压缩比较大80:3, 存储容量大,音质介于A2000和S240之间,适用于语音播放。例如播放部分代码如下:
  其相关API函数如下所示:
  int SACM_S480_Initial(int Init_Index) //初始化
  void SACM_ S480_ServiceLoop(void) //获取语音资料,填入译码队列
  void SACM_ S480_Play(int Speech_Index, int Channel, int Ramp_Set) //播放
  void SACM_ S480_Stop(void) //停止播放
  void SACM_S480_Pause (void) //暂停播放
  void SACM_S480_Resume(void) //暂停后恢复
  void SACM_S480_Volume(Volume_Index) //音量的控制
  unsigned int SACM_S480_Status(void) //获取模块的状态
  Call F_FIQ_Service_ SACM_S480 //中断服务函数
  各函数具体内容如下:
  1)【API格式】
  C:int SACM_S480_Initial(int Init_Index)
  ASM:R1=[ Init_Index]
  Call F_ SACM_ S480_Initial
  【功能说明】SACM_S480语音播放之前的初始化。
  【参 数】Init_Index=0 表示手动方式;Init_Index=1 则表示自动方式。
  【返 回 值】
  0:代表语音模块初始化失败
  1:代表初始化成功。
  【备 注】该函数用于对定时器、中断和DAC等的初始化。
  2) 【API格式】
  C:void SACM_S480_ServiceLoop(void)
  ASM:Call F_ SACM_S480_ServiceLoop
  【功能说明】从资源中获取SACM_S480语音资料,并将其填入解码队列中。
  【参 数】无。
  【返 回 值】无。
  【备 注】播放语音文件中数据,当出现FF FF FFH数据时便停止播放。
  3) 【API格式】
  C:int SACM_S480_Play(int Speech_Index, int Channel, int Ramp_Set);
  ASM:R1=[ Speech _Index]
  R2=[ Channel]
  R3=[ Ramp_Set]
  Call SACM_S480_Play
  【功能说明】播放资源中SACM_S480语音。
  【参 数】Speech _Index 表示语音索引号。
  Channel: 1.通过DAC1通道播放; 2.通过DAC2通道播放; 3.通过DAC1和 DAC2双通道播放。
  Ramp_Set:0.禁止音量增/减调节; 1.仅允许音量增调节; 2.仅允许音量减调 节; 3.允许音量增/减调节。
  【返 回 值】无。
  【备 注】
  ① SACM_S480的数据率有4.8Kbps7.2Kbps三种,可在同一模块的几种算法中自动选择一种。
  ②Speech_Index是定义在resource.inc文件中资源表(T_SACM_S480_SpeechTable)的偏移地址。
  ③ 中断服务子程序中F_FIQ_Service_ SACM_S480必须放在TMA_FIQ中断向量上(参见SPCE的中断系统)。
  ④函数允许TimerA以所选的的数据采样率(计数溢出)中断。
                                
                  SACM_S480自动方式主程序流程见:
  


  6 结语
  凌阳公司的SPCE061A的结构特点及其相关的一些开发平台为我们控制和播放提供了极其方便的条件,当然SPCE061A还有很多的类似于其他方面的单片机所具有的功能,使用起来同样方便。随着市场竞争的激烈,开发者对产品开发的资金和时间的投入不断缩小,相信凌阳科技能实现开发者们的需求。
关键字:红外测温计  SPCE061A 引用地址:红外测温计的设计

上一篇:单片机解码红外遥控器TC9012
下一篇:基于MSP430的变频伺服系统设计

推荐阅读最新更新时间:2024-03-16 15:14

SPCE061A单片机在汽车倒车防撞报警器中的设计与研究
  该系统以SPCE061A 单片机为控制核心, 工作时, 超声波传感器采集的数据, 由控制核心快速计算出汽车车尾与障碍物的距离, 并通过LED 显示提醒信息, 该系统主要利用单片机的实时控制和数据处理功能, 完成系统的控制。最后阐述了报警器的硬件电路原理及软件设计。   1.引言   随着汽车工业的飞速发展, 拥有私家轿车的人越来越多, 将会出现的交通问题也会随之越来越多。其中安全倒车是刚拿驾照或车龄不久的开车人士最为担心的问题之一, 只要稍不留神不仅会给自己或别人带来损失, 还有可能造成不必要的争吵。针对上述问题, 我们设计了一个倒车防撞报警器, 能以声音或者更为直观的显示告知驾驶员周围障碍物的情况, 解除了驾驶员泊车和起
[单片机]
<font color='red'>SPCE061A</font>单片机在汽车倒车防撞报警器中的设计与研究
基于SPCE061A的车载DVD播放器设计与实现
1 引言 近几年来,我国汽车产业发展迅猛,汽车相关的电子产品市场日趋庞大。车载DVD作为新一代汽车影音市场消费潮流的代表,发展前景相当广阔。目前在中国销售的汽车影音系统以外资品牌居多,国内品牌较少。因此,研究并开发出一套有自主特色的车载DVD控制系统,有其实际应用价值。本文为此设计并实现一套基于凌阳单片机SPCE061A的车载多碟DVD播放器。 2 系统硬件 本文介绍的车载多碟DVD系统,其硬件结构图如图1所示:虚线右方为车载多碟DVD播放器的硬件结构框图,它以凌阳16位单片机SPCE061A为核心,集成了DVD控制模块、FM/AM收音模块、声音控制模块、LCD显示模块、键盘模块以及红外遥控处理模块;虚线左方为多碟DVD
[单片机]
基于<font color='red'>SPCE061A</font>的车载DVD播放器设计与实现
红外测温感器在非接触耳温上的应用
  本文介绍了一种基于医用数字红外传感器MLX90615 的红外耳温计设计。基于红外测温原理,耳温计主要由数字红外传感器、低功耗CPU、液晶显示屏和其他外围电路组成。CPU 通过I2C 总线读取MLX90615采集的红外辐射信号,将其转换为对应的人体耳腔温度值并显示在液晶屏上。实验结果表示,该耳温计分辨率达到了0.02℃,准确度达到了0.1℃,实现了耳温的准确、快速测量。   红外耳温计的优点   传统体温测量是使用水银温度计进行接触式测量,具有性能稳定、误差小等优点,但存在测量时间长、交叉传染风险大、玻璃破碎易引起汞中毒等缺点。据世强市场经理余彪介绍,红外耳温计是通过红外传感器采集耳腔和鼓膜的红外辐射并转化为数字信号,主控C
[传感器]
<font color='red'>红外</font>传<font color='red'>测温</font>感器在非接触耳温<font color='red'>计</font>上的应用
SPCE061A在带USB接口功能的录音机中的应用
1 引言 通用串行总线(USB)是一种新兴的计算机外围串行通信接口标准,它克服传统计算机串/并口的缺陷,具有热插拔,即插即用,数据传输可靠,扩展方便,低成本等优点,已成为当前计算机必备的接口之一,同时也被广泛地应用于嵌入式系统设计中。 为了使USB开发者、爱好者轻松学习USB协议,开发USB设备,凌阳科技教育推广中心设计了USB接口模组。USB接口模组可以与任何满足资源条件的MCU连接,设计者可以使用它来完成自己的USB设备。本文正是介绍应用凌阳教育推广中心的USB接口模组结合SPCE061A单片机的语音特色完成带USB接口的录音系统。 2 芯片特性简介 2.1 SPCE061A特性简介 SPCE0
[单片机]
<font color='red'>SPCE061A</font>在带USB接口功能的录音机中的应用
基于SPCE061A的语音识别技术应用
SPCE061A是凌阳公司设计的一种16位单片机,该款单片机资源丰富,具有极高的性价比,该单片机内置有2路DA转换,8路AD转换及在线仿真,并且有16×16位的乘法运算和内积运算的DSP功能,这为它进行复杂的语音数字信号的压缩编码与解码提供了便利,还可以做数字滤波器。这些特点为我们进行在语音处理尤其是语音识别领域的应用提供了便利。 语音识别技术在各个层面均有广泛的应用前景。电脑软件领域,例如:语音命令、语音输入,对话系统、查询系统、教学软件、游戏软件等;消费性电子产品领域,例如:电子记事本、声控玩具、语音拔号功能的手机等;工业产品领域,例如:车用移动电话、车用导航系统等;电话系统领域,例如:语音识别总机服务、语音拔号、语音订票订
[单片机]
SPCE061A在电冰箱中应用
随着家用电冰箱的普及,人们对电冰箱的控制功能要求越来越高,这对电冰箱控制器提出了更高的要求,多功能、智能化是其发展方向之一,传统的机械式、简单的电子控制已经难以满足发展要求。本文介绍了采用凌阳公司的SPCE061A作为控制器核心,对电冰箱的工作过程进行控制,并用语音将电冰箱的一些工作过程播报出来,使控制过程更人性化。 3.1系统组成 我们知道,电冰箱一般设有冷冻室和冷藏室,冷冻室用于速冻食品,在冷冻室中的食品可以存放较长的时间,冷冻室的温度为-16℃ """ -26℃左右;冷藏室以不冻伤食品又有保鲜作用为准,冷藏室的温度为2℃ """ 10℃左右;冷冻室食品中的水分会凝结成霜,到一定程度还要除霜。具体的说,电冰箱控制器的主要任务就是
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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