基于AT89C2051的智能调光镇流器控制模块的设计.doc_第1页
基于AT89C2051的智能调光镇流器控制模块的设计.doc_第2页
基于AT89C2051的智能调光镇流器控制模块的设计.doc_第3页
基于AT89C2051的智能调光镇流器控制模块的设计.doc_第4页
基于AT89C2051的智能调光镇流器控制模块的设计.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

龙岩学院毕业论文(设计)题目:智能调光镇流器控制模块的设计 专业:04电子信息工程 作者:林水清 指导教师(职称):任志山(副教授) 二00八 年 四 月 二十四 日目录引言.11. 系统的总体设计2 1.1设计要求.21.2系统组成方框图22. 方案的论证.32.1电源模块32.2主控模块42.3按键模块42.4显示模块42.5输入模块43. 系统硬件设计53.1系统总原理图.5 3.1.1 输入模块电路的设计.53.1.2键盘模块设计.63.1.3 显示模块.73.1.4 lm339门限电压73.1.5 rc滤波电路73.2系统总原理图:.84. 系统软件设计94.1主程序流程图94.2按键扫描流程图104.2.1 定时功能键流程图104.2.2智能键的流程图114.3控制的4个状态流程图125. 系统调试.135.1测试仪器135.2系统测试135.2.1 p3.7口输出电压测试135.2.2 步进电压测试135.2.3 定时时间测试146. 结论.15致谢语 15参考文献.15附录.161、at89c2051的简介162、lm339简介173、 ir21592/3简介.184、pcb图195、元件清单196、源程序清单20智能调光镇流器控制模块的设计学院:物理与机电工程学院专业:电子信息工程 学号:200402224 姓名:林水清指导教师:任志山副教授基于at89c2051的智能调光镇流器控制模块的设计【摘要】智能调光镇流器是国际上先进的第五代新型荧光灯镇流器。本次设计针对美国ir公司推出的一款新型可调光电子镇流器控制驱动芯片ir21592,本产品利用单片机at89c2051产生一个0.55v的可调电压,根据光敏电阻捕捉到光强度来改变电压值,在通过电压比较器lm339进行状态选择,采到强光,就选取低压档,采集到弱光,就选用高压档。并且可以根据实际天气情况和需要进行手工定时来达到节能。本产品还设置了“复位” “模式” “定时加、减”等一系列功能键,方便控制者操作。【关键词】at89c2051、智能调光、电子镇流器 四电压比较器lm339adjusts the light ballast control module based on the at89c2051 intelligence the design【abstract】the intelligence adjusts the light ballast is on the international advanced fifth generation of new fluorescent lamp ballast. this design section which promotes in view of american ir corporation new may adjust photoelectron ballast control actuation chip ir21592,this product has a 0.5 5v variable voltage using monolithic integrated circuit at89c2051, catches the light intensity according to the photoresistance to change the voltage value, in carries on the condition choice through voltage comparator lm339, picks the glare, the selection low pressure files, gather the weak light, selects the high-pressured files. and may and needs to carry on manually according to the actual weather situation fixed time achieves the energy conservation. this product also established the replacement the pattern fixed time to add, to reduce and so on a series of functions key, the convenient master operated.【key words】 at89c2051、 the intelligence adjusts the light、 electronic ballast、voltage comparator lm339引言电子节能灯由于具有节能、光效高、光色可选择范围广、热幅射小、寿命长等特点,已成为住宅和各类办公场所的主要电光源,我国也已将以电子节能灯这一绿色照明产品为核心的“绿色照明工程”列为重点推广项目和节能产业跨世纪战略。然而随着半导体技术的发展,越来越多的设备开始具备“智能”功能,而单片机技术就是各种设备里“智能”的实现手段之一。自世界上第一只电子镇流器研制成功以来,由于它具有节能、无噪声、无闪烁、重量轻、体积小和启动迅速等优点,引起人们的极大关注。而且调光电子镇流器自身耗能极低,系统耗能与亮度成正比。在提供低运行成本、良好的操作接口和舒适的照明效果的同时,其安装采用也非常方便。 本设计运用单片机at89c2051和四电压比较器lm339作为主要芯片以及其他辅助电路,设计一个能自动感光控制电压输出强弱的节能系统,并能根据自然光线强弱自动调光来稳定控制电压输出,达到节能效果,同时还设计了手动按键来及时的进行定时。本设计开发的高性价比的智能型可调光电子节能灯可以很大程度缓解我国电力供需紧张,缺电和照明落后的问题并为市场提供了巨大的商机。本产品适用于街道、广场、隧道、厂房、剧院等大功率照明等大范围中。1、系统总体设计1.1 设计要求应用单片机at89c2051产生一个0.55v的可调电压,接入到ir21592脚4(dim 0.55v调光控制输入点)上如下图1-1所示, 当ir21592脚dim上的输入电压为5v时,输出相位移最小,灯功率最大(100%);当调光输入为0.5v时,相位移最大,灯功率最小(1%)。调光输入电压与ic2(ir21592)脚dim内的定时电容ct电压相比较,产生一个独立频率的数字参考相位。本论文所要设计的智能调光能根据实际天气变化的光强弱来稳定调节控制电压输出达到节能效果,同时还设计了手动按键来及时的进行定时。有开关按键、加减键,加减键用来控制脉冲的宽度即输出电压的大小,当智能键按下时,系统就自动普捉光敏电阻的值,天黑时输出电压最大为5v,天亮时输出电压最小,为等效于关闭状态。还结合了四电压比较器lm339作为主要芯片以及其他辅助电路,设计一个能自动感光控制电压输出的节能系统,它不需复杂ad转换电路而是用电压比较器比较高低电压后就能直接与单片机完成定位档位输出,实现方便、精度高,定时值又能通过手动调节且结果直接在两位八段数码管上显示出来。图1-1 ir21952的高功率因数的荧光灯调光电子镇流器电路图【1】ir21592采用相位控制调光方案,通过改变镇流器输出级电流与电压之间的相位来改变灯功率,从而改变灯亮度。1.2 系统组成方框图主控模块电源模块按键模块显示模块输入模块由p3.7输送到ir21592的4管脚 图1-2 系统模块组成方框图2、方案论证2.1 电源模块 电源模块是为系统提供电源,本设计中用到的是5v的直流稳压电源。方案一: 采用串联反馈式稳压电路获得直流稳压电源。该电路由比较放大电路、稳压管、三极管、限流电阻及两个取样电路组成,此电路的的主回电路式起调整作用的bjtt与负载串联而得名的。但它的输出电源不可能绝对稳定的,只能式基本稳定,且负载电流较大时,调整管的集电极损耗大,电源效率低,有时还要配有庞大的散热装置。【2】方案二:本设计用到的电源为5v,属于小功率稳压电源,所以可以采用芯片lm7805。用其设计的是线性开关,线性稳压电路具有结构简单、调节方便、输出电压稳定性强、文波电压小等优点,但是,在负载电流较大且输出电压较低时,其自身的功耗很大,它的缺点是效率很低,甚至仅有3040,为了解决散热的问题,需要装散热器,这就必然增大整个电源设备的体积、重量和成本。【3】方案三:使用开关电源。采用lm2575开关型芯片,芯片工作在开关状态,当工作在截止时,电流很小而使得管耗很小;当工作在饱和时,因管压降很小使得管耗很小。这样就大大提高了电路的效率,其效率可达7095。【3】综上所述,我选择方案三。 2.2 主控模块方案一:采用at89c2051芯片,它具有体积更小、功耗小,容量大。含有中断、定时/计数器、可直接驱动led。本次设计没有非常大的编程量和需要较少的io管脚数,价钱相对便宜,并结合工业上控制需要体积越小越好,此芯片的功能和容量足以够了。方案二:采用at89c51芯片,它具有at89c2051芯片的所有功能,且体积相对大,价钱相对昂贵,io管脚数多,本设计并不需要这么大的用量。综上所述,我选择方案一。2.3 按键模块 该模块用来实现手动设定时间长短的功能,包括复位键、模式键、定时加减键、智能键。本设计采用了独立式键盘。通过按键对系统实行各项手动操作,同时在编程是还进行了消除抖动处理。【4】【5】2.4 显示模块方案一:采用lcd液晶显示器显示。它可视面积大,画面好,抗干扰能力强,可以节省软件中断资源,其缺点是显示内容需要存储字摸信息,需要一定存储空间。方案二:采用led数码管显示。用发光二极管(简称led)组成的字形来显示数字,七个条形发光二极管排列成七段组合字型,便构成了半导体数码管。半导体数码光分共阳极数码管和共阴极数码管,此次设计采用了共阴极数码管显示,即七个发光二极管的阴极连在一起接地。当共阴极数码管的某一阳极接高电平时,相应的二极管发光,根据字形使某几段二极管发光,所以共阴极数码管需要输出高电平有效的译码器来驱动。【4】 图2-1共阴极数码管内部结构图基于以上所述,本设计采用方案二。2.5 输入模块方案一:用adc0809 adc0809是cmos单片型逐次逼近式ad转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型da转换器、逐次逼近 。adc0809的工作过程是:首先输入3位地址,并使ale=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。start上升沿将逐次逼近寄存器复位。下降沿启动 ad转换,之后eoc输出信号变低,指示转换正在进行。直到ad转换完成,eoc变为高电平,指示ad转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当oe输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上【2】【6】。方案二:用三极管9011(npn) 来控制通断高低电平图2-2三极管控制高低电平电路图优点:方法、电路简单,方便控制 ,相对价钱便宜。缺点:不稳定,当电阻r2达到240欧,电路就达到放大状态,由于三极管子功率达不到要求,就不容易控制到它的通断【2】。方案三:比较器lm339lm339集成块内部装有四个独立的电压比较器,每个比较器有两个输入端和一个输出端。用作比较两个电压时,任意一个输入端加一个固定电压做参考电压(也称为门限电平,它可选择lm339输入共模范围的任何一点),另一端加一个待比较的信号电压。当“+”端电压高于“-”端时,输出管截止,相当于输出端开路。当“-”端电压高于“+”端时,输出管饱和,相当于输出端接低电位。且四个独立的电压比较器刚好能对应所设定的四个状态【2】。综上所述,我选择方案三。 3、系统硬件设计3.1 各个模块电路图3.1.1 输入模块电路的设计采用四电压lm339比较器进行判断高低电平【7】。原理:输入信号uin,即待比较电压,它加到同相输入端,在反相输入端接一个参考电压(门限电平)ur=2.5v。当输入电压uinur时,输出为高电平uoh。r15、r16、r17、r18起到上拉电阻作用。即将某电位点采用电阻与电源vdd相连的电阻。比如,lm339比较器的输出端在输出高电平时,输出端是悬空的(集电极输出),采用上拉电阻可以将电源电压通过该电阻向负载输出电流,而输出端低电平时,输出端对地短接。在本设计中因为光敏电阻阻值在100欧 到2000k欧,滑动变阻器的调节值完全在此范围内,为方便测的具体阻值,本调节采用滑阻代替光敏电阻进行测量。图3-1四电压比较器比较原理图3.1.2键盘模块设计s1复位键,s2接p3.2起到智能键作用,s3接p3.3起到手动定时作用,s4接p1.5起到定时减作用,s5接p1.4起到定时加作用【4】。 图3-2 按键原理图3.1.3 显示模块该模块用来显示相应的数据,有可调节的定时时间。 用到二个数码管的静态显示,其中dsb是用来显示十位的数,dsa是用来显示百位的数。个位不显示。图3-3 led显示原理图3.1.4 lm339门限电压 图3-4 门限电压原理图v2.5即2.5v 是输送到lm339一个固定电压做参考电压(也称为门限电平)。在比较的另一端加一个待比较的信号电压,当待比较的信号电压高于参考电压时,输出就为高电位;当待比较的信号电压低于参考电压时,输出就为低电位。3.1.5 rc滤波电路 由于使用了电阻r,可以使输出的电压更稳定,纹波电压波动更小。3.2 系统总原理图:4、系统软件设计4.1 主程序流程图:nyynpwm输出5vpwm-0.25vpwm输出是否p1.5=1是否p1.4=1pwm+0.25v开始初始化外部中断初始化 图4-1 主程序4.2 按键扫描流程图:4.2.1 定时功能键流程图nnyyyunyp3.3键显示03消抖进行加显示定时值返回进行减扫描加减键p1.4按下?p1.5按下? 图4-2 定时子程序 显示的03即为30分钟,下限为01即为10分钟,上限为99即为990分钟。4.2.2 智能键的流程图ynnyyyunyp3.2智能键按下返回消抖延时输出1v定时300分钟输出5v输出4v输出2v判断是否为0001?判断是否为0011判断是否为0111?先判是否为1111态n 图4-3 智能键子程序4.3 控制的4个状态流程图: 由光敏电阻采集到不同光,取不同阻值到电压比较器,分出四种状态进行节能控制。0001p1.0p1.3口0011011111111v2v4v5v对应的时间段:状态时间段电压值00016:0018:001v00114:006:002v011123:004:004v111118:0023:005v5.系统测试及分析5.1测试仪器 (1)wd-5型直流稳压电源(2)万用表mf47(3)yb4325示波器5.2系统测试5.2.1 p3.7口输出电压测试试验结果记录 在各种对应光强度取值下电压的输出值(排布为p1.3,p1.2,p1.1,p1.0)预设定的四个状态输出电压值(v)第一组第二组第三组00011.001.020.9800111.881.801.8201113.583.603.5611114.784.724.78其余不在这四个状态里,p3.7输出就为0v。 数据分析上表所记录的数据是单片机提供电源给调光镇流器控制器ir21592,它能根据实际的光强度来选择档位进行输出,达到节能的效果。 数据误差分析:电源电压输出达不到理论的5v,实际测得的为4.8v。手动调节滑动变器灵敏度不高造成误差。5.2.2 步进电压测试 试验结果记录有at89c2051产生的0.55v的可调电压进行等分,以0.25v为步进进行调节电压调节序号电压加(v)电压减(v)11.004.7821.244.5231.514.2441.763.9852.003.7462.243.5272.483.2682.743.0293.022.72103.242.48113.482.26123.761.98134.021.75144.261.48154.521.23164.780.98 数据分析上表所记录的数据是检测加减键的电压控制,测到的数据是以固定的步进进行加减调节的,和理论程序中体现效果一样。数据误差分析: 本测试采用万用表10v档位,在这微小的电压变化上存在一定量的误差,视觉读数上也存在误差。所以实测的数据无法精确达到0.25v的步进的变化。5.2.3 定时时间测试 试验结果记录单位时间为10分钟 显示时间理论时间(分钟)实际时间(分钟)1108.5550488807810100971818017425250246303002963535034640400395 测量范围:下限到1,上限到99,即能定时调节的时间范围为10分钟到990分钟。 数据分析晶振采用6m,周期时间为2us,程序中定时部分中有些语句是不算在定时时间周期内,所以存在一定的误差。结论: 从以上数据表明,四个状态的电压输出基本上能与程序设定的四个档位一致,步进电压也基本能够以0.25v为单位进行变化,定时时间也能基本达到要求。基本符合设计要求。6、结论本设计是针对ir21592做的智能调光控制模块系统,在实际运用中能以0.25v的电压步进控制ir21592起到调节灯强弱的作用。它能根据自然光线强弱自动感应,结果送到单片机然后根据需要来选择相对应的电压输出达到节能效果,同时还设计了手动按键来及时的进行定时。可以与ir21592大功率镇流器集成到同一电路板上,实用推广价值高。适用于街道、广场、隧道、厂房、剧院等大功率照明,大范围使用可以缓解电力供需矛盾,减少污染、保护环境,从而能产生巨大的社会经济效益,推动产业结构调整和技术进步。致谢语在整个毕业设计期间,任志山老师能在百忙之中抽出宝贵的时间为我修改并指导我的论文写作。老师的严谨学风和渊博学识使本人受益匪浅,在此表示诚挚的敬意和由衷的感谢,同时在硬件和软件均得到沈汉凤等同学的热心帮助,在此一并表示感谢。参考文献【1】 蒋新华. 浅谈电子节能灯j. 灯与照明, 2006,(01).【2】 大功率(100w以上)电子节能灯的设计与制作j 中国照明电器, 2005年 06期 【3】 【4】 新型单片机at89c2051及其应用举例j 1996年 04期 【5】 徐新艳.单片机及工程应用.高等教育出版社2005.【6】 三极管的常用检测方法及实践 cnki:issn:1672-6375.0.2007-01-031【7】 龙泽明.mcs-51单片机原理及工程应用. 国防工业出版社. m2005.【8】 /news 基于ir21592的调光电子镇流器的原理与设计日期:2008-2-15【9】 卓书芳、林国庆.电子镇流器设计的几个关键问题 2005年 世界电子 第55期【10】 赵理科.新型单片荧光灯镇流器ir2167及其应用j 电子报附录1、at89c2051的简介at89c2051是一个低电压,高性能cmos 8位单片机,片内含2k bytes的可反复擦写的只读flash程序存储器和128 bytes的随机存取数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统,片内置通用8位中央处理器和flash存储单元,功能强大at89c2051单片机可为您提供许多高性价比的应用场合。at89c2051是一个功能强大的单片机,但它只有20个引脚,15个双向输入/输出(i/o)端口,其中p1是一个完整的8位双向i/o口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器【5】。同时at89c2051的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的唤醒方式有ram、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。省电模式中,片内ram将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行。主要功能特性: 兼容mcs51指令系统 2k可反复擦写(1000次)flash rom 15个双向i/o口 6个中断源 两个16位可编程定时/计数器 2.7-6.v的宽工作电压范围 时钟频率0-24mhz 128x8 bit内部ram 两个外部中断源 两个串行中断 可直接驱动led 两级加密位 低功耗睡眠功能 内置一个模拟比较放大器 可编程uarl通道 软件设置睡眠和唤醒功能2、lm339简介图(8) lm339内部结构图lm339集成块内部装有四个独立的电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mv;2)电源电压范围宽,单电源为2-36v,双电源电压为1v-18v;3)对比较信号源的内阻限制较宽;4)共模范围很大,为0(ucc-1.5v)vo;5)差动输入电压范围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用【3】。图1a给出了一个基本单限比较器。输入信号uin,即待比较电压,它加到同相输入端,在反相输入端接一个参考电压(门限电平)ur=2.5v。当输入电压uinur时,输出为高电平uoh。图1b为其传输特性。3、 ir21592/3简介ir21592/3管脚功能图如下图所示:ir21592的主要特点【1】 ir21592型控制器集成了调光镇流器控制器和600v半桥驱动器,采用16引脚dip和soic封装。ir21592的核心是带外部可编程最低频率的压控振荡器(vco)。 ir21592的主要特点如下: (1)具有欠压锁定(uvlo)模式、预热模式、调光模式和故障模式; (2)提供无变压器的灯功率检测相位控制,只需很少的改动,即可将非调光镇流器改为可调光镇流器,调光控制输入dc电压范围为o.5 v5 v(5 v的dc输入对应最大功率,最小相移); (3)预热时间、预热电流、触发(点火)到调光时间等参数可控,均可利用外部元件编程设置,为镇流器设计提供了高度灵活性; (4)提供灯触发失败、灯丝失败、热过载(热关断温度为165)、正常工作期间灯失效及ac线路欠压保护与vcc欠电压锁定(vcc关断电平约为109v)。4、 pcb图:5、元件清单元件清单名称:数量(个):at89c20511lm339174ls16425101ag-n3(共阴数码管)2变位器4按键5晶振6m1电阻若干电容若干6、源程序清单;*;智能调光镇流控制模块的设计;*pwm_gz equ 30h ;高电平输出脉宽的定时值pwm_dz equ 31h ;低电平输出脉宽的定时值,msj equ 32h ;模式键,=1调节pwm,=2调节定时时间dingshiz equ 33h ;定时初值dingshi_zg equ 34h ;定时的高位dingshi_zd equ 35h ;定时的低位org 0000hsjmp mainorg 0003h ;外部中断into的入口ajmp serve1org 0013h ;外部中断int1的入口ajmp serve2main: mov sp, #60h mov 32h, #00h ;模式键初值 mov 33h, #00h lcall xianshi mov 30h, #00h ;定时初值,使得一开始输出高电平5v mov ie, #85h ;允许外部中断into和int1 setb it0 setb it1;*;高电平输出;*mascc:mov tmod, #11h ;置t0为方式2,定时工作方式mov tl0, 30h ;置初值mov th0, #0ffhsetb tr0 ;启动定时器t0jnb tf0,$ ;判断溢出clr tf0 ;清标志位clr tr0 ;*;低电平输出;*clr p3.7 ;输出低电平mov tmod, #11h ;置t0为方式2,定时工作方式mov a, #0ffhsubb a, 30h ;总的脉宽-高电平的脉宽=低电平的脉宽mov 31h , a ;mov tl0, 31h ;置初值mov th0, #0ffh setb tr0 ;启动定时器t0jnb tf0,$ ;判断溢出clr tf0 ;清标志位clr tr0setb p3.7 lcall tj_mckdajmp mascc;*; 调节脉冲宽度的子程序;*tj_mckd: ;clr p1.5 jb p1.5, up lcall k_delay ;按键消抖 jb p1.5, up ajmp down ;p1.5有按下,转到加宽脉冲处理up: ;脉冲加宽#0dh,即电压升高0.25v ;clr p1.4 jb p1.4, quit2 lcall k_delay ;按键消抖 ;setb p1.4 jb p1.4, quit2 mov a, 30h cjne a, #00h, tiaojie1 ;判断脉冲输出是否为5v,为5v退出 mov 30h, #00h ajmp tj_mckdtiaojie1: jc tiaojie4 ;若脉冲输出大于5v退出 subb a, #0dh ;脉冲加宽处理 mov 30h, a ajmp tj_mckdtiaojie4: mov 30h, #00h ajmp tj_mckddown: ;脉冲减少#0dh,即电压减小0.25v mov a, 30h cjne a, #0e5h, tiaojie2 ;先判断原来的脉冲是否为0.5v,最低退出 mov 30h, #0e5h ajmp tj_mckdtiaojie2: jc tiaojie3 ;若原脉冲没有达到最窄转到加脉冲处理 mov 30h, #0e5h ajmp tj_mckdtiaojie3: add a, #0dh mov 30h, a ajmp tj_mckdquit2: ret;*;定时长短的调节;*down2: mov a, 33h cjne a, #01h, tiaojie5 ;判断定时是否为10,为10分退出 mov 33h, #01h ajmp quit6tiaojie5: subb a, #01h ;脉冲宽度减小处理 mov 33h, aquit6:ret;*up2: ; 定时加长处理 mov a, 33h cjne a, #63h, tiaojie6 ;判断原来的定时值是否为最长990分钟,63h=99 mov 33h, #63h ajmp quit5tiaojie6: add a, #01h mov 33h, aquit5:ret;*;定时子程序;*serve2: mov 33h, #03hchongxin: lcall xianshi mov r0, 33h ;定时djngshi3次的10分钟dingshi3: mov r1, #25dingshi2: mov r2, #240 ;定时240次的100ms为0.4分钟,24sdingshi1: mov tmod, #11h ;t1为方式1,t0为方式1 mov th1, #79h ;定时100ms的初值 mov tl1, #60h setb tr1maichong: jb p1.4, down1 lcall k_delay jb p1.4, down1 lcall up2 ajmp chongxindown1: jb p1.5, jixi lcall k_delay jb p1.5, jixi lcall down2 ajmp chongxinjixi: lcall pwm_sc jnb tf1, maichong ;定时没到转回输出脉冲 clr tf1 djnz r2, dingshi1 ;等待r2=1时说明已经定时完0.4分钟 djnz r1, dingshi2 ;等待r1=1时说明已经定时完10分钟 mov a, 33h subb a, #01h ;显示每10分钟显示一次,逐减10分钟 mov 33h, a lcall xianshi djnz r0, dingshi3 ;等待r0=1时说明定时已经完毕 clr p3.7 ;定时完输出pwm为低电平 sjmp $reti;*serve1:duq_sj: mov a, p1 anl a, #0fh cjne a, #0fh, z_tai1 mov 30h, #00h ;脉冲输出5v mov 33h, #30 ;300分钟等于5小时 lcall dingshi_sc mov a, p1 anl a, #0fhcjne a, #0fh, z_tai1 mov 30h, #66h ;脉冲输出3v mov 33h, #42 ;420分钟等于7小时 lcall dingshi_sc z_tai1: mov a, p1 anl a, #0fh cjne a, #01h, z_tai2 mov 30h, #0cch ;输出1 v ajmp quit4z_tai2: cjne a, #03h, z_tai3 mov 30h, #99h ;输出2 v ajmp quit4z_tai3: cjne a, #07h, quit7 mov 30h, #33h ;输出4 vquit4: lcall pwm_sc ajmp duq_sjquit7: cl

温馨提示

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

最新文档

评论

0/150

提交评论