便携式太阳能充电器的设计._第1页
便携式太阳能充电器的设计._第2页
便携式太阳能充电器的设计._第3页
便携式太阳能充电器的设计._第4页
便携式太阳能充电器的设计._第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、便携式太阳能充电器的设计摘要随着人们对化石能源的开采,能够利用的资源越来越少,再加上化石能源对环境的污 染越来越严重,寻找新的洁净、高效的能源,成为了人们迫在眉睫的问题。从上个世纪人 们就开始研究太阳能,至厅今天太阳能的利用有了前所未有的进步。人们出门在外,最大的问题就是手机等电子产品电耗完了,但是却没有可以快随直接 的供电产品,这该如何解决呢?本文在这一问题的基础上提出了基于单片机的便携式太阳 能充电器的设计,利用单片机的智能性实现了对电路的控制,利用光伏发电的原理将太阳 能所发的电转换为电子产品所能利用的电能,从而解决了人们的一大难题。而且它不仅可 以为手机等充电,还能作为一般的电源来使用

2、,与传统的充电器相比有很大的优势。关键词:太阳能;光伏发电;电池;单片机;智能; DC/DC变换The Desig n Of The Portable Solar ChargerABSTRACTAs people on fossil en ergy mi nin g,less resources leave for us to use, comb ined with fossil en ergy polluti on more and more serious, look ing for a new clea n and efficie nt en ergy, became the loomi

3、ng problems .From the last cen tury, people started to research on solar en ergy, to the use of solar en ergy today,it have an un precede nted progress.People go out in the outside, the biggest problem is that mobile phones and other electr onic products, power con sumpti on, but not to fast with th

4、e direct power supply products, how to solve this? This article is based on MCU which is proposed on the basis of the desig n of the portable solar charger, using sin gle-chip microcomputer in tellige nt realized the con trol of the circuit, by the use of the prin ciple of photovoltaic solar electri

5、city is con verted to electr onic products can use electricity, thus solved a big problem to people and it can not only for charg ing the mobile phone, also can be used as a gen eral power, to compared with the traditi onal charger,it has a great adva ntage.Key words: Solar energy; Photovoltaic (pv)

6、 power generation; The battery; Single chip microcomputer; Smart; DC/DC con versi on1. 绪论11.1本课题研究的背景.1.1.2太阳能充电器的优点1.1.3本课题研究的主要内容 2.2. 太阳能充电器的硬件电路设计 22.1太阳能发电的原理2.2.2系统的总体设计方案2.2.3 7905的应用3.2.4单片机控制单元4.2.5电流电压的采集及转换 5.2.6 按键指示电路的设计 6.2.7数码管显示电路7.2.8 DC/DC变换电路的实现 8.3. 汇编源程序的实现83.1系统整体程序设计框架 8.3.2电路

7、启动与初始化9.3.3按键采集程序 103.4数码管显示子程序 113.5数据采集及模数转换程序1.13.6充电子程序的设计123.7电源子程序的设计 124. 电路的仿真134.1初始化电路 1.34.2对电路充电部分的实现 144.3电路的复位1.65. 总结17参考文献18附录1主电路原理图19附录2汇编源程序20错误!未定义书签便携式太阳能充电器的设计1. 绪论1.1本课题研究的背景随着人们对化石能源的开采,能够利用的资源越来越少,再加上化石能源对环境的污 染越来越严重,寻找新的洁净的高效的能源,成为了人们迫在眉睫的问题。然而对于地球 来说,接收到的太阳能远远大于我们所利用的能量, 这

8、就造成了能源和资源的浪费。而且, 太阳能属于洁净能源,不会产生像化石燃料燃烧所产生的温室气体,更不会对环境造成污 染。因此这就成为了各国竞相研究的课题,而且为了提高国际竞争力,对太阳能资源的利 用和开发更是刻不容缓。人们出门在外,最大的问题就是手机等电子产品电耗完了,但是却没有可以快速直接 的供电产品,这该如何解决呢?本文在这一问题的基础上提出了基于单片机的便携式太阳 能充电器的设计,通过太阳能的光伏发电原理对太阳能电池进行充电,经过一系列复杂的 控制和电压电流的变换,产生出能够为手机电池直接充电的电压等级。目前,随着各国的竞相开发与研究,对于太阳能的研究已经达到了一定的高度, 但是还存在一些

