道路照明的随动调节能控制系统_第1页
道路照明的随动调节能控制系统_第2页
道路照明的随动调节能控制系统_第3页
道路照明的随动调节能控制系统_第4页
道路照明的随动调节能控制系统_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、LED!路照明的随动调节能控制系统Intellective Controlling LED Street Lamp摘要本文阐述了照明的无线控制方式设计原理与实现方法。以设计过程为主线,分别从硬件和软件两个方面描述设计过程, 即从硬件电路的设计方法到实现所要求功能的软件技术。该照明控制系统的主控制器是以AT89S52单片机为基础,实现了无线数传、控制与显示等功能。文中详细地描述了控制电路的设计过程,包括:时钟模块、无线数传电路、声光控制电路模块以及人体感应模块等。对于软件设计主要有主控制器无线数字传输程序设计以及灯光控制、定时控制等程序设计。无线数传程序的功能是:通过主从通信方式,由主控制器发出

2、命令对全部或单个分控制器所控制的照明灯实现开启、关闭、灯光亮度调节、定时控制等功能。关键词: 控制器;单片机;无线数传;灯光亮度控制;定时控制ABSTRACTThe paper expatiates on the designing theories and implementation method of the control system for lighting by wireless communications. Taking the designing process as mainline, it describes the process of designing from

3、two respects hardware and software. In another word, the paper describes the process from the method of circuit designing to the software technology of realizing the demanded functions. The host controller of the control system for lighting is based on AT89S52 single-chip microcomputer. The system c

4、an do many jobs, such as wireless data transmitting, controlling and display. The paper describes the designing process of the circuit at length, including: clock module , wireless transmitting module, sound control circuit and light control circuit module, clay induction, etc. The designing of soft

5、ware mainly includes the several programming, such as wireless data transmitting, lamplight controlling, timed controlling. The wireless data transmitting programming function is that through Master-slave communication method based on the host controller sends orders to the all auxiliary controllers

6、 or each one, including:turning on lighting, turning off lighting,regulating brightness of lighting, controlling timed lighting, etc.Key words: Controller ; Single-chip microcomputer; Wireless data transmitting; controlling brightness of lighting ; Timed controlling引言 1第一章 LED 节能技术概况 21.1 传统照明技术简介 错

7、误!未定义书签。1.2 LED 照明发展简介 21.3 LED的发光原理 错误!未定义书签。1.4 LED的优点 错误!未定义书签。第二章 系统原理 31.2 1 系统设计要点 31.3 2 系统的结构 41.4 系统的节能方式 41.5 系统硬件框图 4第三章 主控单元 53.1 AT89S52 的主要性能: 53.2 AT89S52 管脚说明 6第四章 时钟模块 94.1 PCF8563 特性 94.2 PCF8563 的基本原理 104.3 PCF8563 功能 104.4 时钟电路图 11第五章 无线传输模块 125.1 NRF24L01 功能介绍 125.2 NRF24L01 电路图

8、 135.3 NRF24L01 无线传输模块管脚 135.4 NRF24L01 工作方式 145.5 Enhanced ShockBurstTM 发射流程与接收流程 14第六章 声光控制电路 166.1 声控电路控制原理 166.2 声控电路原理图 166.3 光敏传感器工作原理 166.4 光敏传感器电路图 18第七章 人体感应模块 197.1 工作原理 197.2 实物图 197.3 功能特点 217.4 感应范围 21第八章 程序设计 228.1 程序流程图 228.2 程序的应用举例 23结 论 27致 谢 28参考文献 29附 录 301 、系统总原理图 302 元器件清单 313、

9、程序 32引言 照明工程迅猛发展,其路灯数量的增大,而且功耗和性能大大提高,因而对路灯定时器控制的要求比较精确。 目前, 对路灯控制方法多为 “人工控制” 和“光控” 。“人工控制”受恶劣天气的影响及其他干扰,并且巡视困难; “光控”容易受外部环境干扰,灵敏度低且可靠性较差,二者均不能实现控制开关灯的合理化、科学化,从而会出现:开灯早,关灯晚;或者开灯晚,关灯早的现象。前者会造成巨大的电能浪费,后者会损害城市形象、影响社会治安和交通安全,从而影响城市的投资环境。以上难点,将直接影响城市照明管理水平。而照明管理的高低又将直接影响到城市的市容、投资环境、交通安全和社会治安等,这些都是构建良好的城市

