由DSP构成的红外线实时监视报警系统

发布者:冰山火影1977最新更新时间:2009-10-30 来源: 微型机与应用关键字:红外线  DSP芯片  实时监视与报警 手机看文章 扫描二维码
随时随地手机看文章

  红外线遥控技术是利用红外线来传送指令的技术,它在家用电器、玩具、安全保卫、军事技术、工业控制以及人们的日常生活等许多领域的应用十分广泛。数字信号处理器(DSP)在实时、快速地进行数字信号处理方面无疑是佼佼者。TMS320C6201芯片是TI公司推出的并行处理的数字信号处理器,采用定点运算,是目前市场上所有的DSP芯片中速度较快、处理功能较强的DSP处理器,有广阔的应用前景。本文即利用TMS320C6201芯片作为微处理器,成功地开发设计出了红外线信号实时监视报警系统。本系统具有反应灵敏、准确度高、体积小、功耗低、功能强大、抗干扰能力强、成本低等特点。

  1  红外线遥控原理及DSP芯片

  1.1 红外线遥控原理

  红外线是一种电磁射线,其特性等同于无线电或X射线。人眼可见的光波长为380~780nm,波长为780nm~1mm的长射线称为红外线。部分光的光谱分布如图1所示。红外线光电开关(光电传感器)是光电接近开关的简称,它是利用被检测物体对红外光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均可检测。镜反射式光电开关是集发射器与接收器于一体的器件。光电开关发射器发出的光线经过反射镜反射回接收器,当被检测物体经过且完全阻断光线时,光电开关就产生了检测开关信号,其工作示意图如图2所示。本系统选用的是浙江洞头光电开关厂的SQ3M-3镜反射型NPN4线、开—闭式的光电开关,其特性如下。

部分光的光谱分布

工作示意图

  检测距离3m。回差值≤20%。响应频率200Hz。指向角3°~20°。工作电压10~30V。静态电流≤30mA,输出电流≥200mA。残留电压≤1V。抗干扰程度:能承受峰值为±1000V,脉宽为1μs的电压冲击。以电缆方式连接(长度2m)。防护等级IP50(IEC规格)。环境照度:太阳光11000Lux(最大),日光灯3000Lux(最大)。绝缘电阻≥50MΩ。耐电压AC1500V(50/60Hz1分钟),抗振程度:10~55Hz(周期每分钟),复振幅为1mm且X、Y、Z方向各2小时。抗冲击性:500M/s2(50g)且X、Y、Z方向各3次。环境温度:工作时在-30℃~+80℃(未结冰状态下),储存时在-30℃~+80℃(未结冰状态下)。环境湿度:工作时为35%~95%RH。指示灯动作显示为红色LED。

  1.2 DSP芯片

  TMS320C6201芯片是高速、高效定点数字信号处理芯片,是TI公司20世纪90年代后期产品。它采用流水线操作方式,最大处理能力为1600MIPS,完成1024定点FFT的时间只需要70μs。由于具有特殊的velociTI结构及独特的指令集,所以它的运算能力、并行性和灵活性都非常强大。同时其外围设备(DMA控制器、主机接口(HPI)、中断选择器等)能够很方便地与其他外围设备进行数据交换。TMS320C6201内部结构图如图3所示,由3个主要部分组成:CPU内核、外设和存储器。CPU内核中的8个功能单元可以完成并行运行,功能单元执行逻辑、位移、乘法、加法和数据寻址等操作。它的超长指令字(VLIW)方式,其单指令字长32位,每条32位指令占用1个功能单元。取指令、指令分配和指令译码单元每一周期都可以从程序存储器到功能单元传递8条指令,这8条指令组成1个指令包,总字长为8×32=256位。芯片内部设置了专门的指令分配模块,可以将每个256位指令包分配到功能单元中,并由8个功能单元并行运行。其片内存储器总容量为1MB,其中2KB×256用于程序内存和程序cache;64KB用于数据内存和数据cache,用户可以访问8位、16位和32位数据。它的外设模块包括多通道缓冲串口、时钟、外部存储器接口EMIF、DMA控制器、主机口和Power-down逻辑等。DMA控制器可以在存储器空间的各区域间控制转换数据;外部存储器接口EMIF可以访问的片外存储器最大容量为64MB,数据总线宽度为32位,同时也提供对8位和16位存储器的读写支持;16位宽的主机口HPI可以访问TMS320C6201的所有存储空间和设备。

