毕业设计论文基于AT89S52单片机的智能家居设计.doc
《毕业设计论文基于AT89S52单片机的智能家居设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于AT89S52单片机的智能家居设计.doc(45页珍藏版)》请在三一办公上搜索。
1、摘要 随着国民经济和科学技术水平的提高,特别是计算机技术、通信技术、网络技术、控制技术的迅猛发展与提高,促使家庭实现了现代化、居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们生活习惯,提高了人们生活质量,智能家居就是在这种形势下应运而生。而且随着作为智能家居控制器的电子产品向智能化和微型化的不断发展,单片机已经成为电子产品研制和开发中首先选择的控制器。 基于以上思路,使用ATMEL公司的AT89S52实现基于单片机的智能家居的设计,其主要具有如下功能:(1) 红外遥控选择功能,按下相应的按键选择进入相应的功能。(2) 密码锁设置有6位密码,密码通过矩阵键盘输入,输入过
2、程中发现错误可进行逐个删除的操作。若密码正确,则LED液晶屏显示锁开,否则会有错误提示,三次输入错误则锁关且伴随蜂鸣器发出警告。此外,在密码正确的情况下可以进行更改密码操作。(3) 步进电机实现正转和反转运行,并延时3秒。(4) 温度感应装置,可以在数码管显示当前温度。当超过一定温度时,蜂鸣器发出声响予以警告。本次设计以ATMEL公司的单片机AT89S52为核心控制器件,选用上海浩豚电子科技公司开发的MINI80开发板模拟智能家居环境。同时使用Kevil uVision3软件来编写单片机的C语言程序,继而完成软件调试,然后下载到开发板进行硬件调试。最后联合软、硬件调试电路板,完成本次毕业设计。
3、关键词:智能家居,单片机,AT89S52,红外遥控ABSTRACTAs the national economy and raise the level of science and technology, especially the rapid development of the computer technology, communication technology, network technology, control technology and the improvement of the family to realize the modernization, to liv
4、ing environment comfortable change, secure. These high-tech has affect all aspects of peoples lives, changed people living habits, improved people life quality, Smart Home is also this situation arises at the historic moment. And as intelligent household controller electronic products to intelligent
5、 and the continuous development of miniaturization, micro control unit(MCU) have become the first choice for controllers in the development of electronic products.Base on the thinking of Smart Home, this design uses AT89S52 of ATMEL company. to carry out the design of the Smart Home, its main functi
6、on as follow: 1. The corresponding function of IR remote control. when press the button can enter relevant function respectively. 2. Code lock is set six passwords, and passwords are input through the keyboard. When found errors in the process of iuputing,you can run a operation of deleting each pas
7、sword. If the correct password, then LCD screen display the lock open, otherwise there will be error.And three times relisted and input errors are locked with buzzer warned. In addition, in the correct, it can change the password . 3. Step motor can undertake are turning and reverse, and delay three
8、 seconds. 4. Temperature sensing device, can be in digital tube display the current temperature. When more than a certain temperature ,it alarms to buzzer tips. This design selects AT89S52 of ATMEL company and use MINI80 development board of Shanghai HaoTun electronic technology development company
9、as environment simulation of the Smart Home and compile with software of keil uVision3. And then dowanload the program to the development board. Last, test the circuit board withed the software and hardware to finish the design.KEY WORDS:Smart Home, MCU,AT89S52, IR RemoteII目 录第1章 绪论1第2章 智能家居系统总体设计22
10、.1 系统设计任务和要求22.2 课题分析22.3 系统可行性分析22.4 设计原理42.5 系统组成5第3章 智能家居系统的硬件电路设计63.1 单片机AT89S52简介63.2 红外遥控简介83.3 44矩阵键盘103.4 步进电机113.5 LCD1602显示器133.6 DS18B20 数字温度传感器163.7 数码管显示电路193.8 复位电路203.9 振荡电路213.10 蜂鸣器21第4章 软件程序设计234.1 软件设计234.2 C语言的特点234.3 具体软件模块实现244.4软件抗干扰技术29第5章 系统调试315.1部分模块电路调试315.2 调试分析325.3 故障分
11、析32结 论33致 谢34参考文献35附录1:部分系统程序清单36附录2:系统实物照片43第1章 绪论20世纪八十年代初,20世纪八十年代初,随着大量采用电子技术的家用电器面市,住宅电子化出现,80年代中期,将家用电器、通信设备与安全防范设备各自独立的功能综合为一体后,形成了住宅自动化概念。80年代末,通信与信息技术的发展,出现了通过总线技术对住宅中各种通信、家电、安防设备进行监控与管理的商用系统,这在美国称为Smart Home,也就是现在智能家居的原型。智能家居最初的定义是这样的,将家庭中各种与信息相关的通信设备、家用电器和家庭安防装置,通过家庭总线技术HBS(Home Bus Syste
12、m)连接到一个家庭智能系统上,进行集中或异地监视、控制和家庭事务性管理,并保持这些家庭设施与住宅环境的和谐与协调,HBS是智能住宅的基本单元也是智能住宅的核心。目前通常把智能家居被定义为利用电脑、网络和综合布线技术,通过家庭信息管理平台将与家居生活有关的各种子系统有机地结合的一个系统。也就是说,首先,它们都要在一个家居中建立一个通讯网络,为家庭信息提供必要的通路,在家庭网络的操作系统的控制下,通过相应的硬件和执行机构,实现对所有家庭网络上的家电和设备的控制和监测。其次,它们都要通过一定的媒介平台,构成与外界的通讯通道,以实现与家庭以外的世界沟通信息,满足远程控制监测和交换信息的需求。最后,它们
13、的最终目的都是为满足人们对安全、舒适、方便和符合绿色环境保护的需求。由此可见,智能家居是一个系统层次概念,它涵盖了在建筑环境层次能够影响人们生活的诸多方面,就实际应用而言往往有以下系统:可视对讲系统,家庭安防系统,网络通讯系统,家电控制系统等等。目前,虽然智能家居有一定的发展,出现了一定数量的研究机构和公司,尤其是经历了2000年的智能家居概念炒作之后,智能家居得到空前的发展。但智能家居在中国还处于初始阶段,缺乏统一的标准和权威的产品。本人想设计一款基于MCS-51单片机的智能家居系统。该系统由密码锁模块、红外线遥控系统、步进电机,温控系统构成。该系统的安装无需改变家庭原有的布线,只对原有布线
14、稍加修改即可,可有效的解决单个家庭对智能家居产品的需求,且成本小、安装周期短,在国内有很大的市场潜能。但是由于本人能力,时间以及芯片内存的限制,要做整个系统显然是不可能的。对整个分系统而言,可以发现有很明显的相似性,只是在某些细节上需要做不同的分析。故而做好其中一个便可触类旁推。基于此,本设计仅对仅对一部分智能控制系统做简要设计。该智能家电可以进一步进行拓展,可以通过GSM网络完成手机与控制系统间的信息交换,进而传递控制信息;可以再室内安装光控系统自动控制窗帘的开闭;也可以通过ARM嵌入式的控制实现一键遥控多个电器的功能等等。本设计第二章介绍了本系统的设计原理,第三章为系统硬件设计,第四章系统
15、软件设计。第2章 智能家居系统总体设计2.1 系统设计任务和要求本系统由单片机控制,使用无线红外遥控技术进行一定距离的数据传输,电子密码锁的键盘输入及LCD显示,步进电机的定时转动,温度传感器数码管显示实时温度并高温警告。测量温度范围:-40+125;传输距离:大约为1-3米。2.2 课题分析首先,对于智能家居系统,基础的功能是必须满足的,同时还要满足易于控制的条件,但单片机的内存是有一定的限度的。因此选择合适的内存的单片机控制成为本次设计的重中之重。再次,对于每一个独立的功能,都需要做到最大可能的精确定时,这就要求用到定时器。每一个功能选用合适的定时器而且不会和其他功能的定时器产生冲突,也是
16、一个需要认真考虑的地方。2.3 系统可行性分析2.3.1 两种设计方案方案一:以AT89S52为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,来设计实现基本的密码锁功能。在单片机的外围电路上接输入键盘用于密码的输入和一些功能的控制,可以使用红外进行短距离的无线遥控,接LCD1602显示器用于显示作用,以及接其他设备。方案二:以74LS112双JK触发器构成的数字逻辑电路控制方案。由两块74LS112双JK触发器组成的逻辑电路,采用分立元件组成电子密码锁,其构造简单,可以方便的实现密码控制和报警电路控制等功能。但采用该方案使用的元件数量会过多,不仅不易进行修
17、改设置,无法根据环境的改变而适时修改功能,而且升级能力不够强大,当板制成后只能固定的实现一种特定功能。考虑到数字电路方案原理过于简单,而且不能满足现实的安全需求,而采用单片机控制的智能家居系统不仅升级方便,而且程序修改简单,所以本系统采用方案一完成电子密码锁的功能。2.3.2 键盘的选择方案一:采用独立式按键来控制使用独立式按键来控制液晶的显示需要很多的按键。该方案每一个按键实现一个功能,有易于控制,程序编写简单的优点,但是每个按键都需要接上拉电阻,这样占用了单片机大量的I/O 接口资源,不仅要对单片机外扩I/O 口,并且在电路焊接方面很不方便,浪费了大量的资源,提高了系统成本。方案二:采用矩
18、阵式按键来控制矩阵式键盘用于按键数目较多的场合,它由行线和列线组成,按键位于行、列的交叉点上。把按键按行、列组成矩阵,在行列交点上都对应有一个键,这样使用的按键要少,这种判定有无键被按下以及确定被按键的位置的方法称为键扫描法。该方案虽然提高了编程的难度,但是节约了单片机大量的I/O 口资源,免去了为焊接上拉电阻带来了麻烦,提高了整块电路板的美观度。基于实际考虑,本系统选择方案二来设计按键。2.3.3 单片机的选择方案一:采用AT89C51单片机AT89C51单片机是一种低电压、高性能CMOS 8位微处理器,可以与其它51系列的单片机兼容,其内部ROM全部采用FLASH,ROM最高时钟频率可以达
19、到24MHz,且能以3V的超低电压工作。但AT89C51内部ROM仅为4KB,不利于功能的扩展。方案二:采用AT89S52单片机AT89S52单片机具有AT89C51的全部功能,最高外接晶振可达33MHz,而且内部ROM 为8KB,有利于功能的扩展。基于实际考虑,本系统选择方案二来设计单片机。2.3.4 报警模块的选择方案一:采用语音报警 采用语音报警,虽然可以使整个系统更加完美,但是会使程序更加复杂,而且提高了整个系统的造价。方案二:采用发光二极管和蜂鸣器来报警采用发光二极管和蜂鸣器来报警,可以发出声光报警,降低了成本。基于实际考虑,本系统选择方案二来设计密码锁。2.3.5 电源模块的选择方
20、案一:采用干电池作为系统的电源 采用干电池作为单片机电子密码锁的电源,由于调试时间较长,干电池需要经常更换,不符合节约社会资源的要求,并且带方案需要有一个硬件将3节电池串联在一起以产生足够的电压,若如此,将造成携带的不便。方案二:采用5V直流稳压电源作为系统电源 采用5V直流稳压电源作为系统电源,不仅功率上可以满足系统需要,而且不需要更换电源,比较轻便,使用更加安全可靠。基于以上分析,我们决定采用方案二。2.4 设计原理结合整个系统的功能、成本、美观度等方面的综合考虑,本系统主要由单片机、矩阵键盘、液晶显示器和密码存储、红外遥控等部分组成。其中红外遥控部分用于系统启动时的功能选择;矩阵键盘用于
21、输入数字密码和一些功能的实现。用户通过连接在单片机的矩阵键盘输入密码,单片机接收键入的代码,并与存贮在ROM中的密码进行比较,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警。如果密码正确,则开锁;如果密码不正确,则允许操作人员重新输入密码,并且报警提示,对于信息,则通过LCD显示器及发出声光报警来显示;步进电机可以进行定时的正转和发转;数码管则可以根据数码采集模块显示当前的温度,并且在高于一定温度值是予以警示。系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部分、键盘输入部分、红外遥控部分、复位部分、晶振部分、蜂鸣器报警部分、LCD显示部分
22、、步进电机部分、温度采集部分、数码管显示部分组成。软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、键功能程序、延时程序、温度采集程序、数码管显示程序、步进电机驱动程序、红外遥控程序等组成。其原理框图如图2-1所示。Lcd显示电路复位电路数码管显示电路红外遥控电路步进电机电路键盘扫描电路AT89S52报警电路晶振电路电源电路温度采集电路 图 2-1 智能家居系统原理框图2.5 系统组成在确定了选用什么型号的单片机后,就要确定外围电路。其外围电路包括电源输入部分、红外遥控、键盘输入部分、复位部分、晶振部分、温度采集部分、数码管显示部分、步进电机部分、报警部分、LCD部分,根据实际
23、情况,键盘输入部分选择4*4矩阵键盘,显示部分选择液晶显示LCD1602,步进电机采用MP28GA,温度采集使用DS18B20数字温度传感器。根据以上器件,选取了上海浩豚电子科技公司生产的MINI80单片机开发板作为基本的模拟环境。该开发板器件优良,做工精细,完全可以满足本次设计需求。其原理图如图2-2所示。图 2-2 开发板硬件电路原理图第3章 智能家居系统的硬件电路设计3.1 单片机AT89S52简介3.1.1 主要特性AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非 易失性存储器技术制造,与工业80C51产品指令和引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89S52 单片机 智能家居 设计
链接地址:https://www.31ppt.com/p-4861206.html