收藏 分享(赏)

教室照明智能控制系统设计-电子信息工程毕业设计.doc

上传人:为人民服务 文档编号:2402421 上传时间:2018-09-14 格式:DOC 页数:37 大小:874.11KB
下载 相关 举报
教室照明智能控制系统设计-电子信息工程毕业设计.doc_第1页
第1页 / 共37页
教室照明智能控制系统设计-电子信息工程毕业设计.doc_第2页
第2页 / 共37页
教室照明智能控制系统设计-电子信息工程毕业设计.doc_第3页
第3页 / 共37页
教室照明智能控制系统设计-电子信息工程毕业设计.doc_第4页
第4页 / 共37页
教室照明智能控制系统设计-电子信息工程毕业设计.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、 (毕业论文)设计任务书一、设计题目:教室照明智能控制系统二、设计要求:设计一个教室照明智能控制系统,通过多种传感器采集室内光线、人数分布等信息,利用控制电路调节照明强度,实现节能控制。三、设计任务1.画出电路原理图。2.编写设计说明书,1 万 5 千字以上,包括:(1)设计任务书(2)前言(3)目录(4)正文,包括:设计思想、电路工作原理、元器件选择、电路元器件参数、总结、参考资料等3.B5 版面,正文 5 号或小 4 字号,章标题小 2 加粗,节标题小四加粗。(毕业论文)I前 言本设计针对教室灯光的控制方法,尤其是教室灯光的智能控制方面的发展现状,分析了教室灯光智能控制的原理和实现方法,提

2、出了基于单片机的教室灯光智能控制系统的设计思路,并在此基础上开发了智能控制系统的硬件装置和相应软件,以达到学校教室用电设备的合理使用,节约电能以及改善教学管理的目的。设计应用了先进的电子技术、网络技术、自动控制技术以及实用的软件平台,成功地设计了一套功能完善的智能教室照明动控制系统。由传感探测单元、通讯网络 RS-232、控制单元构成了整个系统。智能教室照明控制系统核心器件采用 AT89S51 单片机采集数据,并由控制系统实现对教室光照度、学生人数、教室使用状态等的监控与显示,并对教室内部用电设备进行合理控制和管理,达到教学楼教室照明控制的智能化和节约化的目标。本系统将单片机控制系统与网络技术

3、结合起来,各组成部分包括硬件和软件设计的结构、功能与实现方法。最后通过 RS-232 方式实现与上位机通信,实现数据的远程传输及上位机对教室照明状态的控制,完成一个智能教室照明控制系统。关键词:智能控制;热释电效应;光照检测;AT89S51河南工业职业技术学院(毕业论文)IIForewordThis design control method aiming at classroom light, particularly the development present condition that the intelligence of classroom light controls, an

4、alyzed the principle of the classroom light intelligence control and carry out a method, design way of thinking put forward intelligence to control system according to the classroom light of the list slice machine, and developed the hardware device of intelligence control system and correspond softw

5、are on this foundation.With attain classroom in the school is used to give or get an electric shock an equipments of reasonable use, the purpose of economy electric power and improvement teaching management.Designed to apply the forerunners electronics technique, network technique and automatic cont

6、rol technique and practical software platform, successfully designed a set of intelligence with perfect function classroom lighting to move to control system.From spread feeling to probe into unit, the communication network RS-232 and controled unit to constitute the whole system.The intelligence cl

7、assroom illuminates to control system core a spare part adoption AT89 S51 list slice the machine collect a data, and use to give or get an electric shock an equipments to carry on reasonable control and management to the classroom inner part, attain teaching building the classroom illuminates a cont

8、rol of the intelligence turn and economize the target for turning.This system list slice the machine control system and network technique knot to put together, each constitute the part includes a hardware and software design of structure, function and carry out a method.Finally pass method RS-232 re

9、alization and place of honor machine correspondence, carry out the long range of data to deliver and the place of honor machine illuminate the control of status to the classroom and complete lighting in an intelligence classroom control system.Keyword:the intelligence controls;is hot to release to g

