- UID
- 1023166
- 性别
- 男
- 来自
- 燕山大学
|
TOP2 从机通信与光信号取样电路
主机与从机选用的RS485通信收发器芯片为MAX485,它是MAXIM公司生产的用于RS485通信的低功率收发器件,采用单一电源+5 V工作,额定电流为300 μA,采用半双工通信方式。它完成将TTL电平转换为RS485电平的功能。MAX485芯片内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;RE和DE端分别为接收和发送的使能端,当RE端为逻辑0时,器件处于接收状态;当DE端为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可,主机与从机分别使用 P2.6与P1.0脚进行控制;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。在进行通信时只需要一个信号控制MAX485的接收和发送即可。同时将A和B端之间加匹配电阻,这里选用120Ω的电阻。
图2-6 从机通信电路图
为了提高系统的抗干扰能力,采用光电耦合器TLP521对通信系统进行光电隔离。从机使用单片机的P1.0控制通信收发器MAX485的工作状态,平时置P1.0为低电平,使从机串行口处于侦听状态。当有串行中断产生时判别是否是本机号,若为本机地址则置P1.0为高电平,发送应答信息,然后再置 P1.0为低电平接收控制指令,继续保持P1.0为低电平,使串行收发器处于接收状态;若不是本机地址,使P1.0为低电平,使串行收发器处于接收侦听状态。
光信号取样电路
光信号取样电路如图2-7所示,图中主要由光信号采集电路和 A/D模数转换电路组成,其中模数转换是电路的核心。信号经过采集送入A/D转换电路,通过单片机处理后,最终作为系统应用程序进行开关灯判断的依据。 A/D转换器的位数应根据信号的测量范围和精度来选择,使其有足够的数据长度,保证最大量化误差在设计要求的精度范围内。本系统中,信号的测量范围的电压:0.00—9.99V,精度0.01V。 在本次设计中选用了带串行控制的10位模数转换器TLC1549,它是由德州仪器(Texas Instruments简写为TI)公司生产的,它采用CMOS工艺,具有自动采样和保持,采用差分基准电压高阻抗输入,抗干扰性能好,可按比例量程校准转换范围,总不可调整误差达到(±)1LSB Max,芯片体积小等特点。同时它采用了Microwire串行接口方式,故引脚少,接口方便灵活。与传统的并行方式接口A/D转换器(例ADC0809 /0808)相比,其单片机的接口电路简单,占用I/O口资源少。
图2-7 光信号取样电路
本文基于AT89C2051单片机的智能照明控制系统的设计原理与实现方法。首先根据设计要求用Protel DXP软件绘制出原理图,然后依据原理图选择元器件,在实验板上布置元器件并连接线路,对硬件电路进行测试,检查串行口是否选错,测量电源是否正常,复位电平是否正确,单片机是否起振等等。由于此设计是在相对理想的情况下设计,在实际应用时,需把灯光控制系统和放映设备电源分开。当应用于其他工作场所时,可根据实际需要添加或者减少部分模块,如在道路使用时,则不需要时间控制电路;在室内使用时,还可以添加无线模块,方便控制。
智能照明系统电路模块设计
智能照明控制系统的智能化主要体现在两大功能模块上,一个是智能调光装置,另一个就是光照度的检测、显示及补偿装置。下面主要就这两方面来介绍智能照明系统的硬件设计,但这里要特殊申明的是,由于各种原因在硬件的具体制作与实验方面,本人只制作了照度检测、显示及补偿的演示装置。
电源电路设计
本系统主要采用+-12V电源和+5V电源,电路图如图所示:
主控制电路设计
AT89S51的RST引脚为复位引脚,只要在RST引脚上出现两个机器周期以上的高电平,即可实现复位。本设计采用的是按键复位,如图3-2所示,当按下按键后,电容被短路,RST引脚就处于高电平,就可以达到复位的目的。
图3-2 复位电路 |
|