1_5011722_毕业设计(论文)-基于51单片机的智能LED照明控制系统设计1.doc_第1页
1_5011722_毕业设计(论文)-基于51单片机的智能LED照明控制系统设计1.doc_第2页
1_5011722_毕业设计(论文)-基于51单片机的智能LED照明控制系统设计1.doc_第3页
1_5011722_毕业设计(论文)-基于51单片机的智能LED照明控制系统设计1.doc_第4页
1_5011722_毕业设计(论文)-基于51单片机的智能LED照明控制系统设计1.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

i 基于基于 5151 单片机的智能单片机的智能 ledled 照明控制系统设计照明控制系统设计 ii 摘摘 要要 随着社会的发展人们对生活质量的要求越来越高,照明在能耗中所占的比例日 益增加,因而照明节能也日显重要。现在国内外普及使用的节能开关基本有声控型、 触摸型、感光型等。这几种开关各有自己的弊端,如声控型不适合环境嘈杂场所、 感光型开关在无人期间不能自动关闭。本设计通过 at89c51 单片机结合 led 照明技 术、红外传感技术、光感技术、延时技术、处理等技术来实现对照明设备的智能控 制。单片机通过继电器控制照明设备的打开或者关闭、通过光照检测电路对照明设 备周边亮度进行检测,如果亮度不够则单片机同时检测 bis0001 芯片是否采集到了 人体热释电传感信号,根据有无人体热释电传感信号单片机立刻控制照明设备打开 或关闭。 关键词: 单片机;传感器;bis0001;照明控制;节能 iii abstract with the development of society people of the quality of life in demand is higher and higher, lighting in the proportion of energy consumption, thus increasing illumination energy conservation also more and more importantly. now universal use energy-saving switch at home and abroad have sonic basic type, touch type, photographic type and so on. this several switch have their own disadvantages, such as sonic type is not suitable for environmental noisy places, photographic switch in one period cant shut automatically. this design combined by at89c51 led lighting technology, infrared sensing technology, light sensor technology, the delay technique and processing technology to realize the intelligent control of lighting equipment. microcomputer controls lighting equipment open or closed, by the relay ,through the light detection circuit for lighting equipment testing, if surrounding brightness is not enough then microcomputer detect the bis0001 chip whether collected to human pyroelectric sensing signals, according to whether have pyroelectric sensing signals microcontroller redirected immediately control lighting equipment open or closed. keywords: microcontroller;sensor;bis0001;lighting control;energy-saving iv 目 录 摘 要.i abstractii 前 言.1 1 概述.2 1.1 课题研究背景.2 1.2 课题研究的目的与意义.2 1.2.1 良好的节能效果和延长灯具寿命.2 1.2.2 改善工作环境,提高工作效率.2 1.2.3 提高管理水平.3 1.2.4 较好的投资收益效果.3 2 系统设计方案.4 2.1 单片机的选择.4 2.2 光照检测方式 .5 2.3 人体感应方式.5 2.4 延时参数设置电路.6 2.5 照明设备驱动电路.6 3 硬件电路设计与实现.7 3.1 系统硬件总述.7 3.2 cpu 性能介绍 .7 3.3 主控制机电路设计.7 3.4 菲涅尔透镜.8 3.5 热释电传感器及处理电路.9 3.5.1 热释电红外线传感器.9 3.5.2 信号处理电路10 3.6 光照检测电路11 3.7 控制电路11 3.7.1 延时时间选择电路11 3.7.2 输出控制电路12 3.8 时钟电路12 4 系统软件设计及实现13 4.1 系统软件流程图13 4.2 仿真环境介绍14 4.2.1 keil 介绍 .14 4.2.2 proteus 介绍 14 5 系统可靠性技术15 5.1 干扰产生的后果 15 5.2 单片机应用系统的硬件抗干扰设计16 5.3 软件抗干扰技术17 毕业设计总结19 参考文献20 致 谢21 1 前前 言言 随着国民经济的快速发展和社会进步,教育在全社会愈加被关注和重视,校园 规模也随着受教育者的数量增加而不断扩大,教室的数量也大幅度增加。为使师生 有舒适的教学和学习的环境,无论是教室的面积、设施和照度,校方在力所能及的 范围内,都付出了十分的努力。但由于学校开放型的管理模式,以及全员的节能意 识的淡薄,高校的教室在白天室内照度很高的情况下,仍然普遍存在开灯作业;即 使室内无人或人数很少的情况下,也是全部开启室内照明。夜间许多教室,即使仅 有几个学生在教室自习,但室内照明全部开启,绝不会有师生因为只有少数人而仅 开几盏灯。 led 被认为是 21 世纪的照明光源。led 发光器件是冷光源,光效高,工作电压 低,而且能耗低,同样亮度下,led 能耗为白炽灯的 10,荧光灯的 50。led 寿 命可达 10 万小时,是荧光灯的 10 倍,白炽灯的 100 倍。用 led 替代白炽灯或荧光 灯,环保无污染。使用安全可靠,便于维护。我国照明用电占总发电量的 12。 目前,公共建筑的照明灯具控制大多采用手动开关,经常出现没有及时开关的现象, 从而造成大量的能源浪费和使用上的不便。另外,不必要的使用,也会缩短灯具的 使用寿命。本文阐述了一套 led 智能照明控制系统设计方案,可以根据工作环境中 是否有人员和环境补光亮度等来自动控制照明的开关和亮度。采用本系统具有提高 用电效率,节约电能和缓解了用电高峰的电力供应压力双重作用。 单片机的出现至今已经有 30 多年的历史了。微型计算机的迅速发展,促进微 型计算机测量和控制技术的迅速发展和广泛应用,单片机(单片微型计算机)的应 用已经渗透到广泛渗透到社会经济、军事、交通、通信等相关行业,而且也深入到 家电、娱乐、艺术、社会文化等各个领域,并掀起了一场数字化技术革命。单片微 型计算机就是将中央处理单元、存储器、定时/计数器和多种接口都集成到一块集 成电路芯片上的微型计算机。因此一块芯片就构成了一台计算机。它已成为工业控 制领域、智能仪器仪表、尖端武器、日常生活中最广泛使用的计算机。 本篇论文介绍了就是基于单片机 at89c51 的室内灯光控制系统的研究和开发。 本系统是以单片机为控制器的核心,本系统主要由光照检测电路、热释电红外线传 感器及处理电路、单片机系统及控制电路组成。工作时,光照检测电路和热释电红 外线传感器采集光照强弱、室人是否有人等信息送到单片机,单片机根据这些信息 通过控制电路对 led 照明设备进行开关操作,从而实现照明控制,以达到节能的目 的。 2 1 1 概述概述 1.1 课题研究背景 随着计算机网络、通信、控制等技术的发展,智能建筑的发展越来越迅猛。目 前,国内大多数智能建筑存在效率低、能耗高的现象。就智能建筑的照明系统来说, 许多地方的灯经常是从早到晚开着的,不管这些房间或楼道是否有人,也不管有多 少人。或者,当自然光照度很好时,灯不能及时关闭;反之,当自然光照度难以满 足人的需求时,又不能及时打开灯光。这种照明方式,不仅造成能源的浪费,而且 不能满足人对照明的基本需求,同时也给人的视力造成了很大的影响。现代照明除 了满足人的基本生活、学习要求之外,将更注重能量的节省和使用上的便利,以及 满足人类工程学的个性方面的要求。特别是近年来大厦内利用计算机工作的人员比 例上升,不同视觉要求的工作的数量和复杂程度大大增加。所以要做到合理、经济、 节能,首先应采用先进成熟的技术和产品,如电光源、灯具、照明控制系统。因此, 适应不同个人和工作需要,结合自动调节与手动调节的智能化照明系统已经成为必 不可少了。 而在大学校园的建设热潮中,各大高校和他们的建设者也意识到了智能照明的 重要性。相对商业楼宇而言,大学校园里的大功率动力和制冷设备比重较少,照明 灯具则相对比重更多,所以控制教室照明是节能的关键。使用照明控制系统,更能 体现其在节能与管理方面的优势,提高学校的科学管理水平,而且还能节省开支。 1.2 课题研究的目的与意义 1.2.1 良好的节能效果和延长灯具寿命 节能是照明控制系统的最大优势。传统的楼宇公共区域照明工作模式,只能是 白天关灯,晚上开灯。而采用了智能照明控制系统后,可以根据不同场合、不同的 人流量,进行时间段、工作模式的细分,把不必要的照明关掉,在需要时自动开启。 同时,系统还能充分利用自然光,自动调节室内照度。控制系统实现了不同工作场 合的多种照明工作模式,在保证必要照明的同时,有效减少了灯具的工作时间,节 省了不必要的能源开支,也延长了灯具的寿命。 1.2.2 改善工作环境,提高工作效率 良好的工作环境是提高工作效率的一个必要条件。合理地选用光源、灯具及性 能优越的照明控制系统,都能提高照明质量。智能照明控制系统具有开关和调光两 3 种控制方法,可以有效地控制各种照明场所的平均照度值,从而提高照度均匀性。 同时,系统能根据不同的时间段,人们的不同需要,自动调节照度。 1.2.3 提高管理水平 智能照明控制系统是以自动控制为主、人工控制为辅的系统。在一般的情况下, 不需要有人的参与,照明系统自动实现开关和调光功能,既大大减少了管理人员的 数量,也排除了由于人为因素而出现的不定时开关,影响学校的正常教学、生活秩 序的情况。 1.2.4 较好的投资收益效果 智能照明控制系统在节能和节省灯具使用的同时,有效节省了电费与管理费用 的支出。根据一般的办公大楼运营的经验来看,节能效果能达到 40以上,一般 的商场、酒店、地铁站等节能效果也能达到 2530。 4 2 2 系统设计方案系统设计方案 2.1 单片机的选择 方案一、mcs-51 单片机 at89c51 是 msc-51 单片机中应用最广泛的型号, 现在以其为代表介绍其参数。 at89c51 单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的 集成电路芯片上。如果按功能划分,它由如下功能部件组成,即微处理器、数据存 储器、程序存储器、并行 i/o 口、串行口、定时器/计数器、中断系统及特殊功能 寄存器。它们都是通过片内单一总线连接而成,其基本结构依旧是 cpu 加上外围芯 片的传统结构模式。但对各种功能部件的控制是采用特殊功能寄存器的集中控制方 式。其内部结构主要有以下几部分: 微处理器 该单片机中有一个 8 位的微处理器,与通用的微处理器基本相同, 同样包括了运算器和控制器两大部分,只是增加了面向控制的处理功能, 不仅可处理数据,还可以进行位变量的处理。 数据存储器 片内为 128 个字节,片外最多可外扩至 64k 字节,用来存储程 序在运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等, 所以称为数据存储器。 程序存储器 由于受集成度限制,片内只读存储器一般容量较小,如果片内 的只读存储器的容量不够,则需用扩展片外的只读存储器,片外最多可外 扩至 64k 字节。 中断系统 具有 5 个中断源,2 级中断优先权。 定时器/计数器 片内有 2 个 16 位的定时器/计数器, 具有四种工作方式。 串行口 1 个全双工的串行口,具有四种工作方式。可用来进行串行通讯, 扩展并行 i/o 口,甚至与多个单片机相连构成多机系统,从而使单片机的 功能更强且应用更广。 4 个并行 8 位 i/o 口 分别为 p1 口、p2 口、p3 口、p4 口 特殊功能寄存器 共有 21 个,用于对片内的个功能的部件进行管理、控制、 监视。实际上是一些控制寄存器和状态寄存器,是一个具有特殊功能的 ram 区。 方案二、avr 单片机 1997 年,由 atmel 公司挪威设计中心的 a 先生与 v 先生利用 atmel 公司的 5 flash 新技术, 共同研发出 risc 精简指令集的高速 8 位单片机,简称 avr。相 对于出现较早也较为成熟的 51 系列单片机,avr 系列单片机片内资源更为丰富, 接口也更为强大,同时由于其价格低等优势,在很多场合可以替代 51 系列单片 机。由于采用了高性能的 mcu,省掉了大量的外围器件,如外扩 ram、rom 存储器 等,使硬件结构大大简化,提高了系统的可靠性。 它与其它结构类型单片机相比,avr 具有以下一系列的优点: 在相同的系统时钟下 avr 运行速度最快; 芯片内部的 flash、eeprom、sram 容量较大; 所有型号的 flash、eeprom 都可以反复烧写、全部支持在线编程烧写(isp); 多种频率的内部 rc 振荡器、上电自动复位、看门狗、启动延时等功能,零 外围电路也可以工作; 每个 io 口都可以以推挽驱动的方式输出高、低电平,驱动能力强; 内部资源丰富,一般都集成 ad、da 模数器、pwm、spi、usart、twi、 ci 2 通信口、丰富的中断源等。 方案分析: 除了以上几种单片机,市场上还有好的其它结构单片机。如果实现本系统,基本上 上述三种类型的单片机都可以实现。考虑到 mcs-51 单片机具有较强的代表性以及 该系列单片机资料较多,本设计采用 at89c51 来实现。 2.2 光照检测方式 方案一、采用光敏二极管或三极管等光传感器件把环境亮度转换成相应的数字 电平,然后直接接入单片机 io 引脚。 方案二、采用光敏电阻把环境亮度转换成相应的电压值(模拟值) ,然后通过 运放后给单片机输入一个标准的数字信号。 由于光敏电阻属于纯阻性器件,所以采用方案一。 2.3 人体感应方式 方案一、采用红外对管进行检测。红外发送管和红外接收管分别安装在通道两 侧。当某一时刻红外接收管如果接收不到信号表示两者之间有遮挡物通过,可以视 为有人体进入。 方案二、采用集成电路 bis0001,该芯片是一款具有较高性能的传感信号处理 6 集成电路。它配以热释电红外传感器和少量外接元器件就可构成被动式的热释电红 外开关、报警用人体热释电传感器等。它能自动快速开启各类白炽灯、荧光灯、蜂 鸣器、自动门、电风扇、烘干机和自动洗手池等装置,特别适用于企业、宾馆、商 场、库房及家庭的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报 警系统。 由于方案一要求红外发送管和接收管必须相对才行,而且两者距离有限,实现 起来较为不便,所以本设计采用方案二。 2.4 延时参数设置电路 方案一、 采用 ne555 做延时定时器,单片机以脉冲方式触发该定时器。 方案二、 采用单片机内部定时器定时。通过读取外部参数,单片机实现不同 时间的定时。由于此方案简单可靠且节约成本,本系统采用这种方案。 2.5 照明设备驱动电路 方案一、采用可控硅控制。可控硅又称晶闸管,是一种具有三个 pn 结的四层 结构的大功率半导体器件。其具有体积小、结构相对简单、功能强等特点,是比较 常用的半导体器件之一。 方案二、采用继电器控制。继电器是一种当输入量(电、磁、声、光、热)达 到一定值时,输出量将发生跳跃式变化的自动控制器件。其具有动作快、工作稳定、 使用寿命长、体积小等优点。广泛应用于电力保护、自动化、运动、遥控、测量和 通信等装置中。根据结构不同,可以将其分为电磁继电器、热敏干簧继电器、固态 继电器、磁簧继电器、光继电器等型号。由于电磁继电器简单易用,开关状态极其 容易判断,所以本设计采用电磁继电器来控制。 7 3 3 硬件电路设计与实现硬件电路设计与实现 3.1 系统硬件总述 系统以单片微型计算机为核心外加多种接口电路组成,共有六个主要部分: at89c51 芯片、光信号采集电路、人体信号采集电路、延时选择电路、输出控制电 路、时间显示电路,如图 3-1 所示。 图 3-1 系统硬件总述图 3.2 cpu 性能介绍 本系统采用了 atmel 公司 mcs-51 系列单片机中的 at89c51 芯片,它是低压高 性能 cmos 8 位微处理器,带有 4k 字节 flash 闪速存储器,128 字节内部 ram,15 个 io 口线,两个 16 位定时计数器,个 5 向量两级中断结构,一个全双工串 行通信口。 3.3 主控制机电路设计 主控制器采用 at89c51 单片机作为微处理器,at89c51 是美国 atmel 公司生产 的低电压、高性能 cmos 8 位单片机,片内含 4k bytes 的可反复擦写的 flash 只读 程序存储器和 128 bytes 的随机存取数据存储器(ram) ,器件采用 atmel 公司的高 密度、非易失性存储技术生产,兼容标准 mcs-51 指令系统,片内置通用 8 位中央 处理器(cpu)和 flash 存储单元。 主控制器系统的外围接口电路由信号处理电路、led 显示及控制电路、时间显 示电路等几部分组成。主控制器系统的硬件电路原理图如图 3-2 所示。 mcu 延时选择电路 光照检测电路 信号处理器热释电传感器 时间显示电路 控制电路 n a b cl 8 图 3-2 系统硬件电路图 为了使系统功能更加完善,在该系统中可以增加时间显示电路,用于显示当前 的时间。由于该部分硬件与软件均已成熟,在此不做详细介绍。 3.4 菲涅尔透镜 菲涅尔透镜作用有两个:一是聚焦作用,即将热释红外信号折射(反射)在 pir 上,第二个作用是将探测区域内分为若干个明区和暗区,使进入探测区域的移 动物体能以温度变化的形式在 pir 上产生变化热释红外信号。当人进入感应范围, 人体释放的红外光透过镜片被聚集在远距离 a 区或中距离 b 区或近距离 c 区的某个 段的同心环上,同心环与红外线探头有一个适当的焦距,红外光正好被探头接收, 探头将光信号变成电信号送入电子电路驱动负载工作。整个接收人体红外光的方式 也被称为被动式红外活动目标探测器。 镜片主要有三种颜色: 一、聚乙烯材料原色,略透明,透光率好,不易变形。 二、白色主要用于适配外壳颜色。 9 三、黑色用于防强光干扰。镜片还可以结合产品外观注色,使产品整体更美观。 每一种镜片有一型号(以年号+系列号命名) ,镜片主要参数: 一、外观描述外观形状(长、方、圆) 、尺寸(直径) 。以毫米为单位。 二、探测范围指镜片能探测的有效距离(米)和角度。 三、焦距指镜片与探头窗口的距离,精确度以毫米的小数点为单位。长形 和方形镜片要呈弧形以焦距为单位对准探头窗口。 镜片与探头的配合应用我们常用的是双源式探头,揭开滤光玻璃片,其内 部有两点对 714um 的红外波长特别敏感的 to5 材料连接着场效管。 静态情况下空间存在红外光线,由于双源式探头采用互补技术,不会产生电信 号输出。动态情况下,人体经过探头先后被 a 源或被 b 源感应,sasb 产 生差值,双源失去互补平衡作用而很敏感地产生信号输出,见图 3-3。当人对着探 头呈垂直状态运动,sa=sb 不产生差值,双源很难产生信号输出。因此,探测器安 装的位置与人行走方向呈平行为宜。 3.5 热释电传感器及处理电路 3.5.1 热释电红外线传感器 热释电红外传感器能以非接触形式检测出人体辐射的红外线,并将其转变为电 压信号。热释电传感器具有成本低、不需要用红外线或电磁波等发射源、灵敏度高、 可流动安装等特点。实际使用时,在热释电传感器前需安装菲涅尔透镜,这样可大 大提高接收灵敏度,增加检测距离及范围。实验证明,热释电红外传感器若不加菲 涅尔透镜,则其检测距离仅为 2 m 左右;而配上菲涅尔透镜后,其检测距离可增加 到 10 m 以上。由于热释电传感器输出的信号变化缓慢、幅值小(小于 1 mv),不能 直接作为照明系统的控制信号,因此传感器的输出信号必须经过一个专门的信号处 理电路,使得传感器输出信号的不规则波形转变成适合于单片机处理的数字信号。 图 3-3 信号产生输出示意图 10 根据以上要求,人体热释电检测电路组成框图如图 3-4 所示。 图 3-4 人体热释电检测电路组成框图 3.5.2 信号处理电路 本设计采用 bis0001 来完成对热释电传感器输出信号的处理。它配以热释电红 外传感器和少量外接元器件就可构成被动式的热释电红外开关、报警用人体热释电 传感器等。它能自动快速开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘 干机和自动洗手池等装置,特别适用于企业、宾馆、商场、库房及家庭的过道、走 廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。 它主要由运算放 大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成。 bis0001 的引脚图如图 图 3-5bis0001 的引脚图 由 bis0001 构成的信号处理电路如图 3-6 所示。 检测对象 菲涅尔透镜热释电红外传感器信号处理电路 vm 11 图 3-6 bis0001 的热释电红外开关应用电路图 图 3-6 中,运算放大器 op1 将热释电红外传感器的输出信号作第一级放大, 然后由 c3 耦合给运算放大器 op2 进行第二级放大,再经由电压比较器 cop1 和 cop2 构成的双向鉴幅器处理后,检出有效触发信号 vs 去启动延迟时间定时器,输 出信号 vo 经晶体管 t1 放大驱动继电器去接通负载。r3 为光敏电阻,用来检测环 境照度。当作为照明控制时,若环境较明亮,r3 的电阻值会降低,使 9 脚的输入 保持为低电平,从而封锁触发信号 vs。sw1 是工作方式选择开关,当 sw1 与 1 端连 通时,芯片处于可重复触发工作方式;当 sw1 与 2 端连通时,芯片则处于不可重复 触发工作方式。输出延迟时间 tx 由外部的 r9 和 c7 的大小调整,值为 tx24576xr9c7;触发封锁时间 ti 由外部的 r10 和 c6 的大小调整,值为 ti24xr10c6。 3.6 光照检测电路 如图 3-2 所示,当外界环境光照强时,光敏电阻 r13 阻值较小,则 a 点电平较 低;当外界环境光照弱时,光敏电阻 r13 阻值较大,则 a 点电平较高,将此电平送 到单片机,由程序控制是否实现照明。 3.7 控制电路 3.7.1 延时时间选择电路 系统在 at89c52 的 p1 中设置了延时时间选择电路,其目的是在环境光照较弱时, 12 照明设备延时一段时间后自动熄灭。电路通过 p10p13 设置 4 个延时时间, 当 p10p30 无开关闭合时,系统按初始值进行延时;当 p10p13 有开关 闭合时,程序从 p13p10 进行检测,若检测到某一端口为低电平时,则系统 按当前端口设置的值进行延时。设置时间关系值如表 1 所示。 3.7.2 输出控制电路 单片机对光照检测电路和传感器处理电路输出的信号进行检测,输出控制信号 由单片机的 p20 输出。在室内环境光照较强或光较弱但室内又无人时,p20 输 出高电平,此时三极管 v1 截止,继电器 j1 不工作,则接在 220 v 上的照明设备不 亮。在室内光照较弱且传感器检测室内有人时,则 p20 输出低电平,此时三极管 v1 导通,继电器 j1 工作,则 220 v 交流电通过继电器加到照明设备上,照明设备 正常点亮。 3.8 时钟电路 at89c51 虽然有内部振荡电路,但要形成时钟,必须外部附加电路。at89c51 单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。 本设计采用内部时钟方式,利用芯片内部的振荡电路,在 xtal1、xtal2 引脚上外 接定时元件,内部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式, 即用外接晶体和电容组成的并联谐振回路。振荡晶体可在 1.2mhz 到 12mhz 之间选 择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起 振速度有少许影响,cx1、cx2 可在 20pf 到 100pf 之间取值。所以本设计中,振荡 晶体选择 6mhz,电容选择 30pf。 13 4 4 系统软件设计及实现系统软件设计及实现 4.1 系统软件流程图 软件部分的主要任务是完成对光照检测电路和对热释电传感器信号处理电路的 输出信号进行处理。在光照较强时,系统继续对光照检测电路的输出状态进行检测。 光照较弱时,系统对信号处理电路的输出状态 vo 进行检测。若室内有人时 vo 为高 电平,系统控制照明设备点亮并按设定的时间进行延时。在延时时间内再一次检测 到有人时,则系统又按设定的时间进行延时;若在延时时间内检测到室内无人时, 则系统控制照明设备熄灭并重新对信号处理电路的输出状态 vo 进行检测。基于上 述分析,系统软件设计流程如图 4-1 所示。 图 4-1 系统软件流程图 点亮照明设备 系统初始化 (设置中断及 flag=0) 设置延时时间 flag=1flag=0 熄灭照明设备 flag=1? 时间到否 是否有人 光照检测 开始 y n y n n y 弱 强 14 4.2 仿真环境介绍 4.2.1 keil 介绍 随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开 发,单片机的开发软件也在不断发展,keil 软件是目前最流行开发 mcs-51 系列单 片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 keil。该软件是美国 keil software 公司出品的软件开发系统,其允许用户使用汇编或者 c 语言来开发 mcs-51 单片机(或与 msc-51 指令兼容的其它单片机)的应用软件。功能上,keil c51 软件提供丰富的库函数和功能强大的集成开发调试工具,包括 c 编译器、宏汇 编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一 个集成开发环境(uvision)将这些部份组合在一起。外观上采用全 windows 界面, 容易上手。性能上,即便是使用高级语言开发应用程序,其生成的目标代码效率也 非常高,多数语句生成的汇编代码很紧凑。 4.2.2 proteus 介绍 porteus 是一款集单片机仿真与 spice 分析于一身的 eda 仿真软件,于 1989 年 由英国 labcenter eletronice ltd 研发成功,经过多年的发屏,现已成为当前 eda 性价比最高、性能最强的一款软件。 proteus 软件有十多年的历史,在全球广泛使用,除了其具有和其它 eda 工具 一样的原理布图、pcb 自动或人工布线及电路仿真的功能外,其最大的特点是 proteus vsm(virtual system modelling)实现了混合模式的 spice 电路仿真,它 将虚拟仪器、高级图表仿真、微处理器软仿真器、第三方的编译器和调试器等有机 结合起来,在世界范围内第一次实现了在硬件物理模型搭建成功之前,即可在计算 机上完成原理图设计、电路分析与仿真、处理器代码调试及实时仿真、系统测试, 以及功能验证。 proteus 主要有两大部分组成: isis原理图设计、仿真系统。它用于电路原理图的设计以及交互式仿真。 ares印制电路板设计系统。它主要用于印制电路板的设计,产生最终的 pcb 文件。 15 5 5 系统可靠性技术系统可靠性技术 在实验室里设计的控制系统,在安装、调试后完全符合设计要求,但把系统 置入现场后,系统常常不能正常稳定地工作。产生这种情况的原因主要是现场环境 复杂和各种各样的电磁干扰,所以单片机应用系统的可靠性设计、抗干扰技术变得 越来越重要了。 工业现场环境中干扰是以脉冲产的形式进人单片机系统的,其主要的渠道有三 条,即空干扰多发生在高电压、大电流、高频电磁场附近,并通过静电感应,电磁 感应等方式侵入系统内部;供电系统干扰是由电源的噪声干扰引起的;过程通道干 扰是干扰通过前向通道和后向通道进入系统的。干扰一般沿各种线路侵入系统。系 统接地装置不可靠,也是产生干扰的重要原因;各类传感器,输人/输出线路的绝 缘损坏均有可能引入干抚。 5.1 干扰产生的后果 (1)数据采集误差的加大。当干扰侵入单片机系统的前向通道叠加在信号上, 会使数据采集误差增大,特别是前向通道的传感器接口是小电压输入时,此现象会 更加严重。 (2)程序运行失常:控制状态失灵。在单片机系统中,由于干扰的加人使 输出误差加大,造成逻辑状态改变,最终导致控制失常。死机。在单片机系统受 强干扰后,造成程序计数器(pc)值的改变,破坏程序正常运行。 (3)系统被控对象误操作。单片机内部程序指针错乱,指向了其它地方, 运行了错误的程序;dram 中的某些数据被冲乱或者特殊寄存器的值被改变,使 程序计算出错误的结果。中断误触发,使系统进行错误的中断处理。 (4)被控对象状态不稳定。锁存电路与被控对象间的线路(包括驱动电路) 受干扰,从而造成被控对象状态不稳定。 (5)定时不准。单片机内部程序指针错乱,使中断程序运行超出定时时间; ram 中计时数据被冲乱,使程序计算出错误的结果。 (6)数据发生变化。在单片机应用系统中,由于外部 ram 是可读写的,在干 扰的侵入下,ram 中数据有可能发生改变,虽然 rom 能避免干扰破坏,但单片机片 内 ram 以及片内各种特殊功能寄存器等状态都有可能受干扰而变化,甚至 eprom 中 的数据也可能误读写,使程序计算出错误的结果。 针对以上出现的问题,本系统分别从硬件和软件两个方面来探讨一些提高单片 16 机应用系统抗干扰能力的方法。合理地使用软件和硬件抗干扰技术,可使系统最大 限度地避免干扰的产生和受干扰后能使系统恢复正常运行,保证系统长期稳定可靠 地工作。 5.2 单片机应用系统的硬件抗干扰设计 (1)供电系统。防止从电源系统引入干扰,可采取交流稳压器保证供电的 稳定性,防止电源的过压和欠压。使用隔离变压器滤掉高频噪声,低通滤波器滤掉 工频干扰。采用开关电源并提供足够的功率余量,主机部分使用单独的稳压电路, 必要时 i/o 供电分别采用 dc-dc 模块隔离,以避免各个部分相互干扰。 (2)注意印制电路板的布线与工艺。尽量采用多层印制电路板,多层板可 提供良好的接地网,可防止产生地电位差和元件之间的耦合。印制电路板要合理 分区。模拟电路区、数字电路区、功率驱动区要尽量分开,地线不能相混,分别和 电源端的地线相连。元件面和焊接面应采用相互垂直、斜交、或者弯曲走线,避 免相互平行以减小寄生耦合:避免相邻导线平行段过长;加大信号线间距。高频电 路互联导线尽量短,使用 45或者圆弧折线布线,不要使用 90折线,以减小高 频信号的发射。印制电路板要按单点接电、单点心接地的原则送电。三个区域的 电源线、地线分三路引出。地线、电源线要尽量粗,噪声元件与非噪声元件要尽量 离远一些。时钟振荡电路、特殊高速逻辑电路部分用地线圈起来,让周围电场趋近 于零。使用满足系统要求的最低频率的时钟,时钟产生器要尽量靠近用到该个 ttl 或 20 多个 cmos。如果输出负载过重,会降低输出电平,使电平处于或低于被 驱动器件的输入门槛电平,从而造成系统不稳定。 (3)提高元器件的可靠性。选用质量好的电子元件,并进行严格的测试、 筛选和老化。设计时元件技术参数要有一定的余量。提高印制板和组装的质量。 (4)使用双机冗余设计。在对控制系统的可靠性有严格要求的场合,使用双 机冗余可进一步提高系统抗干扰能力。双机冗余,就是执行同一个控制任务,可安 排两个单片机来完成,即主机与从机。正常情况下,主机掌握着三总线的控制权, 对整个系统进行控制,此时,从机处于待机状态,等待仲裁器的触发。当主机由于 某种原因发生误动作时,仲裁器根据判别条件,若认为主机程序已混乱,则切断主 机的总线控制权,将从机唤醒,从机将代替主机进行处理与控制。 (5)用好去耦电容。好的高频去耦电容可以去除高到 1ahz 的高频成份。陶瓷 片电容或多层陶瓷电容的高频特性较好。设计印刷线路板时,每个集成电路的电源, 17 地之间都要加一个去耦电容。去耦电容有两个作用:一方面是本集成电路的蓄能电 容,提供和吸收该集成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论