TMS320C6201内部结构图

  2 系统组成及工作原理

  系统的组成框图如图4所示,其中DSP芯片C6201与信号调理电路、外扩存储器等一起构成高速的数据采集模块,这些模块与相应的软件结合,完成对数据的采集、存储、故障判断和报警等任务。当接收到光电开关的信号后,C6201向上位机发出中断请求。若该中断未被屏蔽,则上位机响应中断,并转入中断服务程序。中断服务程序将存储在C6201的外扩SDRAM中的数据通过HPI一次性读入上位机,然后返回中断。而上位机则根据采集的数据作出报警或消除误报等一系列动作。由于上位机与C6201之间的数据传输采用的是带地址自增的读方式,读取对象是C6201的外部SDRAM,其最大传输速率为200Mbps。所以,C6201与上位机的通信非常迅速,系统具有很强的实时性。为了保证C6201HPI与接口PCI9052协调稳定地工作,除了要有合理的硬件电路外,还必须对PCI9052的内部寄存器进行准确的配置(限于篇幅,这里不作介绍)。

系统的组成框图

  2.1 系统主要电路

  2.1.1 DSP与上位机的连线

  DSP与上位机连线图如图5所示,C6201由主机口HPI通过PLX公司的PCI9052与上位机连接。C6201的HPI是一个16位宽度的并行端口,上位机掌握该接口的主控权。通过它可以直接访问CPU存储空间,还可以直接访问DMA辅助通道,以完成HPI对存储空间的访问。主机和CPU都可以对HPI控制寄存器(HPIC)进行访问,主机方还可以访问HPI地址寄存器(HPIA)、HPI数据寄存器(HPID)以及C6201的存储映射的外围设备。HPI与CPU存储空间的互连是通过DMA控制器实现的。它们借助专门的地址和数据寄存器,通过DMA辅助通道,完成HPI对存储空间的访问。PCI9052是PLX公司的低成本PCI接口芯片,它支持PCI2.1协议,在33MHz的总线时钟频率下峰值传输速率可达132MHzps,改善了数据传输的“瓶颈”问题,而且还不会浪费资源,同时还可以实现资源的自动配置。因为C6201的I/O工作电压为3.3V,PCI9052工作电压为5V,为了使电平匹配,必需通过SN74CBTD3384进行电平转换。SN74CBTD3384是TI公司的10位双向总线转换器,其输入、输出引脚一一对应,分别排在芯片的二侧,图5中共用了3片SN74CBTD3384。NM93CS46是PLX公司的串行E2PROM,它用于加载PCI9052的配置信息,并按一定的顺序存放PCI9052的设备号(DID)、供应号(SID)、供应商号(VID)、子设备号(SDID)、子供应商代号(SVID)、PCI总线与局部总线之间的地址空间映射关系、片选取地址、控制位、状态位及其他杂项配置等。用MAX706作为硬件看门狗电路,在系统“死机”或程序“跑飞”时使系统能够自动复位,以避免系统瘫痪。

DSP与上位机连线图

  2.1.2 DSP与外部存储器电路的连线

  TMS320C6201的EMIF是外部存储器与DSP的接口,CPU访问外部存储器时必须通过EMIF。本系统采用同步动态型64Mb的SDRAM,DSP与SDRAM的接口如图6所示,DSP与16位的ROM接口如图7所示(其他电路略)。

DSP与SDRAM的接口