10、环境的重要组成部份,对城市的建设和发展有着重要的意义。总之,随着城市规模的不断扩大,现有的路灯管理的方式方法已远远不能满足城市路灯发展与管理的需要,必须依靠现代化的高科技管理手段。路灯管理工作需要一个以计算机为核心的、 自动化的管理手段来替代传统的路灯监控系统。 使整个城市照明监测,决策和管理工作建立在计算机信息网络平台之上。因此,建设现代化的“路灯监控管理系统”已迫在眉睫。单片机是在一块芯片上集成了一台微型计算机所需的CPU、 存储器、 输入 / 输出部件和时钟电路等。因此, 它具有体积小、使用灵活、成本低、 易于产品化、抗干扰能力强、可在各种恶劣环境下可靠地工作等特点。特别是它应用面广,控

11、制能力强,使它在工业控制、智能仪表、外设控制、家用电器、机器人、军事装置等方面得到了广泛的应用。本设计中正是运用单片机的AT89S52作为主控芯片设计的路灯控制系统。AT89S52不但功能强大,而且使用方便、价格便宜,可以最大限度的降低成本、增加计时模式和提高计时精度。该控制系统体积小,适用与校园、街道、小区等各种场所的路灯控制,可以最大限度的满足人们的生活需要。第一章 LED 节能技术概况随着人类文明的进步, 照明技术也在迅速发展。 早期人类用的是植物油产生光, 1976年白炽灯问世, 它以碳棒作为灯丝, 是照明技术的巨大改进, 1938 年发明的日光灯可以减少热的损失,节省能源的消耗,这又

12、是一个大进步,后来紧凑型日光灯的开发使其应用更为普遍,同时高压气体放电灯如水银灯、金属卤素灯及钠灯等的发明可在室外实现照明,满足了各方面的需要。目前有21%的电源用于照明,如果能在固体照明领域节省一半的能源,则会对人类的节约能源作出巨大的贡献。1.2 LED 照明发展简介( 1)发光效率高。 LED 经过几十年的技术改良,其发光效率有了较大的提升。目前,世界各国均加紧提高 LED 光效方面的研究,在不远的将来其发光效率将有更大的(2)耗电量少,LED单管功率0.03-0.06瓦,采用直流驱动,单管驱动电压1.5-3.5伏,电流 15-18 毫安,反应速度快,可在高频操作。( 3)使用寿命长,采

13、用电子光场辐射发光,灯丝发光易烧、热沉积、光衰减等缺点。而采用 LED 灯体积小、重量轻,环氧树脂封装,可承受高强度机械冲击和震动,不易破碎。平均寿命达10 万小时。( 4)安全可靠性强,发热量低,无热辐射,冷光源,可以安全抵摸:能精确控制光型及发光角度,光色柔和,无眩光;不含汞、钠元素等可能危害健康的物质。( 5)有利于环保,LED 为全固体发光体,耐震、耐冲击不易破碎,废弃物可回收,没有污染。光源体积小,可以随意组合,易开发成轻便薄短小型照明产品,也便于安装和维护。第二章 系统原理2 1 系统设计要点系统设计主要包括硬件和软件两大部分,依据控制系统的工作原理和技术性能,将硬件和软件分开设计

14、。硬件设计部分包括电路原理图、合理选择元器件、绘制线路图,然后对硬件进行调试、测试,以达到设计要求。软件设计部分,首先在总体设计中完成系统总框图和各模块的功能设计,拟定详细的工作计划;然后进行具体设计,包括各模块的流程图,选择合适的编程语言和工具,进行代码设计等;最后是对软件进行调试、测试,达到所需功能要求。在系统设计中设计方法的选用是系统设计能否成功的关键。 硬件电路是采用结构化系统设计方法,该方法保证设计电路的标准化、模块化。硬件电路的设计最重要的选择用于控制的单片机,并确定与之配套的外围芯片,使所设计的系统既经济又高性能。硬件电路设计还包括输入输出接口设计, 画出详细电路图, 标出芯片的

15、型号、 器件参数值,根据电路图在仿真机上进行调试,发现设计不当及时修改,最终达到设计目的。软件设计的方法与开发环境的选取有着直接的关系,本系统由于是采用 51 系列单片机,因此使用 Keil C 语言进行开发。此编程工具相比汇编语言具有结构化、适用范围大、可移植性好等特点。 本系统软件设计采用模块化系统设计方法, 先编写各个功能模块子程序,然后进行组合与调整,经过调试后,达到设计功能要求。2. 2系统的结构系统的结构主要由三部分组成:(1)上位机系统;(2)下位机系统;(3)通信系统。 这三部分共同完成了主控制器通过无线通信方式与分控制器进行信息交换, 达到控制照 明灯具的目的。2.3 系统的

