基于Android平台的信息家电控制系统的设计与实现毕业设计论文(26页).doc
《基于Android平台的信息家电控制系统的设计与实现毕业设计论文(26页).doc》由会员分享,可在线阅读,更多相关《基于Android平台的信息家电控制系统的设计与实现毕业设计论文(26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于Android平台的信息家电控制系统的设计与实现毕业设计论文-第 25 页毕业设计论文基于Android平台的信息家电控制系统的设计与实现毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电
2、子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数
3、不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘 要随着网络技术的发展
4、和广泛普及,PC作为网络第一接入设备的地位正在不断削弱,而集电脑、通信和消费类电子产品三者功能于一身的信息家电产品已经成为一个不可阻挡的发展潮流,同时Android操作系统已成为许多手机制造商的宠儿,将二者结合在一起,Android操作系统将为信息家电控制系统的开发提供更好的平台。本系统使用的是友善之臂的ARM11开发板Tiny6410,可以利用该开发板上的USB接口,接上摄像头,再在网页上浏览摄像头拍摄到的图片,根据图片上显示的信息人工进行对家电的控制,从而实现远程监控的系统设计。本系统需要在开发板上安装一个Android操作系统,再将能完成摄像头监控的程序安装到开发板上,最后用Java语言
5、编写一个对应的客户端安装到开发板上,这样就可以直接通过该客户端实现对摄像头以及家电的控制。关键词信息家电;ARM11;Android ;控制The Design and Implementation of Intelligent Appliances Control System Based on the Android PlatformAbstractAlong with the development of network technology and widely available, the PC as an Internet access equipment status of th
6、e first is increasingly weakened, and set the computer, communication, and consumer electronic products three functions in one information appliance product has become an irreversible trend, and Android operating system has become many mobile phone manufacturers pet,bringing them together, the Andro
7、id operating system for the development of information appliances control system can provide better platform.This system is using the ARM11development board, Tiny6410,of FriendlyARM , we can use the USB port of the development board, Connected to the camera, and then,we can browse the picture on the
8、 web, according to the information shown in the pictures,we can control our home appliance, so as to realize the remote monitor and control system design.This system needs to install a Android operating system,and then install the program that be able to complete the surveillance camera, finally we
9、will use Java language to write a corresponding client setup to the development board, which can directly realize the control of cameras and home appliances through the client .Key wordsIntelligent appliances;ARM11;Android;Control第一章 绪论1.1信息家电概述信息家电指带有嵌入式处理器的小型家用(个人用)信息设备,它的基本特征是与网络(主要指互联网)相连而有一些具体功
10、能,可以是成套产品,也可以是一个辅助配件。信息家电利用先进的计算机、网络通信、人工智能等技术,将与家庭生活有关的各种家用电器应用子系统有机地结合在一起,通过综合家庭范围内的本地管理与控制以及来自家庭之外的远程管理与控制,特别是基于互联网的远程管理与控制,让家庭生活更舒适、有效和便捷。与普通家电相比,智能家电不仅具有传统功能,还能提供舒适、高效、便捷、具有高度人性化的控制方式;将一批原来死板的家居设备结合在一起转变为具有“智慧”的工具,提供全方位的信息交换功能,实现家电控制的实时畅通,优化人们的生活方式,帮助人们有效地安排时间,增强家庭生活的高效性,并为家庭节省能源费用等【1】。而将多个信息家电
11、系统组成网络就构成了智能家居网络系统,它是将家庭中各种与信息有关的通讯设备、家用电器和家庭保安装置通过家庭总线技术连接到一个家庭智能化系统上进行集中的或者异地的监视、控制和家庭事务性管理, 并保持家庭设施与住宅环境的和谐与协调的系统【2】。1.2Android平台概述Android平台是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,受到众多开发者的欢迎,成为真正意义上的开放式操作系统。Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视,随着3G时代的到来,Android平台凭借其优势,一方面,Android平台可为众多移动应用开发者
12、提供良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要进行“定制化开发”,Android有可能会改变现在智能手机市场的格局。Android采用的是Java虚拟机技术,并具有强大的开发环境,包括一个设备模拟器、调试工具、内存和性能检测以及Eclipse IDE(Integrated Development Environment)集成开发环境的开发插件【3】。Android系统中文件系统采用的是一种针对 NAND设备的新型文件系统Yaffs2 J,读写速度更快,并支持大容量的NANDFlash芯片【4】。1.3课题的来源背景目前,作为主流32位RISC嵌入式处理器A
13、RM(Advanced RISC Machines),以其高性能、低功耗的优势占据很大的市场份额。ARM处理器家族大致分为如下系列:ARM7、ARM9、ARM9E、ARM10E、ARM11、SecurCore、和Cortex等。不仅有各大公司的微处理器芯片,还有用于学习和研发的各种配套开发包。目前低层系统和硬件平台经过若干年的研究,已经相对比较成熟,实现各种功能的芯片应有尽有。而且巨大的市场需求给我们提供了学习研发的资金和技术力量。本论文的选题正是结合Android平台、信息家电这两个热点领域,在广州友善之臂计算机科技有限公司开发的Tiny6410开发板上安装Android操作系统,再通过Ja
14、va语言编写一个关于信息家电的应用程序,本程序实现的功能是在网页上实现USB摄像头的控制。本系统可以应用于远程的系统监控,能在网页上实时的浏览家中家电的状态并加以控制。1.4国内外的研究现状随着网络技术的发展和广泛普及,PC作为网络第一接入设备的地位正在不断削弱,而集电脑、通信和消费类电子产品三者功能于一身的信息家电产品已经成为一个不可阻挡的发展潮流。无论在国际还是在国内,这股潮流都已经得到了充分的验证。在美国,有94%的人通过个人电脑上网,而到2002年,这一比例将降到64%,30%的个人电脑市场将让位给信息家电。微软公司董事长兼首席执行官比尔盖茨预言:TV型PC和“口袋”型PC将是下一代P
15、C的代表。为适应这一发展趋势,微软中国研发中心针对国内用户的特点,开发出了适合中国家庭使用环境的维纳斯电脑。目前国内很多知名电子厂商如联想、方正、海尔等,都已经纷纷加入维纳斯阵营,推出了各自不同的基于维纳斯平台的信息家电产品。目前,我国互联网用户目前已有1000万之多,而且还在以每年翻两翻的速度快速增长。国人对互联网的消费需求由此可见一斑。但由于价格和技术的障碍,我国家庭目前只有200多万台家用电脑;同时,却拥有世界上最大的家电市场:3.17亿台电视,电话普及率已达到25%,城市超过50%。这样的一种反差正好给信息家电留了一个巨大的发展空间。有理由相信,随着国内信息家电产品与技术的不断发展与成
16、熟,信息家电走入千家万户只是迟早的事情。自2009年开始,中国信息家电市场发展迅速,产品产出持续扩张,国内企业新增投资项目投资逐渐增多,企业为了获得更大的投资收益,在生产规模和产品质量上不断提升。世界大的经济环境及国内针对信息家电行业推出的一系列新的政策,加上国家一批重大工程陆续开工建设,对信息家电市场需求必定产生极大的拉动作用。1.5设计主要内容利用ARM11开发板自带的USB接口,将摄像头采集到的图像信息在网页上显示出来,并根据这些信息在网页上做出对控制对象的操作,从而通过摄像头实现对家电的远程控制。本系统要实现的功能有1.开发板通过摄像头进行实时的视频采集,并将信息反映到互联网上。2.在
17、电脑端或手机端能通过安装编写的客户端进行实时的视频监控。3.客户端能对开发板上的硬件进行控制第二章 系统分析2.1研究目标(1)学会在Linux操作系统上进行程序的编译改写和运行,并熟练掌握Linux操作系统的使用,熟悉其基本的Shell命令,并能进行运用。(2)在Android操作系统上实现“通过Web远程浏览并控制Tiny6410上的摄像头”,再用Java语言编写一个可以对开发板进行控制的客户端,从而实现在Android平台上控制信息家电系统的设计。2.2系统框架图2.3Tiny6410开发板简介Tiny6410是一款以ARM11芯片(三星S3C6410)作为主处理器的嵌入式核心板,该CP
18、U基于ARM1176JZF-S核设计,内部集成了强大的多媒体处理单元,支持Mpeg4, H.264/H.263等格式的视频文件硬件编解码,可同时输出至LCD和TV显示;它还并带有3D图形硬件加速器,以实现OpenGL ES 1.1 & 2.0加速渲染,另外它还支持2D图形图像的平滑缩放,翻转等操作。 Tiny6410采用高密度6层板设计,尺寸为64 x 50mm,它集成了128M/256M DDR RAM,SLC NAND Flash(256M/1GB)或MLC NAND Flash(2GB)存储器,采用5V供电,在板实现CPU必需的各种核心电压转换,还带有专业复位芯片,通过2.0mm间距的排
19、针,引出各种常见的接口资源,以供不打算自行设计CPU板的开发者进行快捷的二次开发使用。 Tiny6410SDK是采用Tiny6410核心板的一款参考设计底板,它主要帮助开发者以此为参考进行核心板的功能验证以及扩展开发。该底板具有三LCD接口、4线电阻触摸屏接口、100M标准网络接口、标准DB9五线串口、Mini USB 2.0接口、USB Host 1.1、3.5mm音频输入输出口、标准TV-OUT接口、SD卡座、红外接收等常用接口;另外还引出4路TTL串口,另1路TV-OUT、SDIO2接口(可接SD WiFi)接口等;在板的还有蜂鸣器、I2C-EEPROM、备份电池、AD可调电阻、8个中断
20、式按键等。 在布局上安排上,我们尽量考虑把常用尺寸的LCD模块能够固定在底板上,比如3.5”,4.3”LCD, 7”LCD等,这样用户在使用时不至于把各种电线搅在一起,更增加了开发套件的便携性2.3.1 Tiny6410核心板资源特性如下:Item Description CPU Samsung S3C6410A, run at 533Mhz ARM1176JZF-S, up to 667Mhz RAM 256 DDR RAM(128M is option), default: 256M Flash 128/256M/512M/1GB/2GB Nand Flash, default: 2GB
21、MLC Nand Flash Interface 4 x User Leds 10 pin 2.0mm space Jtag connector Reset button on board Connector - 2 x 60 pin 2.0mm space DIP connector - 2 x 30 pin 2.0mm space GPIO connector Power Supply Supply Voltage from 2.0V to 6V Size 64 x 50 x 12mm (L x W x H) 2.3.2 Tiny6410SDK开发板资源特性如下:Item Descript
22、ion CPU Samsung S3C6410A(ARM1176JZF-S) 频率 运行频率533Mhz, 最高可达667Mhz RAM 128M DDR RAM,可升级至256M Nand Flash 128M/256M/512M/1GB, 缺省为256M 多媒体 支持Mpeg4, H.264, H.263, VC1硬件编解码,高达30fpsSD 3D 支持3D硬件加速处理 2D 支持图形图像无极缩放,旋转,翻转 调试口 COM0 + JTAG + USB Slave PCB尺寸 180 x 130 mm 供电 5V 指示灯 4 x User LED(在核心板), 1 x Power LED
23、 测试按键 8 x User Buttons,中断式按键 USB Slave 1 x mini USB(底板没有设计OTG功能) USB Host 通过USB HUB芯片,实现4个USB Host接口 网络接口 10/100M MB以太网, RJ-45接口 第三章系统开发环境及相关技术3.1Android开发环境介绍Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE:Java
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台 信息 家电 控制系统 设计 实现 毕业设计 论文 26
限制150内