基于FPGA与GSM的医院排号系统完整硬件设计与源代码

最新更新时间:2014-12-06来源: 互联网关键字:FPGA  GSM 手机看文章 扫描二维码
随时随地手机看文章

  一、项目概述

  1.1 引言

  对于图像监控系统,在一些特殊应用场合用户常会提出这样的需求:希望能够通过无线方式监控对象。例如,灾害或突发恶性事故现场这类只有救援人员能够进入的场合,或是郊区、深山、荒原等无人值守的场合。一般的图像监控系统,由于体积大小、耗电和成本等原因无法满足以上需求,而用微型CMOS摄像头和嵌入式单片机组成的无线图像监控系统是最佳选择。

  Atmel公司推出的新一代Atmel32位AVR UC3系列MCU具有1.38 DMIPS/MHz的性能以及先进的DSP算法功能,具有高性能和低功耗特性的特点。因此选用Atmel32位AVR UC3系列MCU作为设计主体实现一个无线图像侦检系统,配合协议中的功耗控制,在能够较好的实现功能的情况下达到节能环保的目的。

  1.2 项目背景/选题动机

  灾害或突发恶性事故现场由于环境极其恶劣,只有救援人员能够进入,因此外部的指挥人员难以知晓现场实地的情况从而及时制定抢险方案。若救援人员使用无线远程图像侦检系统实地传输现场视频信息,使抢险指挥部门通过及时看到现场的状况,并迅速作出相应的方案。不仅能赢得救援时间,而且大大提高了救援能力。

  本系统应用领域广泛:

  可用于消防救火、救灾现场侦检时,通过无线方式将图像传输至指挥中心;

  通过不同形式的组合可用于重点设施及建筑物的全天候安全监控和大型会议、运动会、演唱会等大型活动的临时出、入口视像监控;

  可用于公安侦察、可疑目标跟踪等用途;

  配合机器人等辅助设施,可用于遥控探测及危险事故处理。

  二、需求分析

  2.1 功能要求

  可同步无线传输视频信号和音频信号;

  发射与接收装置均有四个频道可供选择;

  接收系统与显示系统为手持式/车载式,可安装于指挥车中;

  发射机为电池供电;

  可选择附带照明灯和温度、湿度、烟雾传感器,特别可用于烟雾及黑暗环境中的侦检。

  2.2 性能要求

  图像分辨率:176*144

  图像帧数≥5fps

  声音码率:32Kbps ADPCM编码

  无线输出功率:0dBm

  无线通信比特率:1M bps

  无线通信距离:不小于30米

  三、方案设计

  3.1 系统功能实现原理(除图片外需有文字介绍)

  硬件主要分为移动端和终端两个部分,移动端负责图像、语音等信号的采集与压缩编码,终端负责移动端的控制和影音解码播放功能,移动与终端间通过无线实现双工通信。

  移动端的图像和语音采集与编码都用模块实现,MCU负责控制和帧处理;温度与烟雾侦测使用一般传感器经过整流电路送到MCU内部AD进行处理。无线模块与MCU之间使用SPI口进行通信。

  终端将无线接收到的影音与传感器信息通过MCU进行帧重组,然后分别在液晶屏和扬声器上播放出来,通过键盘实现对液晶、扬声器和移动端进行一定的控制。

 

  3.1 系统硬件结构框图

  3.2 硬件平台选用及资源配置

  AVR EVK1105评估套件

  摄像头:OV6620 SINGLE-CHIP CMOS CIF COLOR DIGITAL CAMERA

  语音编解码模块:MC145540

  无线模块:nRF2401

  单片机:ATMEL AT32UC3A0512

  自制板卡

  3.3系统软件架构

  软件分为移动端与终端两个部分,移动端软件底层包括MCU初始化、摄像头模块驱动、语言模块驱动、无线模块驱动;应用层包括影音与传感器数据帧处理、终端控制信号处理、移动端休眠及唤醒、无线双工通信。终端软件底层包括MCU初始化、液晶屏驱动、语言解码模块驱动、键盘扫描;应用层包括影音与传感器数据帧处理、平台控制、无线双工通信。

  3.4 系统软件流程(除图片外需有文字介绍)

  移动端MCU软件流程如图3.2,上电后首先对MCU内部AD、SPI等功能进行初始化,然后对无线、摄像模块、语言模块进行驱动,配置工作状态。程序主循环部分主要实现的功能包括接收中断发来了控制指令并对外设进行相应的控制;整个移动端休眠节能状态与工作模式切换;影音、传感器数据处理和收发等。

  终端MCU软件流程如图3.3,上电后初始化MCU和外设。程序主循环部分实现功能包括键盘扫描来实现对移动端和终端的控制;影音数据接收和帧处理;与液晶屏和扬声器通信实现影音播放等。

  运行流程图

  3.5 系统预计实现结果

  可同步无线传输视频信号和音频信号;发射与接收装置均有四个频道可供选择;接收系统与显示系统为手持式/车载式,可安装于指挥车中;发射机为电池供电;可选择附带照明灯和温度、湿度、烟雾传感器,特别可用于烟雾及黑暗环境中的侦检。