16、节能方式当室外光线较暗时,亮度传感器给单片机P1.0 口一个低电平信号使路灯全部点亮。 设定定时器的时间为23:00,由于此时道路上的人车较少,所以定时器 SCL输出高电平 SDA为高电平向低电平跳变,单片机开始接收数据,传输结束后PCF8563I勺SCL保持高电平SDAM氐电平向高电平跳变。单片机通过 PWMI节LED路灯,使之亮度减半。与此 同时,噪声传感器、被动红外传感器、无线网络同时工作,当这三个传感器的任何一个 接收到信号都会给单片机一个低电平信号,单片机通过PWMJ节LED路灯使其全部点亮, 并且单片机通过无线网络向外发出广播信号使其周围的LED路灯点亮。2.4 系统硬件框图系统硬

17、件框图如图2-1所示图2-1系统硬件框图第三章主控单元单片机以其集成度高、功能强、可靠性高、体积小、功耗低、价格廉、使用灵活等 一系列优点得到迅速的发展,渗透到我们生活的各个领域,几乎很难找到哪个领域没有 单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传 输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统等,这些都离不开单片机。此次设计主要采用宏晶科技的 AT89S52单片机为主控单元。3.1 AT89S52的主要性能:1 .与MCS-51单片机产品兼容2 . 8K字节在系统可编程Flash存储器3 . 1000次擦写周期4

18、 .全静态操作:0Hz33MHz5 .三级加密程序存储器6 . 32个可编程I/O 口线7 .三个16位定时器/计数器8 .八个中断源9 .全双工UARTI行通道10 .低功耗空闲和掉电模式11 .掉电后中断可唤醒12 .看门狗定时器13 .双数据指针14 .掉电标识符AT89S52g一种低功耗、高性能CMOS8微控制器,具有8K在系统可编程Flash存 储器7。使用Atmel公司高密度非易失性存储器技术制造, 与工业80C51产品指令和引 脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片 上,拥有灵巧的8位CPU和在系统可编程Flash ,使得AT89S52f

19、tj众多嵌入式控制应用 系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash , 256字节RAM 32位I/O 口线,看 门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全 双工用行口,片内晶振及时钟电路。另外, AT89S52可降至0Hz静态逻辑操作,支持2 种软件可选择节电模式。空闲模式下,CPU亭止工作,允许RAM定时器/计数器、串口、 中断继续工作。掉电保护方式下,RAMft容被保存,振荡器被冻结,单片机一切工作停 止,直到下一个中断或硬件复位为止。3.2 AT89S52管脚说明3-1 AT89S52 引脚图VCC : 电源

20、GND: 地P0 口: P0 口是一个8位漏极开路的双向I/O 口。作为输出口,每位能驱动 8个TTL逻辑电平。对P0 端口写“ 1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低8位地址/数据复用。在这种模式下,P0具有内部 上拉电阻。在 flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口: P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由

