基于DSP的智能温度检测系统设计

发布者:rockstar6最新更新时间:2014-12-18 来源: 21ic关键字:DSP  DS18B20  温度检测  GPRS 手机看文章 扫描二维码
随时随地手机看文章

随着物联网时代的到来,农业正朝着智慧农业发展。“智慧农业”就是充分应用现代信息技术成果,集成应用计算机与网络技术、物联网技术、音视频技术、无线通信技术及专家智慧与知识,实现农业的智能化管理。温度作为农业生产过程中的一个重要指标,温度检测系统是智能农业的一个子系统。以DSP技术为核心,利用接口简单、性能稳定的DS18B20温度传感器芯片,设计了具有温度检测、温度阈值设定、现场蜂鸣器报警、远程智能短信报警、温度值实时显示、温度节点可扩展等功能的温度检测系统。该系统在农业领域可广泛进行应用推广。

1 智能温度检测系统

智能温度检测系统在智慧农业中发挥着重要的作用,成为智慧农业中信息采集必不可少的一部分。精确的获取农业生产或农业产品管理中的温度参数,有助于提升我国农业管理水平和农业生产效能,促进农业的现代化精准管理、加速智慧农业时代的到来。

1.1 系统实现整体方案

本智能温度检测系统主要由DSP主控单元、CPLD译码单元、键盘扫描单元、温度检测单元、蜂鸣器/LED灯报警单元、GSM单元、液晶屏显示单元组成,当系统检测的温度高于或低于设定的阈值,系统可通过现场的蜂鸣器报警,或通过智能手机模块将信息远程发送。温度阈值和系统发送的手机终端号码均可通过键盘扫描单元设定或修改,液晶屏显示操作进程。

该系统框图如图1所示。

基于DSP的智能温度检测系统设计

1.2 DSP主控单元

本智能温度检测系统采用TMS320C54x DSP芯片作为主处理器。TMS320C54x是TI公司生产的一款16位定点型DSP处理器,内部采用程序总线和数据总线分开的增强型哈佛结构,存储空间包括数据存储空间、程序存储空间、I/O空间,具有专门的硬件乘法器,采用流水线操作,提供特殊的数字信号处理指令。TMS320C54x采用核电压和外设电压分开供电的双电压供电模式,具有丰富的外设接口,内置看门狗定时器,提供多种程序固化方式。主处理器的选择为系统的低功耗、功能扩展、产品升级提供了保障。

1.3 CPLD译码单元

CPLD(Complex Programmable Logic Device)为复杂可编程逻辑器件,是一种用户根据自身设计要求而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法实现,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。在本设计中,选用XILINX公司的XC95144XL-T0100芯片,用来完成系统硬件资源分配、逻辑译码、键盘扫描等工作,利用原理图及VHDL硬件编程语言混合模式进行译码实现,编译环境为Xilinx ISE 10.1版本软件。

1.4 智能手机单元

智能手机单元(GSM)采用Qisda公司的M33G模块,此模块具有开放的44引脚接口,可以方便用户进行二次开发。M33G为串口通信模块,在系统硬件设计时,选用16C450芯片实现并口到串口的转换,使DSP处理器可以快速高效的与M33G通讯。在硬件设计时一定要考虑M33G模块天线及SIM卡座的固定方式。本单元可实现远程智能短信报警功能,此单元与系统的连接如图2所示。(备注:系统中各功能单元的+5 V、+3.3 V、GND与系统的+5 V、+3.3 V、GND连接,不在图中体现,下同。)

基于DSP的智能温度检测系统设计

1.5 键盘扫描单元

键盘扫描单元由CPLD硬件描述语言VHDL程序设计实现,采用4x4键盘,自行定义键值。扫描输入端共需四根信号线,扫描输出端共需四根信号线,八条信号线均接到CPLD芯片上的I/O引脚,通过CPLD软件译码实现键盘的功能,这样的设计节省硬件资源,进一步提高了系统的性价比。通过本单元实现远程手机号码的输入、更改、删除等功能。此单元与系统的连接如图3所示。

基于DSP的智能温度检测系统设计

1.6 液晶屏显示单元

液晶屏显示单元采用AM—17622液晶屏,AM—17622是台湾晶采光电科技股份有限公司生产的2.0英寸TFT-LCD屏,具有白色LED背光,驱动芯片采用HX8309,支持8/9/16/18位并行接口设计,并具有丰富的命令功能。本系统采用16位并行接口设计,与系统的连接如图4所示。通过液晶屏可实时显示监控的温度值,在手机号码的输入、更改、删除时,液晶屏显示当前操作内容。[page]

基于DSP的智能温度检测系统设计

1.7 蜂鸣器/LED灯单元

蜂鸣器/LED灯单元在本系统中负责系统报警,当系统的温度与设定温度的偏差不在设定的控制范围时,蜂呜器/LED灯报警。设计中,利用TMS320C54x的XF、HD2引脚分别通过电流放大电路控制蜂鸣器和LED灯工作。

2 温度检测单元硬件设计

