嵌入式系统在智能家居中的应用41gjlk.docx
《嵌入式系统在智能家居中的应用41gjlk.docx》由会员分享,可在线阅读,更多相关《嵌入式系统在智能家居中的应用41gjlk.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、新疆工程学院毕业设计新疆工程学院毕 业 论 文题 目: 嵌入式系统在智能家居 中的应用 院(系): 计算机工程系 专业年级 : 通信技术10-02 姓 名 : 魏文华 学 号 : 2010230083 指导教师 : 贾勇 2013年04月1727论文题目:嵌入式系统在智能家居中的应用专 业:通信技术毕 业 生:魏文华 (签名) 指导老师:贾勇 (签名) 计算机工程 系毕业答辩情况记录表答辩人姓名魏文华班 级通信10-02专 业通信技术设计题目嵌入式系统在智能家居中的应用指导老师贾勇答辩日期2013年 4 月 17 日答辩时间时 分 时 分自述回答问题 小结 答辩组长: 年 月 日新疆工程学院毕
2、业设计(论文)评定意见书设计(论文)题目:嵌入式系统在智能家居中的应用专 题: 设 计 者:姓名 魏文华 专业 通信技术 班级 通信10-02 设计时间: 年 月 日 年 月 日指导教师:姓名 职称 单位 评 阅 人:姓名 职称 单位 评定意见:评定成绩:指导教师(签名): 年 月 日评阅人(签名): 年 月 日答辩委员会主任(签名): 年 月 日新疆工程学院毕业设计(论文)任务书一、 题目:嵌入式系统在智能家居中的应用二、 指导思想和目的:三、 设计任务或主要技术指标:四、 设计进度与要求:五、 主要参考书及参考资料:专业班级: 学生: 指导教师: 年 月 日教研室主任(签名): 系(部)主
3、任(签名): 年 月 日摘 要智能家居,又称智能住宅。它是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。与智能家居的含义近似的还有家庭自动化、电子家庭、 数字家园、网络家居,智能家庭/建筑等。智能家居也可以定义为一个系统。利用计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。本设计是基于ARM9的智能家居监控模块设计与实现,我们采用ARM9 内核的S3C2410处理器为控制芯片,将软件下载到硬件平台来对家电进行本地和远程控制。硬件
4、系统主要有GSM通讯模块和ARM9系统板两个部分组成。而系统软件主要完成各个模块之间交互通信的功能。关键词:ARM9;智能家居;远程控制目 录1 绪论11.1 目的与意义11.2 研发背景21.2.1 ARM介绍21.2.2 嵌入式Linux介绍21.2.3 GSM介绍32嵌入式系统开发概述52.1 嵌入式系统概述52.2 嵌入式系统的特点52.3 嵌入式系统的基本组成72.3.1 嵌入式处理器72.3.2嵌入式外围设备82.3.3嵌入式软件82.3.4 嵌入式操作系统83 智能家居概述93.1 研究背景93.2.研究现状94 需求分析104.1 用户需求104.2 需求分析104.2.1 G
5、SM信息接收处理114.2.2 处理信息及画面显示114.2.3 系统结构框图115 智能家居基本模块及解决方案125.1 智能家居的基本功能模块125.2 家庭对外通信模块125.3 家庭网关模块135.4 家庭安全防范模块145.5 家庭设备自动控制模块146 模拟实现硬件、软件设计166.1 硬件选型166.2 模拟实现软件设计166.2.1 获取短信内容模块177 智能家居的发展趋势227.1 功能需求将决定智能家居未来发展趋势227.2 智能家居网络家庭技术发展趋势24结 论26参 考 文 献27致 谢281 绪论当网络席卷整个社会,带来经济飞速发展的同时,也给人们的生活带来无限的惊
6、奇。不断更新的生活方式,使得越来越多的人追求对生活的舒适度和享受度。智能家居作为新生力量呼之欲出,自然地走进了我们的生活,随之,引领新一代的数字家庭生活。目前,智能家居在全球都呈现良好的发展趋势。国外,智能家居在美国、德国、新加坡、日本等国都有广泛应用。在国内,智能家居已经走过了“概念期”,正是基于对智能家居市场发展前景的展望,使得智能家居不断地纳入各研发单位、房产开发公司等。他们正是基于对这个难得机遇的意识,开始为研究和开发相关系统和产品进行先期的部署和规划,越来越多的企业开始介入智能家庭网络这个全新的领域。1.1 目的与意义本设计是基于ARM9的智能家居监控模块开发与实现,我们采用ARM9
7、 内核的S3C2410处理器为控制芯片,再将Linux系统移植到硬件平台上,然后设计好相应的驱动程序和应用程序,最后将软件下载到硬件平台来对家电进行本地和远程控制。系统主要有GSM通讯模块和ARM9系统板两个部分组成。而系统软件主要完成各个模块之间交互通信的功能。智能家居与普通家居相比,它不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间,还由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。智能家居是数字家庭的一部分,只有将智能控制和上
8、网功能集成起来,才形成真正意义上的数字家庭。数字家庭涉及的领域将综合生活中的娱乐、工作、投资理财、学习、医疗、教育等,是实现家庭内部、家庭和社会的实时性沟通的综合系统。数字家庭伴随着无线而产生,也使无线技术得到了充分的应用和体现。1.2 研发背景1.2.1 ARM介绍ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用
9、ARM公司的授权,因此既使得 ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。1.2.2 嵌入式Linux介绍Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一;可与各种传统的商业操作系统分庭抗争。越来
10、越多的企业和研发机构都转向嵌入式Linux的开发和研究上,在新兴的嵌入式操作系统领域内也获得了飞速发展。嵌入式linux,是将日益流行的Linux操作系统进行裁剪修改使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Interlnet上无限的开放源代码资源 ,又具有嵌入式操作系统的特性 。嵌入式Linux的特点:第一,Linux系统是层次结构且内核完全开放。Linux是由很多体积小且性能高的微内核系统组成。在内核代码完全开放的前提下,不同领域和不同层次的用户可以根据自己的应用需要方便地对内核进行改造,低成本地设计和开发出满足自己需要的嵌入式系统。第二,强大的网络支持功能。L
11、inux诞生于因特网时代并具有Unix的特性,保证了它支持所有标准因特网协议,并且可以利用Linux的网络协议栈将其开发成为嵌入式的TCP/IP网络协议栈。第三,Linux具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,可以跨越嵌入式系统开发中仿真工具的障碍。传统的嵌入式开发的程序调试和调试工具是用在线仿真器实现的。它通过取代目标板的微处理器,给目标程序提供一个完整的仿真环境,完成监视和调试程序;但一般价格比较昂贵,只适合做非常底层的调试。使用嵌入式Linux,一旦软硬件能够支持正常的串口功能,即使不用仿真器,也可以很好地进行开发和调试工作,从而节省一笔不小的开发费用。第四,
12、Linux具有广泛的硬件支持特性。Linux支持各种主流硬件设备和最新硬件技术,甚至可以在没有存储管理单元的处理器上运行。这意味着嵌入式Linux将具有更广泛的应用前景。1.2.3 GSM介绍 GSM全名为:Global System for Mobile Communications,中文为全球移动通讯系统,俗称全球通,是一种起源于欧洲的移动通信技术标准,是第二代移动通信技术,其开发目的是让全球各地可以共同使用一个移动电话网络标准,让用户使用一部手机就能行遍全球。我国于20世纪90年代初引进采用此项技术标准,此前一直是采用蜂窝模拟移动技术。GSM(全球移动通信系统)是一种广泛应用于欧洲及世界
13、其他地方的数字移动电话系统。GSM使用的是时分多址的变体,并且它是目前三种数字无线电话技术(TDMA、GSM和CDMA)中使用最为广泛的一种。GSM将资料数字化,并将数据进行压缩,然后与其它的两个用户数据流一起从信道发送出去,另外的两个用户数据流都有各自的时隙。GSM及其他技术是无限移动通信的演进,无线移动通信包括高速电路交换数据、通用无线分组系统、基于GSM网络的数据增强型移动通信技术以及通用移动通信服务。 (1)GSM使用上直观的特点: GSM系统有几项重要特点:防盗拷能力佳、网络容量大、手机号码资源丰富、通话清晰、稳定性强不易受干扰、信息灵敏、通话死角少、手机耗电量低。 (2)GSM的技
14、术特点:1. 频谱效率。由于采用了高效调制器、信道编码、交织、均衡和语音编码技术,使系统具有高频谱效率。2. 容量。由于每个信道传输带宽增加,使同频复用栽干比要求降低至9dB,故GSM系统的同频复用模式可以缩小到4/12或3/9甚至更小(模拟系统为7/21);加上半速率话音编码的引入和自动话务分配以减少越区切换的次数,使GSM系统的容量效率(每兆赫每小区的信道数)比TACS系统高35倍。3. 话音质量。鉴于数字传输技术的特点以及GSM规范中有关空中接口和话音编码的定义,在门限值以上时,话音质量总是达到相同的水平而与无线传输质量无关。4. 开放的接口。GSM标准所提供的开放性接口,不仅限于空中接
15、口,而且报刊网络直接以及网络中个设备实体之间,例如A接口和Abis接口。5. 安全性。通过鉴权、加密和TMSI号码的使用,达到安全的目的。鉴权用来验证用户的入网权利。加密用于空中接口,由SIM卡和网络AUC的密钥决定。TMSI是一个由业务网络给用户指定的临时识别号,以防止有人跟踪而泄漏其地理位置。6. 在SIM卡基础上实现漫游。漫游是移动通信的重要特征,它标志着用户可以从一个网络自动进入另一个网络。GSM系统可以提供全球漫游,当然也需要网络运营者之间的某些协议。2嵌入式系统开发概述2.1 嵌入式系统概述 嵌入式系统是外延非常广泛的的名词,凡是具有嵌入式特征的计算机应用系统都可以称为嵌入式系统,
16、所以很难给它一个十分准确的定义,业界有多种不同的关于嵌入式系统的定义。国内普遍接受的嵌入式系统的定义为:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。该定义更能体现嵌入式系统的基本特征。首先该定义突出了嵌入式系统是面向应用的,与具体的应用结合才能体现嵌入式系统存在的必要性,不同的嵌入式系统具有不同的功能和要求。2.2 嵌入式系统的特点由于嵌入式系统是应用于特定环境下,针对特定用途来设计的系统,所以不同于通用计算机系统。同样是计算机系统,嵌入式系统是针对具体应用设计的“专用系统”。它的硬件和软件都必须高效
17、率地设计、量体裁衣、去除冗余,力争在较少的资源上实现更高的性能。它与通用的计算机系统相比具有以下显著特点:1) 嵌入式系统通常是面向特定任务的嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计算机系统。嵌入式系统微处理器大多非常适合于工作在为特定用户群所设计的系统中,称为“专用微处理器”,它专用于某个特定的任务,或者是很少几个任务。2) 嵌入式系统运行环境差异很大嵌入式系统无所不在,但运行环境也差异很大,可运行在飞机上、冰天雪地的两极中、骄阳似火下的汽车里、要求温湿度恒定的科学实验室等。特别是在恶劣的环境或突然断电的情况下,要求系统仍然能够正常工作。3) 嵌入式系统比
18、通用PC系统资源少得多通用PC系统有数不胜数的系统资源,可以轻松完成各种工作。你可以在自己的PC机上编写程序的同时播放MP3、CD、下载资料等等。而控制GPS接收机的嵌入式系统,由于是专门用来执行很少的几个确定任务,它所能管理的资源比通用PC系统少得多。当然这主要是因为在设计时考虑到经济性,不能使用通用CPU。这就意味着所选用的CPU只能管理很少的资源,它的成本更低、结构更简单。4) 低功耗、体积小、集成度高、成本低嵌入式系统“嵌入”到对象的体系中,对对象、环境和嵌入式系统自身具有严格的要求,一般的嵌入式系统具有低功耗、体积小、集成度高、成本低等特点;嵌入式系统的硬件和软件都必须高效率地设计,
19、在保证稳定、安全、可靠的基础上量体裁衣,去除冗余,力争用较少的软硬件资源实现较高的性能。这样,才能最大限度地降低应用成本,从而在具体应用中更具有市场竞争力。5) 高效、可靠、稳定建立完整的嵌入式系统的系统测试和可靠性评估体系,保证嵌入式系统高效、可靠、稳定工作;嵌入式应用的复杂性、繁杂性要求设计的代码应该是完全没有错误的,怎样才能科学、完整的测试全天候运行的嵌入式复杂软件呢?首先,需要有科学的测试方法,建立科学的系统测试和可靠性评估体系,尽可能避免因为系统的不可靠造成巨大损失。其次,引入多种嵌入式系统测试方法和可靠性评估体系。在大多数嵌入式系统中一般都包括一些机制,比如看门狗定时器,它在软件失
20、去控制后能使之重新开始正常运行。6) 具有较长的生命周期嵌入式系统是和实际具体应用有机结合的产物,它的升级换代也是和具体产品同步进行的。因此,一旦定性进入市场,一般具有较长的生命周期。7) 目标代码通常是固化在非易失性储器中嵌入式系统的目标代码通常是固化在非易失性储器(ROM/EPROM /FLASH)中;嵌入式系统开机后,必须有代码对系统进行初始化,以便其余的代码能够正常运行,这就是建立运行时的环境,比如初始化RAM放置变量、测试内存的完整性、测试ROM完整性以及其他初始化任务。为了系统的初始化,几乎所有的系统都要在非易失性存储器(现在普遍使用Flash)中存放部分代码(启动代码)。为了提高
21、执行速度和系统可靠性,大多数嵌入式系统也常常把所有的代码(也常常使用所有代码的压缩代码)固化、存放在存储器芯片或处理器的内部存储器件中,不使用外部的磁盘等存储介质。8) 一般是实时操作系统(RTOS),系统有实时约束嵌入式系统往往对时间的要求非常严格,嵌入式操作系统一般是RTOS。嵌入式实时操作系统随时都要对正在运行的任务授予最高优先级。嵌入式任务是时间关键性约束,它必须在某个时间范围内完成,否则由其控制的功能就会失效。9) 嵌入式软件开发走向标准化嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS开
22、发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。10) 需要专用开发工具和方法进行设计从调试的观点看,代码在ROM中意味着调试器不能在ROM中设置断点。要设置断点,调试器必须能够用特殊指令取代用户指令,嵌入式调试己经发展出支持嵌入式系统开发过程的专用工具套件。2.3 嵌入式系统的基本组成嵌入式应用软件嵌入式处理器嵌入式外围设备嵌入式操作系统嵌入式硬件平台嵌入式系统由硬件和软件两大类组成,其基本组成如图2-1 所示。 图2-1 嵌入式系统的基本结构图2.3.1 嵌入式处理器嵌入式处理器是嵌入式系统的核心,负责控制整个嵌入式系统的执行。嵌入式与处理器与通用处理器最大的不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 智能家居 中的 应用 41 gjlk
限制150内