10、ive or get an electric shock an effect;only shine on an examination;AT89S51(毕业论文)III目 录设计任务书 .I前 言 .II一、设计思想 11.1 课题背景 11.2 设计主要目的 1二、系统总体方案 2总述 22.1 系统总体构成 22.2 系统实现功能 3三、教室控制与检测单元设计 4总述: 43.1 教室控制单元的设计与通信 .53.1.1 控制单元的核心器件 53.1.2 现场人机交互模块 73.1.3 RS-232 串口通信 .93.2 教室检测单元数据采集与处理 .103.2.1 光照信号采集与处理 1

11、03.2.2 光照检测接口电路 123.2.3 红外数据采集与处理 133.2.4 开关控制电路设计 14四、教室节能系统软件设计 16总述 164.1 光照度采样及模数转换子程序 164.2 显示子程序 174.3 串行通讯程序设计 184.4 主程序设计 20五、系统整体工作流程 215.1 教室内光信号采集处理 215.2 教室内人数分布信息处理 215.3 显示与通信 21总结 22致谢 23参考文献 24附录 25附录 A 主程序 .25附录 B 设计原理电路图 33(毕业论文)0一、设计思想1.1 课题背景随着计算机网络、通信、控制等技术的发展,智能建筑的发展越来越迅猛。目前,国内

12、大多数智能建筑存在效率低、能耗高的现象。就智能建筑的照明系统来说,许多地方的灯经常是从早到晚开着的,不管这些房间或楼道是否有人,也不管有多少人。或者,当自然光照度很好时,灯不能及时关闭;反之,当自然光照度难以满足人的需求时,又不能及时打开灯光。这种照明方式,不仅造成能源的浪费,而且不能满足人对照明的基本需求,同时也给人的视力造成了很大的影响。各类大、中专院校不断扩招,教室不断扩建,教室的用电负荷不断加大,教室用电管理不善,造成学校电能浪费,经济损失,这种的浪费与当今的节约能源理念相违背。再者,现代自动化程度不断提高,计算机技术的普及,灯光的管理也在朝着自动化、智能化方向发展。的自动控制等等。所

13、有这些使得教室灯光控制也应该朝着智能的方向发展。于是,开发简便、实用的教室灯光自动控制系统便具有重要的现实意义。部分学校也意识到了教室照明中存在的巨大浪费,采取了各种各样的管理方式,企图来杜绝这种浪费。如:费用包干制、任课教师负责制、组织勤工俭学学生或聘用专职人员进行专门管理,拉闸限电等等。许多学校都采取过这些方法,但始终没能长久坚持下去,也就没有取得理想效果。其次,学生对教学楼教室的利用状况的未知往往造成有些教室人满为患,有些教室无人问津的状况。从而由于管理不当而影响教学资源分配等种种问题。1.2 设计主要 目的针对目前学校教学楼用电设备控制和教学管理不足的现状,以提高教室用电设备控制的自动

14、化和教学管理的效率为目的,开发了一套功能较完善的基于总线的智能教室照明控制系统。本系统应用先进的电子技术、网络技术、自动控制技术以及实用的软件平台。智能教室控制系统采用单片机实现对教室光照、自习学生人数等的数据采集,并由 RS-232和上位机(计算机)的通讯,实现教室使用状态监控与显示,并对教室内部用电设备进行合理控制和管理,达到高校教学楼教室控制的智能化和节约化的目标。(毕业论文)1二、系统总体方案总述教室节能系统采用单片机和上位机组成的系统对学校教室照明设备进行控制和管理,教室亮度的检测、教室学生人数的统计、教室室使用状态的监控。整个系统由教室检测单元、控制单元、通信单元等组成。单片机可以

15、实现对教室内的教室检测控制元所采集到的信息的接收、处理,并且由 LCD 显示教室状态,从而可以很轻松的对教室用电设备开关状况、照强度、自习学生人数,教室使用状态等进行实时监控和统计。对于通讯网络部分,教室信号通过 RS-232 串行方式与上位机通信。检测控制单元:照明强度采集是采用 AD0809 与单片机构建的数据采集网络,教室是否有人和人数是用热释电传感器通过检测电路与单片机相连进行数据采集。2.1 系统总体构成a: 传感探测单元热释电红外探测传感器组件,该组件由三个部分组成:热释电传感器,匹配低噪放大器,菲涅尔光学系统。该组件本身不发任何类型的辐射,器件功耗很小、隐蔽性好、价格低廉。可见光

