嵌入式系统课程设计--智能家居控制系统.doc
《嵌入式系统课程设计--智能家居控制系统.doc》由会员分享,可在线阅读,更多相关《嵌入式系统课程设计--智能家居控制系统.doc(30页珍藏版)》请在咨信网上搜索。
1、前言1984年,在美国康涅迪格州(Connecticut)特福德市建设了世界上第一幢智能建筑都市大厦,虽然当时只是对一栋破旧的大楼进行了改造,但是是采用先进的计算机技术对都市大厦内部的电梯、照明、空调等设备进行监控,并且还可以提供情报资料、电邮、语音通信等信息的服务。自此以后,在美国、欧洲、澳大利亚、韩国及新加坡等经济较发达的国家先后提出了各种智能家居控制方案,如欧洲的EIB总线、美国的C-Bus总线、新加坡的8X系统用于智能家居系统的协议,而且主要发达国家都从国家战略的高度大力推广智能家居控制系统。国外很多大型公司非常看好智能家居控制的市场前景,例如:比利时的TELETASK、美国的Hone
2、ywell、德国的Merten、新加坡NICO等国际知名公司,都在加大力度研发智能家居控制系统。而且每个公司都有其不同的特点:比利时的TELETASK重特点在于控制,其家居自动化系统质量稳定而且具有强大的升级能力,其最大的优点在于模块化结构,所有的模块接口由AUTOBUS总线相连。美国的Honeywell重点在于安防,旨在提供安全、便利、舒适等特点。其系统大多用有RS-485,CANBUS,红外遥控等技术德国的Merten智能控制系统是通过EIB工具软件ETS进行系统配置和功能设置的,Merten提供免费的产品数据库。新加坡NICO主要采用LonWorks技术,并在“智能照明控制”领域成为行业
3、的佼佼者。在进入21世纪的现代,智能家居控制系统依然成为国外流行的时尚文化,有着非常诱人的前景与巨大的市场,根据国际专家不完全统计,在未来十年内智能家居控制产品销售额能够达到328亿美元。虽然国外每家公司的策略不尽相同,但都坚信同样的信念,就连IBM公司的迈克尔.凯罗斯克说:“这是个不容IBM公司忽视的市场机会。”现阶段,智能家居控制系统在我国的研究与应用相对处于一个起步阶段,但是也呈现出蓬勃发展的趋势,在2011年5月正式提出的“十二五”规划中也明确提出了将智能住宅作为战略性新型产业培育发展,在大力扶持的物联网时代,智能家居控制系统在我国必将迎来一种热潮。然而智能家居控制系统在我国发展的近十
4、年来,一直遇到市场瓶颈,原因在于:对我国广大家庭来说,智能家居系统依然是一个概念产品,并没有在人们心中形成一种消费化的产品,市场认可度比较低。智能家居行业现状也不容乐观,出现很多问题:智能家居系统技术标准不统一,操作性差,价格昂贵,而且产品参差不齐。虽然智能家居系统在我国近十年的发展历程中小有成就,提出了很多的概念性产品,但都没有很好的满足人们的核心需求,这种问题的关键性在于:目前智能家居控制系统产品的稳定性差,并且兼容性也不成熟,以至于实际效果与人们所要求的效果有很大的差异。在我国虽然智能家居起步尚晚,技术水平处于发展阶段,但我国人口众多,人们对住宅的刚性需求很大,随着国家大力扩大内需,民众
5、的消费水平也不断提供,对生活水平质量的要求不断加大,因此在现有阶段大力扶持智能家居行业也是对我国房地产事业的发展指明了一个新的发展平台。因此现阶段我国很多IT公司有一个明确的方向:智能家居控制系统先从实用性做起,积攒一些技术手段及民众对其功能性的需求,然后逐渐开始做高端性的产品。具统计资料显示,目前我国已有70%的家庭安有网络宽带,在一线、二线城市化进程中,将有50%左右的住宅要实现智能化控制,由此看来我国智能家居控制系统前景还是可观。目前,在国内智能家居控制系统起步虽然较晚,但是国内一些知名的传统家电行业巨头如:海尔、TCL等,还有一些IT巨头如:河东企业(HDL)、上海索博、波创科技等都已
6、经涉足智能家居行业,并投入大量的资金与高端技术来研发。而先进入该领域的一些企业基本都推出了各自的产品,如海尔集团的“U-home”、TCL的“Mihome我的智能管家”、波创“EHOME智能家居远程控制系统”,都得到一定程度上的应用。在当前社会高速发展的同时,更是倡导节能减排、低碳环保,由此利用智能家居控制设备的优点,其悄然已经成为房地产行业、住宅建设、IT技术行业发展的重点。随着生活节奏的加快,人们更感受到时间、生活的便捷、安全的重要性,并且对生活质量的追求也越来越强烈,因此将智能化系统应用于家庭住宅中,有着重要的意义,也同时满足广大民众的愿望。 由此可见智能家居控制系统有着非常广阔的前景。
7、目录第1章 方案论证11.1智能家居控制系统结构设计11.2智能家居控制系统方案框图2第2章 硬件系统设计32.1处理器芯片的选择32.1.1电源电路设计32.1.2复位电路设计42.1.3时钟电路设计52.1.4串口电路设计62.1.5 JTAG电路设计62.1.6 SDRAM电路设计72.1.7 FLASH电路设计82.2 ZigBee接口电路设计112.3 WIFI接口电路设计122.4 3G接口电路设计132.5 温度接口电路设计142.6 烟雾传感器接口电路设计15第三章 应用软件设计173.1交叉编译环境的搭建173.2 U-Boot的移植173.3 Linux 内核的移植183.
8、4 YAFFS2文件系统移植193.5 ZigBee模块驱动软件设计203.6 3G模块驱动软件设计223.7 WiFi模块驱动软件设计23第4章 小结25参考文献26第1章 方案论证1.1智能家居控制系统结构设计 经过对用户所需功能以及现有市场产品做出分析,本论文设计主要将智能家居控制系统主要分五个部分组成:电源部分、中央控制器S3C2410A核心板、各个功能子模块、智能家居控制系统内部通信以及智能家居控制系统外部通信。电源部分:电源部分是为整个智能家居控制系统供电,因此是硬件设计的重点,在控制设备设计两种电源控制方案,其一是用直流开关电源接220V电压来接入设备为系统供电,其二是采用干电池
9、直接对系统供电。中央控制器核心板:中央控制器是整个智能家居控制系统的核心,本设计采用Samsung公司的嵌入式ARM-S3C2410A芯片,首先绘制其最小系统原理图,PCB板制作成插针形式,预留一些I/O接口来连接其它功能子模块,并可以在客户需要其他功能时做出设备的扩展。其主要完成以下工作:接收各个功能子模块所采集的数据信息进行分析,对分析结果和客户所需要实现的功能,然后发送指令对家居设备进行控制;并以嵌入式系统设定网关,对通过网络访问家居设备时提供安全机制保障。功能子模块:功能子模块以中央控制器为核心,实现系统所需的特定功能,比如:智能灯光的控制、家庭电器设备的控制、窗户以及门禁系统控制、室
10、内温度及气体的采集、远程控制等。每个模块的实现功能都是由中央控制器来发送指令。智能家居控制系统内部通信:其主要实现的功能是完成中央控制器与功能子模块之间的信息传递。经过前面对有线与无线通信方式的分析与研究,本次设计采用无线通信方式作为智能家居控制系统的内部通信方式,并结合无线通信特点,本设计采用ZigBee+WIFI作为内部通信方式。智能家居控制系统外部通信:主要功能是实现用户通过Internet远程操作与控制家居设备,随着我国目前宽带网络的发展日趋完善,技术的不断成熟,现阶段我国常用的宽带接入方式有两种:ADSL、无线上网及常说的WiFi,因此在控制系统中采用这两种方式,添加DM9000模块
11、以有线方式接入,并将WiFi作为其外部通信,以此来降低系统成本及复杂度,系统中也添加3G模块,当家庭电器出现状况或发生危险情况是,实现通过3G网络以手机短信方式来告知用户。1.2智能家居控制系统方案框图经过对智能家居控制系统方案的选择及技术手段的选定,下图2-4给出本次控制系统方案框图。由图可见,本次论文设计旨在实现的功能有:家居照明控制系统、家庭安防控制系统(指纹识别和RFID射频卡相结合的门禁系统、火灾、煤气泄露)、通过温度传感器采集各个房间的温度、通过气体传感器采集空气湿度与有害气体、视频实时视频监控系统、采用256色LCD来显示小区信息、通过无线网络实现智能家居统控制系统同Intern
12、et网络连接,并通过3G网络实现与手机的对接。图1-1 智能家居控制系统框图第2章 硬件系统设计2.1处理器芯片的选择S3C2410A处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用FBGA封装,采用0.18um制造工艺的32位微控制器。该处理器拥有:独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer ,I/O口,RTC,8路10位ADC,Touch Screen接口,IIC-BUS 接口,IIS-BUS 接口,2个USB主机,1个USB设备,SD主机和MMC接口,
13、2路SPI。S3C2410处理器最高可运行在203MHz。2.1.1电源电路设计现在的ARM处理器为了减少系统的功耗、便于电源管理,采取多组电源供电的方式来工作。一般都有CPU核心电压VCC_CORE、外围接口部分供电VCC_IO、内存接口部分供电电压VCC_MEM等多路供电电压。本设计采用Samsung公司的S3C2410A处理器,考虑其应用场合以及电源管理部分的内部设计,采用多个分离原件来设计电源电路部分。S3C2410A所需电压为2组:一组为核心电压VCC_CORE为1.25V,用带固定输出的PJ1134调节分压电阻得到1.25V,另外一组为其片内功能模块及I/O引脚电压,分别为1.8V
14、和3.3V。如图2-1所示电路图:图2-1 S3C2410A内核电压IO引脚电压VCC_IO为3.3V,此外还包括:ZigBee模块、WiFi模块、3G模块、温度采集模块等,所需均为3.3 V。电路设计如图2-2所示电路图,5V经LM1117-33转换成3.3V。图2-2 5V转3.3V电路设计USB、GPS、烟雾传感器等所需电压均为5V,电路设计如图2-3所示,由LM2576经外接12V直流开关电源转换成5V,LM2576芯片有较强的输出电流驱动能力,具有可靠的工作性能、较高的工作效率和较强的输出电流驱动能力,从而为MCU的稳定、可靠工作提供了强有力的保证。图2-3 12V转5V电路设计2.
15、1.2复位电路设计本设计在采用分离式芯片的设计中,同时采用门电路来实现复位电路,电路设计如图2-4所示,采用电阻电容电路及SN74LV14D组成了一个复位信号输出电路。带有RESET和nRESET两个复位信号输出,S3C2410A复位为低电平有效。图2-4 复位电路设计2.1.3时钟电路设计Samsung公司的S3C2410A处理器内部带有DPLL、APLL电路,所以外部一般都接频率比较低的12MHz或13MHz的有源晶振或晶体振荡器;由于S3C2410A内部带有RTC电路,还需外接32.768KHz的晶体振荡器,具体接法如图2-5所示。C20、C22一般选用15pF的电容,VSS的引脚需要注
16、意接到离晶体最近的VSS。C21、C23一般选用22pF的电容,如果外部采用有源晶振的话,直接把时钟信号接到OSC32K_IN,而OSC32K_OUT引脚可以悬空,这个时候需要注意OSC32K_CTRL引脚,这个引脚是来OMAP确定使用内部晶体振荡器还是使用外部振荡器的。在设计PCB的时候,振荡器电路走线要尽量近,晶体摆放位置要离ARM的时钟输入引脚近,而且最好在摆放晶体的表层铺上一层地信号铜箔,把晶体的时钟信号围起来。图2-5 时钟电路设计2.1.4串口电路设计S3C2410A系统为了与PC机之间进行通信,因此需要串口模块,采用RS-232,是一种全双工的串行接口,传输速率为20Kbps。由
17、于RS-232采用标准电平信号与S3C2410A采用的不同,因此两者之间进行通信必须经行信号电平转换,本次串口电路设计采用MAXIM公司的MAX3232芯片进行电平转换。电路设计如图2-6所示。图2-6串口电路设计2.1.5 JTAG电路设计TAG是Joint Test Action Group的缩写,是一种国际标准测试协议,主要用于芯片内部测试,以及对系统进行仿真、调试。标准的JTAG接口是4线:测试数据输入TDI、测试数据输出TDO、测试模式选择TMS、测试时钟TCK。在ARM最小系统中,JTAG主要实行对各个器件的测试,主要目的是调试BootLoader,一旦在集成开发环境下成功下载Bo
18、otLoader后,开发工作就可以脱离JTAG接口,直接使用BootLoader和ARM处理器的外围接口来下载内核和文件系统了,另外还可以通过JTAG接口对Flash芯片烧写。本设计采用20pins插针形式的JTAG接口电路设计。如果在nRESET与nTRST这两个引脚信号不用时,要将这两个引脚上接1K的上拉电阻,不然在进行调试时,这两个JTAG信号就不确定了,造成不能正常连接ARM系统;JTAG上的输出信号都要接10K的电阻拉高,20pins的JTAG电路设计如图2-7所示:图2-7 JTAG接口电路设计2.1.6 SDRAM电路设计在上面几个小部分介绍的电源电路设计、复位电路设计、时钟电路
19、设计、JTAG电路设计等几个部分,已经组成了基于ARMS3C2410A处理器的最小系统硬件设计。然而在本课题设计的智能家居手持设备,需采集、处理大量信息,还需要移植Linux,光是片内的SDRAM是不够的,还是需要外扩SDRAM,因此在本次控制系统设计时,需要设计大容量的存储器。SDRAM多用于设备内存区,虽然掉电之后数据不能保存,但是它具有快速的读取与写入特性,而且速度远远大于Flash这样掉电不失数据的存储设备,这样使它非常适合用于作为程序的运行空间,存放运行时所需的数据和堆栈区。对于嵌入式设备系统的启动过程来说,当系统刚上电的时候CPU会从0x0地址读取启动代码,然后对系统硬件进行简单必
20、要的初始化,然后把后续的代码移入SDRAM,然后跳到SDRAM继续执行,这样就会在很大程度上提高系统的启动速度。几乎所有的嵌入式设备都会用到SDRAM,可见它的应用之广,SDRAM不但价格上便宜,而且它的单位空间存储量也大。由于本次设计的中央控制器是SC32410A,其片内具有独立的SDRAM刷新控制逻辑,可以方便地与SDRAM接口。目前市场上最为常用的是16位数据带宽的SDRAM,工作电压为3.3V。本次设计采用2片16位的SDRAM扩展为32位数据带宽的SDRAM。采用Samsung公司16位数据带宽的SDRAM器件K4S561632C-TC75(32MB),采用高性能CMOS技术,按4M
21、16位4组织方式,电路设计如图2-8所示:图 2-8 SDRAM电路设计2.1.7 FLASH电路设计Flash存储器是一种在系统可编程期间,存储的信息在系统掉电后不会丢失。Flash在嵌入式设备中应用非常广泛,它具有容量大、读写速度快、低功耗、可整片或分扇区在系统编程(烧写)或擦除等特点,所有对芯片的操作都是根据它自己的内部嵌入的算法完成的。它相比RAM等易失性存储器具有掉电不会失去数据的特点,所以很多时候我们用它来存放系统的重要数据,比如BootLoader,内核、程序代码等。当前Flash主要分成两种:Intel公司开发的NOR Flash和TOSHIBA开发的NAND Flash o
22、NOR Flash容量小、成本高、但读速度要快,NAND Flash相比NOR Flash容量大、成本低、但不适用与频繁读写,因此NOR Flash适合用来存储少量程序代码,NAND Flash则是高数据存储密度的理想方案。NOR Flash采用AMD公司生产的AM29LV 160DB,其采用COMS高性能结构,2Mx8-Bit结构。AM29LV 160DB是一款常见的Flash存储器,单片存储容量为16MB,工作电压为2.7-3.6V, AM29LV160DB具有16位数据宽度,并以16位(字模式)数据宽度的方式工作。通过对其内部的命令寄存器写入标准命令序列,可对Flash进行编程、整片擦除
23、以及其他操作。电路设计如图2-9所示:图2-9 NOR Flash电路设计AM29LU160DB第47脚是BYTE#脚,如果采用数据位为16位,BYTE#需要接接高电平时:或者采用数据位为8位,BYTE#就需要接低电平。本设计接VCC,采用16位数据带宽,A0-A19是地址线,D0-D15作为数据输入输出口。因为数据位是16位,AO-A19可以选择220=1M*2byte = 2Mbyte,正好是AM29LV160DB的容量。上图中AM29LV160DB的A20,A21是空脚,分别接的是LADDR21,LADDR22,这是为了以后方便扩展NOR Flash的容量。 NAND Flash进行擦除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 课程设计 智能家居 控制系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。