9、不足,例如现在太阳能产品还比较昂贵,还不能普及。相信在未来几 十年里这个问题会得以解决,使太阳能资源真正的成为人们所离不开的。1.2太阳能充电器的优点太阳能相对于其他的能源,是可再生的,取之不尽用之不竭,这就为太阳能充电器提 供了源源不断的能量来源,其他能源的话,一个是资源稀缺有限,第二个要花很多钱,而 且一年的维护费用比太阳能产品要高出 90%左右,所以在节能、经济、安全方面,太阳能 充电器都有它的好处。太阳能充电器与普通的充电器相比有以下几大优点:1.太阳能充电器特别适应于应急场合。出门在外最怕的就是电子设备没有电,而且没 有高速快捷的充电设备,而太阳能充电器就克服了这一难题,只要有阳光的

10、地方就能够充 电,为人们的生活提供了很大的方便。2相对于普通充电器来说,它的充电效率高,而且对环境无污染,是一种高效、节能、 环保的电子产品,对当前的环境污染严重、能源利用效率低等现状有很大的改善。3它的造型简单、携带方便,极大的改善了人们快节奏的生活状态。1.3本课题研究的主要内容本课题所研究的太阳能充电器是通过太阳能电池板,利用“光生伏打效应”将太阳能 转换为电能,经过输出装置,为负载提供电能。经过直流变换即所谓的斩波环节,将一种 直流电,变换为另一种可以控制的直流电, 从而满足充电的要求。通过单片机的控制环节, 经过复杂的控制,生成PWM波,控制开关管的关闭与导通,从而实现电路的控制环节

11、。 由于对锂电池采用全过程恒流充电的方式容易使电池因为过度充电而减少使用的寿命,所 以采用开始恒流快速充电的方式,等到电压上升到设定值时,采用恒压的充电方式这个过 程也是通过单片机的控制来实现的。而且系统中设有完备的过电流过电压保护,避免电池 因过度充电而损坏。电路中设置有显示环节,通过功能键灵活的选择电路的输出,为不同 的电子产品充电。有阳光的地方就能够充电,与传统的充电器相比,更为灵活,通信更为 方便3。2. 太阳能充电器的硬件电路设计2.1太阳能发电的原理太阳能发电的原理是利用光生伏打效应,首先由太阳能电池吸收光子,当光子达到一 定数量之后,就会在体内产生电子-空穴对,其中电子带负电,光

12、子带正电,由于两者的极 性相反,就会被半导体P-N结所产生的静电场所分离开,电子和空穴分别流向太阳能电池 的正极和负极,从而产生电流,接上负载之后就可以向外电路供电了2。2.2系统的总体设计方案由于太阳光的变化幅度大而且无规律,所以通过太阳能电池板所获得的电能不稳定, 不能直接用来供给给电路,所以需要经过直流变换的环节,即斩波电路将一种直流变换为 另一种可调节的直流,从而满足电路的需求。而且大部分充电器大都采用大电流的快速充 电法,如果充电时间过长而没有及时拔去充电器,就会造成电池的损伤,从而减短电池的 寿命。在本系统中通过太阳能电池板将太阳能转换为电能,由AT89C51单片机编程实现PWM波

13、控制开关管从而实现输出电压电流的改变,通过显示电路显示输出状态及大小, 由ADC0808实现数据的采集及转换并传给单片机做判断处理,从而实现电路的智能输出 与控制5。系统中电能的主要来源是太阳能电池板,它是整个系统的主体部分,也是最主要的部 分,本文以手机、MP3等常用小功率用电设备为例,说明其太阳能充电器的设计过程。考虑被充电池的电流不同所需充电时间不等,采用八块相同参数电池板进行串、并联,实测的峰值电压可达 6V,峰值电流为 100mA,实测功率为 0.6W。实际输出可根据 不同的被充电对象进行平滑调整。本课题中所采用的太阳能电池板经过稳压器输出为5V的电压。2.3 7905的应用7905