16、探测组件,可见光探测组件由一些常用光敏器件和晶体管组成。特别说明:这个组件必须置于本照明控制器控制照明的范围之外,用于探测自然光的有无及强弱(可根据需要进行调整) ,为控制器提供控制灯具亮、灭的依据。b:微控制与通信单元控制器单元主要对该教室检测控制单元进行集中操作管理、状态显示、通讯控制和维护该每间教室的用电对象,并协调各检测控制单元之间的数据传送,提高整个智能教室控制系统的可靠性。通讯网络是保证整个智能教室控制系统远程控制正常运转的关键,所有的教室检测的数据和教室使用状态都连接在通讯网络的平台上,最终与计算机单元相连,实现远程的监控与显示。本系统利用计算机的串行口和单片机的串行通讯的功能,

17、采用 RS-232 向上位机完成信息传输实现教室控制单元显示和集中管理。上位机通过 RS-232 串行通讯线来读取教室中的基本信息,同时每个教室控制单元中所采集的相关数据信息,并对所采集到的信息做基本显示的功能。c: 软件实现对教室人数进行进行实时计数,同时对光照度进行采样,并通过程序由单片机控制,并在 LCD 上显示当前人数和教室照明灯开关状态。当光照度低于设定值范围内时,再根据教室人数自动打开照明灯经串口 RS-(毕业论文)2232 传到上位机。例如:当光照度高于设定值在单片机控制下自动关闭照明灯。2.2 系统实现功能智能教室控制系统的设计的目的就是为了实现教室用电设备的合理使用,节约能源

18、以及改善教学管理,提高教室使用效率。在设计过程中,作者将整个系统分为了上述的三个部分,系统可以实现的功能则可以概括为以下几个方面:a: 教室检测控制单元数据采集系统的底层设备教室检测控制单元具有自动采集和命令采集两种模式。自动定时采集就是教室检测控制单元可以根据内部时钟设置对教室进行循环采集数据,由控制器通过 RS-232 通讯信道将根据需要采集相应的数据信息传送到上位机,上位机再经 RS-232 通讯信道传送把命令传输到教室检测与控制单元。b: 教室远程端控制功能在远程控制中,往往都要使用远程控制软件。而这样的软件一般分为两部分,一部分在本地主机上安装,使上位机成为控制端,另一部分在现场控制

19、器上安装,使现场控制器为服务端,也就是被控制端。通过网络,在计算机与控制器之间建立起一条数据交换的通道,从而使得控制端可以向服务端发送指令,操纵服务端完成特定的工作。在此时,现场控制器负责发送指令和显示远程计算机执行程序的结果,而运行程序所需的系统资源均由上位机机负责。系统采用了原有的教室内部用电设备控制系统,在此基础上的教室远程监控系统可以根据采集到的数据对教室实施相应的命令,使得教室的用电设备能够及时地开或关,实现节能目的。c: 数据与教室状态的显示在这里显示任务包括整个智能教室控制系统各采样点数据:光照度、人数、照明灯的状态。由于教室控制系统的设计了自动-手动按键,有特殊情况管理人员可不

20、必去现场只需单击此按键即可从上位机界面直接进行调整,并随时能获知各个教室实际的总体情况。这里使用 LCD1602 完成显示任务。(毕业论文)3三、教室控制与检测单元设计总述:(1)教室检测控制单元是智能教室控制系统中重要的部分之一,一方面,教室检测控制单元具有对教室内数据的采集、处理、存储等功能,并响应楼层显示控制单元通讯查询的命令,另一方面,教室检测控制单元根据楼层显示控制单元和中央计算机单元的具体要求控制照明灯等用电设备。教室检测控制单元硬件接口电路如图 3.1 所示。(2)教室检测控制单元采用模块化设计,其主要部分为数据采集模块、继电器开关模块、现场人机交互模块、串口通讯模块、现场设备控

21、制模块、电源模块等。系统的电源采用专用芯片将 220V 交流电转换成+5V,从而给控制节点中的 ADC0809 及单片机和继电器供电。教室检测控制单元组成框如图 3.1 所示。1 2 M H z 晶振内 、 外红外检测电路A T 8 9 S 5 1分频器光敏传感器 2A D 0 8 0 9L C D 显示继电器组教室照明灯按键M A X 2 3 2电源电路BA232通讯线2 2 0 V5 V 供电5 V 供电光敏传感器 1图 3.1 智能教室控制系统整体组成框图本系统中教室检测控制单元具体主要功能有:1 、教室检测控制单元实现对教室内光照强度、进入教室的学生人数的数据采集,通过数据的转换和处理