关键字:FPGA  GSM 编辑:探路者 引用地址:基于FPGA与GSM的医院排号系统完整硬件设计与源代码

上一篇:基于PIC32嵌入式USB工业U盘系统设计
下一篇:C8051F020单片机的RS485串行通信设计

推荐阅读最新更新时间:2023-10-12 22:50

一种多光谱可见光遥感图像压缩系统设计
   摘要: 为了实现多光谱可见光遥感图像高质量压缩的要求,提出以JPEG2000压缩标准为理论,将FPGA与专用压缩芯片ADV212相结 合的空间遥感图像压缩方法。该系统设计采用ADV212,通过小波变换及熵编码实现对大数据量的空间遥感图像进行高质量实时压缩,并且采用FPGA完成图 像数据输入、压缩码流输出、图像预处理以及对ADV212的工作模式进行控制。实验结果表明,该系统设计功耗低、成本低、调试简单合理,具有较好的压缩效 果。可满足多光谱可见光遥感图像对高质量压缩比的要求。   近年来,随着航天遥感技术的发展空间遥感数据量日益庞大,图像数据量的巨大带来传输的瓶颈。同时,空间相机图像细节丰富,卫星飞行高度通常几百千米以上
[安防电子]
一种多光谱可见光遥感图像压缩系统设计
FPGA/EPLD的自上而下设计方法及其优缺点介绍
  FPGA/EPLD的自上而下(Top-Down)设计方法:   传统的设计手段是采用原理图输入的方式进行的,如图1所示。通过调用FPGA/EPLD厂商所提供的相应物理元件库,在电路原理图中绘制所设计的系统,然后通过网表转换产生某一特定FPGA/EPLD厂商布局布线器所需网表,通过布局布线,完成设计。原理图绘制完成后可采用门级仿真器进行功能验证。 图1:传统的设计手段与Top-Down设计工具的比较   然而,工程师的最初设计思想不是一开始就考虑采用某一FPGA/EPLD厂商的某一特定型号器件,而是从功能描述开始的。设计工程师首先要考虑规划出能完成某一具体功能、满足自己产品系统设计要求的某一功能模块,利