14、是典型的三端稳压集成芯片,它不需要太多的外围元件,使用起来很方便,而且还含有过流、过热等保护,提高了系统的稳定性。它的输出电压为4.9-5.1V,最典型的应用是5V。它的典型应用电路如图2-2所示。图2-2 7905的典型应用电路为避免输入端断开时C1向稳压器放电造成不必要的损伤,在稳压器的两端之间跨接 一个二极管,从而构成对 7905的保护作用。一般电容所能承受的最高电压应比电源的输 入和输出电压高。电路中C1的作用是,减小纹波电压,消除自激振荡,取值范围在0.1卩卜 1小之间,上图中C1选用0.33卩;电容C2主要作用是用于改善负载的瞬态响应,消除电 路高频噪声,一般取0.1卩左右,上图中

15、C2选用的是0.1。2.4单片机控制单元图2-3为单片机的引脚图。图2-3单片机引脚图在本系统中单片机控制单元主要功能是控制信号的采集、按键的操作以及连接显示器 从而控制显示器的输出,由于AT89C51单片机具有低电压、高性能的特点,含有定时器能 够控制系统定时采集PWM脉冲控制信号、3个8路I/O 口用来接按键部分以及连接数模转 换系统从而将模拟信号转换为数字信号来显示输出,能够满足本系统的控制要求,故本系 统的控制单元主要采用AT89C51单片机对系统进行控制。在本系统中单片机工作的具体过程是上电复位,查询键盘,根据键盘的输入状态来确定充电器的功能。再继续查询键盘,确定输出的大小或普通电源

16、的输出电压,然后转移到相应的子程序计算PWM占空比,开始输出电流或电压,并将数据发送到显示电路。在输出 的过程中通过定时器的定时检测,来判断输出的电流或电压,与设定值比较后,调节PWM 占空比,使输出趋于设定值。在电池充电过程中,通过检测电流的大小来确定电池充电的 多少,从而改变充电方式或决定是否继续充电 5而且简化了硬件电路单片机最大的好处是可以重复使用以及修改电路工作状态, 设计,使电路的升级改造变得简单易行2.5电流电压的采集及转换ADC0808是CMOS组件,它带有8位的ADC部分,还有8通道的模拟多路开关和通道寻址逻辑,并且可以直接和单片机接口。%(LSR)(1) ADC0808的内

17、部结构框图如图2-4所示。#IN0CLOCKSIN1STARTIN2IN3EOCIKMIN5OUT1IN6OU 12IN7OUT3OUT4ADD AOUT5ADD BOUT6ADD C了ALJEOUTSVREF(勺VREF(-)OE2d12 Te-ADCD3Q02120Ts=147728n图2-4 ADC0808的内部结构框图由图4可知,通过通道地址的锁存和译码将数据传输到模拟通道选择开关IN0-IN7从而决定选通哪一路开关,然后送入 A/D转换部分进行数模转换将结果通过 D0-D7输出。(2)ADC0808的引脚结构如图2-5所示。U11020IN0 IN7为8位模拟量输入引脚ADD A-A

18、DD C为模拟通道选择地址信号,ALE为地址锁存允许输入线,高电平有效。 当ALE线为有效值时,A、B、C的地址信号被锁存,从而选通对应通道进行模拟量的输 入。通道选择表如下表2-1所示。表2-1 CBA通道选择表C B A选择的通道C B A选择的通道0 0 0IN01 0 0IN40 0 1IN11 0 1IN50 1 0IN21 1 0IN60 1 1IN31 1 1IN7START为A/D转换启动信号,正脉冲时有效,所有内部寄存器清零;负脉冲时进行 数模转换;转换的过程应保持为低电平。EOC用来判断转换是否完成,高电平为有效值,表明转换已经结束,其他时间为低电平。0E用来判断是否允许输

