版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、论论 文文 摘摘 要要随着我国经济发展迅猛,国民对电能的使用日益提高,与此而来的就是电能的浪费。目前国内路灯照明光源一般采用高压钠灯、高压汞灯和金属卤化物灯。常出现开灯早,关灯晚;或者开灯晚,关灯早的现象,不仅造成巨大的电能浪费、影响人们日常生活,还会损害城市形象、影响社会治安和交通安全,从而影响城市的投资环境。总之,伴着城市规模的不断扩大,现有的路灯管理的方式方法已远远不能满足城市路灯发展与管理的需要,必须依靠现代化的高科技管理手段。光控路灯开关的发明与使用就显得十分重要。本设计基于光敏电阻的基本原理,设计了一个基于光控开关的路灯自动控制系统,实现路灯的智能控制。该系统主要由内光电转换级、运
2、放滞后比较级、驱动级等组成,通过对光控电路的设计、仿真,为最终的实际应用提供参考依据。并分析了研究过程中出现的问题,逐步找出光控开关的最佳设计方法。关键词关键词:光控路灯开关 光敏电阻 光电转换 驱动电路2目目 录录摘要 .2目录 .4绪论 .5一、 模拟路灯控制方案 61.1 任务 81.2 要求 81.2.1 基本要求 81.3 说明 91.4 方案论证与比较 91.4.1 控制芯片方案选择 91.4.2 监测系统方案选择 10二、 硬件设计方案.112.1 主控芯片 112.1.1 AT89S52 的特点 112.1.2 管脚说明 122.1.3 芯片特点 142.2 电源模块 162.
3、3 光控系统 172.4 红外线监测模块 192.4 路灯控制模块 202.5 程序流程框图 21 2.6 整体电路图的设计 222.7 PCB 原理图 23三、 系统调试.243.1 软件调试 243.2 硬件及总体电路调试 243.3 系统改进方案 25附录一 程序.26结论 .29参考文献 .30致谢 .31 3一、一、 模拟路灯控制方案模拟路灯控制方案本系统是基于单片机控制的路灯模拟控制系统,以单片机 AT89S52 为主控制器,利用监测定位对路面交通情况、外界环境亮度及对交通灯的影响和故障等信息进行采集,实现对路灯的智能化节能控制。该系统以 1W 高亮度 LED 灯作为模拟路灯,制作
4、了LED 灯恒流驱动电源,电流调节范围在 0-1A 内。通过红外式反射光电传感器监测路面交通情况,控制 LED 路灯亮、灭。通过光敏三极管对环境变化及路灯故障等信号进行监测,实现了路灯亮、灭控制和路灯故障报警。LED 灯能在规定时间内实现自动减小亮度,并能在规定范围内设定调节。该系统节能,性价比高,具有应用价值。系统框图如图 1 所示,主控制器监测定位点二监测定位点三三监测定位点四路灯模型路灯驱动电路电源模块监测定位点一日光监测模块图 1 路灯控制框图路灯智能控制系统由控制中心、各个监测点、路灯驱动三大部分组成。LED 路灯控制系统以 AT89S52 单片机为控制核心,通过单片机实现对路灯亮度
5、调节、日光监测、路灯开关的控制等。路灯控制单元系统采用恒流源供电,具有输出功率调整功能,并能定时调整功率。驱动部分利用单片机产生 PWM 信号调制恒流源来驱动多路白光 LED 进行照明(使用多4路 LED 是为了保证照明的亮度)。通过调节 PWM 信号的占空比,就可以调整 LED 的亮度。同时对 LED 灯的电流和照明光强度进行监测,并反馈到 PWM 控制中,这样可以保证照明的亮度。日光监测利用光敏电阻感应监测模块,利用电桥,可将光线信号转换成电信号,再通过电压比较器与用户设置的参数作比较,经主芯片计算后作出相应的动作,同时单片机启动个各监测点开始监测人流量。路灯驱动模块的作用是将控制芯片发出
6、的低电压控制信号转换成能控制 220V 电压的控制信号。电路要求具有耐高反压的三极管或场效应管组成。主芯片是以采用 AT89S52 单片机。它具有结构简单、控制能力强、可靠性高、体积小、价格低等优点。因此为了节约成本在满足系统需要的前提下完成数据的计算和各个模块之间统一有效的分时操作而采用这种芯片,它可以用 5V 直流供电系统能有效地减少电路的损耗,同时这种芯片性能稳定工作频率在 033MHZ 之间可以有效地减小好各种外界干扰的影响。1.1.(1 1)任务)任务设计并制作一套模拟路灯控制系统,路灯布置如图 1-1 所示,它能完成整个路段人流量、车流量的监测并实时的将数据传回到主控芯片便于主控芯
7、片对路灯管理控制。监测点一监测点二监测点三监测点四路灯 A独山大道5 图 1-1 路灯布置示意图1 1 (2 2)要求)要求1.1.(2 2).1.1 基本要求基本要求(1)电路根据如图所示在路灯下面设置一些监测装置来监测路上的行人、车辆等。(2)主控制芯片应能根据环境明暗变化,自动开灯或关灯。(3)主控制芯片应能根据交通情况自动调节亮灯状态:当可移动物体 M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达监测点一时,灯 A 亮,同时判断物体到达第二测试点的时间。当人流较多时通过两点的时间就比较小。单片机输出的 PWM 脉冲的周期相对变短,灯管的亮度增加。相反人流量小时单片机输出的
8、PWM 脉冲周期较长灯管的亮度减小。 1.1.(3 3)说明)说明1、光源以 1 W 的白色 LED 灯为主,它亮度强,使用寿命长、损耗小、发热量低、能较长时间工作而不烧坏硬件设备。2、自制电源为整个电路提供电能。3自制的 LED 驱动电源输出端需留有电流、电压测量点。4系统中不得采用接触式传感器,因此电路采用光敏电阻,光敏二极管等非接触器件。5基本要求(3),需测定可移动物体 M 定位点与过“亮灯状态变换点”(A、B 等点)垂线间的距离,要求该距离20cm。61.(4)1.(4)方案论证与比较方案论证与比较1.(4).11.(4).1 控制芯片方案选择控制芯片方案选择方案一: 采用 89C5
9、1 芯片作为硬件核心,采用 Flash ROM,内部具有 4KB ROM 存储空间,能于 3V 的超低压工作,而且与 MCS-51 系列单片机完全兼容,但是运用于电路设计中时由于不具备 ISP 在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二: 采用 AT89S52,片内 ROM 全都采用 Flash ROM;能以 3V 的超底压工作;同时也与 MCS-51 系列单片机完全该芯片内部存储器为 8KB ROM 存储空间,同样具有 89C51 的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错
10、误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。所以选择采用 AT89S52 作为主控制系统.1.(4).21.(4).2 监测系统方案选择监测系统方案选择方案一:选用金属传感器,该传感器精度高,反应灵敏,但是金属传感器价格较高在高温或湿气较大的地方容易发生氧化不方便实用。方案二:选用红外发光二极管和光敏二极管,在很多非接触监测电路中经常用到。该传感器反应灵敏且价格便宜考虑到系统监测电路和性价比并且它的外围监测电路简单,我们选择方案二。方案三:选用超声波传感器超声波是利用在物质中传播、反射和衰减等物理性质来发现缺陷的一种无损监测方法,应用较为广泛。适用于大
11、多数缺陷的监测,但检出容易,定量难。不易发现细小裂纹。工作频率较高因此不适合本电路的工作频率并且芯片价格而比较昂贵因此本设计不采用超声波传感器。7二、二、 硬件设计方案硬件设计方案2.(1)2.(1) 主控芯片主控芯片AT89S52 是一个低功耗,高性能 CMOS8 位单片机,片内含 4k Bytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用ATMEL 公司的高密度、 非易失性存储技术制造 ,兼容标准 MCS-51 指令系统及80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元,
12、功能强大的微型计算机 AT89S52 可为许多嵌入式控制应用系统提供高性价比的解决方案。 2.2.(1 1).1.1 AT89S52AT89S52 的特点的特点特点:40个引脚,4k Bytes Flash 片内程序存储器; 128 bytes 的随机存取数据存储器( RAM) ;32个外部双向输入 /输出(I/O)口;5个中断优先级 2层中断嵌套中断; 2个16位可编程定时计数器; 2个全双工串行通信口, 看门狗电路 ,片内时钟振荡器。 此外,AT89S52设计和配置振荡频率 可为0Hz 并可通过软件设置省电模式。空闲模式下,CPU 暂停工作,而 RAM 定时计数器,串行口,外中断系统可继续
13、工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求。 2.2.(1 1).2.2 管脚说明管脚说明8 VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开路双向 I/O 口,每脚可吸收 8个 TTL 门电流。当P1口的管脚第一次写 1时,被定义为高阻输入。 P0能够用于外部程序数据存储器,它可以被定义为数据 /地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时, P0输出原码,此时 P0外部必须被拉高。 P1口:P1口
14、是一个内部提供上拉电阻的 8位双向 I/O 口,P1口缓冲器能接收输出4TTL 门电流。P1口管脚写入1后,被内部上拉为高 电平,可用作输入 口,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉电阻的缘故。在 FLASH编程和校验时, P1口作为低八位地址 。 P2口:P2口为一个内部上拉电阻的 8位双向 I/O 口,P2口驱动4个 TTL 门电流,当 P2口被写“1”时,其管脚内部上拉电阻 被拉高,且作为输入 口。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉电阻的缘故。P2口当用于外部程序存储器或 16位地址外部数据存储器进行存取时, P2口输出地址的高八位
15、。在给出地址 “1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2口输出其特殊功能寄存器的内容。 P2口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向 I/O 口,可接收输出 4个 TTL 门电流。当 P3口写入“1”后,它们被内部上拉为高电平,并用作输入 口。作为输入,由于外部下拉为低电平, P3口将输出电流( TTL)这是由于上拉 电阻的缘故。P3.0 RXD(串行输入口) 、P3.1 TXD(串行输出口) 、P3.2 /INT0(外部中断 0) 、P3.3 /INT1(外部中断1) 、P3.4 T0(计时器0
16、外部输入) 、P3.5 T1(计时器1外部输入) 、P3.6 /WR(外部数据存储器写选通)、P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。I/O 口作为输入口时有两种工作方式,即所谓的读端口与读引脚。读端口实际上并不从外部读入数据,而是把端口锁存器的内容读入到内部总线,经过某种运算或变换后再写回到端口锁存器。只有读端口时才真正地把外部的数据读入到内部总线。9RST:复位。当振荡器复位器件时, 要保持 RST 脚两个机器周期 以上的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低八位字节。在 FLASH 编程期
17、间,此引脚用于输入编程脉冲。在平时, ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外输出脉冲或用于定时。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置0。此时, ALE 只有在执行MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。 /PSEN:程序存储器 允许输出控制端 。在由外部程序存储器取指 令期间,每个机器周期两次 /PSEN 有效。但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 /EA
18、/VPP:当/EA 保持低电平时,则在此期间外部程序存储器( 0000H-FFFFH)不管是否有内部程序存储器, 注意加密方式 1时,/EA 将内部锁定为 RESET;当/EA 端保持高电平时,此间内部程序存储器。在FLASH 编程期间,此引脚也用于施加12V 编程电源(VPP) 。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出 。2.2.(1 1).3.3 芯片特点芯片特点(1)内部含 Flash 存储器。在系统开发的过程中可以十分容易的进行程序的修改,大大的提高了编程人员的工作量,缩短了系统开发周期。同时,在系统工作过程中,能有效地保持一些数
19、据信息。即使外界电源损坏的情况下也不影响信息的保存。(2)和 80C51 插座兼容。89 系列单片机的引脚与 80C51 单片机的引脚顺序是一样的,所以,当需要用 89 系列的单片机代替 80C51 时,只需要见封装相同就可以进行代换。(3)静态时钟方式。89 系列的单片机采用静态时钟方式,可以有效的节约电能,这对于降低产品的功耗节约成本十分有利。(4)可进行反复的系统实验。用 89 系列单片机设计的系统,可以反复进行试验,10每次试验可以输入不同的程序,这样可以保证用户的系统设计达到最优状态,而且根据用户的不同需要进行修改,从而使系统能不断满足用户的最新需要。0VCC1P1.02P1.13P
20、1.24P1.35P1.46P1.57P1.68P1.79RES10P2.011P2.112P2.213P2.314P2.415P2.516P2.617P2.718TAL119TAL220P0.021P0.122P0.223P0.324P0.425P0.526P0.627P0.728PSE29EA30ALE31P3.032P3.133P3.234P3.335P3.436P3.537P3.639VSS38P3.7AT89S52+5VSW-PB100pFC11KR1Res2GND1222pFC222pFC3图 2-1-3 单片机及外围电路原理图2.2.(2 2)电源)电源模块模块AT89S52 的
21、工作电压 4.0V-5.5V,电源电路采用线性稳压电源,电源电路如图 2-2所示。交流电源由变压器 T1 将 220V 的交流电压转换成 10V 左右的低压交流电,VD1、VD2、VD3、VD4 整流后转换成 12V 的脉动直流电压。由于此脉动的直流电压含有较大的交流分量,必须通过滤波电路加以滤除,从而得到平滑的直流电压所以在电路中加了 C1、滤出交流分量。通过三端稳压管 L7805 稳压,输出+5V 的直流电压。L7805 是一种三端稳压集成模块,它有三个端即输入端、公共端、输出端。它内部有调整管、基准电压源、取样电路、比较放大器、过流保护、芯片过热保护及调整管安全工作区保护电路组成。三端集
22、成稳压电源具有使用方便、安全可靠、性能稳定、价格低廉等优点是一种较为理想的低电压供电模型。11L7805 是一种输出电流为 1.5A 的低电流稳压模块,能有效的为整个电路提供稳定的工作电压,因此在本设计过程中充分的考虑到节能的设计理念运用以 7800 系列的稳压模块为电路提供能量。 D2Bridge112310.01uFC1CapT1Trans CuplVCCGNDP1.7信信信信图 2-2 电源设计2.2.(3 3) 光控系统光控系统光控系统由光敏电阻和电压比较器 LM393 组成,光敏电阻器(photovaristor)又叫光感电阻,是利用半导体的光电效应制成的一种电阻值随着入射光线的强弱
23、而改变的电阻器;入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的监量、光的控制和光电转换(将光的变化转换为电的变化)。电压比较器 LM393 用来比较两个电压的大小(用输出电压的高或低电平,表示两个输入电压的大小关系): 当”输入端电压高于“”输入端时,电压比较器输出为高电平;当”输入端电压低于“”输入端时,电压比较器输出为低电平。电压比较器的作用:它可用作模拟电路和数字电路的接口,还可以用作波形产生和变换电路等。利用简单电压比较器可将正弦波变为同频率的方波或矩形波。运算放大器是通过反馈回路和输入回路来确定“运算参数”,比如放大倍数,反馈量可以是输出的电流或电压一部分或全部。而电
24、压比较器则不需要反馈,直接比较两个输入端的量,如果同相输入大于反相,则输出高电平,否则输出低电平。电压比较器输入是线性量,而输出是开关(高低电平)量。一般应用中,有时也可以用线性运算放大器,在不加负反馈的情况下,构成电压比较器来使用。可用作电压比较器的芯片包含所有的运算放大器。常见的有 LM324、 LM358、 uA741 、TL081234、 OP07 、OP27,这些都可以做成电压比较器(不加负反馈)。LM339、LM393 是专业的电压比较器,切换速度快,延迟时间小,可用在专门的电压比较场合,其实它们也是一种运算放大器。12图 2-3-1 LM393 引脚功能图光敏电阻分得的电压经电压
25、比较器与用户设置的参数进行比较,做出相应的动作,返回到主控制系统中,再由主控制器进行运算、处理,从而实现智能光控。其工作原理:当光照下降时由于光敏电阻阻值上升,电压比较器反向输入端电压升高,到设定的值时 LM393 的输出由低电平转变为高电平。这个高电平经 P1.7 口送到单片机内部与程序设定的初值比较,判断是否打开人流监测电路,如果检测到的只达到启动人流量的电平值那么点将启动个个监测点判断是否有人通过,否则说明路上的光照依然很强烈不需要启动路灯照明。从而达到节能的目的。1KR5Res21KR1Res21KR2Res21KR3Res2R4P1.712348U2VCC图 2-3-2 光控系统原理
26、图2.2.(4 4) 红外线监测模块红外线监测模块 判断交通状况使用红外反发射探头和接收探头组成的监测电路.当发射管的红外信号经反射被接收管接收后,接收管的电阻会发生变化,在电路上一般以电压的变化形式体现出来,而接受探头的一端单片机控制端口相连将监测到的新电平送到单片机对应的控制引脚,单片机根据监测到的不同时间的信号输出合适的 PWM 脉冲对路灯的亮度13进行控制。在电路中设置了各个监测点对人流量及人流的方向进行监测当人流量较大的时候,通过两个监测点的时间就比较的短单片机将这一监测信号进行计算来判断物体移动的速度D3D4D5D6D7D8D9D10GNDtest1test2test3test45
27、60R5560R6560R11560R7560R8560R9560R10560R12VCC信信信信图 2-4-1 红外监测模块原理图个个监测点的电平值如图所示,根据次真值表不仅可以看出物体移动的方向。如果只有监测点一监测到了物体,监测点而没有监测到物体侧说明物体已经返回或停止在了两个监测点的中间所以在设计中增加了延时电路无论物体是否通过监测点二路灯都将延时一段时间确保人能够通过。方向监测点一监测点二监测点三监测点四从左向右1100从右向左0011表 2-4 红外监测开关真值表142.2.(4 4) 路灯控制模块路灯控制模块Q18550D11KR1Res20VCC1GNDGNDVCCtest1t
28、est2test3test4220V信信220V信信信信信信信信12345K1RelayPWM 信信信信信GNDT2Trans CuplGND12345K2RelayGNDGNDGND220V 路灯控制模块采用以 8550 为中心的控制模块通过改变加到基极 PWM 脉冲的频率从而改变继电器的通断频率从而改变灯管的明暗。8550 的集电极与继电器的一端相连存在较高的反向电压所以再集电极加一个具有高反压的二极管这样可以保证三极管能够正常的的工作。8550 是一种低电压,大电流,小信号的 PNP 型硅三极管主要应用于开关电路就有较好的开关灵敏度。152.2.(5 5) 程序流程框图程序流程框图 监测
29、日光的明暗系统初始化开始结束关闭路灯打开路灯电源监测人流量加大亮度172.2.(6 6)整体电路图的设计)整体电路图的设计1KR14Res21KR2Res21KR3Res21KR4Res2R13P1.712348U2D2Bridge112310.01uFC1CapT1Trans CuplGNDVCCGNDP1.7VCCD3D4D5D6D7D8D9D10GNDtest1test2test3test412Y1XTAL0.01uFC20.01uFC3GNDS1SW-PB100pFC41KR15Res2GNDVCC560R5560R6560R11560R7560R8560R9560R10560R12V
30、CCP1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9RXD/P3.010TXD/P3.111INT0/P3.212INT1/P3.313T0/P3.414T1/P3.515P3.616P3.717XTAL218XTAL119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE30EA31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40U1AT89C51P1.7信信信信0801信 信信信信信信信信信信信信信信信信220vQ185
31、50D11KR1Res20VCC1GNDGNDVCCtest1test2test3test4220V信信220V信信信信信信信信12345K1RelayPWM信信信信信GNDT2Trans CuplGND12345K2RelayGNDGNDGND220V182.2.(7 7) PCBPCB 原理图原理图三、三、 系统调试系统调试3.3.(1 1)软件调试)软件调试本设计采用的是 C 语言的编程方式,根据设计要求编写程序,并在 Keil uVision219软件中进行程序编写的调试,确定编写上没有错误后,利用 ISIS 7 Professional 配合所设计的硬件电路进行系统的调试。C 语言编
32、写的程序有许多优越性:(1)不懂得单片机的指令集,也能够编写单片机程序;(2)无须懂得单片机的具体硬件,也能够编出符合硬件实际的专业水平的程序;(3)C 语言对数据进行了许多专业处理,避免了运行中间异步的破坏等。3.3.(2 2)硬件及总体电路调试)硬件及总体电路调试根据原理图及 PCB 图制成电路板,焊接完成后,把程序烧写到 AT89S52 中,把芯片插到电路中,接入 5V 电源。模拟设计一个监测系统,测试电路是否能正常工作。首先测试光控模块,在室内利用灯泡的打开和断开模拟日光的明暗测试光控模块是否正常。如果光控模块能正常工作再测试人流量监测模块是否能正常工作利用任何不透明的物体通过监测点观
33、察模拟路灯是否能改变发光亮度。通过测试电路的光控监测部分能正常工作,人流监测部分由于发光管的驱动电流较小,发出的信号较弱,接收管没能及时的接受到监测信号,因此减小与发光二极管串联电阻的阻值增大电流使信号增强。3.3.(3 3)系统改进方案)系统改进方案在本设计中首先存在不足的是断电保护,为了在断电的情况下系统也能够正常工作,在电源供电方面进行改进:用一组备用电池与电源并联,通过继电器连接。继电器有“常开、常闭”触点,继电器线圈未通电时处于断开状态的静触点,称为“常开触点” ;处于接通状态的静触点称为 “常闭触点” 。本设计中让继电器的常闭触电与路灯电源引脚相连接,另一端与备用电池相连接,当正常
34、通电情况下,继电器常开触点闭合 ,使备用电池断开,系统由电源供电,当电源断电,继电器常闭触点闭合,系统由备用电池供电,这样系统就可以在电源断电的情况下也能正常工作。其次是在阴雨天气,路面亮度不够,此时可以通过光感受模块来控制路灯的亮暗。该模块由光敏二极管为核心元件,通过光敏二极管对光线的采集,反馈给单片机,再由单片机来控制路灯的开关。白天受光照时光敏二极管反向电阻减小,回路短开,灯20泡熄灭;天黑时因光照很小,光敏二极管反向电阻增大,回路接通,路灯点亮。在点亮或熄灭状态下仍受原来系统的控制。例如光敏二极管点亮路灯后,若没有接收到由光敏二极管传出的关灯信号,则到达原系统设置的关灯时间,路灯也同样
35、会熄灭。附录一附录一 程序程序#include#define uint unsigned int#define uchar unsigned char#define LED P0 /路灯控制制端口sbit test1=P10; /第一监测点端口sbit test2=P11;/第二监测点端口sbit test3=P12; /第三监测点端口sbit test4=P13; /第四监测点端口sbit test5=P14;/定义日光监测端口 uchar cycle;/定义流过灯管电流的周期数uchar PWM_ON;/定义高电平的时间uint time,time1; /定义记录中断次数计算通过路灯的时间
36、/*初始化函数*/void init()time1=0; cycle=10; /PWM 周期为是 10 LED=0 x00; test1=0;test2=0; test3=0; test4=0; test5=0;TMOD=0 x11; EA=1;ET1=0; ET0=1; TR1=1;TH0=(65535-50000)/256;TL0=(65535-50000)%256;TH1=(65536-1000)/256; TL1=(65536-1000)%256;/*延时函数*/void delay(uint i)21uint j,k;for(j=i;j0;j-)for(k=120;k0;k-);/*
37、中断函数*/void count2(void) interrupt 3TH1=(65536-1000)/256; TL1=(65536-1000)%256;/定时 1mS if(time=PWM_ON) LED= 1; /定义路灯灭 time+; if(time1=cycle) time1=0;if(PWM_ON!=0) /如果左右时间是 0 保持原来状态 LED=0; /定义路灯亮灯亮 void count1(void) interrupt 1 TH0=(65536-1000)/256; TL0=(65536-1000)%256;/定时 1mS time1+; main()unsigned
38、char PWM_Num1,PWM_Num2,PWM_Num;/定义档位cycle = 10;/ 时间可以调整 这个是 10 步调整 周期 10ms 8 位 PWM 就是 256 步while(1) if(!test1) delay(10); if(!test1)TR0=1;/启动定时器 PWM_Num1=time1/100; if(PWM_Num=4)PWM_Num=0; if(test2=1) 22 TR0=0; PWM_Num2=PWM_Num2-time1; switch(PWM_Num) case 0:LED=0 x06;PWM_ON=0;break;/高电平时长 case 1:LE
39、D=0 x5B;PWM_ON=4;break; case 2:LED=0 x4F;PWM_ON=6;break; case 3:LED=0 x66;PWM_ON=8;break; default:break; 结论结论 本次设计的原理清晰,设计性能指标的灵敏度基本达到设计的要求。在整个设计过程中,本着节约的精神,我用的都是简单廉价的元器件,降低了系统成本。本次的光控节能灯的设计,我学到了很多以前专业课上没学过的东西,或者说是弥补了以前专业课所学过而遗忘了的知识!锻炼了我主动学习的能力、与他人合作的能力。还可23以从各种渠道获得一定的资料共同加以研究学习,通过自己的独立动手,老师和同学的耐心指导下,让我学会了分析电路、设计电路的步骤以及计算机辅助作图等,提高了我的综合学习能力。而在中国这个高速发展的国家,只有不断更新自己,不断的吸取知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年吉林司法警官职业学院单招职业技能测试题库带答案详解(b卷)
- 2026年吕梁职业技术学院单招职业技能考试题库及答案详解(真题汇编)
- 2026年吉林省通化市单招职业倾向性测试题库及参考答案详解1套
- 2026年四川应用技术职业学院单招综合素质考试题库及答案详解(夺冠系列)
- 无线通信技术规范及应用案例
- T管护理中的沟通技巧
- 妇科疾病的护理跨文化比较
- 压疮护理的康复护理
- 5.1任务一 存货认知
- 武胜县老龄事业发展促进中心公开选调事业单位工作人员考试备考题库及答案解析
- 公司注销解散协议书范本
- 2025-2026学年中华中图版(五四学制)(2024)初中地理六年级上册教学计划及进度表
- 《关于严格规范涉企行政检查的意见》知识解读
- GB/T 45880-2025单片陶瓷摩擦和磨损特性的测定球板法
- 医养健康产业链分析
- 人大换届工作培训课件
- 公安安全教育开学第一课
- 人机工程管理制度
- 运输承运商管理制度
- 2025至2030中国汽车物流行业深度发展研究与企业投资战略规划报告
- 中医气血教学课件
评论
0/150
提交评论