DSP与16位的ROM接口

  2.2 软件设计及算法分析

  由于C6201的指令集较简单,完成DSP算法中的一些指令(如乘、加、循环等)需要循环体,使程序设计复杂,所以软件设计采用了软件流水线技术,并利用C6201的8个功能单元,让程序并行运行。因系统对实时性要求高,故CPU采用了中断工作方式。主程序对硬件初始化后,则等待中断。中断服务程序主要完成数据的采集与识别工作。系统中断脉冲时间约为几毫秒,但中断处理程序必须在这个时间内完成(C6201能保证在短时间内完成相关函数、FFT等复杂的运算)。

  为保证系统的准确性、减少误报率,本系统采用了识别算法。其思路是:由于被检测物体经过且完全阻断某个光电开关至少要有几十到几百毫秒的时间,因而光电开关信号会在连续的数个周期中存在,且它们的函数有很强的自相关性。但微处理器可以对信号进行多次采样,加以分析计算,以减少漏报率。

  软件由二大部分组成:一是运行在DSP内的系统监控程序,二是运行在上位机的图形界面用户程序。前者的实时性很强,故采用TMS320C6201汇编语言编写,经汇编、链接、调试后将目标代码通过JTAG口下载到DSP内。它的主要功能:(1)系统初始化。完成ROM、RAM、中断以及定时器等外设初始化设置。(2)定时采样。将采集的数据经滤波处理后存入数据RAM中。(3)对数据作FFT运算。根据选择好的参数配置控制端口的工作等(限于篇幅,具体程序不作介绍)。

  3  结束语

  本DSP系统的开发是在ICETEK/EVM-AD40M高速采集板背板系统上进行的,选用的是TI公司的原装TMS320C6201EVM处理板,十分方便。而且由于利用了DSP硬件结构更适合作数据处理的特点,使程序用较少的时间就能完成比较复杂的运算,加之采用的并行技术、先进的数据分析算法和优化的编程方法,使得其在报警的速度和准确度方面得到了保证。该系统具有误报率及漏报率低、时效性和实时性强的特点,己被做成产品,在一些超市、银行、高级饭店、交通管理以及智能大厦等场所被使用,效果良好,其应用前景十分看好。

关键字:红外线  DSP芯片  实时监视与报警 引用地址:由DSP构成的红外线实时监视报警系统

上一篇:基于TMS320VC550的JPEG视频压缩系统的实现
下一篇:一个针对FPGA的完全可配置嵌入式32位RISC处理器

推荐阅读最新更新时间:2024-05-02 20:54

基于DSP芯片PNX1501的NandFlash在线烧录系统
0 引言 随着电子产品市场的不断扩大,闪存器无疑将获得极大的增长。这种增长在很大程度上取决于存储器的非易失性、低功耗、高密度和重量轻等特点。多项优点集于一身使得闪存器在移动电子和嵌入式领域中得到了极大的应用。而nand-Flash价格便宜量又足,性价比也很高,且十分轻便,抗震性也很不错,很适合用来做数码产品,现在的单片nandFlash芯片的存储容量已经可以做到4 GB。很难想像,在一个大小只有12×20×1.2mm的芯片里可以做到如此的容量。然而,由于Flash管脚多、体积小、一但使用后拆卸很不方便,因此,开发在线烧录系统也就成为嵌入式开发领域不可缺少的一步。 1 NandFlash简介 NOR和NAND是现在市场上两种主
[嵌入式]
vivo 发布逆光和夜景拍照黑科技,DSP芯片来自瑞芯微
电子网 6月28日报道 今日,“2017世界移动大会-上海”在新国际博览中心隆重开幕。其中,vivo 在这次展会上发布多项黑科技。除了此前备受关注极具未来感的“隐形指纹”功能外,还有一项“DSP拍照技术”的黑科技发布。 据悉,此次vivo推出是基于独立DSP芯片的“DSP拍照技术”,能解决消费者在暗光、逆光等各种复杂光线条件下拍照效果差的痛点。据集微网了解,vivo的这个双核DSP型号为“RK1608”,与国内知名IC厂商瑞芯微共同研发,基于CEVA的图像和视觉DSP技术,采用拥有256MB内存,可以快速抓取5张图片,利用高达10倍处理速度合成为一张高品质照片,综合处理速度比普通手机提升3倍。 在消费者日常的手机拍摄体验中,除了
[半导体设计/制造]
DSP芯片功能的扩展
数字信号处理器(DSP)做某些模拟工作比模拟电路要出色,因此得以生存。在某些情况下,由于成本或复杂性的原因,任务甚至不能考虑用模拟电路,DSP仍然是一种可行的选择,在很多情况下可以轻松地完成那些任务。 这是因为DSP进行算术运算既好又快,如加法和乘法。聪明的数学家和工程师利用了这一实际,通过创造算法来解决主要采用两种数?运算的复杂的信号处理任务。 如今的DSP芯片不仅仅只是一个优秀的处理引擎。芯片上还集成了存储子系统、高速接口、I/O等等。增加这些部件的目的是为了提高整体性能,降低功耗以及针对特殊的处理任务。 为了更好地理解各种DSP芯片的可用选项以及器件各部分是如何配合作为一个整体,分析当今市场上几种有
[嵌入式]
<font color='red'>DSP芯片</font>功能的扩展
基于DSP芯片的分级分布式管理系统设计
1 概述 1.1 背景 数字信号处理器(DSP)一般是用来运行核心数据处理算法的,但在一些特殊的环境中,必须使用DSP来承担管理控制单元的核心片芯。本文给出一套分级分布式图像处理系统,其中的管理计算机的核心芯片是AD公司的浮点DSP(ADSP21020)。它不仅承担着对图像处理系统的管理控制任务,还必须实时响应执行上级1553总线的关键指令。本文重点讨论基于DSP芯片管理计算机对两级分布式系统的协调控制。 1.2 系统介绍 此套图像处理系统是一个分布式计算机系统,共由5个模块组成,包括预处理单元、海量存储器、离线数据并行处理单元、通信单元和管理计算机。其中管理计算机是这套系统的控制核心,通过RS485总线管理内部系统,并通
[单片机]
基于<font color='red'>DSP芯片</font>的分级分布式管理系统设计
DSP芯片TMS320F2812泄漏电流测试系统电路设计
  泄漏电流是指在没有故障施加电压的情况下,电气设备中相互绝缘的金属零件之间,或带电零件与接地零件之间,通过其周围介质或绝缘表面所形成的电流。也包括当人触及电器设备时,由设备经过人体到达大地的电流或由设备经人体又回到设备的电流。它是衡量电器绝缘性好坏的重要标志之一,也是产品安全性能的主要指标。泄漏电流测试系统内部应当根据不同的标准,或者说最符合人体实际阻抗情况,具备一组或者几组由特定阻抗值和满足一定功率要求的电阻和电容组成的电路来模拟人体触电。通过将人体阻抗网络连接人体可能触电的待测仪器部件,测量流过人体阻抗网络的电流。   系统硬件设计   测控系统由PC机、DSP芯片TMS320F2812控制系统以及外围扩展功能电路、泄漏电流