19、出,高电平时输出转换后的信号。本设计中用单片机的 P0 口接收来自0808的数据,P2.0、P2.1、P2.2依次接在0808的 A、B、C 地址线,P2.3接在 0808 的 ALE 端, P2.4接 START,P2.5接 OE 端, P2.6接 EOC, 时钟信号由单片机的ALE端经74HC74触发器二分频后提供。ADC0808具体工作过程为:由 P2.0 P2.1、P2.3输入3位地址,并使 P2.3输出高电 平,地址信号被锁存,经过分析选通1路模拟输入到比较器。START的负脉冲到达时进行 数模转换,此时EOC为低电平,一直到转换结束为止,将转换的结果存入锁存器,然后 向单片机发送中

20、断请求,这时使 P2.5输出高电平,将结果存入数据总线,单片机读取P0口然后做下一步处理操作。本设计中对电流的采集主要是用 ACS712来实现的。ACS712是一个线性电流传感器, 主要作用是用来检测充电电流,实现电流的跟踪功能,并将所测得的电流传送给单片机电 路实现对电路充电部分的控制。2.6按键指示电路的设计在单片机的应用电路中用的较多按键方式为独立按键和行列式按键。独立按键的工作 方式简单,每个按键都单独接到单片机的一个I/O 口上,通过判断按键端口的电位即可识别按键操作,这样就会占用过多的I/O资源,如果一个电路的端口比较多就无法实现。而 行列式按键就克服了这一弱点不会占用太多的I/O

21、资源但是工作方式比较复杂,在这里就不赘述了。由于设计中按键不是太多,故采用独立按键的方法,以简化对电路编程的设计, 图2-6为本设计的按键电路。图2-6按键电路的设计在本设计中将按键电路接在了 P1 口,其中P1.0是数字减键,P1.1为数字加键,P1.2 键位确定键,P1.3为过电流保护指示灯,P14 P1.5为输出功能选择键,按下P1.4代表给 手机电池充电,按下P1.5则做普通直流电源使用。2.7数码管显示电路本设计采用基于串口的LED数码管静态显示电路,每一个显示器都要占用单独的具有锁存功能的I/O接口。单片机只要把要显示的字形代码发送到接口电路,直到有新的数据要显示时,再发送新的字形

22、码可以了。这样做的优点是使单片机中CPU的开销小10。图2-7所示为数码管显示电路图2-7数码管显示电路在实际电路需要一个中介作为LED显示器的静态显示接口以便连接在AT89C51上。可以选用74LS164实现此功能,需要把AT89C51的RXD作为数据输出线,TXD 作为移位时钟脉冲。第4-6和10-13引脚并行输出端分别接LED显示器的各段对应的引脚上。设计采用的是共阳极数码管,数码管的公共极所接电源由LM7805提供,并采用三只串联的二极管降压以保证每个数码段的亮度一致。要显示某字段时,相应的移位寄存器 74LS164的输出端必须是低电平。2.8 DC/DC变换电路的实现DC-DC转换就

23、是转变输入一直流电压后有效输出固定的另一直流电压的电压转换器。 直接直流变流电路也称为斩波电路。直流斩波电路种类很多,包括六中基本斩波电路:降 压斩波电路(Buck Chopper)、升压斩波电路(Boost Chopper)、升降压斩波电路(Buck-Boost Converter)、Cuk斩波电路、Sepic斩波电路和Zeta斩波电路。它主要用于电池供电的设备, 一方面是进行电压转换,提供满足电路要求的电压,并且保持转换的高效,延长电池的使 用周期,减小设备的体积等。11在本电路中所需的能量来源主要由太阳能电池板所提供,其他部分不能提供电能,经过稳压器将太阳能所转换来的电能变换为电路所需要

