摘 要
智能家居是计算机技术、自动控制技术、网络技术向传统建筑渗透的产物,通过家庭信息管理平台将家居中各子系统相结合,实现了更加安全、舒适、节能的现代化住宅生活,随着人们生活水平的提高,消费观念的转变,以及智能家居技术的成熟、物联网的发展,智能家居已悄然走进人们的生活。物联网使物体与物体可以通过各种无线、有线的通讯网络进行信息交换并相互控制,形成庞大的网络体系,给物体赋予“智慧”,从而现人类社会和物体系统的整合,物联网的出现为智能家居控制系统提供了全新的切入点。相比于传统的家居操作繁琐、布线复杂、维护难度大等缺点已经不能满足现在家庭的需要。另外,家用电器和灯具越来越多,但是每个家居都是独立的个体,因此需要一一操作,这种操作很零碎混乱,每天面对这些家居消耗了很多的时间成本。近几年来物联网和无线通信技术的快速发展,给传统的家居带来了新的生机,给我们带来了安全、舒适与便利的生活环境。如何建立一个高效率、低成本的智能化家居系统就在这种形势下产生了。本文设计的家居控制系统基于蓝牙技术,通过移动终端与蓝牙的无线连接可以对嵌入了蓝牙模块的灯、蜂鸣器统一控制和管理,使其由原来分散的操作变为一个有机的整体,由手机终端进行统一的操作,让家居变得更加实用易操作。
关键词:智能家居、蓝牙、手机终端、灯、蜂鸣器
一、实验目的:
1.掌握如何使用蓝牙模块HC-05;
2.掌握STC12C5A60S2系列单片机的用法,重点在于串口中断的使用;
3.掌握如何通过蓝牙模块HC-05控制STC12C5A60S2芯片的引脚。
二、实验任务:
使用STC12C5A60S2系列单片机,通过蓝牙APP发出控制指令,控制3个以上LED灯亮灭和蜂鸣器报警和关闭。
1、STC12C5A60S2系列单片机的引脚及其功能介绍:
VCC:供电电压,其工作电压为5.5V-3.3V(5V单片机);
GND:接地;
P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P0口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高;
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收;
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号;
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口:
P3.0 RXD(串行输入口)
P3.1 TXD(串行输出口)
P3.2 INT0(外部中断0)
P3.3 INT1(外部中断1)
P3.4 T0(记时器0外部输入)
P3.5 T1(记时器1外部输入)
P3.6 WR (外部数据存储器写