22、,可送入到楼层显示控制单元和(毕业论文)4计算机单元。2 、教室检测控制单元中光照传感器将采集到的电压值和设定电压相比较从而自动完成对教室内是否开启/关闭照明灯组的操作,实现系统中节约电能的目的。3 、通过手动控制教室检测控制单元中的按键可对教室内照明灯的现场开启/关闭操作。4 、教室检测控制单元中 LCD 显示教室内用电设备的开关状态。5 、通过 RS-232 总线完成单片机与上位机控制单元的通讯。6 、可接收计算机的命令并实现相应的控制信号的传输。3.1 教室控制单元的设计与通信3.1.1 控制单元的核心器件(1)单片机 AT89S51AT89S51 是一个低功耗,高性能 CMOS 8 位

23、单片机,它具有如下特点:40 个引脚,4k Bytes Flash 片内程序存储器, 128 bytes 的随机存取数据存储器(RAM ) ,32 个外部双向输入/输出(I/O )口,5 个中断优先级2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口,片内时钟振荡器。 主要特性: 8031 CPU 与 MCS-51 兼容 4K 字节可编程 FLASH 存储器(寿命:1000 写/擦循环) 全静态工作: 0Hz-24KHz 三级程序存储器保密锁定 128*8 位内部 RAM 32 条可编程 I/O 线 两个 16 位定时器/ 计数器 6 个中断源 可编程串行通道 ,其管

24、脚分布如图 3.2 所示。(毕业论文)5图 3.2 AT89S51 引脚图复位电路:RST 引脚对地电阻为 40-220 千欧姆,因此在 RST 引脚和电源 VCC之间接一容量为 10-22 微法的电容后,即可构成最简单的 RC 复位电路。如图 3.3 复位电路所示。图 3.3 复位电路(毕业论文)6(2)模数转换器件 A/D0809A/D0809 是 8 路模拟信号的分时采集,片内有 8 路模拟选通开关,以及相应的通道地址锁存用译码电路,其转换时间为 100s 左右。ADC0809 引脚图如图 3.4 所示。 IN31457STAREOCD9LK0VF+G- BU图 3.4 ADC0809

25、引脚图A/D 转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认 A/D 转换的完成,因为只有确认完成后,才能进行传送。(1)ADC0809 内部带有输出锁存器,可以与 AT89S51 单片机直接相连。 (2)初始化时,使 ST 和 OE 信号全为低电平。 (3)送要转换的哪一通道的地址到 A,B,C 端口上。 (4)在 ST 端给出一个至少有 100ns 宽的正脉冲信号。 (5)是否转换完毕,我们根据 EOC 信号来判断。 (6)当 EOC 变为高电平时,这时给 OE 为高电平,转换的数据就输出给单片机。3.1.2 现场人机交互模块 人机交互模块包括按键、LCD 显示(

26、图中没有画出) 。人机交互部件可以实现在教室内对教室检测控制单元进行手动操作控制,并通过 LCD显示观察到当前教室用电设备开关状态。 这里采用字符型液晶显示模块,它是一种专门用于显示字母、数字、符号等点阵式 LCD,目前常用16*1,16*2,20*2 和 40*2 行等的模块。下面以长 LCD1602 字符型液晶显示器为例做介绍。一般 1602 字符型液晶显示器实物如图 3.5:(毕业论文)7图 3.5 LCD1602 字符型液晶显示器实物图1602LCD 主要技术参数: 显示容量:162 个字符 芯片工作电压:4.55.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字

27、符尺寸:2.954.35(WH)mm引脚功能说明1602LCD 采用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如表 3.1 所示:表 3.1 引脚接口说明表编号 符号 引脚说明 编号 符号 引脚说明1 VSS 电源地 9 D2 数据2 VDD 电源正极 10 D3 数据3 VL 液晶显示偏压 11 D4 数据4 RS 数据/命令选择 12 D5 数据(毕业论文)85 R/W 读/写选择 13 D6 数据6 E 使能信号 14 D7 数据7 D0 数据 15 BLA 背光源正极8 D1 数据 16 BLK 背光源负极第 1 脚:VSS 为地电源。第 2 脚:VDD 接