24、的电压等级,输入部分的电压始终大 于输出部分的电压,所以一般采用降压斩波电路。3. 汇编源程序的实现3.1系统整体程序设计框架首先电路启动,初始化电路,设置相关参数和确定充电器工作状态,采集和计算输出PWM信号,定期收集数据和处理来调整脉宽调制信号的工作周期,系统整体设计框图如 图3-1所示。开始图3-1系统整体设计框图3.2电路启动与初始化初始化是为单片机的运行设置初始的运行环境,主要完成以下工作:1、清片内RAM ;2、清0使之置初始参数设定,便于程序设计人员掌握,以利系统的工作;3、 设置系统运行所需的各个参数,进行A/D设定、定时器设定和中断设定;4、 返回执行充电任务。12初始化程序

25、流程图如图3-2所示。103.3按键采集程序图3-2初始化程序流程图图3-3为按键子程序结构流程图。图3-3按键子程序结构流程图12按键子程序用于判定系统的功能,并将数据传送给单片机做进一步处理,经过一定时 间的延迟将处理好的数据存入缓存, 等待进一步的处理。读取端口要经过一定时间的延迟, 消除按键抖动所造成的误操作。3.4数码管显示子程序开机时,首先初始化数码管,并在数码管中显示“ 0”然后判断P1 口是否有键按下, 如果没键按下继续判断。显示子程序首先初始化串口,使串口工作在方式0,再读取显示缓冲区内的即将要显示的数据,通过查表的方式找到对应的字形码,把字形码写入串口寄存器SBUF中,并通

26、过串口方式0发送出去。当要显示某字符时,把表格的起始地址送入数据指针寄存器 DPTR中作为基址,将显示缓冲区内的数据作为偏移量送入变址寄存器A,执行查表指令“ MOVCA,A+DPTR ”,贝U累加器 A中得到的结果即对应数字的字形码。单片机在以方式 0串行发送数据的时候数据将RXD引脚从低位到高位依次输出,共阳极数码管在单片机内0-9所对应的字型码分别是:01H,4FH,12H,06H,4CH,24H, 20H,0FH. 00H,04H。133.5数据采集及模数转换程序数据采集主要是由单片机控制 ADC0808完成,该方案分为初始化数据,发送开始转 换命令,等待转换结束,接收数据,处理数据并

27、存放在缓存中,程序流程如图3-4所示。图3-4数据采集子程序结构流程图3.6充电子程序的设计充电过程分为两个阶段,第一阶段恒流充电,充电电流可以被设置,当充电电压达到4 V进入第二阶段,即4.2V的恒定电压充电,恒压充电电流随着时间的推移逐渐减小,当 充电电流为减小到0.1 mA时表示电池已经充电到93%? 95%的额定容量,此时电池已经 基本充满了,如果继续充电,充电电流会慢慢降低到零,直到电池完全充满。充电子程序 流程图如图3-5所示。N充电完成N图3-5充电子程序流程图3.7电源子程序的设计电源子程序主要工作过程为采集电压电流,判断是否过电流,如果没有过电流,再进 一步对输出电压进行判断

28、,通过与电压的设定值比较来改变占空比。如果不过电流,则直 接关断输出。电源子程序流程图如图 3-6所示。15图3-6电源子程序流程图入口16#4. 电路的仿真4.1初始化电路初始化仿真电路图如图4-1所示#图4-1初始化电路17在启动源程序后,在仿真时,先对电路进行初始化,主要是为了方便对电路参数的设 置,初始化后,显示器显示为 0,此时表示还没有对电路进行充电。4.2对电路充电部分的实现对电路充电时,先选择充电的方式,假设选取4.2V的充电方式,主要是针对手机电池 进行充电,此时按下4.2V的功能键,并按下功能选择键 ENT,如图4-2所示。图4-2选择功能键选定功能键后,按下“ +”键选择

