




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0 教室 案 第 1 章 概述 题研究背景 随着社会的发展 ,对照明系统的需求激增。就建筑的照明系统来说,许多地方的灯经常是从早到晚开着的,不管这些房间或楼道是否有人,也不管有多少人。或者,当自然光照度很好时,灯不能及时关闭;反之,当自然光照度难以满足人的需求时,又不能及时打开灯光。这种照明方式,不仅造成能源的浪费,而且不能满足人对照明的基本需求,同 时也给人的视力造成了很大的影响。现代照明除了满足人的基本生活、学习要求之外,将更注重能量的节省和使用上的便利,以及满足人类工程学的个性方面的要求。所以要做到合理、经济、节能,首先应采用先进成熟的技术和产品,如电光源、灯具、照明控制系统。因此,适应不同个人和工作需要,结合自动调节与手动调节的智能化照明系统已经不可或缺。 而在大学校园的建设热潮中,各大高校的建设者也意识到了智能照明的重要性。相对商业楼宇而言,大学校园里的大功率动力和制冷设备比重较少,照明灯具则相对比重更多,所以控制教室照明是节能的关键。 使用照明控制系统,更能体现其在节能与管理方面的优势,而且还能节省开支。 室灯光控制器研究的现状及其存在的问题 目前,我国照明用电约占社会总用电量的 12%,采用高效照明产品代替传统的低效照明产品可节电 60%到 80%。如今,北京正在大力推行绿色照明工程,己推出上百万只绿色照明光源和部分节能电器,据测算年节约用电可达 3442 万千瓦时, 1 节约电费 元。政府己经在商厦、学校、医院等更换了 24 万只节能灯具。在奥运工程的建设上,也大量运用节能技术,北京的奥运厂馆“水立方”,通过采用大量的节能灯 具,装备新技术,通过增强透光性白天可节约照明能耗 50%。 我们党在 2000 年 10 月 11 日党第十五届中央委员会第五次会议通过的中共中央关于制定国民经济和社会发展第十个五年计划的建议中明确指出 :“加强基础设施建设是今后五年至十年一项十分重要的任务。”其中提到的基础设施建设就包括了能源建设。建议还强调了能源建设要发挥资源优势,优化能源结构,提高利用效率。面临如此紧迫的能源问题,我们应该把着眼点放在“高效加强环境保”利用“清洁”能源。由此可见,节能照明用电,对节能具有重要的意义。目前国内各类院校中, 由于同学们的自觉节能意识薄弱,在光线足够强时也开灯,护洁课上完离开教室后灯还亮着的现象普遍存在 ;而且,节能规划极为欠缺,教室的灯光控制由管理人员手工代替,教室极多,管理人员忙不过来,这样就造成不必要的电能浪费和经济损失。 基于以上种种原因,提高教室用电效率就成为学校节能的重要且主要的措施之一,因此节能技术的重要手段之一就是教室日光灯自动控制系统的设计无疑就成为其中一项重要课题。 题研究的内容与意义 究内容 本课题的研究内容有如下几点 : (1). 了解教室照明光强的标准; (2). 调 研教室灯光照明需求以及环境光强弱与开、关灯的关系; (3). 研究人体存在探测技术,探测角度与范围; (4). 研究传感器教室分布、安放问题,是否一灯一个传感器或多灯公用传感器等; (5). 研究确定人体传感器的有关参数; (6). 研究灯光控制器电源问题; (7). 研究控制器参数值设定的要求及方案; (8). 研究人工设置参数、掉电保存参数的问题; (9). 研究与现有教室照明相兼容,易替代,不易被偷盗、被仿制,易于维护、维修等控制技术; 2 (10)究意义 I良好的节能效果和延长灯具寿命 节能是照明控制系统的最大优势。传统的楼宇公共区域照明工作模式,只能是白天关灯,晚上开灯。而采用了智能照明控制系统后,可以根据不同场合及人流量,进行时间段、工作模式的细分,把不必要的照明关掉,在需要时自动开启。同时,系统还能充分利用自然光,自动调节室内照度,在保证必要照明的同时,有效减少了灯具的工作时间,节省了不必要的能源开支,也延长了灯具的寿命。 改善工作环境,提高工作效率 良好的工作 环境是提高工作效率的一个必要条件。合理地选用光源、灯具及性能优越的照明控制系统,都能提高照明质量。智能照明控制系统具有开关和调光两种控制方法,可以有效地控制各种照明场所的平均照度值,从而提高照度均匀性。同时,系统能根据不同的时间段,人们的不同需要,自动调节照度。 提高管理水平 智能照明控制系统是以自动控制为主、人工控制为辅的系统。在一般的情况下,不需要有人的参与,照明系统自动实现开关和调光功能,既大大减少了管理人员的数量,也排除了由于人为因素而出现的不 定时开关,影响学校的正常教学、生活秩序的情况。 较好的投资收益效果 智能照明控制系统在节能和节省灯具使用的同时,有效节省了电费与管理费用的支出。根据一般的办公大楼运营的经验来看,节能效果能达到 40以上,一般的商场、酒店、地铁站等节能效果也能达到 25 30。 课题拟解决的关键问题 本课题拟通过试验研究教室灯光的各种控制方案解决如下关键问题 : (1). 照明回路的控制回路与控制器本身的节能问题; (2). 传感器与教室灯配合安装的问题; (3). 环境光参数输入采集问题; (4). 人存在传感器参数输入采集问题; 3 (5). 开、关灯的自动与手动兼容措施; 第 2 章 教室灯光控制器简介及控制方案的分析 室灯光控制器简介 教室灯光控制器可实现有效的教室灯光智能控制。其输入参数主要是人体存在信号和环境光信号等的外界因素,环境光的强度达到一定值时不开灯,环境光强度在一定阀值以下且有人存在时开灯,理论和实验证明用这种方式来对教室灯进行智能控制可以实现上述目标。 教 室灯光控制器一般安装在教室内避开电灯直射的位置,且人体传感器安置时应使人体活动方向与人体传感器中两个热释电元连线方向垂直,这样可使人体存在信号采集更加灵敏、可靠,同时还要尽可能避免外界风直接吹向人体传感器。 统设计方案选取 统主控芯片的选取 由于 片机在功能和性价比方面均优于其它芯片,故本设计选用片机 实现。 照检测方式的选择 方案一:采用光敏二 极管或三极管等光传感器件把环境亮度转换成相应的数字电平,然后直接接入单片机 I/O 引脚。 方案二:采用光敏电阻通过 环境亮度转换成相应的具体数值,然后将该数值传给单片机。 由于需要采集环境光的具体数值,所以采用方案二。 体感应方式的选择 方案一:采用红外对管进行检测。红外发送管和红外接收管分别安装在通道两侧。当某一时刻红外接收管如果接收不到信号表示两者之间有遮挡物通过,可 4 以视为有人体进入。 方案二:采用集成电路 芯片是一款具有较高性能的传感信号处理集成电路。它配 以热释电红外传感器和少量外接元器件就可构成被动式的热释电红外开关。它能自动快速开启各类白炽灯、蜂鸣器、自动门、电风扇等装置,特别适用于企业、宾馆、商场的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。 方案分析: 由于方案一要求红外发送管和接收管必须相对才行,而且两者距离有限,实现起来较为不便,所以本设计采用方案二。 钟芯片的选择 传统的时钟芯片,如 ,这些芯片的引脚太多,体积大,占用的口线多。而现在流行的串行时钟芯片很多 ,如 ,这些电路的接口简单、价格低廉、使用方便,被广泛的使用。考虑到本系统停电时只需对时钟电路提供电源、且不需要占用太多单片机资源,故本系统采用具有充电能力的低功耗 1*8 的用于临时性存放数据的 存器的实时时钟芯片 明设备驱动的选择 方案一、采用可控硅控制。可控硅又称晶闸管,是一种具有三个 的四层结构的大功率半导体器件。其具有体积小、结构相对简单、功能强等特点,是比较常用的半导体器件之一。 方案二、采用继电器控制。 继电器是一种当输入量(电、磁、声、光、热)达到一定值时,输出量将发生跳跃式变化的自动控制器件。其具有动作快、工作稳定、使用寿命长、体积小等优点。广泛应用于电力保护、自动化、运动、遥控、测量和通信等装置中。根据结构不同,可以将其分为电磁继电器、热敏干簧继电器、固态继电器、磁簧继电器、光继电器等型号。 方案分析: 由于电磁继电器简单易用,开关状态极其容易判断,所以本设计采用电磁继电器来控制。 光灯电压控制的选择 方案一:通过光敏电阻采集到的具体光强数值,来通过 节 光灯输入电压的 占空比,从而无级调压以达到日光灯亮度等级的控制。 5 方案二:通过光敏电阻采集到的具体光强数值,分 8 个等级将 光灯输入电压分为 8 级,从而有级调压以达到日光灯亮度等级的控制。 方案分析:由于方案一硬件电路不易实现,故采用方案二。 统控制方案的分析 所研制的控制器以自然光强度和人体存在作为控制器的主要输入参数。可以实现自动与手动控制相兼容。在自然环境光较强光线足够时,无论人是否存在,都不开灯 ;在自然环境光较弱时,有人存 在且超过一定时间,控制器自动打开电灯,直到人离开后再延时一定时间后关灯。同时,还要按作息时间来控制,夜晚超过11 点,若还有人存在,则警报响起提醒人离开,若有特殊情况则可通过红外遥控关闭自动控制器的运行,改用红外开关来手动控制,以解决因特殊情况下,自动控制器的不人性化运行。 本文所研究的教室灯光控制器主要是由硬件和软件两大部分组成。硬件部分是前提,是整个系统执行的基础,它主要为软件提供程序运行的平台。而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到控制器自动与 手动相结合的教室照明智能控制。 本系统的整体设计思路如下图 示: 超 时 警 报继 电 器 驱 动 模 块 继 电 器 驱 动 模 块数 码 管显 示 时 间光 敏 电 阻 A / 分 等 级 控制 开 关 量开 关 量 调 压 变 压 器D S 1 3 0 2时 钟 模 块6 : 0 0 - - 2 3 : 0 0其 它 时 间人 体 红 外 信 号环 境 光 信 号L E D 日 光 灯A C 2 2 0 V A C 1 0 0 V 2 6 0 光灯 亮弱存 在红 外 遥 控模 块图 体思路图 6 第 3 章 系统控制模块的硬件设计 考虑到本系统所安装的环境影响因素比较多,且教室控制设备中的人体存在传感器、光敏三极管等经常会因环境情形变化而不稳定,所以在设计过程中,电子元器件的选用、线路布置和设备的安放要充分考虑到抗干扰问题。 制模块的硬件构成 系统控制单元是以单片机主控模块为核心,其它外围电路主要包括 :载线模块、系统供 电模块、 钟模块、灯光继电器驱动模块、数码管显示模块、 A/D 采集环境光模块、人体存在红外传感器模块、超时报警模块、 外遥控模块,其结构框图如图 示: 超 时 警 报 模 块继 电 器 驱 动 模 块8 9 C 5 2系 统 模 块数 码 管 显 示 模 块电 源 模 块D S 1 3 0 2 时 钟 模 块A / D 采 集环 境 光人 体 存 在红 外 模 块灯 光 供 电 电 压 模 块I R 红 外 遥 控 模 块I S P 下 载 模 块图 统控制单元结构框图 7 制系统的主要硬件电路 统主控电路 本系统的主控模块主要采用 司的 为主控芯片,它是一种低功耗, 8 位 艺处理器,具有 8K 在线可编程 储器,片内的 多次编程,为在线编程提 供了方便。片内有 128 字节的 8 于合理的安排使用片内 间,所以没有扩展的片外 电路结构简捷。由于电路控制的复杂性,故采用两个 片(下面用 实现对 灯的控制。 要用来控制时钟模块、人体红外信号采集、继电器输出驱动日光灯、超市警报模块; 要用来控制A/D 环境光采集、红外遥控、日光灯供电电压控制模块。 I/0 端口与系统其它外围器件接口的 示: 图 I/0 示: 8 表 脚 说明 码管传送数据端 码管位选、段选 敏控制灯光亮灭位 示日期位 钟引脚 体热释电信号位 光驱动 外控制警报位 外启动位 /手自动控制切换位 时警报位 I/0 示: 图 I/0 示: 9 表 脚 说明 光灯供电电压模块控制位 (红外 控制)显示日期位 光驱动 外接收位 外启动位 /手自动控制切换位 外控制警报位 线编程模块电路 以往单片机的实验往往依赖于仿真机和单片机学习系统,价格昂贵,近年来,随着 单片机的广泛应用,采用软件模拟结合写片验证成为一种经济实用的实验方法,尤其是随着单片机技术的发展,很多单片机都具有了 能,不再需要仿真机,将单片机的易用性推向一个新的高度。 片就是这样的芯片。其原理图如下图 示。 图 序下载模块原理图 片支持在线编程 (能,用户可以通过 线编程接口直接对电路板上的 行在线编程,方便了程序的修改烧写工作。 行在线编程时,用 片的 脚,通过 口,根据 议制作简单的编程器就可对 行编程。使用方便、快捷,且工作显示信号清晰。 10 统供电电路 要取得 +5V 电压,若选用 12V 的变压器,整流滤波后输出往往大于 12V,会使稳压器功耗大,自身温度较 高。故不选用输出电压为 12V 的变压器,而选用输出电压为 9V 的变压器。系统接通 220V 交流电源后,将 220V 交流电变压到 9V,经过二极管全波整流、电解电容 波,再经一只正输出稳压器 了缓冲负载突变,改善瞬态响应,输出端还采用了电容 后得到 +5V 的直流工作电源,用于给控制系统中单片机系统及其它外围电路的 供电。其供电原理图如 示。 图 电原理图 在硬件时钟模块中,为了在断电后硬件时钟能够正常运行,故采用主从双电源供电方式。硬件 时钟一般在系统的 +5V 主电源情况下工作,而只有系统 +5V 主电源消失的情况下,为确保硬件时钟的正常运行,设计一个 可充电铿电池作为备用电源。具体电路及其原理将在后面的系统时钟电路部分详细说明。 据采集电路 教室中的环境光和人体存在与否是系统的主要输入参数,因此教室中的环境光和人体存在成为系统数据采集的主要对象。常见的环境光采集器件光电传感器有光敏电阻。此外,人体传感器要求灵敏度高,可靠性强,本系统采用了逻辑电平输出的 号的人体存在传感器。 , 又称为 光电导探测器 ;入射光强,电阻减小,入射光弱,电阻增大。还有另一种入射光弱,电阻减小,入射光强,电阻增大。 光敏电阻器对光的敏感性(即光谱特性)与人眼对可见光 ( 11 响应很接近,只要人眼可感受的光,都会引起它的阻值变化。设计光控电路时,都用 白炽灯 泡光线或 自然光 线作控制光源,使设计大为简化。 其外形电路图形符号如图 示: 图 敏电阻 光敏电阻电路如下图 示: 图 敏电阻电路原理图 其输出随着光敏电阻的阻值变化为不同的电压值,其中 。 在这里选用的 A/D 和 D/A 转换器 ,通过该型号的 A/D 将光敏电阻输出的电压值(模拟量)转换成数字量。来供后续电路、单片机的控制运算处理。下面介绍一下 A/D 和 D/A 转换器 ,由于本芯片我们只使用的是 A/D 转换部分,故仅对 A/D 部分稍作介绍。其引脚如图 示: 12 图 脚图 单片、单电源低功耗 8 位 据采集器件,具有 4 个模拟输入、一个输出和一个串行 线接口。 3 个地址引脚 于编程硬件地址,允许将最多 8 个器件连接至 线而不需要额外硬件。 器件的地址、控制和数据通过两线双向 线传输。 器件功能包括多路复用模拟输入、片上跟踪和保持功能、 8 位模数转换和 8 位数模拟转换。最大转换速率取决于 线的最高速率。 A/ 图 。该地址包括固定部分和可编程部分。可编程部分必须根据地址引脚 2来设置。上图中 2均与地线连接,所以 00B。电路中A/路中的串行数据线 3 线 据传输只能在总线不忙时启动。其中 体存在信号采集电路 人体热释电红外传感器 深圳市浩博特电子有限公司研发和生产的基于红外线技术的智能产品,它的主要特性如下 : ( 1)全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自 动延时关闭高电平,输出低电平。 ( 2)温度补偿:在夏天当环境温度升高至 30 32,探测距离稍变短,温度补偿可作一定的性能补偿。 ( 3)两种触发方式:(可跳线选择) a、不可重复触发方式 :即感应输出高电平后,延时时间段一结束,输出将自动从高电平变成低电平; b、可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将保持高电平,直到人离开后才将高电平变为低电平。 ( 4)具有感应封锁时间:感应模块在每一次感应输出后(高电平变成低电平),可以紧跟着设置一个封锁时间段,在此时间段内 感应器不接受任何感应信号。此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。 ( 5)工作电压范围宽:默认工作电压 人体传感器 视图如图 示 : 图 体存在传感器的热释电红外探头的工作原理及特性如下 :人体都有恒定的体温,一般在 37 度,所以会发出特定波长 10右的红外线,被动式红外探头就 14 靠探测人体发射的 10右的红外线而进行工作的。人体发射的 10右 的红外线通过菲泥尔滤光片增强后聚集到红外感应源上。红外感应源采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生由人体存在的信号。 这种探头是以探测人体辐射为目标的,所以热释电元件对波长为 10右的红外辐射非常敏感。为了仅仅对人体的红外辐射敏感,在它的辐射照面覆盖有特殊的菲泥尔滤光片(菲泥尔滤光片根据性能要求不同,具有不同的焦距,从而产生不同的监控视场,视场越多,控制越严密),使环境的干扰受到明显的抑制作用。人体存在的探测,其传感器包含两 个互相串联的热释电元,构成差分电路,使其产生释电效应相互抵消,于是探测器无信号输出。一旦有人进入探测区域内,人体红外辐射通过部分镜面聚焦,并被人体存在传感器的热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,经信号处理而输出有人体存在的信号。 人体传感器透镜的信号采集敏感区示意图如图 示 图 号采集敏感区示意图 人体存在传感器只能安装在室内,其误报率与安装的位置和方式有极大的关系,正确的安装应满足的条件有:应离地面 ;远离空调,冰箱,火炉 等空气温度变化敏感的地方;在探测范围内不得隔屏、家具、大型盆景或其他隔离物;不要直对窗口;不要安装在有强气流活动的地方。人体存在传感器对人体的敏感程度还和人的运动方向关系很大。在现场选择合适的安装位置是避免红外探头误报、求得最佳检测灵敏度极为重要的一环。 人体传感器 块的外接连线:人体传感器的 1 号引脚为电源信号端, 3 号引脚为地信号端, 2 号引脚为采集信号输出端。本系统使用 4 个 其 2号引脚分别连接单片机 5 引脚,其外接 电路原理如图 3. 2. 4. 2示。 图 感器外接电路原理图 钟电路 根据教室灯光使用特性,该系统还应受到时间的控制,控制系统的时间应符合学校的作息时间。比如晚间休息、假期等时间段应该关掉教室灯光控制系统,以节约能源,因此本研究还加入硬件时钟电路以保证系统的智能化运行。 单片机接口电路连接原理图如图 示: 图 单片机接口电路连接原理图 其中 接 充电的铿电池, 为 备用电源(可以用电池或者超级电容器。虽然 主电源掉电后的耗电很小,但是如果要长时一间保证时钟正常,最好选用小型充电电池。如果断电时间较短时,就可以用漏电较小的普通电解电容器代替。)。在主电源关闭的情况下,由 电,保持时钟的连续运行。 振荡源,外接 振。 复位 /片选线,通过把 入驱动置高电平来启动所有的数据传送,与单片机的复位信号相连。时钟输入端 单片机 脚,进行时钟控制。数据输入 /输出端 I/0 接单片机 脚,进行数据传输。 单 16 片机 脚。 第一次加电后,必须进行初始化操作。初始化后就可以按正常方法调整时间。 码管显示时间电路 由于教室日光灯的控制在自动控制模式下是严格按照作息制度控制的,为了更加直观的提醒教室人员时间,以确保及时合理利用自己的时间,故添加此时间显示模块。数码管显示时间模块电路图如下图 示: 图 码管显示电路 该电路用到了两个 74 存器( 74常用芯片,故在此不做详细介绍),用来对 8 位数码管的段数据和位数据的选择控制,硬件连线两个 74D7D 引脚均连接到单片机 口。上图中代号为 74片的 C 引脚接连接到单片机 脚,上图中代号为 74片的 C 引脚接连接到单片机 脚。 外遥控接收电路 为了便于更加灵活的对该系统进行控制,特设计了红外控制,在此不做控制介绍(后续章节会给出),其接收硬件 电路如下图 示: 图 外接收硬件电路 17 该电路中采用微机一体化红外接头 合各种红外线遥控和红外线数据传输的红外线接收器其红外线接收器。此红外线接收器是一种集红外线接收和放大于一体,不需要任何外接元件,只是焊上一个 10滤波电容,可以使接收器工作更可靠。遥控器信号的接收模块与单片机的连接如上图, 脚用来接收从红外遥控器接收到的数据控制信息。其 脚连接到单片机 脚,便于遥控信号采集。 电器驱动接口电路 继电器驱动接口电路如图 示,这里继电器由芯片 驱动,开机时,单片机 始化后的 高电平, 出为高阻状态,所以开机后继电器始终处于释放状态,如果 低电平, 电器就会得电吸合,从而驱动负载,点亮相应电灯。继电器的输出端并联 100 欧的电阻和 6800 皮法电容,目的是避免继电器吸合与释放期间产生火花,从而 使用 起来更加安全。这种继电器驱动方式硬件结构比较简单。图 1、 3 接口连 接负载电路, 03) 连接芯片 引脚,其对应的 脚连接单片机 脚。 图 电器驱动电路 时报警电路 在教室中,由于学生学习紧张,在夜里忘了时间点,致使教室灯工作超时,于是本系统超时报警电路就会发出声音,提醒学生应该休息或必需改用遥控器手动方式来控制灯了。这样,可以更好地保护公共设施。本系统采用超时报警的电路如图 示。这里蜂鸣器是由 动,其硬件连线为单片机 脚连接 脚对应的 脚连接下图所示的 。当单片机 脚为低电平时, 通,驱动 18 蜂鸣器发出声音,以示教室灯工作超时。若单片机 脚为高电平,即 出为高阻,蜂鸣器不工作,教室灯工作正常。本系统采用超时报警电路方便了管理人员对教室的管理,能够更好地、及时地管理教室。 图 时报警电路 光灯供电电源控制电路 日光灯供电电压通过控制变压器的变压匝数比来实现 变压,示: 图 光灯供电电路 该电路通过单片机 口控制来实现,将前面 A/D 采集环境光电路所得的数值分为 8 个等级,通过 的通断来实现对应匝数比的改变,来实现 光灯输入电压的变化。由于上图中 关上通过的电压值过大,故 需通过驱动电路来实现对相应开关的控制,在此我们选用前面所提到的继电器驱动电路来驱动控制 通断。 19 第 4 章 软件设计与开发 在单片机硬件系统的基础上,再配上相应的软件,才 能构成一个完整的系统。用户软件的开发与系统硬件有着密切的关系。在系统的硬件及输入输出方法确定后,程序软件就可以完全独立的进行设计、开发。在程序设计过程中,采用合理的程序设计结构是一项关键技术。在本系统的设计过程中,总体设计采用自上至下的设计思想将主程序设计好,而在各个部分展开成从属程序或子程序时,是将各个小模块分别进行设计和编程,同时在编程的过程中又用到了结构程序设计的思想。 本控制系统软件模块主要包括 :系统监控主程序模块、数据采集模块、时钟模块、显示驱动模块及系统键功能。 统监控主程序模块 监控 主程序是整个控制系统的核心部分,其外围模块一般都需要经过监控模块实现其在监控系统中的作用。监控主程序接受和分析来自键盘的命令,进而把控制转到相应的处理子程序的入口,起引导作用。 本系统监控主程序模块包括对系统外围器件输入、输出参数的初始化自检,多任务操作模块的调用,实时中断处理等。其监控主程序流程图如图 示: 程 序 开 始系 统 初 始 化设 定 定 时 器 , 允 许 中 断任 务 1 任 务 2 任 务 控主程序流程图 20 统初始化 系统初始化是保证整个控制系统能够正常运行的重要条件。系统加电复位后,直接进 入初始化程序完成系统的初始化。初始化过程主要是对一些控制寄存器、数据区和外部芯片进行初始参数设置和定义。本系统中的初始化主要指各接口芯片的检测、芯片内部设定参数的初始化及系统内部寄存器的初始化。 各接口芯片的检测主要检测各芯片是否己处于准备工作的就绪状态,有无硬件故障等,如检测各位 否正常显示系统设置开机时的界面,检测硬件时钟处于更换芯片后初次使用为起振状态,还是处于备用电源供电振荡保持状态,即检测系统中控制时间表的有效性,检测人体传感器输出信号是否正常体现人体存在的信息,检测环 境光是如何影响光采集电路输出的信号等。 系统内部寄存器初始化主要是指在数据缓冲区内,各用户定义的数据变量的初始化赋值及部分特殊功能寄存器 复位初始化。 时器中断处理 定时中断是利用单片机内部的定时器定时时间到或计数值已满引起的中断,内部定时器的计数器可以对内部时钟或从外部引线 入的外部脉冲进行计数。计数器的溢出信号作为中断请求信号,去置位定时器溢出标志位,向单片机的 请中断。 定时中断为周期性中断,每隔一定的时间会中断一次。本系统中设定的定时中断主要用来构造多任务 操作系统,在系统响应中断后,无需对断点实施现场保护,可直接进行多任务时间的划分工作,使相应的操作任务进入就绪状态,即该中断可以启动有关的任务就绪。该定时中断处理程序框图如图 示 : 定 时 器 中 断 中 断 任 务 启 动主 程 序 下 一 步程 序 开 始图 时中断处理程序框图 本系统还采用了外部中断,此外部中断主要用来判断是否有遥控器信号 (或警 21 报信号 ),若有,就采集下来并加以处理;若无,则返回到主循环。 任务操作系统的构建 多任务操作是将用户应用程序分成多个任务,在操 作系统的管理下,以某种准则调度并分配任务由处理器去执行。多任务运行实现一般是靠 行实时内核,对多任务进行分配和调度,使 停地执行这些任务中的某一个任务,以至能最大限度地提高 利用率,加快运行速度,各任务 (程序 )不被耽误运行。 本系统多任务的执行是对定时中断中设置的实时标志进行检测,通过标志位的状态决定各任务的调用。任务的执行在微观上是分时顺序进行的,但在宏观上认为是同时执行的。因此各任务在实时系统中的就会处于如下四种状态之一,这四种状态如图 示: 运 行休 眠等 待就 绪图 某个任务获得 执行权时, 行该任务,此时任务处于运行状态。等待状态是指任务的执行需要等待某一事件发生,则由运行状态退出,进入等待状态。就绪状态是任务满足所有启动条件后所进入的状态。休眠状态是任务己执行完的状态。 据采集模块 本系统中的数据采集对象为环境光信号及人体存在信号,在程序设计中对这两个数据的采集放置多任务模块中实施定时采集。 据采集软件设计的实现 本系统考虑到环境观足够亮时,无论有否人体存在都不应该开灯:而环境 光不够亮时,有人体存在才开灯 ,无人体存在不开灯。本系统逻辑定义为环境光亮时为二进制的“ 0”,暗时为“ 1”,人体存在为“ 1”,人体不存在为“ 0”,开灯为“ 1”, 22 关灯为“ 0”,那么环境光与人体存在可以有以下的逻辑关系表表示,如表 表 境光参数 人体存在参数 灯光状态 0 1 0 0 0 0 1 1 1 1 0 0 上表数据表明可将环境光参数与人体存在参数相与门操作,又由于继电器是低平驱动,所以要将采集处理后的信号进行非操作,才可以驱动继电器工作,即可得到教室灯的状 态,其软件子程序为: ,具体内容会在附录中给出。 其流程图 下所示: 开 始系 统 初 始 化光 照 检 测是 否 有 人点 亮 L E D 日 光 灯时 间 到 否 L E D 日 光 灯弱据采集流程图 钟模块 在系统启动自检初始化时,首先会对时钟芯片 运行状态进行判断,当检测到 于启动状态时才对其进行初始化启动时。实时时钟芯片初始化及其读写程序设计的关键是要遵循其时序要求。 23 据输入输出 在对 行的各种操作之前,必须先对其初始化,即需要把复位 输入置为高电平,如果 入为低电平,那么所有的数据传送中止,且 I/0引脚变为高阻抗状态。在数据读 /写完后, 应置成低电平,以防止外部干扰对 部时钟的影响。 同时,为了防止复位输入端受到外部的干扰,要求上电时,在主电源引脚 前, 须为逻辑 0。无论是读操作还是写操作,都必须在开头的8 个时钟周期把提供地址和命令信息的 8 位数据装入到 移位寄存器。地址 /命令子节用于指明 40 个寄存器中的哪个进行何种操作。数据在 上升沿串行输入,在开始的 8 个时钟周期把命令字装入移位寄存器之后,若跟随的是写命令字节,则在下 8 个 期的上升沿输入数据字节,若跟随在读命令字节的 8 个 期之后,在下 8 个 期的下降沿输出数据字节。 钟内部寄存器的使用 控制寄存器和年、月、日、周、时、分、秒等工作寄存器组成。本系统中只用到工作寄存器中的时分秒及控制寄存器,所应用的各寄存器地址 (命令 )及数据寄存器分配情况如表 示 : 表 部寄存器 寄存器名 命令字 取值范围 各位内容 写操作 读 操作 7 6 5 4 3 2 1 0 0H 81H 0059 02H 83H 0059 0 10R 84H 85H 0102 或 0023 12/24 0 10 : (1) 上表中,时钟寄存 器内的数据是以 的形式存在的。其中秒寄存器的位7 定义为时钟暂停位,当此位设置为逻辑 1 时,时钟振荡器停止, 入低功耗的备份状态 ;当把此位置为 0 时,时钟将启动。 (2) 小时寄存器的位 7 定义为 12 或 24 小时方式选择位。当为低电平时,选择 24小时方式,本系统在设计中采用的就为 24 小时方式。 (3) 写保护寄存器的位 7 是写保护位,在对时钟进行些操作之前,位 7 应先置为0,当它是高电平时,写保护防止对任何其它寄存器进行写操作。 钟程序设计 对 行读写的程序流程图如图 示: 开 始参 数 初 始 化去 除 写 保 护R S T 一 端 送 高 电 平写 D S 1 3 0 2 地 址写 数 据完 成 数 据 写 入将 D S 1 3 0 2 写 保 护R S T 一 端 送 高 电 平写 入 D S 1 3 0 2 读 地 址将 该 地 址 数 据 读 出完 成 读 数 据暂 存 读 出 数 据 并 显 示结 束图 作流程图 针对 钟芯片的操作,在程序中我们单独以头文件的方式给出,其头文名称件程序为 体内容会在附录中给出。 码管显示模块 系统运行过程中的数据显示是人机交互对话的一个重要通道。通过系统数据的显示,我们才可以更好的了解系统运行的状态,从而便于对整个系统进行必要的操作。 25 示程序设计 其显示子程序流程图 下所示: 位 选 信 号段 选 信 号P 0 口 输 出 为 位 选 数 据P 0 口 输 出 为 段 选 数 据程 序 开 始 管 显 示 数 据 信 息图 显示子程序名称为: ,具体内容会在附录中给出。 每次先送一位要显示的数据位地址字节,然后再送该位 显示数据字节,直到 8 位显示完全。正常工作中 8 位数码管显示实时时钟,时间显示小时、分钟和秒钟,其中有两位用来显示“ 用以分隔小时、分钟和秒钟,这样显示更加清晰。 外遥控模块 按键是系统输入数据设备应用最广泛的一种,它也是人机交互对话。本系统在按键不多的情况下采用中断方式,把按键信号采集放在中断程序中,按键的功能放在任务操 作模式中完成。 本系统通过红外遥控器来作为按键使用。首先通过红外线遥控器解码程序来获得红外按键的编码值。再通过相应码值来设置对应的按键操作。其对红外遥控程序的操作,我们单独以头文件的方式给出,其头文名称件程序为 h,具体内容会在附录中给出。 26 第 5 章 系统调试运行及问题分析 整个系统设计完成后,要进行运行调试,排除软件和硬件的故障,同时验证系统的可靠性及稳定性,使系统符合设计要求。本系统的调试主要分两个步骤 :单片机系统调试 (硬件调试和软件调试 )及整个控制系统试运行调试。 片机系统调试方 法及步骤 单片机系统的调试应包括硬件及软件两部分,主要是通过调试发现硬件及软件中存在的问题,查看其运行结果是否符合设计要求。 系统硬件和软件的研制可以相互独立的平行进行,软件调试可以在硬件完成之前,硬件也可以在无完整应用软件的情况下进行调试,但它们需要借助另外的工具提供调试环境。硬件和软件分调完成之后,还要再进行软件和硬件的联调,在调试中找出问题,判断故障源,修改软硬件。 在对系统进行实际调试时,首先应对硬件进行静态调试,同时对系统软件进行初步调试,此后再对软件和硬件进行动态调试,最后才能使 系统进入正常工作。 1. 静态调试 :静态调试主要是排除明显的硬件故障。在电路搭建好后,对其进行仔细检查,查看端口是否正确连接,连接是否可靠。同时还应当用万用表检查电路,看应当开路的地方是否开路,应当短路的地方是否短路,电源地线连接是否可靠。在焊接后,查看焊接是否牢固,有无虚焊或短路等。在将芯片、传感器等元件插到电路板上时,要保证各处电源极性、电压正确,以防止因电源极性接反或电压过高损坏芯片或传感器。此外,插入芯片必须在断电的情况下进行,特别注意芯片的方向不要插反。 2. 软件调试 :系统软件程序在编制好以后, 可通过汇编软件对源程序进行汇编,变为可执行的目标代码,在汇编过程中出现的错误,要及时纠正。在软件调试时采用软件模拟开发系统对程序进行调试,这种模拟开发系统是在计算机上利用模拟软件实现对单片机的硬件模拟、指令模拟及运行状态模拟,从而完成应用软件开发的全过程。调试过程中的运行状态、各寄存器状态、端口状态等都可以在指定的窗口区域显示出来,通过这些显示结果随时跟踪程序运行状态,以确定程序 27 运行无错误。 3. 动态调试 :控制系统的软件和硬件是密切相关的,软件模拟开发系统不能对硬件部分进行诊断,同时也不能实时在线仿真,所 以用户程序还需跟硬件连接起来进行联调,同时对软件和硬件进行检查和诊断。整个单片机系统进行在线调试时,需借助仿真开发工具来对用户软件及硬件电路进行诊断、调试。在应用系统各电路板调试成功后,将用户程序加载到在线仿真器上,这时就能单步、多步或连续地执行目标程序,同时也可以根据需要分段设置断点执行用户程序。系统中的硬件故障 (如各个部件内部存在的故障和部件之间连接的逻辑错误 )主要是靠联机仿真来排除的。对于与硬件无联系的用户程序,例如定时标志等,虽然已经没有语法错误,但可能存在逻辑错误,这时,就借助于动态在线调试手段发 现逻辑错误,直至逻辑错误纠正为止。而对于一些与硬件相关的用户程序,如接口驱动程序等,则需要配合硬件,进行在线调试,如果有逻辑错误,也要及时纠正修改。程序调试完毕后,利用在线编程器将程序固化到单片机中,使整个系统运行起来。 现的主要问题及分析解决 系统调试一般来讲是一种复杂,而仔细的工作,所以在调试过程中需要有耐心,仔细检查、解决出现的一切问题。只有所有问题都得到解决后,才能保证整个系统的正常运行。在本系统的调试过程中遇到的主要问题及分析解决 : 问题 1: 电源供电电路中集成稳压器温度过高。分析解决 :稳压器温度过高的原因之一是 :12V 变压器整流滤波后加到集成稳压器输入端的电压较高,使 7805 上的压
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2025年北京市物业服务合同示范文本填写指南》
- 注册会计师《第八章 企业破产法律制度》备考题库
- 2025年华硕电脑与YY微软公司软件采购合同签字仪式上的书面致辞
- 2025美好家园链家房屋租赁合同
- 宠物营养护理秘籍分享试题及答案
- 政府采购法实施条例考试题库参考题库(含答案)
- 滁州学院《跨境电商》2023-2024学年第二学期期末试卷
- 2025代理买卖合同
- 浙江省四校联盟2024-2025学年高二下学期3月联考政治试卷(PDF版含答案)
- 郑州商学院《现当代西方哲学》2023-2024学年第一学期期末试卷
- GA/T 145-2019手印鉴定文书规范
- 2023年广东省中学生生物学联赛试题解析(word)及答案(扫描版)
- 基于STM32的自动灌溉系统
- 质量管理体系电子线路板PCBA生产质量控制计划表
- 2002版《测绘工程产品价格》和《测绘工程产品困难类别细则全》
- 110kV盘古变电站土建的施工方案设计
- 高中信息技术 粤教版 必修1《运用选择结构描述问题求解过程》教学设计
- 每周安全安全检查记录表
- 《这是我的家》-完整版PPT
- 浙美版六年级下册美术全册教案
- 《云南省食品安全地方标准 天麻》编制说明
评论
0/150
提交评论