[测试测量]
<font color='red'>DSP芯片</font>TMS320F2812泄漏电流测试系统电路设计
基于SC6121芯片的足球机器人红外线通信系统
    摘要: 针对足球机器人的特点,提出一种基于SC6121芯片的红外线通信系统设计方案,它比以往基于芯片M50462的红外线通信系统有更多的优点。     关键词: 足球机器人  红外线  装置     1995年9月,韩国科学技术研究院(KAIST) 金钟焕教授提出了举办世界机器人足球比赛的建议,同年11月在KAIST建立了为召开微机器人世界杯足球比赛所需的国际组织委员会。1995年11月9~12日在KAIST首次举办微机器人世界杯足球比赛,至今已经举办四次比赛。足球机器人主要由CPU板、传感器、驱动部分、通信系统、视觉系统、主机系统等部分组成。本文作者曾经发表过文章研究足球机器人红外线通
[网络通信]
欧司朗将推出两款红外线发光二极管 可用于车用级生物识别应用
据外媒报道,欧司朗光电半导体公司(Osram Opto Semiconductors GmbH)发布了两款红外线发光二极管(infrared LEDs,IREDs),新产品可被用于汽车行业的生物识别应用。 生物识别可提供诸多裨益,不仅可以节省寻找车钥匙的时间,即使找不到钥匙,情绪也不受因此而受挫。此外,若多人共用同一辆车,还能在用户步入车内并确认身份后,根据各用户的偏好,自动完成座椅及收音机电台的个性化设定。未来,欧司朗的新款Synios SFH 4772S A01或Synios SFH 4775S A01红外线发光二极管将利用扫描或面部识别技术,帮助车辆识别驾驶员的身份,解锁车辆,甚至还能禁用发动机防盗器(engine imm
[汽车电子]
欧司朗将推出两款<font color='red'>红外线</font>发光二极管 可用于车用级生物识别应用
基于DSP芯片和VxWorks操作系统的RTOS视频网络检测系统
在远程测控系统中,嵌入式系统由于其稳定性和实时性优于传统平台而得到迅速发展。本文提出了一种以DSP芯片和VxWorks为操作系统的新型嵌入式系统设计方法。    1 测试系统工作原理   测试系统的主要任务是采用DSP芯片处理通过摄像头拍摄并经过A/D转换的图像。整个系统由视频解码器、DSP和PCI总线专用芯片组成。系统通过PCI总线同通信平台交换数据,同时通过网络进行检测控制。   2 关键设计及器件选择   本系统设计的关键是视频处理卡的设计,一般的视频检测卡功能有限,不能满足本项目的需求,为此,笔者自行设计了一块视频检测卡。   2.1 TMS320C32的功能特点   本测试系统中的DSP芯片选用T I公司的T
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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