29、对电路的充电电压,如图4-3所示图4-3电路充电在按下“ +”键后,显示输出电压。如图4-4、4-5、4-6所示分别显示输出电压为3V、4V、5V。18R7U6 2R7U611ID10kD3D2 n“L;i 菇KTEMrjrD1*C-IOIE lIOIE |cTjqT FtEJfl图4-4输出电压为3V图4-6输出电压为5VD1D203 L/iCiD 1图4-5输出电压为4V严L伺74LS1 胡宜RG冃丹C1A 1D204.3电路的复位待充电完成后,就要对电路进行复位,以进行下次充电的操作,首先按下功能“+键使其回复原位,在分别按下“ ENT”键和“ 42”键,最后再按下“ RES”键如图4-

30、7所 示。3191E2SL迴Hi XTAL13*TAJU2RSTPSElF 祗 EAPO.OfADO P0.1WO PQSfADJ FUAPS P04fAC4 pp .-Stack P0.6fAD6 Ffl:7fAD7P2(Mfte P2.1JA9 P2 2JA10 P2.3W11 P2伽2 F2 $JA1? 呻 F.A 14 PSJJAIS39383S笑BJ4333222-232428n 1 5 SP1F1阿P1P1RP3 (WMD P3.1HXP 旳24丽P3少丽厂P3JTOR1 S/T111工=15.21图4-7复位操作按下复位键后,数码显示管显示“ 0”,表明复位完成。如图4-8所示y

31、siXTALIrtTK-51:巧空貼曲 FJifTbPM.*ETC 誉BTTFU%W1Fak*D+ nnjhDEFCLUiW ra.i.wrPZHiffi.F2.hACI1 1C3 口-1 II* 益瓷畫 2 2 2 2 2 2I.I牛w#图4-8复位完成#5. 总结经过几个月的努力和研究,论文终于完成了,本设计经过调试运行已经达到预期的效 果,运行结果表明该装置在技术上有一定的可靠性,但随着社会的发展与进步,该装置中 存在有待进一步开发改进的地方,尚有理论和工程应用问题需要进一步的探索和研究!在整个电路的设计过程中还需要如下改进:首先本设计主要是针对小功率用电 器,可以通过设置按键的切换来实

32、现对大功率用电器来充电;再者可以设置蓄电功能,这样在阳光充足的时候可以给电池蓄电,在没有阳光的时候也可以对电子产品进行充电。经过这次毕业论文的设计, 我学到了很多东西: 对单片机的工作原理有了更深刻 的研究;了解了各种芯片的工作原理,为以后的工作奠定了基础;在学校的学习主要 是在理论层次上,经过这次论文的设计,我将理论与实际相结合,加深了对理论知识 的理解。22参考文献1 张红梅,尹云华太阳能电池的研究现状与发展趋势J.水电能源科学,2008:6-8.2 王长贵,王斯成.太阳能光伏发电实用技术M.北京:化学工业出版社,2009:10-15 .3 蒋鸿飞湖淑婷.绿色能源一一太阳能充电器J.上海应

33、用技术学院学报(自然科学版),2007:5-7.4 滨川圭弘.太阳能光伏电池及其应用M.北京:科学出版社,2008:35-46.沈辉,曾祖勤.太阳发电技术M.北京:化学工业出版社,2005:8-9.7 华成英,童诗白.模拟电子技术基础.北京:高等教育出版社,2006:25-50.8 李广弟,朱月秀.单片机基础(第三版)M.北京:航空航天大学出版社,2007:25-40.9 王宏麟,钱建立,周晓军.智能快速充电器的设计与制作M.北京:科学出版社,2001:35-40.10 周林,武剑,栗秋华等.光伏阵列最大功率点跟踪控制方法综述J.高电压技术,2008:10-12.11 王兆安,刘进军.电力电子

34、技术(第五版)M.机械工业出版社,2009:119-131.12 秦鸣峰.蓄电池的使用与维护M.北京:化学工业出版社,2009:6-10.陈维,沈辉,王东海等.太阳能半导体照明驱动技术研究J.照明工程学报,2005:7-15.23附录1主电路原理图24附录2汇编源程序ORG0000HLJMPMAINORG000BHLJMPPWML;PWM波输出ORG001BHLJMPTESTOUT;检测输出LEDEQU 70H;数码管显示缓冲PWMFBIT 00H;PWM输出标志位PWM1H1EQU 71H;PWM高电平缓冲PWM1LEQU 72HPWM2H1EQU 73H;PWM低电平缓冲PWM2LEQU

35、74HTESTHEQU 77H;检测周期缓存TESTLEQU 78HTESTVEQU 79H;输出电压检测缓冲TESTIEQU 7AH;输出电流检测缓冲PWMTEQU 7BH;PWM波周期OUTBIT 02H;功能选择TVI BIT 03H;功能选择ORG0100HMAIN: MOV A,#00HMOV LED,AMOV P1,#07FHCLR TESTVMOV PWMT,#200;PWM 周期设为 50usMOV TESTH,#0FEH25MOV TESTL,#0CHLCALL DISPLAYLJMP KEYWORKSTART:LCALL TESTINMOV A,TESTVMOV B,#33

36、HDIV ABJNZ NEXTMOV A,#01HNEXT: MOV B,#04HMUL ABMOV B,AJNB OUT,NEXT2NEXT1:MOV A,PWMTDIV ABMOV B,L EDMUL ABMOV R1,AMOV A,#0FFHCLR CSUBB A,R1INC AMOV PWM2L,AMOV PWM2H,#0FFHMOV A,PWMTCLR CSUBB A,R1;乘以比例得出实际输入电压;A中为低电平周期;A中为高电平周期MOV A,#0FFHMOV R1,A27CLR CSUBB A,R1INC AMOV PWM1L,AMOV PWM1H,#0FFHCLR P2.0CL

37、R P2.1CLR P2.2;CPU开中断;T模式1,定时,开始输出;TO赋值;T1赋值MOV IE,#8AHMOV TMOD,#11HMOV TH1,PWM2HMOV TL1,PWM2LMOV TH0,TESTHMOV TL0,TESTLSETB TR0SETB TR1LJMP EDNEXT2:MOV A,PWMTMOV B,#04H;A中为低电平周期DIV ABMOV R1,AMOV A,#0FFHCLR CSUBB A,R1INC AMOV PWM2L,AMOV PWM2H,#0FFHCLR CMOV A,PWMT28SUBB A,R1MOV R1,AMOV A,#0FFHCLR CSU

38、BB A,R1INC AMOV PWM1L,AMOV PWM1H,#0FFHMOV IE,#8BHMOV TMOD,#11HMOV TH1,PWM2HMOV TL1,PWM2LMOV TH0,TESTHMOV TL0,TESTLSETB TR0SETB TR1ED:AJMP EDPROTECT:CLR P1.7LJMP EDPWML:JB PWMF,PWMHCLR TR0MOV TH0,PWM2HMOV TL0,PWM2LSETB TR0SETB PWMFCLR P1.7RETIPWMH:SETB P1.7;A中为高电平周期;CPU开中断;T模式1,定时,开始输出;TO赋值;T1赋值;PWM输

39、出未完成返回;PWM输出低电平CLR TR030MOV TH0,PWM1HMOV TL0,PWM1L;PWM输出高电平SETB TR0CLR PWMFRETITESTIN:SETB P2.0CLR P2.1CLR P2.2LCALLTESTRETTESTOUT:CLR TR1JNB TVI,STCBATEST1:LCALL TESTLCALLTESTJNB OUT,TEST2MOV A,TESTIINC AJZ PROTECTMOV DPTR,#OTVTABMOV A,L EDMOVC A,A+DPTRCLR CCJNE A,TESTV,DADALJMP RETURNDADA: JC XIAOMOV A,PWM2LADD A,#01HMOV A,PWM1LMOV PWM2L,A31SUBB A,#01HMOV PWM1L,ALJMP RETURNXIAO:CLR CMOV A,PWM2LSUBB A,#01HMOV PWM2L,AMOV A,PWM1LADD A,#01HJNZ RETURN

温馨提示

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

评论

0/150

提交评论