电子毕业设计-智能家电控制系统.doc





《电子毕业设计-智能家电控制系统.doc》由会员分享,可在线阅读,更多相关《电子毕业设计-智能家电控制系统.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子毕业设计-智能家电控制系统.txt人生重要的不是所站的位置,而是所朝的方向。不要用自己的需求去衡量别人的给予,否则永远是抱怨。 本文由hya1217贡献 pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 基于单片机及 PC 机的智能家电控制器 摘 要 本系统采用单片机 AT89C51 为控制核心,以电脑作为上位机,实现在电 脑上自动控制 8 路家电的开关状态,单片机嵌入式系统亦可以通过按键控制 家电的开关。硬件部分包括单片机最小系统,串口通信、液晶显示界面三大 部分。 最小系统部分单片机选用了 AT89C51 单片机, 串口选用 232 电平转 TTL
2、电平的 MAX232 芯片,进行电平转换。液晶选用 128X64 点阵的液晶模块。本 系统显示直观,控制方便。 软件部分应用单片机 C 语言实现了本设计的全部控制功能,包括基本 的按键处理,状态指示,液晶显示等。上位机利用 VB 编写了友好的人机界 面,可以通过鼠标实时操作控制家电的开关状态。实现了家电集中智能化控 制,方便,可靠 。是今后家电智能化控制的一个集成方向。 关键词 单 片 机 , 12864 点阵,矩阵键盘,串口通信 目 录 摘 要- 1 关键词- 1 1 绪论- 3 1.1 1.2 1.3 1.4 2 智能家居的概念 - 3 智能家居的功能 - 3 智能家居的发展前景 - 6
3、本课题的目标及设计思路 - 6 - 系统方案论证与选型 - 7 2.1 电器智能控制系统结构框图 - 7 2.2 软件介绍 - 8 2.2.1 Keil 简介- 8 2.2.2 Proteus 简介 - 8 2.3 关键元器件介绍 - 9 2.3.1 AT89C52 单片机- 9 单片机系统简介 - 9 2.3.2 3 系统硬件简述 - 11 3.1 单片机简述 - 11 3.1.1 AT89C52 概述 - 11 3.1.2 AT89C52 特性 - 11 3.2 串口通信简介 - 12 3.3 51 单片机与 PC 机的串口通信 - 13 - 4 系统硬件设计- 13 4.1 单片机系统框
4、图 - 13 4.2 稳压直流电源设计 - 14 4.3 矩阵键盘的设计 - 15 4.3.1 键连击现象的克服和处理 - 16 4.4 液晶显示驱动电路的设计 - 17 4.4.1 原理图设计- 17 4.4.2 液晶显示的原理分析 - 18 - 5 系统仿真 - 19 5.1 5.2 5.3 5.4 仿真原理图 - 19 主程序流程图 - 20 键盘扫描及 LED 状态处理流程图 - 21 串口中断服务流程图 - 22 - 6 7 8 9 设计总结 - 23 致 谢- 23 - 参考文献 - 24 附录- 25 9.1 9.2 9.3 9.4 9.5 附录 1:整机系统原理图 - 25 附
5、录 2:PCB 图 - 26 附录 3:PCB 三维效果图 - 27 附录 4:实物图 - 28 附录 5:上位机控制界面 - 29 - 1 绪论 1.1 智能家居的概念 现在随着智能小区的大行其道,大家对于小区的智能化已经不再陌生:进小 区大门(或楼栋门)要刷卡;有人按门铃不但可以与其对话,而且更能看到对方 的样貌;小区里各重要位置都有电子眼时实监控;一旦有人非法入侵设防区域, 控制台会立刻收到报警信号 但当问起智能家居与智能小区有什么异同时,很多人把它跟智能小区混淆在 一起。 有不少人都误以为智能家居只不过是把这些功能简化了装进每个家庭里而 已,并没有什么本质上的区别。 事实上,虽然这些安
6、防系统的功能确实是智能家居所具备的,但这些只不过 是智能家居众多功能中的一小部分而已,它还包括了家庭里面的家居布线、智能 照明、背景音乐、场景控制、电动窗帘控制、无线遥控控制、集中控制所等众多 功能,这些都是智能小区所无法比拟的。 智能家居不是微缩了的智能小区,智能小区里的住宅也不一定就是智能住 宅。 1.2 智能家居的功能 从技术上讲,智能家居所要实现的主要的功能有: (1) 对白色家用电器和其他设备的控制、调节和监测,比如微波炉、洗衣 机、灯光、电动窗帘、防盗报警器、自动门烟雾探测器、有害气体检测装置、温 度和湿度控制器、风量调节器、各种手动的开关和遥控器等。 (2) 沟通黑色家电和其他视
7、频设备之间以及与外部世界之间的信息通道, 其中包括:台式/手持计算机、电视、录/摄像机、VCD/DVD 和数码照相机等;同 时还可以实现对它们的控制和监测。 (3) 通过对外的接口,实现远程控制和信息交换,如:电话线、有线电视 电缆、市电电源线、双绞线和无线通讯方式等。 上面提到的功能中,牵涉到了各种信息,例如电灯等家电设备、计算机等信 息设备。这么多设备信息,智能家居是如何区分和控制的呢?让我们看看智能家 居的组成和各部分的特点。 智能家居从信息流介质上看,具体可分为两大部分: 1. 控制网络 如智能家居的基本结构图中右半部分所示,它主要是控制家庭中各种设备的 运行状况,如电灯的灭/亮和亮度
8、控制,空调的启/停以及温度和风量的控制,家 庭安防系统的讯号采集和执行,各种开关量的输入,电动窗帘的开启/关闭控制, 室内各种物理量的探测(如温度、湿度,各种气体含量等) ,四表(煤气表、电 表、水表和暖气的热量表)数据的输出与指示等。 控制网络的特点是:在这个网络上传输的信息主要是控制信息以及一些物理 量的参数。信号的频率相对比较低,因此传输的速率可以比较低,一般在数十 Kbps 就可满足要求,但是信息传输的可靠性要求比较高。这是因为它传输的信 息是各种设备的控制信息,它的错误不仅可能导致设备的非正常工作,而且可能 导致设备的损坏。因此控制网络在技术上主要解决的问题是传输的可靠性。 2. 信
9、息网络 在图中其它部分我们统称其为信息网络,它连接的设备有计算机、电视、音 响系统,录像机、数码相机以及手机等等。 在信息网络上传输的主要是音频和视频信号,它们的频率带宽一般要高达数 兆赫兹,因此要求信息网络上的信息传输速率比较高,普遍应达到 10 Mbps 以 上。但相对说来,它的可靠性要求没有控制信息那么高。因为视音频信息在传输 的前后都有一定的处理(如信号的压缩和编码/解压缩和解码),这些处理都有一 定的容错能力,而且即使有瞬时的错误,也只是影响瞬时的声音或图像的错误, 而对设备以后的运行几乎没有影响。 因此信息网络在技术上需要解决的主要问题 是传输速率(即带宽) ,即在可能的条件下,尽
10、可能提高信息网络的带宽。 下面为提高网络带宽的几种常见方法: 1. 总线耦合器(BCUBus Couple Unit) 这是将家用电器/设备连接成一个网络的关键部分, 也是网络总线与家用设 备之间的纽带。它的主要作用首先是在各个 BCU 之间实现信息的交换,实现对家 用设备的信号的获取(输入)或控制信号的输出。BCU 对信息进行处理,并确定 信息是否要经总线或其它 BCU 作传送。此外,由于每个 BCU 可以连接多个家用设 备,因此它还需要确定信息的来源。 2. 家电控制信号的驱动部分 BCU 无论在输入驱动的电压还是在输出电流驱动能力上都是很有限的,驱 动部分就是要将 BCU 输出的控制信号
11、“放大”到足以驱动家用电器的能力, 同时 也应将输入的微弱信号“放大”到 BCU 能够认可和接收的水平。 3. 家用电器 这是智能家庭中实际使用的设备。它与目前家庭使用的设备不同之处是: 它们更具有灵活性,并应配置可以与 BCU 连接的相应的接口。一般原来只有开/ 关状态的家用设备(如微波炉、电饭煲等)几乎不用做太大的变动;而原来具有 多种功能调节的家用设备 (如电视可调音量、 频道; 空调可调温度、 风向及方向; 音响系统可调音量、音质及自动换盘等) ,则应由家用设备厂家做较大的变动, 即每个家电应增加一个与 BCU 连接的接口, 以便可以接收来自 BCU 的控制信号 (以 替代原遥控器的控
12、制作用)和向 BCU 送出自己的工作状态信号,以便监测。 4. 通用遥控器 在一个智能家庭控制网络上的任何家用设备只需要通过一个唯一的遥控 器,就可以实现对它们的控制和监测。也就是说不仅可以控制家用设备的工作如 设备的启/停、工作状态和参数的改变等,还可以通过遥控器进行监控,例如看 到室内的温度,查看卫生间的灯是否已经关断,热水器是否还在加热。也就 是说,这里的遥控器与家用电器的信息交换是可以双向进行的,而现在家中的遥 控器只是具有单向的控制作用,而没有逆向的监测功能。 5. 电话接口 这里的电话接口与家中的遥控器有异曲同工的作用,只是遥控器是在家中 的近距离的控制与监测,而电话模块可以让电话
13、/手机在远距离作控制与监测。 6. 家庭网关 家庭网关是智能家庭网络上的一个重要部分,它是将单个家庭网络与外部 世界(如局域网、Internet 网或智能小区的子网络)沟通起来的关键部件。家 庭网关的设置,就象现在的计算机上了网络一样,可以到各个网站上去浏览各种 信息,可以收/发 Email 等,同时也可以通过远程已经连接到 Internet 上的计算 机来控制和监测家庭中各种设备。 1.3 智能家居的发展前景 技术,是智能家居的神经 。在未来的一个完善的数字家庭中,将体现出当 前各种高技术的综合集成。因为要构成一个真正意义上的智能化家庭,必定是各 个学科的技术的交叉。因此要想构建一个真正的职
14、能家居,需要多个行业、各家 IT 厂商进行支撑。 1.4 本课题的目标及设计思路 本课题拟设计一个家电智能化控制系统,基于单片机技术及计算机技术 。 在本系统中,以 LED 模拟待控制的 8 路家电,比如电视,空调,洗衣机等。在显 示屏上,显示 LED 灯的状态,模拟家电的开关状态 。 本系统仅是对智能家居系统中家电智能化控制作一个初步的探索, 以及理论 分析。供有兴趣者参考,期望达到抛砖引玉的功用。 2 系统方案论证与选型 2.1 电器智能控制系统结构框图 电 器 1 电 器 2 电 器 3 电 器 4 电 器 5 电 器 6 电 器 7 电 器 8 PC 机 设备总开关 LCD 显示器 键
15、1 键2 键3 键4 键5 键6 键7 键8 P1 口 灯1 ( ) 单 片 机 MCU P0 口 图 2-1 设计思路框图 232 串 口 灯2 灯3 灯4 灯5 灯6 灯7 灯8 LCD 显示每一个灯的状态,PC 机上亦有相应的显示界面,与 LCD 同步显示家电的开关 状态。 2.2 软件介绍 2.2.1 Keil 简介 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程 序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇 编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为 机器码,用于 MCS-51 单片机的汇编软件有早期的 A
16、51,随着单片机开发技术的 不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也 在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片机的软件,这从近年 来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、 宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案, 通过一个集成开发环境(uVision)将这些部份组合在一起。运行 Keil 软件需要 Pentium 或以上的 CPU,16MB 或更多 RAM、20M 以上空闲的硬盘空间、WIN98、NT、 WIN2000、WINXP 等操作系统。掌握这一软件的使用对
17、于使用 51 系列单片机的爱 好者来说是十分必要的,如果使用 C 语言编程,那么 Keil 几乎就是你的不二之 选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件) , 即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿 真调试工具也会令你事半功倍。 2.2.2 Proteus 简介 Proteus 组合了高级原理布图、 混合模式 SPICE 仿真,PCB 设计以及自动布 线来实现一个完整的电子设计系统。ISIS 是 Proteus 系统的中心,它远不仅是一 个图表库。Proteus 的 ISIS 是一款 Labcenter 出品的电路分析实物仿真系统,
18、 可仿真各种电路和 IC,并支持单片机,元件库齐全,使用方便,是不可多得的 专业的单片机软件仿真系统。它是具有控制原理图画图的外观的超强的设计环 境。无论用户的要求是快速实现复杂设计的仿真以及 PCB 设计,还是设计精美的 原理图以供出版,ISIS 是您的最好工具。 该软件的特点: 全部满足我们提出的单片机软件仿真系统的标准, 并在同类产品中具有 明显的优势。 具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的 仿真、RS 一 232 动态仿真、1 C 调试器、SPI 调试器、键盘和 LCD 系统仿真的功 能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 目前支持的单片机类
19、型有:68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11 系列以及各种外围芯片。 支持大量的存储器和外围芯片。 总之该软件是一款集单片机和 SPICE 分 析于一身的仿真软件,功能极其强大 ,可仿真 51、AVR、PIC。 2.3 关键元器件介绍 2.3.1 AT89C52 单片机 本设计由于要求必须使用单片机作为系统的主控制器,而且以单片机为主控 制器的设计,可以容易地将计算机技术和测量控制技术结合在一起,组成新型的 只需要改变软件程序就可以更新换代的“智能化测量控制系统” 。这种新型的智 能仪表在测量过程自动化、测量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 毕业设计 智能 家电 控制系统

限制150内