基于ARM的家庭智能终端装置的设计

2009-07-31 07:50黄雨生
中国高新技术企业 2009年11期
关键词:智能控制

黄雨生

摘要:文章对家庭智能终端装置的功能进行阐述,研究并设计了一款基于ARM微控制器的、Linux作为操作系统的智能化终端,给出了系统实现的软硬件解决方案,论证了未来家庭实现智能化的可行性。

关键词:家庭智能终端;ARM;通讯模块;嵌入式开发;智能控制

中图分类号:TP273文献标识码:A文章编号:1009-2374(2009)11-0003-02

随着生产技术的发展,一方面由于实现大规模复杂系统的控制需要,另一方面由于现代计算机技术、人工智能等学科的高速发展,使得控制科学进入了一个智能化的时代,智能控制作为一门独立学科应运而生。

人类社会的进步和科学技术的迅猛发展,人类开始迈入以数字化和网络化为平台的智能化社会,开始出现了诸如“智能化仪表、智能化机器人、智能化汽车”等具有不同智能程度的产品、设备、工具,并且呈现出迅猛发展的趋势。家庭智能终端装置是20世纪70年代后期开始出现的,80年代在许多国家兴起,各种家庭智能终端装置应运而生。

家庭智能终端装置是指将家庭内部所有的设备和应用系统通过网络数据终端连接成一体,以实现安全、经济、舒适、方便等指标综合平衡的家庭系统,它是计算机、通信及控制等相关技术与传统家庭系统相结合的产物。随着全球信息化时代的到来,以往的家庭已不再满足于高质量的电器设备,而是逐步融入到信息社会中来。家庭智能控制网络已成为信息技术领域中一个跨世纪的研究热点。家庭智能控制网络的普及将大大提高人们的生活水平和质量。

一、家庭智能终端装置的主要功能

使用家庭智能终端装置最重要的目的就是为了保障居民人身和财产的安全。因此安防报警和可视化对讲,是必须具有的功能模块。

家居安防功能是通过外接报警传感器探头来实现的,报警器的种类主要有门磁、红外栅窗、烟温感、燃气和水位传感器。当有警情发生的时候,传感器发出报警信号,并将报警信号传至智能终端,并由智能终端对报警信号进行记录和判断后上传至门口机。家庭智能终端还在内部安装有一个撬壳开关,当有人恶意破坏智能终端的时候,只要外壳被撬开就会立即发出报警信号。

可视对讲功能使住户在家里通过智能终端的显示屏就可看到门口的状况,看到访客后再决定是否打开单元门锁。这一功能使住户避免在不知来访者身份的情况下开门而产生的安全隐患,也使访客不必费力解释自己的身份,为住户提供了更好的安全保障,也为访客提供了方便。

住宅小区的管理员可以通过上位机可以向住户家里的智能终端发布如天气预报、缴费通知、设备检修等重要的公共信息和个人信息。用户也可以定制新闻发布业务,不必出屋即可知天下事。对于这些信息,用户可以根据自己的需求,通过菜单提示进行信息的查看、读取、删除、清空等操作。

智能终端的家电控制功能则可以使用户对家电进行集中操作。首先将各家电的开关线路集中到一个家电控制装置中,住户通过智能终端对这个家电控制装置发布命令,从而达到控制家用电器的目的。有了这种功能,用户在开车回家途中,用手机打个电话就可以提前打开家里的空调,让榨汁机准备一杯新鲜的果汁,再让家庭音响准备好最喜欢的音乐等。

高档智能终端还可以具有留言的功能。当住户不在家而又有客人来访的时候,通过留言功能,可简单描述身份以及来访的主要目的。此外,如果主人临时有事而又暂时没有联络的其他家庭成员的时候,可以在智能终端里给家人留下口讯。