28、5V 正电源。第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。第 714 脚:D0D7 为 8 位双向数据线。第 15 脚:背光源正极。第 16 脚:背光源负极。人机交互模块中使用两个按键,这两个按键都采用微动开关,此开关一端通过与门接单片机的 INT1 脚,另一端接地;即通过单片机的外部中断来执行手动操作,它也可做为一般的按键使用。 按键接口电路图如图 3.6 所示。两个按键分别是: 自动- 手动键、全开-全关键。通过控制模块上的开关按键并由第二排 LCD 显示(显示 O /C)教室照明灯的开关状态。图 3.6 按键接口电路3.1.3 RS-232 串口通信串口是计

29、算机上一种非常通用设备通信的协议。在进行串行通信接口设计时,主要考虑的问题是接口方法、传输介质及电平转换等。大多数计算机包含两个基于 RS-232 的串口。串口同时也是仪器仪表设备通用的通信协议;很多 GPIB 兼容的设备也带有 RS-232 口。同时,串口通信协议也可以用于获取远程采集设备的数据。(1) RS-232 是实现单片机和计算机通信的接口,相当于一个桥梁作(毕业论文)9用,P3.0 和 P3.1 是 STC89S51 的两根全双工串行通信传输线,其中RXD(P3.0)为输入线、TXD(P3.1)为输出线。从理论上讲,它是可以实现全双工工作的,但 CPU 是不可能同时执行“接收”和“

30、发送”两种指令的,因此该“全双工”的定义只是对串行接口有独立的接收通道和发送通道而言。发送缓冲器只能写入发送数据,但不能读出;接收缓冲器只能读出接收的数据,但不能写入。当然也可以用其它口模拟串口协议实现串口通信,但没有使用 AT89S51 自己提供的串口方便。接口如3.7 图:图 3.7 RS-232 通讯接口(2) MAX232CPEMAX232CPE 是 用 于 完 成 计 算 机 232 端 口 数 据 电 平 转 换 , 连 接 CMOS电 路 的 , 换 言 之 , 如 果 离 开 它 , 我 们 就 无 法 用 软 件 监 控 电 源 状 态 了( 需 要 串 口 返 回 信 号

31、) 。 MAX232CPE 完 成 232 电 平 与 TTL 电 平 转 换 ,提 供 一 个 本 地 接 口 , 为 调 试 和 维 护 提 供 方 便 。 TXD 接 SX52 的 RA2 脚 ,RXD 接 SX52 的 RA3 脚 , RS-RXD 和 RS-TXD 是 RS232 电 平 , 为 标 准 串 口电 平 。 数 据 可 以 从 串 口 输 入 到 单 片 机 SX52, SX52 再 把 数 据 送 到RTL8019AS 传 出 去 。3.2 教室检测单元数据采集与处理3.2.1 光照信号采集与处理教室检测控制单元数据采集模块对教室内光照强度、教室的学生人(毕业论文)1

32、0数,教室内的灯状态,主要通过光照传感器、红外传感器来完成,各器件将检测到的非电量转化成各自对应的电量进而传送给单片机进行处理,单片机可实现对各传感器的定时采集并根据设定值进行比较处理。同时通过通讯接口将处理后的数据向上位机控制单元传送。也可通过该通讯接口,上位机单元发出的控制指令,现场控制单元实现相应的控制命令操作。(1)光电检测器件选择目前,在光电检测技术中常用的一些光电检测器件有光敏电阻、光电池、光电二极管、光电三极管等,选择光照传感器可根据参考表 3.3 来进行比较选择。表 3.2 各种光电器件特性比较特性器件光敏电阻光电池光电二极管光电三极管光谱和光电特性光谱响应 灵敏度可见光至红外