21、于内部电阻的原因,将输出电流(IIL )。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器 /计数器 2 的触发输入(P1.1/T2EX)。在 flash 编程和校验时, P1 口接收低 8 位地址字节。引脚号第二功能P1.0 T2 (定时器 /计数器 T2 的外部计数输入) ,时钟输出P1.1 T2EX (定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI (在系统编程用)P1.6 MISO (在系统编程用)P1.7 SCK (在系统编程用)P2 口: P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口, P2 输出缓冲器能驱动4

22、个TTL 逻辑电平。对 P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将 输出电流 (IIL )。在访问外部程序存储器或用 16位地址读取外部数据存储器 (例 如执行MOVX DPTR, P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVXgRI访问外部数据存储器时, P2 口输出 P2 锁存器的内容。在flash编程和校验时,P2 口也接收高8位地址字节和一些控制信号。P3 口: P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p2 输出缓冲器能驱动4 个TT

23、L 逻辑电平。对 P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL )。P3 口亦作为AT89S52W殊功能(第二功能)使用。在 flash 编程和校验时, P3 口也接收一些控制信号。引脚号第二功能P3.0 RXD (串行输入)P3.1 TXD (串行输出)P3.2 INT0( 外部中断0)P3.3 INT0( 外部中断0)P3.4 T0 (定时器0 外部输入)P3.5 T1 (定时器1 外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器写选通)RST:复位输入。晶振工作时

24、,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR®址8EH) 上的DISRTO&可以使此功能无效。DISRTOK认状态下,复位高电平有效。ALE/PROG地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低 8位地址的输 出脉冲。在flash编程时,此引脚(PROG也用作编程输入脉冲。在一般情况下, ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将

25、无效。这一位置“ 1”,ALE仅 在执行MOVM MOV凿令时有效。否则,ALE将被微弱拉高。这个ALE使能标志 位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。PSEN外部程序存储器选通信号(PSEN是外部程序存储器选通信号。当 AT89S52从外 部程序存储器执行外部代码时,PSEN&每个机器周期被激活两次,而在访问外部 数据存储器时,PSEN等不被激活。EA/VPP访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND为了执行内部程序指令,EA应该接VCC在flash编程 期间,EA也接收12伏VPP电压。X

26、TAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。第四章 时钟模块PCF8563是PHILIPS公司推出的一款工业级内含I2C总线接口功能的具有极低功耗的多功能时钟 / 日历芯片PCF8563 的多种报警功能定时器功能时钟输出功能以及中断输出功能能完成各种复杂的定时服务甚至可为单片机提供看门狗功能内部时钟电路内部振荡电路内部低电压检测电路1.0V 以及两线制 I2C 总线通讯方式不但使外围电路及其简洁而且也增加了芯片的可靠性同时每次读写数据后内嵌的字地址寄存器会自动产生增量当然作为时钟芯片PCF8563亦解决了 2000年问题因而PCF8563是一款性

27、价比极高的时钟芯片它已被广泛用于电表水表气表电话传真机便携式仪器以及电池供电的仪器仪表等产品领域4.1 PCF8563 特性1、宽电压范围 1.0 5.5V 复位电压标准值Vlow=0.9V2、超低功耗典型值为0.25 A VDD=3.0V,Tamb=253、可编程时钟输出频率为32.768KHz 1024Hz 32Hz 1Hz4、四种报警功能和定时器功能5、内含复位电路振荡器电容和掉电检测电路6、开漏中断输出7、400kHz I2C 总线(VDD=1.8 5.5V) 其从地址读 0A3H;写0A2H4.2 PCF8563 的基本原理PCF8563 有16 个位寄存器; 一个可自动增量的地址寄

28、存器, 一个内置 32.768KHz 的 振荡器(带有一个内部集成的电容),一个分频器(用于给实时时钟RTC提供源时钟), 一个可编程时钟输出, 一个定时器, 一个报警器, 一个掉电检测器和一个400KHzI2C 总线接口。所有 16 个寄存器设计成可寻址的 8 位并行寄存器,但不是所有位都有用。前两个寄存器(内存地址00H, 01H) 用于控制寄存器和状态寄存器,内存地址02H08H 用于时钟计数器(秒年计数器)地址09H0CH用于报警寄存器(定义报警条件),地址0DH 控制CLKOUTt脚的输出频率,地址0EH和0FH别用于定时器控制寄存器和定时器寄存 器。秒、分钟、小时、日、月、年、分钟

29、报警、小时报警、日报警寄存器,编码格式为BCD星期和星期报警寄存器不以BCD格式编码。当一个 RTC 寄存器被读时,所有计数器的内容被锁存,因此,在传送条件下,可以禁止对时钟 / 日历芯片的错读。4.3 PCF8563 功能4.3.1 报警功能模式一个或多个报警寄存器MSB(AE=Alarm Enable报警使能位)满0时,相应的报警条 件有效,这样一个报警将在每分钟至每星期范围内产生一次。设置报警标志位AF (控制/ 状态寄存器2的位 3)用于产生中断,AF 只可以用软件清除。4.3.2 定时器8位的倒计数器(地址0FH)由定时器控制寄存器(地址0EH)控制,定时器控制寄存 器用于设定定时器

30、的频率(4096, 64 ,1或1/60Hz),以及设定定时器有效或无效。 定时器从软件设置的8位二进制数倒计数,每次倒计数结束,定时器设置标志位 TF,定 时器标志位TF 只可以用软件清除, TF 用于产生一个中断( /INT ),每个倒计数周期产生一个脉冲作为中断信号。TI/TP控制中断产生的条件。当读定时器时,返回当前倒计 数的数值。4.3.3 CLKOUT 输出管脚CLKOUT可以输出可编程的方波。CLKOUT®率寄存器(地址0DH)决定方波的 频率,CLKOUTT以输出32.768KHz (缺省值)1024 , 32, 1Hz的方波。CLKOU功开 漏输出管脚,上电时输出有

31、效,无效时输出为高阻抗。4.3.4 复位PCF8563包含一个片内复位电路,当振荡器停止工作时,复位电路开始工作。在复 位状态下I2C,总线初始化,寄存器TF、VL、TD1、TD0、TESTC、AE被置逻辑1, 其它的寄存器和地址指针被清0。4.3.5 掉电检测器和时钟监控PCF8563内嵌掉电检测器,当 VDD低于Vlow时,位VL (Voltage Low,秒寄存器 的位 7)被置1,用于指明可能产生不准确的时钟 / 日历信息, VL 标志位只可以用软件清除,当VDD慢速降低(例如以电池供电)达到 Vlow时,标志位VL被设置,这时可能会 产生中断。4.3.6 PCF8563 内部寄存器P

32、CF8563共有16个寄存器,其中00H 01H为控制方式寄存器、09H 0CH为报警功 能寄存器、0DH时钟输出寄存器、0EH和0FH为定时器功能寄存器、02H 08H秒年 时间寄存器。4.3.7 石英晶片频率调整方法(1):定值OSCI电容一一计算所需的电容平均值,用此值的定值电容,通电后 在CLKOUTt脚上测出白频率应为32.768kHz,测出的频率值偏差取决于石英晶片,电容 偏差和器件之间的偏差(平均为 5* 10-6 )。平均偏差可达5 分钟 / 年。方法 (2) : OSCI 微调电容可通过调整OSCI 管脚的微调电容使振荡器频率达到精确值,这时可测出通电时管脚 CLKOUT1的

33、32.768kHz信号。方法 (3) : OSCI 输出直接测量管脚 OSCI 的输出。4.4 时钟电路图时钟电路图如图 4-1 所示。876R6 51 0KV D2M-P1 45P1 5图4-1时钟电路图第五章无线传输模块5.1 NRF24L01功能介绍1、2.4Ghz全球开放ISM频段免许可证使用2、最高工作速率2Mbp§高效GFS调制,抗干扰能力强,特别适合工业控制场合3、126频道,满足多点通信和跳频通信需要4、内置硬件CRC检错和点对多点通信地址控制5、低功耗1.9 - 3.6V 工作,待机模式下状态为22uA;掉电模式下为900nA6、内置2.4Ghz天线,体积小巧15m

34、m X29mm7、模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示),可直接接各种单片机使用,软件编程非常方便8、内置专门稳压电路,使用各种电源包括 DC/DC开关电源均有很好的通信效果69、2.54MM0距接口, DIP封装10、工作于 Enhanced ShockBurst 具有Automatic packet handling, Auto packet transaction handling,具有可选的内置包应答机制,极大的降低丢包率。5.2 NRF24L01 电路图NRF24L0优线传输电路图如图5-1所示J1S 2S CCED12345678J. C9 L l=C81

35、10nFVCC |1nFDD V QPT毒甲 DDV DDV SS VIRQU1VDD151413VDD_PA1 一CX1211北 12nHL1C3L37.9nHL2:.3nC515pF50ohm,RFI/OI-C61.5pVCCR11M-1-C1 一五pF22pF2.2nFC44.7PF图5-1 NRF24L01无线传输5.3 NRF24L01无线传输模块管脚1、CSN芯片的片选线,CSN为低电平芯片工作。Title2、SCK芯片控制白时钟线(SPI时钟)3、MISQ 芯片控制数据线(Master input slave output4、MQSI 芯片控制数据线(Master output

36、slave inputSizeBDate:File:Number1-Jun-2010Sheet ofD:99ExamplesNRF24L012.D DB Drawn B y:Revisio n34565、IRQ!:中断信号。无线通信过程中 MCU主要是通过IRQ与NRF24L01进行通信。6、CE 芯片的模式控制线。在 CSN为低的情况下,CE协同NRF24L01的CONFIG寄存器共同决定NRF24L01的状态5.4 NRF24L01 工作方式NRF24L0有工作模式有四种:收发模式,配置模式,空闲模式,关机模式5.4.1 NRF34L01 收发模式NRF24L0收发模式有 Enhanced

37、 ShockBurstTM收发模式、ShockBurstTM收发模式和直接收发模式三种。在Enhanced ShockBurstTM收发模式下,使用片内的先入先出堆栈区,数据低速从微控制器送入,但高速(1Mbps) 发射,这样可以尽量节能,因此,使用低速的微控制器也能得到很高的射频数据发射速率。与射频协议相关的所有高速信号处理都在片内进行,这种做法有三大好处:尽量节能;低的系统费用( 低速微处理器也能进行高速射频发射);数据在空中停留时间短,抗干扰性高。Enhanced ShockBurstTM技术同时也减小了整个系统的平均工作电流在Enhanced ShockBurstTM收发模式下,NRF

38、24L01自动处理字头和CR版验码。在 接收数据时,自动把字头和CR版验码移去。在发送数据时,自动加上字头和CR版验码, 在发送模式下,置C助高,至少10us,将时发送过程完成后。5.4.2 NRF24L01 空闲模式NRF24L0的空闲模式是为了减小平均工作电流而设计,其最大的优点是,实现节能的同时,缩短芯片的起动时间。在空闲模式下,部分片内晶振仍在工作,此时的工作电流跟外部晶振的频率有关。5.4.3 NRF24L01 关机模式在关机模式下,为了得到最小的工作电流,一般此时的工作电流为900nM右。关机模式下,配置字的内容也会被保持在 NRF240升内,这是该模式与断电状态最大的区 别。5.

39、4.4 NRF24LO1 配置模式5.5 Enhanced ShockBurstTM 发射流程与接收流程5.5.1 Enhanced ShockBurstTM 发射流程1、把接收机的地址和要发送的数据按时序送入NRF24L0;12、配置CONFIG?存器,使之进入发送模式。3、微控制器把 CES高(至少 10us),激发 NRF24L0进行 Enhanced ShockBurstTM®射;4、N24L01白Enhanced ShockBurstTM发射(1)给射频前端供电;(2)射频数据打包 (加字头、CR版验码);(3)高速发射数据包;(4)发射完成,NRF24L01 进入空闲 状

40、态5.5.2 Enhanced ShockBurstTM 接收流程1、配置本机地址和要接收的数据包大小;2、配置CONFIG1存器,使之进入接收模式,把 CES高。3、130us后,NRF24L0进入监视状态,等待数据包的到来;4、当接收到正确的数据包(正确的地址和CRC8验码),NRF240自动把字头、地址和CRC8验位移去;5、NRF24L0通过把STATUS存器的RX_DR位(STATUS殳弓I起微控 制器中断 ) 通知微控制器;6、微控制器把数据从NewMsg_RF240犊出;7、所有数据读取完毕后,可以清除STATUS存器。第六章声光控制电路控制电路的主要作用是完成对声控和光控电路的

41、控制,即照明电路的亮与不亮都由控制电路来控制完成,控制电路是路灯控制电路中的主体电路, 它包括声控和光控电路, 只有当声控和光控电路同时起作用时,即既有光信号又有声音信路时,控制电路才会作 用,开关打开。6.1 声控电路控制原理声控部分主要是通过话筒等声音接收电路来把声音信号转化为电信号。三极管V1在没有声音信号时处于饱和状态,当有声音信号时,声音信号通过电容的耦合,短时间 内拉低V1基极的电位,使三极管 V1的瞬间截止,V1的集电极上产生一个瞬间高电平送 入控制电路,经过处理,从而达到声控的目的。236.2 声控电路原理图声控电路图如图6-1所示。BM图6-1声控电路图6-2光敏电阻的伏安特

42、性曲线6.3 光敏传感器工作原理光敏传感器是将光信号转换为电信号的传感器,也称为光电式传感器,它可用于检 测直接引起光强度变化的非电量,如光强、光照度、辐射测温、气体成分分析等;也可 用来检测能转换成光量变化的其它非电量,如零件直径、表面粗糙度、位移、速度、加 速度及物体形状、工作状态识别等。光敏传感器具有非接触、响应快、性能可靠等特点, 因而在工业自动控制及智能机器人中得到广泛应用。光敏传感器分为光敏电阻、硅光电池、光敏二极管、光敏三极管四种类型。本文使 用的是光敏电阻传感器。利用具有光电导效应的半导体材料制成的光敏传感器称为光敏电阻。目前,光敏电 阻应用的极为广泛,可见光波段和大气透过的几

43、个窗口都有适用的光敏电阻。利用光敏 电阻制成的光控开关在我们日常生活中随处可见。当内光电效应发生时,光敏电阻电导率的改变量为:仃=Ap e 举p + An e 串n(1)在(1)式中,e为电荷电量,足为空穴浓度的改变量,Zn为电子浓度的改变量,N表示迁移率。当两端加上电压U后,光电流为:AI ph =一心仃 U(2)d式中A为与电流垂直的表面,d为电极间的间距。在一定的光照度下, 所为恒定的 值,因而光电流和电压成线性关系。光敏电阻的伏安特性如图6-2所示,不同的光照度可以得到不同的伏安特性,表明 电阻值随光照度发生变化。光照度不变的情况下,电压越高,光电流也越大,而且没有 饱和现象。当然,与

44、一般电阻一样光敏电阻的工作电压和电流都不能超过规定的最高额 定值。5101520UB/v4迎Ec/Lx图6-3光敏电阻的光照特性曲线光敏电阻的光照特性则如图6-3所示。不同的光敏电阻的光照特性是不同的,但是6-3的结果类似。由于光敏电阻的光照特性是非 ,这是光敏电阻的缺点之一。所以在自动控制中在大多数的情况下,曲线的形状都与图 线性的,因此不适宜作线性敏感元件 光敏电阻常用作开关量的光电传感器。6.4光敏传感器电路图光敏传感器电路图如图6-4所示图6-4光敏传感器第七章人体感应模块7.1 工作原理感应模块采用双元探头,探头的窗口为长方形,双元(A元B元)位于较长方向的 两端,当人体从左到右或从

45、右到左走过时,红外光谱到达双元的时间、距离有差值,差 值越大,感应越灵敏,当人体从正面走向探头或从上到下或从下到上方向走过时,双元 检测不到红外光谱距离的变化,无差值,因此感应不灵敏或不工作;所以安装感应器时 应使探头双元的方向与人体活动最多的方向尽量相平行,保证人体经过时先后被探头双元所感应。为了增加感应角度范围,本模块采用圆形透镜,也使得探头四面都感应,但 左右两侧仍然比上下两个方向感应范围大、灵敏度强,安装时仍须尽量按以上要求。7.2 实物图人体感应模块正面(带 菲涅尔罩)实物图如图7-1所示。图7-1人体感应模块正面(带菲涅尔罩)人体感应模块正面实物图如图7-2所示图7-2人体感应模块

46、正面人体感应模块背面实物图如图7-3所示图7-3人体感应模块背面图7-47.3 功能特点1 .全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。2 .光敏控制(可选择,出厂时未设):可设置光敏控制,白天或光线强时不感应。3 .温度补偿(可选择,出厂时未设):在夏天当环境温度升高至3032 C,探测距 离稍变短,温度补偿可作一定的性能补偿。4 .两种触发方式:(可跳线选择)1)不可重复触发方式:即感应输出高电平后,延时时间段一结束,输出将自动从高 电平变为低电平;2)可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感 应范围活动,具输出将

47、一直保持高电平,直到人离开后才延时将高电平变为低电平(感 应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。5 .具有感应封锁时间(默认设置:无封锁时间):感应模块在每一次感应输出后(高 电平变成低电平),可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何 感应信号。此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用 于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。(此时间可设置在零点几秒一几十秒钟)。6 .工作电压范围宽:默认工作电压 DC4.5V-20M7 .微功耗:静态电流50微安,特别适合干电

48、池供电的自动控制产品。8 .输出高电平信号:可方便与各类电路实现对接。7.4 感应范围春图7-5第八章程序设计8.1程序流程图8.2程序的应用举例8.2.1PCF8563的应用举例1、时钟的读取和写入1)读时钟:下面的程序将秒年共七个字节的时间信息读出并放 MRM首址的接收缓冲 区中。注意,时间读出后需进行整理(屏蔽无效位)方能得出正确的信息。RCV8563:MOV SLA,#0A2H 取器件地址;MOV SUBA,#02H取读时间的首字节地址从秒开始读MOV NUMBYTE,#07版七个时间信息LCALL IRDNBYTE读取时间并放入接收缓冲区中MOV A,MRD取秒字节ANL A,#7F

49、H ; 屏蔽无效位MOV MRD,AMOV A, MRD+1 ;取分钟字节ANL A,#7FH ; 屏蔽无效位MOV MRD+1,AMOV A, MRD+2 . ; 取小时字节ANL A,#3FH ; 屏蔽无效位MOV MRD+2,AMOV A, MRD+3 ;取天字节ANL A,#3FH ; 屏蔽无效位MOV MRD+3,AMOV A, MRD+4 ;取星期字节ANL A,#07H ; 屏蔽无效位MOV MRD+4,AMOV A,MRD+5取月字节ANL A,#1FH ; 屏蔽无效位MOV MRD+5,A RET2) 写时钟:下面的程序2000年 6月 20 日星期 3 下午 3 点(15

50、点)59 分 30 秒的时间写入 PCF8563。SEND8563:ACALL LOAD8563将时间装入发送缓冲区(MTD)中MOV SLA,#0A2H 取器件地址;MOV SUBA,#00H取写入寄存器的首字节地址从00H开始写MOV NUMBYTE,#09H1七个时间信息和2个控制命令LCALL IWRNBYTE写时间RETLOAD8563:MOV MTD,#00H启动时钟MOV MTD+1,#1FH设置报警及定时器中断,定时器中断为脉冲形式MOV MTD+2,#30H以下分别将秒至年的时间写入发送缓冲区中MOV MTD+3,#59HMOV MTD+4,#15HMOV MTD+5,#20

51、HMOV MTD+6,#02HMOV MTD+7,#06HMOV MTD+8,#00H RET2、主要功能的应用PCF85631一多功能时钟芯片,必须谨慎的使用这些功能(其中最主要的就是正确的设置功能参数),否则会产生意外的错误。下面给出一些可能会用到的设置程序。1) 报警功能的设置PCF8563共有四种报警方式,分别为小时(报警每小时的同一分钟时刻报警)日报警(每天的同一小时时刻报警)月报警(每月的同一天时刻报警)和星期报警(每星期的同一天时刻报警) 。发生报警时AF 位变为 1。设置报警有效的方法是将相应报警寄存器的最高位AE置00若同时置AIE=1,则在AF置1的同时将在/INT引脚产生

52、一个中 断(低电平有效)清除中断信号的方法是软件清 AF。由此看出,AIE相当于单片机中的 中断允许控制位,而AF 相当于中断申请标志位。例:让PCF8563在每小时的30分钟时产生报警并在/INT端产生一个中断给单片机AT89S52(1) 取原控制信息 ( 目的是不破坏原来的配置)MOV SLA,#0A2H 取器件地址;MOV SUBA,#01H取中断控制字节地址MOV NUMBYTE,#01HLCALL IRDNBYTE读中断控制字节信息RET(2) 中断配置MOV A,MRDORL A,#02H ; 置 AIE=1MOV MTD,AMOV SUBA,#01H取中断控制字节地址MOV NU