随着我国网络技术的发展,宽带网已经进入了一般居民的住宅和小区,使家庭智能终端具有上网功能将成为其今后发展的一个趋势。有了这一功能,即使身在千里之外,只要登陆到自己的家庭网站,用户就可以对家庭的智能终端进行家电控制、查看消息和留言,甚至可以查看家庭安全防护系统的摄像记录。

二、家庭智能终端装置的硬件设计

(一)ARM微控制器介绍

此芯片作为整个家庭信息中心的主控制器,对整个家庭信息中心的数据进行处理,ARM(Advanced RISC Machines)是精简指令集计算机(RISC),其设计实现了外型非常小但性能高的结构。

ARM内核分为ARM7、ARM9、ARM10以及StrongARM等几类。其中每一类又根据其各自包含的功能模块而分成多种构成。ARM是目前应用很广的嵌入式RISC处理器。T:表示Thumb,该内核可从16位指令集扩充到32位ARM指令集。D:表示Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链JTAG,可使CPU处在实时调试模式,从而可方便地进行断点设置、单步调试。M:表示Multiplier,是8位乘法器。I:表示EmbedbediceLogic,用于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接入到边界扫描链。

ARM处理器结构的简单使ARM的内核非常小,这样使器件的功耗非常低。因此,在本设计中,采用了基于ARM体系结构的32位微控制器。

(二)家庭智能化终端装置的主要功能模块

1.微控制器:它是家庭智能终端装置的核心部分。微处理器将接收到的外部信号进行处理后发出数据或控制信号给芯片外部的各个模块,使之进行相应的操作。

目前在嵌入式开发应用上,32位嵌入式RISC领域中,ARM体系结构有着极大的影响力,并几乎成为了事实上的标准。家庭智能终端装置的功能较多,对微控制器资源(如GPIO、RAM和Flash等)的需求自然比较高。如果选用资源丰富的高端8位单片机产品如CygnalF020,其价格要比ARM芯片如LPC2214的价格高,而芯片资源不如LPC2214丰富,在运行速度上更无法与ARM芯片相比。而用于ARM内核的标准单片机开发工具也可以很方便地找到。

2.通信模块:用来实现智能终端与门口机之间的通信,以及与家电控制装置进行通信。

智能终端与家电控制模块之间由数据通信线相连,当用户通过操作触摸屏向智能终端发出各种指示,这些命令也按照通信协议发给家电控制装置,并由家电控制装置对家电进行控制。

3.音频处理模块:实现终端与门口机的对讲。门口机的麦克和喇叭通过音频总线与本单元内每户家里的智能终端的喇叭和麦克相连,当门口机与终端接通后,家里的住户即可与单元门口的访客进行对讲。

4.防区报警模块:由微处理器对各防区(如栅窗、门磁、烟温感、燃气和防水)的报警信号进行识别,向用户发出报警音,并通过通信模块上传至门口机,然后再由门口机传给园区管理处。

由于烟温感、燃气和防水传感器传来的报警信号,产生的警情破坏力大,且误报率低,一检测到就立即上传通知管理处。

5.视频叠加模块:在屏幕上显示文字信息和门口机传来的视频图像。这一部分主要用来实现在智能终端的液晶屏上显示管理处发布的公共和个人信息。此外,由于终端采用触摸屏操作方式,当接通门口的视频画面后,需要在画面叠加接听、挂机等文字来提示用户的下一步操作。

6.触摸屏及按键扫描模块:用户只需根据终端屏幕上的提示点击屏幕的相应位置,就可以很方便地查看单元门口的景象,对上位机发来的信息进行查看、读取、翻页、删除、清空等操作。

7.远程家电控制模块:用来实现用户不在家时对家用电器的控制。用户拨打家里的电话,智能终端接通后,用户按照语音提示进行按键操作,智能终端根据用户的要求向家电控制模块发出命令,即可实现对家用电器进行远程控制。

猜你喜欢
智能控制
基于物联网的智能控制项目实践教学设计
应用型人才培养导向下智能控制教学改革探讨
浅谈开关式电梯IC卡系统及展望