33、可见光至红外可见光至红外可见光至近红外高低一般高线性度差一般好差伏安特性电阻型光伏型光伏型和饱和型饱和型电特性输出电流大最大小大噪声特性低低高高光敏电阻和其它光电检测器件相比具有以下特点:a) 灵敏度高,光电导增益大于 1。b) 工作电流大,可达数毫安。c) 所测光强范围宽度,既可检测强光也可检测弱光。(2)光敏电阻的工作原理光敏电阻的工作原理是:在其两极加上一定的电压后,当光照射在光电导体时,由光照产生的光生载流子在外加电场作用下沿一定方向运动。在电路中产生电流,达到光电转换的目的。光敏电阻的工作原理如图 3.8 所示:(毕业论文)11光照光电导体I p电极电极图 3.8 光敏电阻的工作原理

34、光敏电阻随光照强度的增加起导电性能变好,既光敏电阻的电导率增加,流过其内的光电流增加,其本身的电阻值减小,随光照强度的增加起导电性能变差,既光敏电阻的电导率减小,流过其内的光电流增加,其本身的电阻值增加。3.2.2 光照检测接口电路a: 光敏电阻与电阻 R 构成反向比例放大电路。由于光敏电阻是敏感性元件,对光照强度、距离等有一定的敏感性,以及电源的噪声等引起的各种干扰都会随设备进入到单片机控制系统中,系统的干扰影响了需要采集的真实信号,给光敏电阻检测判断和进一步数据分析处理带来了不利因素,从而影响其测量结果的准确性。对光敏电阻的前端供电加上稳压管,以避免电源的噪声的影响获取更接近真实的信号,单

35、片机的模拟信号输入端 GM 口。b: 当光敏电阻的阻值发生变化时,GM 端上的应发生变化,该信号被单片机的模拟通道 GM 采集,采集的是光敏电阻上的暗时,光敏电阻上的电压值接近 5V,光强时,大约 0V,模数转换为数字量后 0255。 (毕业论文)12图 3.9 光电测量电路原理图利用光敏电阻对教室内光照强度进行探测,其工作方法是:(l)教室无人时,不管照度如何,所有照明灯均熄灭。(2)当教室有人时,分成三种情况:a.若室内照度小于设定值时照明灯全部打开。b.若室内照度介于设定值很小范围时,根据教室人数打开排照明灯。c.若室内照度大于设定值,则所有照明灯均熄灭。3.2.3 红外数据采集与处理使

36、用红外传感器的作用是通过其内部接收端接收由障碍物反射或发射回来的红外光,来判断是否有障碍物(有障碍物时,检测电路输出高电平,否则,电路输出低电平)。这里使用两组红外传感器(分别安装在教室门内外两侧)用来计数当前教室内的学生人数。两组红外传感器依据接收有障碍物( 人体 )反射回来的红外光并根据对其接收的先后顺序来判断是否有进入/出去的人(进“+” ,出“- ”),进而实现对教室学生人数的记数。(1) 热释电传感器检测原理a: 热释电效应:当一些晶体受热时,在晶体两端将会产生数量相等而符号相反的电荷,这种由于热变化产生的电极化现象,被称为热释电效应。图 3.10 表示了热释电效应形成的原理。(毕业

37、论文)13图 3.10 热释电效应的形成原理b: 热释电传感器利用的正是热释电效应,是一种温度敏感传感器。当人体进入检测区时,因人体温度与环境温度有差别,产生 T,则有信号输出;若人体进入检测区后不动,则温度没有变化,传感器也没有输出,所以这种传感器能检测人体或者动物的活动。c :为了只对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲涅耳滤光片,使环境的干扰受到明显的抑制作用。图 3.11 菲涅耳透镜d: 菲涅耳透镜(图 3.11)把红外光线分成可见区和盲区,同时又有聚焦的作用,使热释电人体红外传感器 (PIR) 灵敏度大大增加。(2) 人体红外传感器电路(毕业论文)14人体红外传感器用

38、于检测人体发出的特定波长的红外线,进行非接触式距离较远的检测,其内部结构与外形如 3.12 图所示:+-Rt+ U输 出地图 3.12 红外传感器实物图与原理图传感器外部有一白色半球形菲涅尔透镜,能有效聚集人体发出的红外线,提高传感器的灵敏度。其工作电压为 315V。当人体进入传感器感测区域时,传感器接收到频率为 0.18Hz 的人体红外信号, 2 脚即输出微弱的交流信号,经放大后可由 CPU 进行处理。信号处理电路如 3.13 图所示:图 3.13 红外信号处理图传感器 2 脚的输出信号经两极放大后,从 LM324 输出,信号幅度为0.55V,直流分量为 3V。 DL1、DL2 、R12 、

