《阅览室照明控制系统设计计算机毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《阅览室照明控制系统设计计算机毕业设计(论文).doc(37页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)阅览室照明控制系统设计摘 要在阅览室的门上安置一个光电可逆计数器,记录在阅览室内的人数,进一个人计数器加一,出一个人减一,当人数为0的时候,电灯在任何情况下都不会被点亮。2,在窗口附近,安装一个亮度传感器,测自然光亮度。当人数大与0时,如果室内光照达到预先设置的值(晴朗的白天),室内的灯全灭。当室内光强达不到预先设置的值时(夜晚或阴天),判断人数,亮灯个数=基数+变数。本系统通过判断人的进出情况,把自习室当前的人数同过LED数码管动态显示出来。并综合人数和室内亮度判断亮灯的情况。学校图书馆的阅览室,自习室以及书库等地是出入人数较多的地方。因此,这些地方的灯光照明几乎是从上班开始
2、直到下班为止,不管这些地方是否有人,也不管有多少人。当日照满足照明度要求时,把灯熄灭,一旦自然光照度难以满足人的需要时,不能及时打开灯光,给人的视力带来损害。显然这种照明方式,从照明的角度上来说是非节能的;从人的角度来看,根本不能满足人的基本的照明要求。科技以人为本,从人的需求出发:即在有人活动的地方必须有足够的照度(无论是日照还是人工照度);没有人的区域,应该熄灭灯光,以节约能源。关键词:校园智能照明系统 光控灯 光电可逆计数 LED显示屏目 录摘 要i目 录ii第1章 前言1第2章 智能照明控制系统32.1 智能照明控制系统的优越性32.1.1节能32.1.2提高效率32.1.3 实现多种
3、的照明效果32.1.4 提高管理水平32.2 校园照明控制系统的基本组成部分42.2.1 照明控制器42.2.2 可编程开关42.2.3 照度传感器42.3 图书馆4第3章 光控灯63.1工作原理63.2 制作与使用9第4章 光电可逆计数器114.1光电可逆计数器系统的原理114.2器件选型124.2.1接收电路124.2.2放大整形电路134.2.3计数器134.2.4译码器144.3设计154.3.1电源的制作154.3.2光信号的放大整形电路制作154.3.3十进制计数单元的连接164.3.4与显示器的连接17第5章 LED显示屏及转换185.1 LED的优点185.2 LED显示屏18
4、5.2.1 LED 点阵电子显示屏185.2.2 系统硬件设计195.2.3 显示与控制的设计205.3 单片机动态显示控制215.4 PC机控制程序22第6章 结论25致 谢26参考文献27第1章 前言新校园的建设也要适应这个网络时代的发展,引入智能化的概念。在传统的楼宇自控系统中,一般只包括了综合布线、计算机网络、安防、消防、闭路电视监控等子系统。但近年来,随着经济的发展和科技的进步,人们对照明灯具节能和科学管理提出了更高的要求,使得照明控制在智能化领域的地位越来越重要。而在大学新校区的建设热潮中,各大高校和他们的建设者也意识到了智能照明的重要性。相对商业楼宇而言,大学校园里的大功率动力和
5、制冷设备比重较少,照明灯具则相对比重更多。使用照明控制系统,更能体现其在节能与管理方面的优势,提高学校的科学管理水平。随着经济的发展,我国的智能建筑发展很快,对智能建筑的内涵理解为通过综合配置建筑物内的各功能子系统,以综合布线为基础,以计算机网络为桥梁,全面实现对通讯系统、办公室自动化系统、大楼内设备的综合管理。为了节能,其照明系统已控制到假设15分钟内一个办公区域的全部员工仅操作电脑,而不出现人员走动,那么,该区域内的照明系统就将其感应为无人工作而自动熄灭灯光。为此,本文设计了一种节能照明系统,该系统用于图书馆的照明,亦可以用于学校教室等地。 学校图书馆的阅览室,自习室以及书库等地是出入人数
6、较多的地方。因此,这些地方的灯光照明几乎是从上班开始直到下班为止,不管这些地方是否有人,也不管有多少人。当日照满足照明度要求时,把灯熄灭,一旦自然光照度难以满足人的需要时,不能及时打开灯光,给人的视力带来损害。显然这种照明方式,从照明的角度上来说是非节能的;从人的角度来看,根本不能满足人的基本的照明要求。科技以人为本,从人的需求出发:即在有人活动的地方必须有足够的照度(无论是日照还是人工照度);没有人的区域,应该熄灭灯光,以节约能源。 根据满足人的基本照明的要求,必须有两种传感器:一是探测人体活动区域的传感器,一是照度传感器。为了让灯光控制自动化,必须进行联动,使用微处理。 良好的工作环境是提
7、高工作效率的一个必要条件。合理地选用光源、灯具及性能优越的照明控制系统,都能提高照明质量。智能照明控制系统具有开关和调光两种控制方法,可以有效地控制照明场所的平均照度值,从而提高照度均匀性。同时系统能根据不同的时间段,人们的不同需要,自动调节照度。第2章 智能照明控制系统2.1 智能照明控制系统的优越性2.1.1节能节能是照明控制系统的最大优势。传统的楼宇公共区域照明工作模式,只能是白天开灯,晚上关灯。而采用了智能照明控制系统后,我们可以根据不同的人流量把不必要的照明关掉,在需要时自动开启。同时,系统还能充分利用自然光,自动调节室内照度。控制系统实现了阅览室高效照明工作模式,在保证必要照明的同
8、时,有效减少了灯具的工作时间,节省了不必要的能源开支,也延长了灯的寿命。 2.1.2提高效率 良好的工作环境是提高工作效率的一个必要条件。合理地选用光源、灯具及性能优越的照明控制系统,都能提高照明质量。智能照明控制系统具有开关和调光两种控制方法,可以有效地控制照明场所的平均照度值,从而提高照度均匀性。同时,系统能根据不同的时间段,人们的不同需要,自动调节照度。 2.1.3 实现多种的照明效果 智能照明控制方式可以有效地控制照明场所的平均照度值,从而提高照度均匀性。同时,系统能根据不同的时间段,人们的不同需要,自动调节照度。2.1.4 提高管理水平 智能照明控制系统是以自动控制为主、人工控制为辅
9、的系统。在一般的情况下,不需要有人的参与,照明系统自动实现开关和调光功能。既大大减少了管理人员的数量,也排除了由于人为因素而出现的不定时开关,影响学校的正常教学、生活秩序的情况出现。 2.2 校园照明控制系统的基本组成部分 2.2.1 照明控制器 智能照明控制系统的核心部分,由控制模块电路、驱动模块电路、照明专用自锁继电器组成。每个照明控制器均可独立工作,也可以由计算机中心控制。主控中心停止工作或通讯中断不影响控制器的正常运行。控制器有多种规格,单个控制器最多可控制48个回路。一个系统内最多可连接500个控制器。2.2.2 可编程开关智能的弱电开关,有18键等各种规格,开关本身使用24V安全电
10、压,不会有漏电的危险,开关操作时也不会出现打火和拉弧,确保安全。可编程开关上的每一个按键所控制的回路均由计算机编程设定,单键可控制多个回路,可根据情况变化随意更改组合,使用起来灵活、方便。 2.2.3 照度传感器 核心部件是光电耦合器,通过感应外部自然光源的照度来调节室内照明的亮度,实现智能探测和智能调节的功能。 2.3 图书馆 大学城某学校图书馆,共六层,每层均分为A、B、C三个大区。首层是计算机中心、书库,并有一个150座位报告厅;二至五层是图书阅览室,六层的A、B区是阅览室,C区是资料库。 大阅览室照明使用三管日光灯,阅览区平均照度300lux,藏书区照度200lux。照明控制方式采用开
11、关控制方式,根据区域和隔灯方式划分回路。每个阅览室设一个照明控制器,与照明配电箱一起安放在服务台旁,以便管理。门口安装可编程开关,开关控制的回路由编程确定,其中每个开关均设定其中一键控制整个阅览室灯具。书库和计算机中心考虑到书籍保护和计算机使用的要求,照度相对较低,控制方法与大阅览室相同。第3章 光控灯光控灯应用范围很广,如自动路灯,走廊灯图3-1就是一个简单实用的光控灯电路,利用光敏电阻Rp感光效应(光越强阻值越小)控制Q1 Q2的导通与截止,实现灯(此处用LED,当然读者也可以用小灯泡,也能加可控硅或继电器去驱动日光灯)的亮灭自动开关。图 3-1 光控灯图3.1工作原理当有光照射到光敏电阻
12、时,其阻值减小(几十K左右),Q1基极电压被拉低而截止,Q2基极电压升高Q2截止,LED灭;反之光敏电阻没有光照时,其阻值增大(几M),Q1基极电压升高并使其导通,Q2基极电压降低,Q2饱和导通,LED得电发光。光控灯工作时间的控制,如图3-2,3-3在一定的光亮度下发光,差分放大电路具有很大的灵敏度,其发射极电流为1uA,此后接BCY58X作进一步的放大。图 3-2 工作原理图图 3-3 亮灯时间和电流关系图光控灯开关的电路如图3-4虚线框内所示。VS是普通单向晶闸管,其触发信号由电阻器R和光敏电阻器RL对220V交流电的分压(忽略电灯丝电阻)得到。VD是普通二极管,主要用于防止RL两端反向
13、电压对VS控制极的损坏。白天,环境自然光线较强,RL呈低阻值(2k,RL两端交流电压小于VD和VS控制极的导通电压(约0.65V0.65V=1.3V),VS处于阻断状态,电灯H不亮;夜晚,环境自然光线变暗,RL呈高阻值(1M),VS从RL两端获得足够触发电压而导通,H通电自动点亮。由于每次夜幕降临电灯点亮时,灯的亮度是随着外界自然光线的减弱而逐渐由暗变最亮的,故避免了使用普通机械开关时,每次开灯瞬间比正常时大10倍以上的强电流对灯丝的冲击,有效防止了灯丝的过电流速损;另外,H工作时加在它两端的是半波脉冲电压,实测直流平均电压约99V,灯泡实际功率仅为标称功率的30%左右,这不仅节电,而且还能有
14、效防止因夜深电网电压升高而造成的灯丝过电压速损,使得灯泡使用寿命大大延长。笔者单位厕所里的照明电灯,在使用本开关之前,每月要更换23只白炽灯泡,现在使用本开关一年多时间,尚未更换过一只灯泡。该开关在白天自身耗电甚微,实测总电流22A。图 3-4 光控灯开关图 VS选用MCR100-8(1A、600V)或BT169D(1A、400V)型普通塑封单向晶闸管,要求控制极(也叫门极)触发电流Ig20A。VD用1N4004型硅整流二极管。 RL用MG45-12型非密封光敏电阻器,其它亮阻2k、暗阻1M的光敏电阻器也可代用。R采用RTX-1/8W型碳膜电阻器。 注意事项: 1.尽量按电路图中元件位置 按从
15、左到右 自上而下的顺序插接 这样可以减少误连和错连,同时也方便调试和检查.从一开始我们就养成良好的习惯.2.本电路中用到特殊器件-光敏电阻(Rp) 用之前可先用万用表测试其在受光时的电阻和背光时的电阻 因为光敏电阻对光异常敏感 所以使用本机时 要避开日光灯(当然是指晚上了)直接照射 否则本电路将失控.动手实践:从元件库中找出相应元件,按图插好,接上电源,即可实现白天灭晚上亮之功能。将本机放置到暗处,LED即亮,放置到亮处,LED即灭。晚上试机效果更明显,关掉日光灯,本机灯亮,打开日光灯,本机灯灭。本机可作为停电备用灯,当然也可以应用到其它场合,请读者朋友根据需要自行扩展应用领域。3.2 制作与
16、使用整个光控开关电路可组装在经过改造后的吊式电灯用挂线盒内,如图3-5所示。焊接时注意,各元件引脚均套上电工用绝缘套管,以免在使用过程中发生短路故障。RL引脚不要剪得过短,以装好后正好从原吊线出孔凸出为宜;挂线盒原有的接线桩直接用作X1、X2接线桩即成。此开关只要元器件质量保证,焊接无误,无须调试便可投入使用。图 3-5 光控灯开关外形图该开关适合控制标称功率200W的普通照明用钨丝灯泡,它的接线方法与普通机械开关相同,完全符合电工接线规范。实际安装时,只需把开关的两个接线端X1、X2不分顺序串入电灯相线(火线)一侧回路即行。但注意开关安装位置要有所讲究,应避开风雨侵蚀和灯光直射处,选择在感受
17、自然光良好的地方固定。光控电子开关,它的“开”和“关”是靠可控硅的导通和阻断来实现的,而可控硅的导通和阻断又是受自然光的亮度(或人为亮度)的大小所控制的。该装置适合作为街道、宿舍走廊或其它公共场所照明灯,起到日熄夜亮的控制作用,以节约用电。工作原理:电路如上图所示,220V交流电通过灯泡H及整流全桥后,变成直流脉动电压,作为正向偏压,加在可控硅VS及R支路上。白天,亮度大于一定程度时,光敏二极管D呈现底阻状态1K,使三极管V截止,其发射极无电流输出,单向可控硅VS因无触发电流而阻断。此时流过灯泡H的电流2.2mA,灯泡H不能发光。电阻R1和稳压二极管DW使三极管V偏压不超过6.8V,对三极管起
18、保护作用。夜晚,亮度小于一定程度时,光敏二极管D呈现高阻状态100K,使三极管V正向导通,发射极约有0.8V的电压,使可控硅VS触发导通,灯泡H发光。RP是清晨或傍晚实现开关转换的亮度选择元件。安装与调试:安装时,将装焊好的印制板放入透明塑料盒内并固定好,将它与受控电灯H串联,并让它正对着天幕或房子采光窗前较明亮的空间,避免3米以内夜间灯光的直接照射。调试宜傍晚时进行,调节RP阻值的大小,使受控电灯H在适当的亮度下始点亮。第4章 光电可逆计数器光电技术已渗透到许多科学领域, 并得到迅猛发展。具有代表性得是半导体激光器的广泛应用, 具有高量子效率的负电子亲和势。光电阴极的光电倍增管和第3 代微光
19、像增强器件的实用化, 超大规模的CCD 面阵的固体摄像器件已在工业和民用领域都得到了广泛应用, 在热成像光电中的红外焦平面技术的应用等等。本文讨论的光电可逆计数器系统就是一种性能卓越的光电系统。4.1光电可逆计数器系统的原理在动态测试中测试元件需正反两个方面移动,利用可逆计数器, 对一个方向移动的信号进行加法运算, 而对相反方向移动的信号进行减法运算, 从而实现了可逆计数器。光电可逆计数器系统的原理框图。图 4-1 光电可逆计数器系统原理框图1) 接收电路。由于现在设计的这个光电可逆计数器系统的目的是对光信号干涉条纹进行计数, 所以接收电路主要任务是接收光信号然后转换成电信号, 又通过所接负载
20、转换成电压信号输出。2) 放大电路。由于光经光电二极管产生的电信号很弱, 不能使后面的波形整形电路及计数器正常工作, 所以需要经过放大电路放大到一定程度才可以使后面的电路正常运作。3 ) 波形整形电路。波形整形电路是通过一个电压比较器将正弦波、三角波等转换成高低电平。基于计数器工作时钟脉冲需要高低相间的电平, 然而, 经过光电二极管又经放大的电压信号是正弦曲线, 所以电压比较器在此的作用非常重要。4) 计数器电路。这是整个装置的核心部分。它接收来自波形整形电路的脉冲信号经过内部触发器的运作输出4 位二进制数。若产生进位溢出则输入到下一个计数单元, 从而又产生一个高位4 位二进制数。5) 译码器
21、电路。将计数器输出的二进制数译成7 段显示码信号。6) 显示器电路。接收七段显示码信号触动数码管各端显示出所计脉冲个数的数字。7) 控制电路。对计数器的工作产生置位与复位, 复位让计数器的各输入端清除原来的状态为“0”状态。置位可以对计数器进行预置数 1 。4.2器件选型在数字电路的家族中, CMO S 系列产品取得了引人注目的发展。它的功耗小、抗干扰能力强、状态范围大、价格低廉等优异的特性, 受到人们的普遍重视。从电子手表的选择到生产线的自动控制, 其应用愈来愈广。光电可逆计数器主要采用CMOS 集成电路设计。4.2.1接收电路其主体就是一个光电探测器, 光电探测器有两类, 真空光电器件与固
22、体光电器件。固体光电器件包括: 光敏电阻、光电池、光电二极管、光电三极管等,电路图如图4-2 所示。对于大多数微弱信号的检测, 须接放大电路。所以光电器件与放大电路的组合器件应运产生。两者的典型连接方式有3 种: 电流放大型, 电压放大型,阻抗放大型。图4-2 是电压放大型IC 变换电路。图 4-2 电压放大型IC变换电路硅光电二极管的正端接在运算放大器的同相端, 运算放大器的漏电流比暗电流多, 有很高的输入阻抗。当负载电阻R L 取1M 8 以上时, 运行于硅光电池状态下的硅光电二极管处于接近开路状态, 可以得到与开路电压成正比例的输出信号, 即V 0= A V 0c.式中A = (R 1+
23、 R 2)R 1 是该电路的放大倍数。本文选择硅光电二极管, 由于干涉条纹宽为1 cm , 而所设计的探测器窗口需要0. 5 cm 2 cm. 所以选硅光电二极管S1337233BR , 其暗电流小于25 pA.4.2.2放大整形电路Lm 393 是低功耗的双电压比较器,Lm 339 是低功耗四电压比较器。Lm 393 中有两个比较器且分别独立, 可用作两个放大器接光电二极管,Lm 339 有4个各自独立的电压比较器, 其电路简单, 用途广泛,其输出级由复合PN P 管组成的差分放大器承担。4.2.3计数器CMOS 计数器种类繁多, 其中, 只有CC40192是双时钟可预置数的十进制可逆计数器
24、。它有以下特点:a. 采用双时钟的逻辑结构, 加计数和减计数具有各自的时钟通道, 计数方向由时钟进入的通道来确定;b. 计数单元是由与非门组成的T 型触发器, 由脉冲的下降沿来触发, 而对整个计数器来说则是在CPu 或CPd 的上升沿触发来翻转的;c. 采用8421 编码;d. 进位输出QC0和借位输出QB0与时钟脉冲同步, 其输出脉冲宽度与CP 的低电平宽度相同;e. 清零与置位功能与时钟脉冲CP 不同步。根据CC40192 的波形图结合它的功能如表4-1所示。表4-1CC40192 功能表作加计数时, CPd 端为高电平, 时钟脉冲由CPu端输入, 在上升沿的作用下, 计数器做增量计算。作
25、减计数时, CPu 端为高电平, 时钟脉冲由CPd端输入, 在上升沿的作用下, 计数器做减量计算。预置数时, 只要在预置控制端PE 和C0 端上加低电平或负脉冲, 即可将接在D1D4 上的预置数传送到计数单元的输出端D1D4. 然后PE 端恢复高电平时, 计数器即可在预置数的基础上作加减计数。清零时, 只要在C0 端加上高电平或正脉冲, 则各输出端Q 1Q 4 全部为“0”电位。为了联级的需要, 本电路还设有进位输出端QC0借位输出端QB0, 当加计数达到了最大值(1001)且加计数时钟输入是低电平时,QC0负脉冲, 即QC0= 4CPu. 当减计数达到零2 (0000) 且减计数时钟脉冲输入
26、是低电平,QB0输出一负脉冲, 即QB0=4.2.4译码器译码器种类也挺多, 我们选用CC14543BCD 锁存七段译码鲻驱动器。它具有四位锁存器, 锁存器在选通信号L d 为“1”时输入数据,L d 为“0”时锁存。消隐端B I 为“1”时消隐, 消隐时, 所有输出端和相位端PH 相同2。4.3设计4.3.1电源的制作根据在给器件选择型号时对其参数的了解, 整个电路对电源的要求如下:a. CMO S 器件所须单电源电压应在3 18 V ,双电源电压应在18 V 之间;b. 电源供电电流约100 mA;c. 电源供电电流变化不大, 输出电流的稳定度好于0. 1 % ;d. 电源供电电压稳定,
27、工作电压的容许误差约0. 5 % . 为了满足以上条件, 采用18 V , 2W 的变压器, 通过3A 的全波整流电桥再经过7815 稳压管后, 输出+ 15 V 的电压。由于受微小电流变化的影响, 所以又采用了去耦合电路 3 。电路图见图4-3.图 4-3电源电路图4.3.2光信号的放大整形电路制作干涉条纹经过计数器的光电探测器时产生的电信号太微弱, 而且不是脉冲信号, 即不能按比较器工作也不能对计数器产生计数信号。所以要经过放大器达到足够大, 然后通过电压比较器生成脉冲信号。但是, 放大多少倍呢?这取决于计数器对脉冲信号大小的要求及微弱电信号的大小。我们已知干涉条纹在直径为5 cm 的圆面
28、上的平均光功率为1 mW. 所选硅光电二极管的响应率为0. 6mAmW , 干涉条纹宽为1cm , 设探测器窗口为2 cm 0. 25 cm. 所以经光电二极管产生的光信号大小为Ioc= 0. 51P2. 520. 6= 15 LA 。然后接一个R L = 10 k8 的负载电阻将电流信号转换为电压信号15 LA 10 k8 = 150 mV.放大50 倍后为7. 5 V 左右, 而其最大值约为12 V ,正好符合计数器各项参数的要求4。电路图见图4-4.图 4-4光信号的放大整形电路4.3.3十进制计数单元的连接十进制计数器连接图见图4-5.由于一个计数单元的容量为9, 根本不足以计数用,
29、必须将两个或多个计数单元连接起来,以两个为例, 如图4-5. CC40192 有了进位输出端C0和借位输出端B0,使得两个CC40192 的连接十分简单。只要代表低位的CC40192的C0端和高位的CC40192 的CP+ 端相连,低位的B0输出端和高位的CP- 端相连就可以了4。图 4-5十进制计数器连接图4.3.4与显示器的连接与显示器的连接见图4-6.图 4-6显示器连接图目前, 由于CMOS集成电路具有灵敏度高, 工作电压范围大等优点。应用广泛和成熟的各种计数器都是利用CMOS 集成电路块制成的。光电可逆计数器同样也是以CMOS 集成电路为基本组成部分,配合光电探测电、电压放大电路、波
30、形整形电路构成, 从而对光信号进行计数。光电可逆计数器用途很广,最典型的应用是在物理学科中对干涉条纹的计数。另外, 在产品的计数、绕线机圈数的记录以及井底探测都少不了光电可逆计数器, 它是高速、高精度实时测量中不可缺少的重要组成部分, 实用性强。第5章 LED显示屏及转换5.1 LED的优点现在的照明应用LED,具有普通照明所需的亮度、效率、使用寿命、色温以及白点稳定性。由于无需维护(因为LED的使用寿命比传统灯泡的要长得多)且能耗降低,所以基于LED的照明降低了总体拥有成本:1.功效超过所有白炽灯和卤素灯具2.能与甚至最好的CFL(紧凑荧光)嵌顶灯的性能相媲美3.与这些灯具相比,需要维修前的
31、寿命要长5到50倍4.降低光对环境的影响:不含汞、电站污染小、垃圾处理费用低5.2 LED显示屏LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成 为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。5.2.1 LED 点阵电子显示屏 目前大多数的LED点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方 便,但显示只能按照预先的设计进行。而实际上经常会遇到一些特
32、殊要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中 厂家的商标显示等。这时一般的显示系统就很难达到要求。另外,由于受到存储器本身的局限,其特殊字符或图案也往往难以显示,同时显示内容也不能随意更改。本文提出一种利用PC机和单片机控制的LED显示系统通 讯方法。该方法可以对显示内容(包括汉字和特殊图符)进行实时控制,从而实现诸如闪动、滚动、打字等多种动态显示效果。该方法同时还可以调节动态显示的速 度,同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。另外,通过标准的RS232485 转换模块还可以实现对显示系统的远程控制。5.2.2 系统硬件设
33、计本系统主要的硬件设计是下位机单片机的显示 控制部分。而上位机(PC机)与单片机显示控制部分的接口为标准RS232通讯方式。若需实现远程监控,只需增加RS232485转换模块即可,该部分已有成熟的电路设计,故不再详细叙述。图5-1 LED显示屏控制电路具体的LED显示屏控制电路如图5-1所示。整个电路由单片机89C52、点阵数据存储器6264、列驱动电路ULN2803、行驱动电路 TIP122、移位寄存器4094及附属电路组成。该电路所设计的电子屏可显示10个汉字,需要40个88 LED点阵模块,可组成16160的矩形点阵。由于AT89C52仅有8k存储空间,而显示的内容由PC机控制,因此不可
34、能预先把需要显示的内容做成点 阵存在单片机中,而只能由PC机即时把所需显示的点阵数据传给单片机并存入缓冲区6264。该电路的显示采用逐行扫描方式。工作时,由单片机从缓冲区取出第一行需要显示的20字节点阵数据,再由列点阵数据输入端P12口按位依次串行 输入至列移位寄存器,其数据输入的顺序与显示内容的顺序相反。然后置行点阵选通端P13为1,即置行移位寄存器的D为高电平,STR使能(所有4094 的OE 引脚接5V电平),从而使列移位寄存器中的数据同时并行输出以选通该行。经延时一段时间后再进行下一行点阵数据的显示。需要注意的是,每次只能选通一行 数据,即要通过不断的逐行扫描来实现汉字或字符的显示。5
35、.2.3 显示与控制的设计在笔者设计的PC机控制多单片机显示系统中,用PC机实现的主要功能包括单片机显示子系统的选择,显示方式选择(包括静态、闪动、滚动、打字等),滚动方 向选择(包括上下滚动和左右滚动),动态显示速度调节(即文字闪动频率、滚动速度、打字显示速度等),显示内容输入及显示预览等。单片机一般通过 RS232485串行接收PC机发出的显示指采用定时器中断方式进行行扫描,每次中断显示一行,定时中断时间为1.25ms,这样整屏的刷新率为 50Hz,因而无闪烁感。实现动态显示速度调节的方法通常是改变定时器的中断时间,但是当显示速度很慢的时候,该方法容易使整屏的刷新率降低,从而使显示内容出
36、现闪烁。因此,本设计采用一种“软定时”方法,即在程序中命名一变量作为“软定时器”,以用来设定两次动态显示的时间间隔。在对定时中断调用计数时,如果 调用次数达到设定值,则改变显示内容。为保证能够正常显示,“软定时器”的设定值必须大于整屏显示周期。由于显示屏每行显示125ms,整屏显示周期为 20ms,考虑到余量的情况,可将软定时器的设定值定在大于30ms。如此循环计数,即可实现动态显示。“软定时器”的设定值可以通过上位机PC机来改 变,这样既可实现 LED动态显示的速度调节,又可保持显示内容的流畅和无闪烁感。5.3 单片机动态显示控制以上提到的静态、闪动、滚动和打字等4种显示方式,实际上是单片机
37、定时中断程序进行行扫描处理的不同方法。下面将分别说明如何实现这4种显示方式。静态显示只需在定时中断处理程序中从显示缓冲区调入相应的一行显示数据,然后选中该行即可实现该行的显示,如此循环,便可显示整个内容。闪动显 示与此类似,不同的是要间隔一个“软定时器”的定时时间,在行扫描时,行移位寄存器的D端打入的全为0,可使得整屏不显示,以确保黑屏时间与显示时间相 等,从而实现汉字或图符的闪动显示。 滚动显示要求需要显示的内容每隔一定时间向指定方向(这里以从右向左为例)移动一列,这样显示屏可以显示更多的内容。为此,需要在下次移动显示之前对显示缓冲区的内容进行更改,从而完成相应点阵数据的移位操作。具体操作方
38、法是: 设置一个显示缓冲区,该区应包括两部分:一部分用来保存当前LED显示屏上显示的10个汉字点阵数据;另一部分为点阵数据预装载区,用来保 存即将进入LED显示屏的1个汉字的点阵数据。滚动指针始终指向显示屏的最右边原点。当滚动指针移动到需要显示的点阵数据存储区的第1个汉字的首地址时, 显示缓冲区LED显示区为空白,而预装载区已保存了第1个待显示汉字的点阵数据。当需要滚动显示时,则可在接下来的扫描周期的每个行扫描中断处理程序中, 将对显示缓冲区的相应行点阵数据左移一位,同时更改显示缓冲区的内容。(需要注意的是,要确保该操作能在1.25ms的中断时间内完成。这里89C52采 用22MHz晶振,实验
39、证明可以实现该操作)。这样,在一个扫描周期后,整个汉字将左移一列,而显示缓冲区的内容也同时更改。由于预装载区保存了1个汉字 点阵数据,即1616点阵,所以当前显示缓冲区的内容只能移动16列。当下一个滚动到来时,滚动指针将移动到点阵数据存储区的下一个汉字的首地址,并在 预装载区存入该汉字的点阵数据。然后重复执行上述操作便可实现滚动显示。特殊字符或图形的显示与此类似,这里不再赘述打字显示要求汉字在显示屏上按从左到右的顺 序一个个的出现,如同打字的效果。设计时可采用如下方法:首先将LED显示屏对应的显示缓冲区全部清零,即 LED显示空白,然后每间隔一个“软定时器”设定的动态显示时间,显示缓冲区依次加
40、入一个汉字点阵数据并进行扫描显示,这样就可达到打字显示的效果。5.4 PC机控制程序a通讯功能的实现在Windows环境下,实现PC与单片机的通讯可利用Windows 的通讯API函数或者利用VC(或其它语言)的标准通讯函数inp、outp来实现。但上述两种方法比较繁琐,而采用ActiveX控件 MSComm32来实现则非常方便。该控件用事件的方式简化了对串口操作的编程,并可设置串行通信的数据发送和接收,还可对串口状态及串口通信的信息格式 和协议进行设置。其初始化程序如下:BOOL CLEDDlg:OnlnitDialog(). m_Mscomm1.SetCommPort(2):/设置串口2
41、if(!m_Mscomm1.GetCommPort() m_Mscomm1.SetPortOpen(TURE); m_Mscomm1.SetInputMode(com Input Mode Binary);/二进制方式 m_Mscomm1.Set Settings(“9600,n,8,1”) ;/设置波特率 m_Mscomm1.SetRTreshold(1);/事件方式 m_Mscomm1.SetInBufferCount(0); . . 一般情况下,PC要与多个单片机89C51系统进行主从式通讯,为了区分各单片机系统,可以使89C51采用串口工作方式3,即11位异步接收发送方 式,该方式的有
42、效数据为9位,其中第9位为地址数据信息的标志位,其作用是使从机据此判断发送的数据是否为地址,从而实现多机操作。但现在由于采用的是 MSCOMM控件来实现PC机和单片机之间的通讯,这是一种标准的10位串口通信方式,即8位标准数据位和该数据的起始位、停止位各1位。因此二者格式不 相符,故很难利用上述方案。因此可考虑将单片机串口设为工作方式1,即改为10位异步接收发送方式来解决,其通讯流程如下:首先发通信开始标志,接着发送需要操作的单片机系统地址,然后发送显示工作命令字,该命令包括2个字节,前一字节用于设定显示方式和滚动方向, 后一字节则用于设定显示速度。再往下是传送显示内容的点阵数据,最后对数据进
43、行校验。该通讯规约非常简便,能够较好的解决上述问题,从而实现PC机与多单 片机之间的主从式通讯及对显示的控制。需要注意的是,当显示内容需要改变时,为了避免在单片机串行中断接收数据时,显示屏出现乱码,应使显示屏暂不显示(处于“黑屏”状态),直到数据接收完全,串行中断处理结束时再显示。汉字字模的提取非常关键,本文的字模数据取自UCDOS下的字库文件HZK16。关于这方面的介绍较多,文献2给出了较为具体的在VC下提取汉字字模的方案,这里不再赘述。对于特殊字符或图形点阵数据的提取,简便的方法可以先做一个BMP文件,然后用一些取模软件(如字模提取v21)来获得。为了显示方便,点阵数据的格式应为n(168
44、),不足要求的则应以0数据补充。 b动态效果模拟显示。为了方便调节LED的显示效果,笔者在PC机的控制界面上设计了LED显示屏的模拟显示,它同实际的显示效果完全一样。用户可以设定显示的模式,并调节显示速度,然后在界面上对显示效果进行预览,同时还可以随时修改和设定参数,因而十分方便简捷为此,可先在界面上描绘出虚拟的LED显示屏,由于实际的显示屏为16016点阵,故须在界面 上设定相同的区域。实现动态显示效果的方法和以上几种基本类似,这里以滚动显示为例作一说明。对于需要滚动的文字,可以将其设置为位图格式,暂存于内存中,然后利 用VC 提供的位图拷贝函数BitBlt将位图复制到显示位置。对于特殊字符
45、或图形,则可以直接利用BitBlt函数调用到显示位置。然后在类CLEDDlg的 OnTimer函数中调用该函数,以实现文字的滚动显示。另外,也可以通过设定不同的响应时间间隔来改变文字的滚动速度。第6章 结论良好的工作环境是提高工作效率的一个必要条件。合理地选用光源、灯具及性能优越的照明控制系统,都能提高照明质量。智能照明控制系统具有开关和调光两种控制方法,可以有效地控制照明场所的平均照度值,从而提高照度均匀性。为了节能,其照明系统已控制到假设15分钟内一个办公区域的全部员工仅操作电脑,而不出现人员走动,那么,该区域内的照明系统就将其感应为无人工作而自动熄灭灯光。为此,本文设计了一种节能照明系统
46、,该系统用于图书馆的照明,亦可以用于学同时系统能根据不同的时间段,人们的不同需要,自动调节照度。学校图书馆的阅览室,自习室以及书库等地是出入人数较多的地方。因此,这些地方的灯光照明几乎是从上班开始直到下班为止,不管这些地方是否有人,也不管有多少人。当日照满足照明度要求时,把灯熄灭,一旦自然光照度难以满足人的需要时,不能及时打开灯光,给人的视力带来损害。显然这种照明方式,从照明的角度上来说是非节能的;从人的角度来看,根本不能满足人的基本的照明要求。科技以人为本,从人的需求出发:即在有人活动的地方必须有足够的照度(无论是日照还是人工照度);没有人的区域,应该熄灭灯光,以节约能源。阅览室智能照明控制
47、系统设计,通过使用光度传感器,将光信号转化成电信号,光电可逆计数器统计阅览室的人数,并根据光度传感器传过来的电信号控制阅览室亮灯的个数。LED点阵控制显示屏显示阅览室的人数,从而实现了照明的智能控制。阅览室智能照明控制系统设计,实现了节能的目的,通过智能照明减少了阅览室工作人员的工作量,甚至实现无人控制。随着现在电子水平的不断提高,照明控制系统也在不断的完善,相信将来的设计,科技更加先进,实用性强,成本更加经济。致 谢经过多日的努力奋斗,毕业设计终于顺利的完成。从刚开始接受课题到完成论文,这期间凝结了各位老师的心血,许多时候你们不辞劳苦,陪着我们钻研课题,讲解难处,无半句怨言,在此我深深的感谢你们。特别是我的指导老师感谢你给予的热忱指导提出的宝贵意见,帮助我顺利的完成了毕业设计。在此衷心的祝愿老师们工作顺利,身体健康!另外,还要感谢我们同组成员以及给予我帮助的同学们,这次论文顺利的完成与你们的热忱帮助密不可分。