基于LPC2214的家庭智能终端的设计与实现

发布者:沈阳阿荣最新更新时间:2012-08-24 来源: 21ic 关键字:智能终端  μCOSII  LPC2214  Socket 手机看文章 扫描二维码
随时随地手机看文章
  智能家居是指利用先进的计算机技术、网络通信技术、综合布线技术,将与家居生活有关的名种子系统有机地结合,通过统筹管理,使家居生活更加舒适、安全、有效。作为小区智能化的重要组成部分,智能家居平台是通过其核心——家庭智能终端实现家居智能化。智能家居终端可实现系统信息的采集、信息输入、逻辑处理、信息输出、联动控制等功能。早期的家庭智能终端网络是基于电话网实现远程监控和远程控制。由于电话网络的带宽限制以及较高的使用成本,使得家庭智能终端无法推广。随着计算机技术和通信技术的发展,基于IP技术的远程通信已经成为家庭智能终端开发的重点。目前,基于8位单片机和TCP/IP协议的远程通信设备已大量出现。但是由于8位单片机工作频率和存储量的限制,使得操作系统和完整的IP协议无法移植,远程监控和远程控制的实时性和大数据量可靠通信难以保证,从而成为家庭智能终端开发的瓶颈。利用成熟的ARM芯片和μCOS-II操作系统,可以有效地解决这一难题。
  ARM(Advanced RISC Machines)是精简指令集计算机,它集成了典型的RISC结构特性。除此之外,ARM体系结构还具有地址自动增加和自动减少的寻址模式、多寄存器加载和存储指令等特性。
  从最初开发至今,ARM已经经历了5种主要的ARM指令集体系结构,以版本号V1~V5表示。常见的ARM7、ARM9、ARM10、SecurCore系列芯片都是ARM V4以上的体系结构。ARM7TDMI系列芯片是目前应用最广泛的ARM芯片。其广泛应用于多媒体和嵌入式设备,包括Internet设备、网络和调制解调设备以及移动电话、PDA等无线设备。
  PLC2214是Philips公司生产的一种高性价比的ARM7TDMI(-S)芯片,主要应用于Internet网关、串行协议转换、访问控制等领域。
1 家庭智能终端的系统结构与硬件组成
1.1 家庭智能终端的系统结构
  家庭智能终端是家庭智能化的核心设备,是家庭内部网络与外部网的中转站。它通过各种协议转换模块和组网方式实现各项功能。该文提出的家庭智能终端主要具有以下功能:安全防范、联动控制、远程控制和监控、信息采集、家庭信息管理。外部网络利用局域网与远程终端(用户终端、小区管理终端、收费终端等)进行信息传送。此外考虑到因特网的不稳定性,系统还预留了PSTN接口以增加系统冗余。采用RS-485总线和蓝牙技术实现家庭内部网络,将无线与有线相结合满足更多设备的需要。家庭智能终端的网络系统如图1所示。


1.2 家庭智能终端的硬件实现
  本文以LPC2214-S作为中心控制芯片。LPC2214-S是基于实时仿真和跟踪的16/32位ARM7TDMI-S CPU的微控制器,并带有256KB的高速片内Flash存储器。片内128位宽度的存储器接口和加速器结构可实现高达60MHz的操作频率。LPC2214还在片内集成了16KB的SRAM,并且提供了丰富的接口资源,包括2个16C550工业标准UART异步串行口,1个高速I2C接口(400Kbps),2个SPI接口及112个GPIO口。其片内Boot装载程序可实现在系统编程(ISP)和在应用编程(IAP)。此外芯片提供空闲和掉电两种低功耗模式。
  由此可以看出,LPC2214-S具有高性能、低功耗、接口资源丰富的特点。这些特点可以较好地满足基于网络的家庭智能终端的设计需要。
  作为家庭自动化的控制中心,家庭智能终端除了具有局域网接口、PSTN接口、RS-485接口、蓝牙接口外,还提供音频视频接口、HUB接口、RS-232接口、报警传感器接口等。这些接口可以实现音视频自动切换、多台PC同时上网、与PC机结合完成家庭事物管理等功能。图2为家庭智能终端主控模块的硬件实现图。