39、R13、R14、R15 组成双门6 电压比较器。若 LM324 无信号输出,则 J2 为 3.3V,J3 为2.7V,ALARM 指示灯不亮, J1 输出为低电平。当 LM324 输出大于 4V或小于 2V 时,ALARM 指示灯点亮, VOUT 端输出高电平。3.2.4 开关控制电路设计(1)继电器原理简介继电器主要由一个线包和若干个触点对组成,当线包两端加上合适的电压时,线包上的电流产生磁场,控制每一组触点的闭合与断开,一组触点包括常开、常闭与中间三个触点。其结构图如 3.14 图:(毕业论文)152315 4K图 3.14 继电器结构图其中,触点 1 为中间点,触点 2 为常闭点,触点

40、3 为常开点,K 为线包。(2)电灯开关控制电路继电器开关控制电路图如图 3.15,设计中使用继电器中 5V 的两组,因为开发板输出电压是 3.3V,必须加驱动电路,模块中只有 5V 继电器设有驱动电路。使用 12V 的一组需外加驱动电路。 图 3.15 继电器应用电路图(毕业论文)16四、教室节能系统软件设计总述对教室人数进行进行实时计数,同时对光照度进行采样,并在 LCD上显示当前人数和教室照明灯开关状态。当光照度低于设定值范围内时,再根据教室人数自动打开照明灯经串口 RS-232 传到上位机。当光照度高于设定值自动关闭照明灯。当光照度超过设定的限制时,将发送报警信号并发送到上位机。当有自

41、动-手动键按下时变成手动处理。此时人为的对教室照明灯进行全开或者全关,等待恢复自动检测教室状态时再继续当前检测,整体流程图如图 4.1。 初始化并开中断等待计人数同时等待光照度采样及 A D C 转换采集两路数据与设定值比较是否有手动键按下检测开关键开或者关并执行照明灯的开关根据比较结果和人数执行照明灯的开关状态送 L C D 显示送串行口YN图 4.1 系统整体实现流程图4.1 光照度采样及模数转换子程序A/D 转换器是采集教室光照度的一个重要器件。A/D 转换器应能确保模拟信号在数字位流中被准确地表示,并提供一个具有任何必需的数字信号处理功能的平滑接口。A/D 转换器将光敏电阻采集的光照度

42、的模(毕业论文)17拟信号变换成数字位流以进行处理、传输及其他操作,并根据人数执行继电器吸、合动作。单片机把它实时监控检测采集的两路数据分别与设定值进行比较,然后根据比较结果和教室人数启动继电器。光照检测程序流程图见图 4.2 所示。读出转换结果等待中断开启 A / D 并选中通道 1选中通道 2 并退出中断等待中断读出转换结果选中通道 1开始返回图 4.2 ADC 采样及转换流程图4.2 显示子程序1602 液晶模块内部的控制器共有 11 条控制指令,如表 3.4 所示:表 4.1 控制命令表序号 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D01 清显示 0 0 0 0

43、0 0 0 0 0 12 光标返回 0 0 0 0 0 0 0 0 1 *3 置输入模式 0 0 0 0 0 0 0 1 I/D S4 显示开/关控制 0 0 0 0 0 0 1 D C B5 光标或字符移位 0 0 0 0 0 1 S/C R/L * *6 置功能 0 0 0 0 1 DL N F * *7 置字符发生存贮器地址 0 0 0 1 字符发生存贮器地址8 置数据存贮器地址 0 0 1 显示数据存贮器地址9 读忙标志或地址 0 1 BF 计数器地址10 写数到 CGRAM 或DDRAM) 1 0 要写的数据内容11 从 CGRAM 或 DDRAM 读数 1 1 读出的数据内容160

44、2 液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1 为高电平、0 为低电平)主要的显示子程序流程图如下:(毕业论文)18开始L C D 初始化延时设第一行显示位置设第二行显示位置显示设第一行内容返回显示第一行内容图 4.3 显示子程序流程图4.3 串行通讯程序设计(1) 上位机与单片机之间的通讯一般分为四个过程:联机,发送数据,接收。单片机控制器可以实时监测现场和控制系统的各项工作参数,可以接受远端监控中心的查询、控制,并可以向中心上报工作状态。(2) 在所设计的串行接口中,要求通信速率为 4800 波特,实现单片机与主机之间进行通信。同时,设单片机的时钟频率是 12

