安卓手机的智能家居遥控系统设计毕业论文
一、引言 1页
二、控制蓝牙的硬件系统 3页
(一)系统框图 3页
(二)单片机介绍 4页
(三)蓝牙介绍 6页
三、软件设计 9页
(一)上机位手机遥控软件 9页
(二)单片机控制系统软件设计 11页
四、系统调试 14页
(一)遇到的问题与思考 15页
(二)实验效果以及功能的实现 17页
五、总结 21页
参考文献 *51今日免费论文网|www.jxszl.com +Q: ¥3^5`1^9`1^6^0`7^2$
22页
致谢 23页
一、 引言
背景:目前,在全球各个国家范围内.智能手机已经逐渐成为了人类日常生活中必不可少的一类物品,有着可携带性和随时随地使用性,尤其在上海地区,智能手机的普及下,许许多多的老阿姨们老爷爷们都在使用着智能机。因此,若以手机作为远程家电控制的最终端。使用起来将非常的方便。这种设计是连接到通过蓝牙手机应用微控制器的操作控制,实现家用电器的工作。然而,由于时间的限制,我们只能通过蓝牙控制了手机相关实验灯开关。通过查阅大量的参考材料,以及大量的实验理论分析,一步步地提高了设计,使得关于毕业设计。其中有涉及到开发语言Java、C语言、C++,涉及到的硬件有:51单片机、蓝牙模块,设计的软件原理通信协议、流程分析、蓝牙控制等。以及如何通过手机App应用程序控制蓝牙来连接51单片机系统来进行开关来进行设计的,主要是从技术实现原理、硬件设计方案、软件设计方案、App设计原型、原理图分析、核心代码分析等角度进行研究分析阐述,从而确定整个设计的方案和实现步骤。为了方便大家的阅读以及理解,我们现将对涉及的一些专业术语进行解释分析:
1、手机App
一般来说我们通常是指手机上的各种各样的应用程序,比如支付宝,微信,微博,都是手机上的APP(它的全称为:Application)。
2、蓝牙
它是一种在十米内可以让手机传递信息的无线电通信技术。它可以在包括移动电话、PDA和无线耳机还有笔记本电脑等等相关外部设备之间进行无线信息的交换。
3、51单片机
51单片机,它是对所有兼容Intel 8031指令系统的单片机的统称。该系列的单片机的始祖是Intel的8031单片机,随着Flash rom的技术的大力发展,8031单片机取得了长足的进展,成为了现代应用的最广泛的8位单片机之一,其代表的型号是ATMEL公司的AT89系列,到如今,它仍然广泛的应用于工业测控的系统之中。
4、通讯协议
开放系统互联协议中最早的协议之一就是通讯协议,它是为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持,也是一种现代网络的通用语言。
5、智能控制
是在无人干预的情况下可以自主地驱动智能机器来实现控制目标的自动控制技术。
6、开关
一般是指能控制电源通断的物件。
7、Java
一种程序编程设计语言,用来撰写跨平台应用软件的面向对象。本文用于开发APP。
8、C++
在C语言的基础上开发的一种通用编程语言,应用很广泛。本文用于开发上位机程序。
9、C语言
一门通用的计算机编程语言,应用非常广泛。本文用于开发单片机程序。
二、 控制蓝牙的硬件系统介绍
图1系统框图
(一)系统模块介绍
目前利用普通开关来控制电灯开关的方法有两种:单控开关和双联双控开关。前者只起灯的单一地点控制通断作用;后者可实现二地可控制电灯通断作用。
人们在日常生活中经常遇到以下情况,躺在床上看书或看电视时,书可以随手放在枕头边电视可以用手中的遥控器来开关,但是电灯是如何方便的控制?
现有的常见开关有如下缺点:
(1)固定,不能动;
(2)不太安全,我们有时为了方便,对开关进行私接电线,这样很不安全;
(3)控制地点少,最多只能实现两地控制。
因此。为了解决以上问题,在设计过程中想到了生活中无处不在的无线技术,如无线鼠标、无线耳机、无线路由器、无线遥控器、无线收音机等等,还可以支持wi-fi上因特网络,作用还可以拓展到各种家用电器以及电子设备和车子等家庭设备,形成巨型的无线通信网。调频无线技术也最早使用的无线电技术。只要利用这三种技术中的一种,我们就可以实现以无线来控制电灯开关了。
(二)单片机模块介绍
首先在硬件部分,我采用8051单片机,配合蓝牙、I2C总线模块进行数据接收手机蓝牙传递的信号进行相应的电路控制。其中主要的模块介绍如下:
1、8051单片机
本文使用的单片机为SST公司出产的80C51芯片,它大致的包括了以下几个特点:
(1) 一个8 位的微型处理器(CPU)。
(2) 片内数据存储器RAM(128B/256B),它可被用来存储数据的读写,例如,要显示的操作时,最后的结果和数据的中间结果等。
(3) 片内程序存储器ROM/EPROM(4KB/8KB),它用来存放所有的程序、一些的原始数据和产生的表格。现在它是单片机的发展趋势是将RAM和ROM都集成在一个单一芯片内,所以既方便了用户设计,同时还提高了系统的防干扰功能。
图5 BF10引脚图
2.使用蓝牙的原因说明:
无线遥控开关不能是一个遥控器控制一盏灯,否则遥控器多了就会分不清楚,所以遥控器越少越好,最好是不用专门的遥控器。生活中有很多学习型遥控器,遥控器,也被称为拷贝,它具有学习功能,学习控制器具有自动的代码,直接使用,无需编码。学习型遥控器可以用来与其他遥控器。但即便如此也不方便,因此想到了利用手机做遥控器。
原文链接:http://www.jxszl.com/dzxx/txgc/30488.html