1.3 家庭智能终端工作原理
  利用基于蓝牙技术的遥控设备或基于RS-485总线的有线键盘,可以设置家庭智能终端的各项参数,打开或关闭485总线或具有蓝牙模块的电器设备,设置报警模块的报警方式、撤布防等。此外遥控设备和键盘上还有紧急求助按钮,可以通过电话和网络向远程管理中心发送报警信号。家庭智能终端还具有联动控制模块,当485总线或蓝牙网络上的一个设备发生某个特定的动作时,可以引发另外一些设备做设定的状态变化,从而达到方便用户和节省能耗的效果。以上介绍的是本地操作的工作原理。关于远程控制和远程监控,本文提供了两种方式:基于电话网络和基于互联网。由于基于电话网络的远程控制和远程监控已经有了大量介绍,这里主要介绍互联网方式的远程控制和监控。[page][page]

  void SWI_Exception(int SWI_Num,int*Regs)
  {
  OS_TCB *ptcb;
  switch(SWI_Num)
  {
  case 0x02:/*关中断函数OS_ENTER_CRIIICAL()*/
  __asm
  {
  MRS R0,SPSR
  ORR R0,R0,#NoInt
  MSR SPSR_c,R0
  }
  OsEnterSum++;
  break;
  case 0x03:/*开中断函数OS_EXIT_CRIIICAL()*/
  if (--OsEnterSum == 0)
  {
  __asm
  {
  MRS R0,SPSR
  BIC R0,R0,#NoInt
  MSR SPSR_c,R0
  }
  }
  break;
  ……
  }
  此外,本文件还包括运行多任务时系统启动前调用最高优先级任务的函数void OSStartHighRdy(void)以及几个供用户编写的Hook函数。
  OS_CPU_A.ASM包括四个简单的汇编语言函数:调用启动前最高优先级任务函数OSStartHighRdy( ),从低优先级任务切换到高优先级任务的函数OSCtxSw( )、OSIntCtxSw( ),时钟节拍中断处理函数OSTickISR( )。任务切换函数在任务切换之前要利用堆栈保存被切换任务的有用状态。LPC2214具有17个寄存器,但并不是所有的寄存器都需要进入堆栈。为了节省堆栈空间和减少切换时的时间开销,建立了一个任务切换时的堆栈结构,如图4所示。


2.3 远程监控和远程控制
  远程监控与远程控制的软件设计采用客户端-服务器方式。TCP/IP协议的传输层有两个数据传输协议:传输控制协议TCP和用户数据报传输协议UDP,二者各有特点。UDP协议是提供最少服务和费用的协议,它不基于连接来传输数据,因此UDP的传送数据是不可靠的。TCP协议是基于连接的双向传输的可靠数据传输协议,但是TCP协议的使用费用较高。在智能终端的设计中,充分考虑了数据传输的便利性和可靠性,并且鉴于ARM系统能够提供足够的资源,根据数据的不同要求,采用了不同的传输层协议。在软件设计中使用Socket API函数来编写UDP和TCP通信任务。TCP和UDP通信时,Socket API的应用流程如图5所示。


  家庭智能终端是家庭内外信息交换和家电控制的平台。本文采用Philipes公司的ARM7芯片LPC2214设计了硬件和软件,克服了8位单片机处理速度慢、接口资源和存储资源不足的限制。利用RS-485和蓝牙网络作为家庭内部网络,局域网和电话网络作为外部网络,保证了大数据量传输的稳定性和可靠性,并且兼顾了传统的电话网络远程控制方式。实践表明,系统具有良好的实时性和稳定性,在高端家庭智能终端领域具有巨大的发展潜力。

 

关键字:智能终端  μCOSII  LPC2214  Socket 引用地址:基于LPC2214的家庭智能终端的设计与实现

上一篇:基于LPC2119的自主式移动机器人设计
下一篇:基于LPC2103的SPI总线技术的应用

推荐阅读最新更新时间:2024-03-16 13:06

一种智能终端GPS天线测试方法
摘要:随着手机智能化普及,Global Positioned System(简称GPS)已成为智能终端支持导航、定位等业务的一项必备功能。由于GPS采用卫星通信技术,其下行功率信号经由大气层以及其他环境因素(典型如在城市地区由于多径效应的影响)产生损耗,实际到达移动终端接收机的信号已十分微弱,这要求接收机有更为优良的性能。因此,对GPS无线接收系统的有源天线进行测量是十分必要的。本文借助蓝牙(Bluetooth)空口提出一种响应迅速、准确性高,且成本低的GPS有源天线测量(OTA)方案。 关键词:智能终端GPS 蓝牙 有源天线 测量 整机辐射性能的测试在手机射频性能测试中越来越受到重视,这种辐射性能测试反映了手机的最终发射和接收的
[测试测量]
一种<font color='red'>智能终端</font>GPS天线测试方法
基于嵌入式ARM-Linux的GPS智能终端设计
GPS智能终端是智能交通系统(ITS系统)的重要组成部分,它将卫星定位技术(GPS)、地理信息系统(GIS)以及无线通信技术融于一身。目前,卫星定位终端通常由8位/16位单片机、GSM/GPRS通信模块、GPS模块、LCD液晶显示器等组成,并且采用液晶部分与主控芯片组分离在两个外壳里的分体式结构。这里介绍一种基于ARM920处理器和嵌入式Linux操作系统,将GPS技术与CDMA网络相结合的嵌入式智能终端并设计。该终端具有将GPS终端的动态位置、时间、状态等信息实时地通过CDMA无线网络链接到控制中心,在具有地理信息处理和查询功能的电子地图上进行显示,并对终端的准确位置、速度、运动方向、终端状态等基本信息进行监控和查询;报警(
[单片机]
基于嵌入式ARM-Linux的GPS<font color='red'>智能终端</font>设计
深圳高交会海信TD-LTE智能终端引爆全场
2012年11月16日,第十四届中国国际高新技术成果交易会(简称“高交会”)在深圳会展中心开幕,作为中国规模最大、最具影响力的科技类展会,本届高交会吸引了国内外近3000家参展商。值得注意的是,工信部首次在国家级展览会上设立“TD-LTE专题馆”,集中展示TD-LTE在系统设备、芯片、终端、测试仪表、业务应用等全产业链的创新科技成果,成为本届展会的一大亮点。   在国内4G网络全面布局、4G牌照即将发放的背景之下,“TD-LTE专题馆”成为业界把握4G发展动态,了解最新TD-LTE发展成果的窗口。海信、华为、中兴等国产通信企业更是在本届展会上强势推出了最新研发的TD-LTE智能终端,成为促进TD-LTE产业化、商用化进程的有利
[网络通信]
深圳高交会海信TD-LTE<font color='red'>智能终端</font>引爆全场
智能终端预置软件被指流氓:无法删除被利益捆绑
    管管智能终端中的流氓软件   删不掉 偷流量 拖累运行速度,消费者疾呼:   IT时报 章蔚玮   新买的平板电脑一开机,竟然有20多个应用程序在机主不知情的情况下悄然运行着,莫名耗费流量不说,其中不少还有泄露个人隐私安全之嫌。而最让人头疼的是,这些顽固的应用程序根本就没法删除。用户体验差,手机厂商却屡试不爽,究其原因,还是商业利益在背后作祟。   消费者困惑:删了内置软件就无法保修   关于智能手机和平板电脑内预置大量“流氓”软件无法删除的问题,媒体屡次报道,但这样的情况却依旧未见好转。   笑颜是一位电台主持人,前不久他购买了3G版三星P6200平板电脑,使用没多长时间就发现流量走得快。一次他打开任务管理器,发现里面竟然
[手机便携]
智能终端大会9日上午主论坛嘉宾精彩观点集锦!
5 月 9 日,首届中国国际智能终端产业发展大会在四川宜宾隆重举行。这是中国通信协会、信通院、中国人民对外友好协会、中国房地产协会、中国兼建筑业协会、印度通信与电子协会等五大协会首次联手,以“融合时代、跨界创新”为主题,全面展示智能终端行业生态图景。 在上午大会的演讲环节中,业内的多位知名专家、学者、高管们进行了精彩的主题演讲,以下是嘉宾的精彩观点内容集锦: 中国科学院院士尹浩: 万物互连推动智能终端市场迎来新一轮爆发式快速增长。MEMS、IoT、5G、AI、Digital Twin、云、边缘计算等智能技术集群的飞速发展,推动了智能+时代的到来,与此同时,物联网终端产业生态的竞争也将日趋激烈。在智能终端的大脑——芯片、联网关键
[手机便携]
2012年Q4全球智能终端市场出货量:苹果直追三星
    美国IDC于当地时间2013年3月26日公布了包括个人电脑、平板电脑、智能手机三类产品的“智能终端”(Smart Connected Device)市场的调查结果。        调查结果显示,2012年全球智能终端的总出货量比上年增加29.1%,为12.011亿台,销售收入达到5769亿美元。支撑市场增长的是平板电脑,平板电脑2012年全年出货量比上年增加78.4%,为1.283亿台。        从2012年第四季度(10~12月)的市场动向来看,智能终端的总出货量约为3.78亿台,销售收入为1680亿美元。其中,苹果公司9 月上市的“iPhone 5”和11月上市的“iPad mini”销售出色,该公司的出货量份
[手机便携]
智能终端——家庭智能化集大成者
    所谓的智能家居,就是以住宅为平台,通过一个以计算机为依托的集中的家居智能管理系统,将家中的安防系统、照明、环境控制、网络和家电等各种设备,通过家庭网络连接到一起,从而实现家居安全舒适、信息交互与通信的功能,构筑未来生活自动化、人性化的理想生活。   智能家居的基本目标是将家庭中各种与信息相关的通信设备、家用电器和家庭安防等装置通过有线或无线的方式连接到一个家庭该智能化系统上进行集中或异地的监视、控制和家庭事务性管理,并保持这些家庭设施与住宅环境的和谐与协调。作为小区智能化系统的核心,智能家居平台系统通过其核心设备--家庭智能终端来实现家庭智能化的功能。家庭智能终端是智能家居的心脏,通过它来实现系统信息的采集、信息输入/输出
[安防电子]
深度解析当前智能终端晶片业三大市场机会
4G-LTE智能手机和可穿戴设备、智能汽车、智能家居崛起为中国半导体业带来三大机会:3G智能手机到4G-LTE技术演进所带来的晶片变化需求,如基带/APSoC和前端模组变化所引发的业版图重绘;4G智能手机、可穿戴设备、智能汽车、智能家居带来的增量晶片需求,如NFC、指纹识别、无线充电、感测器晶片;中国终端品牌崛起所带来的IC设计、制造、封测全方位需求。 4G智能手机和2/3G智能手机在晶片层面的主要差异来源于基带和PA。4G基带晶片除了本身要向下兼容2/3G通讯之外还要整合4/8核CPU、GPU、ISP等模组。先进制程的支持、晶片整合能力和规模效应对基带晶片供应商而言至关重要。PA的需求则主要来自于LTE频段的碎片化所带
[物联网]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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