温度传感器选择性价比较高的DS18B20芯片。该芯片是DALLAs公司生产的单总线器件,能够直接读取被测物体的温度值,电压适用范围为3~5 V。DS18B20抗干扰能力强,转换精度高,接口电路简单,可实现多点组网测温,给硬件设计工作带来了极大的方便。

2.1 DS18B20特点

DS18B20提供9~12位精度的温度测量,温度测量范围为-55~+125℃,在-10~85℃范围内,测量分辨率为±0.5℃,增量值最小可为0.0625℃,电源供电范围3.0~5.5 V。将测量温度转换为12位的数字量最大需要750 ms,DS18B20有外部供电和寄生电源两种供电方式,采用信号线寄生供电,不需额外的外部供电,在需要远程温度探测和空间受限的场合特别有用。每个DS18B20有唯一的64位序列号,这使得可以有多个DS18B20同时在一条单总线上工作。

2.2 硬件电路

DS18B20与TMS320C54x DSP处理器的硬件接口连接极其简单,设计中DSl8820采用外部3.3 V电源供电,与TMS320C54x DSP处理器的外设供电电压一致;DS18B20的关键信号线与TMS320C54x DSP的一条GPIO口相连,利用GPIO口的双向输入输出特性完成对DS18B20芯片的读写功能,选用TMS320C54x DSP外设HPI主机接口单元的数据引脚HD1与其连接,将HD1引脚配置成通用输入输出功能,实现DS18B20芯片对温度的适时采集:DQ信号线需加4.7 KΩ的上拉电阻,保证HD1数据线的驱动能力。DS18B20的GND端与系统的GND相连即可。

基于DSP的智能温度检测系统设计

3 温度检测软件实现

基于DSP的智能温度检测系统整体实现的流程如图6所示。

基于DSP的智能温度检测系统设计

DS18B20芯片对时序和电性参数要求很高,在软件程序编写时,必须严格遵守其工作时序,任何一个环节有误,DS18B20均不能正常工作。本系统采用一个DS18B20芯片,在软件程序编写时可以忽略对序列号的读取。当硬件中增加温度节点控制时,需要对多个DS18B20进行温度采集,可以通过读取DS18B20序列号用匹配ROM指令按顺序依次访问各个传感器,实现对各个传感器的温度采集。在DS18B20芯片复位时,如果芯片复位不成功,DS18B20就不会产生应答信号,应用数字示波器跟踪检查其工作时序是否正确。温度检测单元软件实现的流程如图7所示。

基于DSP的智能温度检测系统设计

4 结论

基于DSP的智能温度检测系统经实验验证可以实时检测当前环境的温度值,测量结果误差小、精度高,并且可以通过显示屏进行实时显示测量结果,当系统检测到当前温度大于或小于设定的温度阈值范围时,系统通过现场蜂鸣器/LED灯报警或通过远程智能短信进行报警.该系统可实现多个温度节点组网测温,省去了ZigBee组网通信技术,提高了系统的性价比,为农业实现智能化管理奠定了一定的技术基础,该智能温度检测系统具有良好的经济性和实用性。

关键字:DSP  DS18B20  温度检测  GPRS 引用地址:基于DSP的智能温度检测系统设计

上一篇:锁相环在微机保护中的应用
下一篇:数控机床反向间隙的测量与补偿

推荐阅读最新更新时间:2024-03-30 22:51

DSP和PBL3717A构成的步进电机的控制系统
摘要: 介绍由美国TI公司的数字信号处理器TMS320LF2407A和SGS公司的步进电机驱动芯片PBL3717A构成的两相混合式步进电机的控制系统。 关键词: PBL3717A DSP 步进电机 控制系统 引言 步进电机是数字控制系统中的一种重要执行元件,广泛应用于各种控制系统中。它是一种将电脉冲信号转换为位移或转速的控制电机,输入一个脉冲信号,电机就转动一个角度或前进一步。其机械角位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成比例,可以通过改变脉冲频率在大范围内调速,易于与计算机或其它数字元件接口,适用于数字控制系统。随着超大规模集成电路技术的迅速发展,DSP(Digital Signal Processor数字
[单片机]
基于CS5451A的三相多功能电能表设计
随着电子技术的飞速发展,电能表的集成度越来越高,在三相多功能电表市场上,主要有两种架构:电能计量芯片加微控制器;A/D转换芯片加微处理器。第一种方案成本比较低,功能主要取决于电能芯片,微控制器不能进行复杂的数据处理,所以不具有谐波分析功能。第二种方案可以通过复杂的数据处理,实现非常多的功能。本文主要介绍基于CS5451A+TMS320F2801的三相多功能电表设计。 CS5451A是Cirrus Logic公司为能源测量工业设计的高度集成的Δ-Σ A/D转换器。CS5451A在一个芯片上集成了6个Δ-Σ A/D转换器、滤波器和一个与微控制器或DSP相联接的串行接口。CS5451A与一个变流器或可测量电流的分流器和电阻分割器或测量
[应用]
Tensilica的HiFi音频DSP迎来新伙伴Audyssey
加利福尼亚州圣克拉拉市2011年9月14日讯–Tensilica和Audyssey今日宣布,他们正合作将Audyssey的获奖音频技术运用到Tensilica的HiFi音频DSP(数字信号处理器)核中,该产品将应用于数字电视(DTV),汽车和移动终端等领域。 “Audyssey提供了独特的,强大的专业技术,纠正了许多音频问题。其他音频处理公司致力于改变声音的特效。然而Audyssey的做法是根本不同的,他们帮助内容回放并且尽可能的接近原声”,Tensilica的多媒体营销高级总监Larry Przywara表示。 “Tensilica是业界领先的且经验证的可配置处理器IP供应商,鉴于其高性能和低功耗的特性,将我们的软件移植到T
[嵌入式]
基于DSP控制的全数字UPS逆变器设计
1 引言 随着信息处理技术的不断发展,尤其是计算机的广泛应用和Internet的迅猛发展,供电系统的可靠性要求越来越高,因此对不间断电源(UPS)技术指标的要求也越来越高。UPS的核心部分是一个恒频恒压逆变器,由于传统模拟控制需要使用大量的分立元器件,老化和温漂严重影响了系统的长期稳定性。基于DSP的数字控制技术能大大改善产品的一致性,同时增加了控制的柔性,提高了整个系统的稳定性和可靠性 。本文主要提出了一种数字控制的UPS逆变器结构,详细论述了控制系统的参数设计。 2 系统结构 图1是本文提出的数字控制UPS逆变器的结构框图。主电路采用了全桥结构,控制电路是以TI公司的电机控制专用DSP芯片TMS320F240为
[嵌入式]
DSP与蓝牙模块UART口通信电路设计
  蓝牙技术作为一种低成本、低功耗、近距离的无线通信技术,正广泛应用于固定与移动设备通信环境中的个人网络,数据速率可高达1Mb/s;它采用跳频/时分复用技术,能进行点对点和点对多点的通信。ADSP-BF533是ADI公司Blackfin系列的高速数字信号处理器芯片,基于DSP的蓝牙无线传输系统设计,利用DSP简单算法实现对复杂信号的处理,大大提高了系统的数据处理能力;同时信号传输用无线代替有线电缆,解决了电缆传输存在的弊端,拓宽了系统在较为恶劣的环境或特殊场所的应用。   电路原理: 串行通信接口通常采用三线制接法,即地、接收数据(RXD)和发送数据(TXD)。DSP与蓝牙模块使用UART口进行通信时,蓝牙模块作为一个DCE,异
[嵌入式]
<font color='red'>DSP</font>与蓝牙模块UART口通信电路设计
STM32下DS18B20的驱动
折腾了一晚上,才把DS18B20的驱动移植到STM32上来。以前在51上使用过单个和多个连接的DS18B20,有现成的程序了,以为很快就能弄好,结果还是被卡住了,下面说下几个关键点吧: 首先是延时的问题,STM32上若用软件延时的话不太好算时间,所以要么用定时器要么用SysTick这个定时器来完成延时的计算。相比之下用SysTick来的简单方便点。 接着是STM32 IO脚的配置问题,因为51是双向的IO,所以作为输入输出都比较方便。STM32的IO是准双向的IO,网上查了下资料,说将STM32的IO配置成开漏输出,然后外接上拉即可实现双向IO。于是我也按规定做了,但调了老半天都不成功,是因为DS18B20没有响应的信号。
[单片机]
53-基于51单片机的温度检测调节系统设计
具体实现功能 系统由STC89C51单片机+液晶1602显示+DS18B20温度传感器+继电器+报警模块构成。 具体功能: 1、采用DS18B20温度传感器测温并用LCD1602显示; 2、按键为设置按键、加键和减键。可设置上下限温度控制范围; 3、当温度超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载工作; 4、温度测量范围0到99.9摄氏度,精度为0.1摄氏度。 设计背景 目前温度检测及控制系统多种多样,如智能室内调温系统、地下水室内调温系统、可编程室内自动调温系统等。恒温室内环境不但给人类提供了良好的生活空间,同时也给很多动植物提供了最佳的生活环境。随着温度检测和控制技术
[单片机]
53-基于51单片机的<font color='red'>温度检测</font>调节系统设计
利用低成本FPGA设计下一代游戏控制台
游戏控制台设计者必须在实现系统的多功能、可靠性和低成本之间寻找平衡。市场压力经常迫使最初的控制台价格低于可盈利的水平。不过,要在商业上获得成功,游戏控制台就必须能够提供多种功能,如高清晰度图像、网络连接、运动传感控制器以及基于IP的视频内容,并且所有这些都要在用户能承受的价格内。 为保持低成本特性,通常采用基于平台的方法来设计游戏控制台。目标是尽可能地使每个控制台相似,同时还能满足特殊区域的要求。单个平台设计通常是不现实的,经济效益上也不可行,但FPGA所提供的硬件灵活性使得游戏系统能够很容易地针对不同区域、模型、组件和升级版进行重新设计。 一个典型的游戏控制台包括CPU、图形处理器、存储器件、通信单元、I/O
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved