智能照明系统的硬件设计方案.doc
《智能照明系统的硬件设计方案.doc》由会员分享,可在线阅读,更多相关《智能照明系统的硬件设计方案.doc(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智能照明系统的硬件设计方案1.1 系统简介智能照明控制系统是一个由中央控制器、主通信干线、分支、信息接口及控制终端等部分构成,是一个对各区域实施相同的控制和信号采样的网络系统。智能照明的控制终端由调光模块、控制面板、照度动态检测器及动静探测器等单元构成,主控制器和终端之间通过信息接口等元件来连接,实现控制信息的传输。以下将对各模块(CAN通信接口模块,控制面板(键盘和显示)模块,智能继电器模块,传感器模块,调光模块,远程控制模块)做详细介绍。1.2 CAN通信接口模块的设计1.2.1 芯片介绍(1)SJA1000芯片图1.1 SJA1000引角图引脚说明:AD7-AD0:多路地址/数据总线线。
2、ALE/AS:ALE输入信号(INTEL模式),AS输入信号(MOTOROLA模式)。CS:片选输入,低电平允许访问SJAI00000。RDE:微控制器的/RD信号(INTEL模式)或E使能信号(MOTOROLA模式)。WR:微控制器的/WR信写(INTEL模式)或RD/(/WR)信号(MOTOROLA模式)。CLKOUT:SJAIO00产生的提供给微控制器的时钟输出信号,时钟信号来源于内部振荡器通过编程驱动,时钟控制寄存器的时钟关闭位可禁止该引脚脚。VSS1:接地。XTAL1:输入到振荡器放人电路,外部振荡信号输入。注:XTAL1引脚必须通过15pF的电容连到VSS1。XTAL2:振荡放人电
3、路输出,使用外部振荡信号时开路输出。注:XTAL2引脚必须通过15pF的电容连到VSS1。MODE:模式选择输入,1-INTEL模式,0-MOTOROLA模式。VDD3:输出驱动的5V电压源。TXO:从CAN输出驱动器0输出到物理线路上。TX1:从CAN输出驱动器1输出到物理线路上。VSS3:输出驱动器接地。INT:中断输出,用于中断微控制器,INT在内部中断寄存器各位都被置位时低电平有效;此引脚上的低电平可以把IC从睡眠模式中激活。RST:复位输入,用于复位CAN接口(低电平有效),把RST引脚通过电容连到VSS,通过电阻连到VDD可自动上电复位。VDD:输入到比较器的5V电压源。RXO:从
4、物理的CAN总线输入到SJA1000的输入比较器,支配(控制)电平将会唤醒SJA1000睡眠模式,如果RX1比RX0电平高就读支配(控制)电平,反之读弱势电平;如果时钟分频寄存器的CBP被置位就忽略CAN输入比较器以减少内部延时(此时连有外部收发电路);这种情况下只有RXO是激活的,弱势电平被认为是高而支配电平被认为是低。VSS2:输入比较器的接地端。VDD1:逻辑电路的5V电压源。SJA1000是一种CAN的独立控制器,用于移动目标和一般工业环境中的局域网控制。它是PHILIPS公司早期CAN控制器PCA82C200的替代产品,并且增加了一种新的工作模式PELICAN,这种模式支持具有很多新
5、特性的CAN2.0B协议,因此功能更加强大。它具有如下特点:(1)完全兼容PCA82C250及其工作模式,即BASICCAN模式。(2)具有扩展的接收缓冲器为64字节,先进先出(FIFO)。(3)与CAN2.0B协议兼容;支持11bit和29bit识别码。(4)位速率可达1Mbps;24MHz的时钟频率。(5)支持PELICAN模式及其扩展功能。(6)支持与不同微处理器的接口。(7)可编程的CAN输出驱动器配置。(8)增强了温度范围(-40125)。(2)82C250芯片介绍图1.2 82C250引脚图引脚说明:TXD:发送数据输入。GND:接地。VCC:提供电压。RXD:接收数据输出。Vre
6、f:参考电压输出。CANL:低电平CAN电压输入/输出。CANH:高电平CAN电压输入/输出。Rs:Slope电阻输入。1.2.2 SJA1000工作原理CAN总线控制器主要包含:接口管理逻辑IML、发送缓冲器TXB、接收缓冲器TXB.RXFIFO、验收滤波器ACF、错误管理逻辑EML、位时序逻辑BTL、位流处理器BSF几个部分。CAN核心模块负责CAN信息帧的收发和CAN协议的实现。接口管理逻辑负责同外部主控制器的接口,该单元中的每一个寄存器都可由主控制器通过SJA1000的地址/数据总线访问。主控制器可直接将标识符和数据送入发送缓冲区然后置位命令寄存器CMR中的发送请求位TR启动CAN核心
7、模块读取发送缓冲区中的数据,按CAN协议封装成一完整CAN信息帧通过收发器发往总线,验收滤波器单元完成接收信息的滤波,只有验收滤波通过且无差错才把接收的信息帧送入接收FIFO缓冲区且置位接收缓冲区状态标志SR.0表明接收缓冲区中已有成功接收的信息帧。1.2.3 基于SJA1000的CAN总线硬件接口电路设计89C51具有64 KB的寻址空间。本身不带CAN控制器,所以要实现与CAN总线之间的通信需外加CAN控制器和CAN驱动器。在本设计中采用SJA1000型CAN总线通信控制器和AT82C250型总线驱动器。由于MB89P857不具备CAN控制器,本设计中采用SJA1000型CAN总线通信控制
8、器。CAN控制器SJA1000的数据线AD0AD7连接到MB89P857单片机的P56P49口,CS连接到端口P48, MB89P857的P48作为外部存储器的片选信号。SJA1000的RD、WR、ALE分别与MB89P857对应的引脚相连,INT接MB89P857的INT0使MB89P857可以通过中断方式访问SJA1000。图1.3 CAN控制原理图CAN总线控制硬件电路如图1.3所示。从图1.3可以看出,硬件电路主要由微控制器89C51、SJA1000、CAN总线收发器和高速光电耦合器6N137组成。微控制器89C51负责SJA1000的初始化,通过控制SJA1000,实现数据的接收和发
9、送等通信任务。为了增强总线节点的抗干扰能力,SJA1000的TX0和RX0并不直接与PCA82C250的TXD和RXD相接,而是通过6N137与PCA82C250相接,这样,很好地实现了总线上各节点间的电气隔离。不过,光耦合电路用的2个电源VCC和VDD必须隔离。电源的完全隔离可采用小功率电源隔离模块实现。这虽然增加了接口电路的复杂性,但却提高了节点的稳定性和安全性。82C250与CAN总线的接口部分也采用了一定的安全和抗干扰措施,82C250的CANH和CANL引脚各自通过一个5的电阻与CAN总线连接,电阻可起到一定的限流作用,保护82C250免受过流的冲击。CANH和CANL与地之间并联了
10、两个30PF的小电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力。另外,两根CAN总线接入端与地之间分别反接了一个保护二极管,当CAN总线有较高的负电压时,通过二极管的短路可起到一定的保护作用,82C250的RS脚上接有一个斜率电阻,电阻的大小可根据总线的通讯速度适当调整,一般在16K-140K之间。CAN接口电路负责各节点的串行通信,两只125欧姆的电阻作为CAN线路的匹配电阻。1.2.4采用MAX232芯片接口机与单片机的连接图 1.4 PC机通过MAX232与单片机的电路连接MAX232芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电
11、源供电。 第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL
12、/CMOS数据后从R1OUT、R2OUT输出。第三部分是供电。15脚GND、16脚VCC(+5v)。 1.3控制面板模块的设计控制面板它相当于传统照明系统中的照明开关,安装于便于操作的地方,人们可以通过操作控制面板中的某个按钮,来起动照明系统中的某个灯光控制回路的组合,从而调用某个灯光场景。它有一般场景调用面板、可编程场景调用面板、时序场景调用面板和区域联接场景调用面板等。所谓灯光场景,即系统中由不同的照明回路不同的亮暗搭配而组成的一种灯光效果。这种灯场景可以预设置和记忆在调光模块和开关模块中用户可以从控制面板或液晶显示触摸屏上,调动种灯光场景以达到某个照明效果。控制面板是人机信息交互的界面.
13、用户通过视觉、听觉等途径,了解各智能节点的工作状态,同时通过按键等输入器件控制电器的工作。控制面板主要包括单片机、键盘和显示这几部分。智能照明的显示电路是由单片机来控制的,如显示的内容、显示的方式等。单片机在智能照明的控制电路中担任着重要的角色,它的选型决定了控制电路的实现方案。我们利用74HC164芯片的串入并出的功能,和单片机进行串行通讯,并行输出口直接驱动显示器件.这个方案可以扩展单片机的I/O口,降低单片机的资源需求,而且,芯片的安装方法非常灵活,可以减少显示面板的连接导线的数量,提高系统的可靠性,成本方面也具有较大的优势,在按键和显示驱动电路中得到广泛应用。1.1.1 74HC164
14、芯片说明74HC164为8位移位寄存器,串行输入,并行输出.74HC164的引脚分布如图(1)所示.兼容TTL电平,最高工作时钟频率20MHz,扇出系数10,散耗功率为500mW,输出电流Io(每端)25mA,可以直接驱动LED显示器件.图1.1 74HC164引脚图图1.2 功能图引脚说明:符号引脚说明DSA1数据输入DSB2数据输入Q0-Q33-6输出GND7地 (0 V)CP8时钟输入(低电平到高电平边沿触发)/M/R9中央复位输入(低电平有效)Q4-Q710-13输出VCC14正电源数据通过两个输入端(DSA或DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输
15、入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。时钟 (CP) 每次由低变高时,数据右移一位,输入到Q0,Q0是两个数据输入端(DSA和DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。1.1.2显示部分设计单片机应用系统中使用的显示器主要有发光二极管显示器,简称LED(Light Emitting Diode);液晶显示器,简称LCD(Liquid crystal Display);近几年也有配置CRT显示器的。前者廉价,配置灵活,与单片机接口方便
16、;后者可进行图像显示,但接口复杂,成本也较高。在本设计中我们采用发光二极管显示器。LED显示器结构原理:单片机中通常用七段LED构成字型“8”,另外,还有一个小数点发光二极管,以显示数字、符号及小数点。在这种显示共有共阳极和共阴极两种,发光二极管的阳极连接在一起的(公共端K0)成为共阳极显示器,发光二极管的阴极连接在一起的(公共端K0)成为共阴极显示器。为了保护各段LED不被损坏,须外加限流电阻。LED显示器有静态显示和动态显示两种方式。静态显示就是当显示器显示某个字符时,相应的段恒定的导通或截止,直到显示另一个字符为止。LED工作于静态显示方式时,各位的共阴极接地;若为共阳极,则接+5V电源
17、。每位的段选线分别与一个八位锁存器的输出口连接,显示器中的各位相互独立,而且各位的显示字符一经确定,相应锁存的输出将维持不变。动态显示就是将所有位的段选线并联在一起,由一个8位I/O口控制。而共阴(或共阳)极公共端K0分别由相应的I/O线控制,实现各位的分时选通。在本次设计中我们采用静态显示。电路原理图如图1.3所示:图1.3 LED显示原理图1.1.3键盘部分设计传统矩阵键盘的结构和存在问题:作为微机系统、单片机系统最常用的输入设备,键盘的作用极其重要。键盘按结构可以分为线性键盘和矩阵键盘两种。线性键盘由若干个独立的按键组成,每个按键的一端与微机的一个I/O端口相连,有多少个按键就要有多少根
18、连线与CPU的I/O端口相连。因此,线性键盘只适用于按键少的场合,在系统日益复杂的今天,这种键盘的应用逐渐减少。矩阵键盘的按键按N行M列排列,每个按键占据行列的一个交点,需要的I/O端口数目是N+M,容纳的最大按键数为NM。显然,矩阵键盘可以减少与CPU的连接引脚,因此也成为微机系统、单片机系统最常用的键盘结构。矩阵键盘,并通过行列扫描法、反转法等技术实现。图1.4矩阵式键盘连接图图1.4所示的矩阵键盘为单片机系统最常用的键盘。但是,这样的矩阵键盘存在两个问题。第一,占用过多的单片机I/O端口。由于AT89C51的P3口有重要的复用功能,因此,真正能作为I/O端口的只有24个引脚。现在,仅仅一
19、个矩阵键盘就占用了8个引脚,造成很大浪费。第二,执行效率不高。传统矩阵键盘往往只能采用定期扫描的方式,也就是每隔一段时间扫描一次键盘。扫描的间隔时间不能太长,否则无法正确识别是否有按键按下。在键盘扫描期间,单片机无法再执行其他程序,造成系统执行效率低下。因此,应该采用中断技术节省CPU资源,提高系统效率。1.1.4基于74HC164的中断串行键盘硬件设计根据74HC164的并行输出原理,单片机可以用一根数据线与74HC164的DSA、DSB相接,而用8个按键与74HC164的数据输出端Q0-Q7相接,构成一个串行键盘。此外,每个按键同时接到单片机的中断INT0,提高系统执行效率、加快键盘扫描速
20、度。每当有按键按下时,INT0低电平触发,系统进入键盘扫描程序。串行键盘的键盘扫描原理和传统矩阵键盘类似,只是由于单片机和74HC164的串行通信方式,因此,单片机需要依次发送若干次按键检测数据才能判断出是哪个按键被按下。矩阵式键盘的结构与工作原理:如图1.5所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。行线通过电阻接正电源,并将列线所接的74HC164的I/O口作为输出端,而行线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。列线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是
21、否有键按下了。图1.5基于74HC164的矩阵式键盘电路原理图1.1.5矩阵式键盘的按键识别方法确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示键盘,介绍过程如下:判断键盘中有无键按下时先将全部列线74HC164的输出口Q0Q3全置为低电平,然后检测行线的状态。只要有一行的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平行线与4根列线相交叉的4个按键之中。若所有行线均为高电平,则键盘中无键按下。判断闭合键所在的位置,在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将列线置为低电平,即在置某根列线为
22、低电平时,其它列线全为高电平。在确定某根行线被置为低电平后,再逐列检测各行线的电平状态。若某行为低,则该行线与被置为低电平的列线交叉处的按键就是闭合的按键。1.4智能继电器模块继电器的关断与吸合是依靠单片机来实现的。用单片机控制继电器,对继电器发出命令,让其动作或不动,完成其过电压继电器功能。这就需要将电压的值与整定值进行比较。整定值是人为设定的,不同情况用按键修改,并存放在单片机内。在本次设计中我们利用电压/频率转换器LM331测量交流电压的有效值.1.4.1电压-频率变换器LM331的介绍LM331是美国NS公司生产的性能价格比较高的集成芯片,可用作精密频率电压转换器、A/D转换器、线性频
23、率调制解调、长时间积分器及其他相关器件。LM331采用了新的温度补偿能隙基准电路,在整个工作温度范围内和低到4.0V电源电压下都有极高的精度。LM331的动态范围宽,可达100dB;线性度好,最大非线性失真小于0.01,工作频率低到0.1Hz时尚有较好的线性;变换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成V/F或F/V等变换电路,并且容易保证转换精度。LM331为双列直插式8脚芯片,其引脚为:图1.6 LM331 引脚图引脚功能:引脚1(PIN1):为电流源输出端,在f(PIN3)输出逻辑低电平时,电流源输出对电容CL充电。引脚2(PIN2):为增益调整,改变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 照明 系统 硬件 设计方案
限制150内