45、MHZ。在此选用串行口工作方式 1。在方式 1 的情况下,串行口的通信速率与定时计数器 T1 的溢出速率和电源控制器 PCON 中的波特率控制位SMOD 有关。(3) 本系统利用 STC89C51 自备的串行接口,其控制程序非常简单。串行通信的初始化在主程序初始化部分已经完成。因为本系统要传送的数据具有一定的特殊性,所以没有采用通用的仪器仪表的串行通信协议,而是自定义了一套串行通信协议,以提高下位机与上位机间的通信效率。单片机发送数据包的格式如表 4.2 所示:(毕业论文)19表 4.2 单片机发送数据包格式两字节 三字节 两字节FF FF 教室人数、三排灯的态 AA AA该数据包中前两个字节

46、 FF 是包头,其后是八个字节的数据字节,分别传送数据,最后以两个 AA 作为包尾。定义用串口发送一个字节的函数为:void send_char_com(unsigned char ch)SBUF=ch; /将要发送的字节送到发送缓冲区。while(TI=0); /等待发送完毕。TI=0; /复位。这样当要发送一个数据包时只需按照协议按顺序发送相应的字节即可完成下位机向上位机传递数据的工作。(4)在利用 MSComm 控件进行串口通信之前必须对串口进行初始化,通过打开主程序时对 MSComm 控件的属性进行设置来完成此工作。因此在 Form_Load()函数中加入下列语句:With MSCom

47、m1.CommPort=1 /将通信端口设为串口 1。.Settings=“9600,n,8,1” /波特率设为 9600,无奇偶校验位,8 位数据位,一位停止位。.InBufferSize=1024 /设置接收缓冲区为 1024 字节。.OutBufferSize=512 /设置发送缓冲区为 512 字节。.InputMode=comInputModeBinary /设置接收数据类型为二进制。.InputLen=1 /一次从接收缓冲区读取 1 字节。.SThreshold=0 /发送时不产生 ONComm 事件。.RThreshold=1 /接收到 1 字节时产生 ONComm 事件。On

48、Error Resume Next47If.PortOpen=False Then.PortOpen=True /如果串口没打开则打开串口。If Err Thenmsg=MsgBox(“串口 COM1“ 外中断源 INT0 的中断服务程序void ext1(void) interrupt 2; 外中断源 INT1 的中断服务程序在教室检测控制单元主程序中,首先应对系统进行初始化,然后再等待外部中断,红外传感器和按键用或门连接到外中断源 INT1, 当有人进出教室或者有按键按下就分别进行相应的中断处理。ADC0809 的 EOC 引脚通过非门连接到外中断源 INT0,当每一路光照采集的数据转换完

49、后就进入此中断服务程序。采集后的数据送入串行口和 LCD,LCD 为本地显示,同时上位机也显示相应的数据。教室节能系统软件设计主流程图如图 4.4所示。开始初始化并定义各变量开总中断红外处理子程序光照处理子程序按键处理子程序显示处理子程序串口处理子程序图 4.4 系统软件设计主流程图(毕业论文)21五、系统整体工作流程5.1 教室内光信号采集处理光照强度采集主要是通过光敏电阻构成光照传感器,利用光照传感器采集教室内的光照强度(自然光和教室内灯光) ,并将光信号变成电信号,并通过 ADC0809 将模拟信号转化成数字信号和单片机实现通信,将采集到的电平和单片机内设定电平相比较,从而在单片机内部程序控制下自动完成对教室内是否开启/(l)教室无人时,不管照度如何,所有照明灯均熄灭。当教室有人时,分成三种情况:a.若室内光照度小于设定值时照明灯全部打开。b.若室内光照度介于设定值很小范围时,根据教室人数打开排照明灯。c.若室内光照度大于设定值,则所有照明灯均熄灭。5.2 教室内人数分布信息处理使用红外传感器的作用是通过其内部接收端接收由障碍物反射或发射回来的红外光,来判断是否有障碍物(有障碍

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报