53、MBYTE,#01HLCALL IWRNBYTE送中断控制字节命令RET(3) 报警配置MOV MTD,#30H ;30分报警时刻送发送缓冲区(最高位 AE 为 0 报警有效 )MOV SUBA,#09H取小时报警控制字节地址MOV NUMBYTE,#01HLCALL IWRNBYTE送报警信息RET以上配置完成后, 即可在 /INT 脚产生中断信号, 在软件清除AF 位之前该中断信号一直有效清除中断信号的程序如下 :( 4)取原控制信息( 目的是不破坏原来的配置)MOV SLA,#0A2H 取器件地址;MOV SUBA,#01H取中断控制字节地址MOV NUMBYTE,#01HLCALL I

54、RDNBYTE读中断控制字节信息RET( 5)中断配置MOV A,MRDANL A,#17H ;设置成AF=0,但保持其它位不变MOV MTD,AMOV SUBA,#01H取中断控制字节地址MOV NUMBYTE,#01HLCALL IWRNBYTE送中断清除命令RET2) 定时器功能的设置PCF8563 的定时器为倒计数定时器, 当 TE=1 时有效 , 倒计数值为 0FH 中的的二进制数,当倒计数值计为0时TF位置1 。若同时置TIE=1,则在TF置1的同时将在/INT引脚产生一个中断(低电平有效) 。与报警中断不同的是,定时器中断信号有两种方式,由 TI/TP 位控制。 设置 TI/TP=0 , 中断信号和报警中断信号相同均为低电平方式, 置 TF=0可清除中断信号。设置TI/TP=1 ,则中断信号为脉冲方式,其脉冲(低电平)宽度约为15ms此时可不考虑TF位的影响。由此看出,TIE相当于单片机中的定时中断允许控制位,而 TF 相当于定时中断申请标志位。注:定时器功能可以和报警功能同时有效。例:让PCF8563每秒钟产生一次报警并在/INT端产生一个脉冲给单片机 A

温馨提示

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

评论

0/150

提交评论