[单片机]
<font color='red'>FPGA</font>/EPLD的自上而下设计方法及其优缺点介绍
FPGA电源设计适合并行工程吗?
如果设计师可以在开发过程早期就满足基于FPGA的设计,提出的功耗要求和约束条件,那么在系统的最终实现阶段就能形成极具竞争力的优势。然而,根据整个技术文献中这种自我暗示式的反复祷告,今天基于FPGA的系统中还有什么会使得完全遵循这个建议变得不切实际或过于困难呢?尽管能够使用各种开发工具,如专门针对FPGA项目开发的早期功耗预估器和功耗分析器,但对电源设计师来说,在设计过程早期就考虑最坏情况而不是最佳情况的电源系统是有好处的,因为在许多方面仍有太多的不确定性,比如在硬件设计完成和功耗可以测量之前,静态小电流状态与全速工作状态之间的动态负载要求将如何波动。 采用并行工程(CE)技术,可以为在项目中使用FPGA器件的开发团队,提供一
[电源管理]
<font color='red'>FPGA</font>电源设计适合并行工程吗?
LabVIEW FPGA代码模块设计(IP核)
概览 对于利用LabVIEW FPGA实现RIO目标平台上的定制硬件的工程师与开发人员,他们可以很容易地利用所推荐的组件设计构建适合其应用的、可复用且可扩展的代码模块。基于已经验证的设计进行代码模块开发,将使现有IP在未来应用中得到更好的复用,也可以使在不同开发人员和内部组织之间进行共享和交换的代码更好服用。 目录 1.代码模块 2.可复用代码——知识产权 3.I/O与资源的独立性 4.定时独立性 5.框图独立性 6.文档、测试与范例 7.总结 代码模块 任一项软件开发工作均包括函数、子例程、对象和代码模块,以及其他较大架构的基础构建模块的开发。当设计一个应用时,各个函数与操作均被识别和实现。然后,这些构建模块被组合与集成以形
[测试测量]
LabVIEW <font color='red'>FPGA</font>代码模块设计(IP核)
FPGA构建高性能DSP
在数据通信和图像处理这样的应用中,需要强大的处理能力。当最快的数字信号处理器( DSP )仍无法达到速度要求时,唯一的选择是增加处理器的数目,或采用客户定制的门阵列产品。现在,设计人员有了新的选择,可采用现场可编程门阵列( FPGA )来快速经济地完成设计。采用现场可编程器件不仅缩短了产品上市时间,还可满足现在和下一代便携式设计所需要的成本、性能、尺寸等方面的要求,并提供系统级支持。 FPGA的方案选择 幸运的是,需要高性能DSP功能的便携式设备设计者还有其它选择。最近FPGA开始达到了应用所要求的成本竞争力。优选的FPGA方案可用来处理计算量繁重的高端DSP算法,同时还可为设计提供可编程逻辑解决方案所
[嵌入式]
<font color='red'>FPGA</font>构建高性能DSP
基于FPGA的星地信道模拟系统的研究与设计
1 引 言 卫星移动通信系统所能提供的业务的可行性与质量在很大程度上受到卫星与移动终端间信道特性的影响。研究这些影响,就需要在一定传播特性下进行实验。由于条件所限,不可能进行实时现场实验,这在技术和经费上都存在问题,所以采用一个能反映实际星地链路特性的信道模拟系统可以降低一些难度太大和成本超高的测试试验的难度和成本,是一个很好的解决方法。 1.1 国内外的研究状况 目前有很多科研机构和高校进行这方面的研究,例如:澳大利亚南澳大学研制出移动卫星信道模拟器MSCS-1,该模拟器具有记录和重放信道数据,可调时延变化,可调整多普勒频移等功能;国立交通大学主要模拟的范例系统是以OFDMA为基础的802.16a,特别针对使用
[应用]
美高森美延续在FPGA安全启动领域的领导地位
新增Cryptography Research的差分功率分析专利许可。大幅提升关键性通信、工业和国防应用的安全性,专利解决方案提供了DPA防御攻击能力 。 致力于提供功耗、安全、可靠与高性能半导体技术方案的领先供应商美高森美公司(Microsemi Corporation,纽约纳斯达克交易所代号:MSCC) 宣布已从Rambus公司属下Cryptography Research获得其现有差分功率分析(Differential Power Analysis, DPA)专利许可的延期,这项专利许可延期可让美高森美继续使用Cryptography Research专利的突破性DPA对策产品组合,提供业界领先的第三方处理器和
[嵌入式]
使用MATLAB和Simulink算法创建FPGA原型(二)
利用自动HDL代码生成功能更快生成FPGA原型   在生成FPGA原型时,HDL代码必不可少。工程师手工编写了 Verilog或VHDL代码。作为替代选择,使用HDL编码器自动生成HDL代码具有众多明显优势。工程师可以快速地评估能否在硬件中实施当前算法;迅速评估不同的算法实现,选择最佳方案;并在FPGA上更快地建立算法原型。   对于DDC案例研究而言,可以在55秒内生成了5780行HDL代码。工程师可以浏览并很快理解代码(图7)。自动代码生成功能允许工程师对系统级模型进行更改,并且,通过重新生成HDL代码,该功能可以在数分钟之内生成更新的HDL实现方案。       重用具有协同仿真功能的系统级测试平台进
[模拟电子]
使用MATLAB和Simulink算法创建<font color='red'>FPGA</font>原型(二)
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved