直流稳压电源的设计

直流稳压电源的设计

2010-05-20 20:55:19 阅读15 评论0 字号:

xx大学

 

xxxxxx学院

 

毕业设计说明书

 

 

 

    直流稳压电源的设计

 

 

     xxxxx学院

      

               

                  

指导教师            

 

 

 

二O一O年 四 月 八 日

 

 

 

 

     直流稳压电源的设计

  :

随着电力电子技术的迅速发展,直流电源应用非常广泛,其好坏直接影响着电气设备或控制系统的工作性能。目前,市场上各种直流电源的基本环节大致相同,都包括交流电源、交流变压器、整流电路、滤波稳压电路等。

本文将单片机数字控制技术,有机地融入直流稳压的设计中,设计并制作出一款数字化直流稳压电源。该电源采用数字调节、输出精度高,且兼备短路和过流保护及报警功能,特别适用于各种有较高精度要求的场合。利用单片机对直流稳压电源进行控制,改善了电源的性能,使用方便灵活,且成本较低,同时控制系统在软件上还可进一步改进,以扩展其功能,而并不需要增加硬件开销,从而提高电源的性能价格比。

 

关键词:稳压电源  单片机  D/A转换  直流电源  电压调节


   

 

 

 

 

 

 

 

 

直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。普通直流稳压电源品种很多.但均存在以下问题:输出电压是通过粗调(波段开关)及细调(电位器)来调节。这样,当输出电压需要xx输出,或需要在一个小范围内改变时(如 1.02~103V),困难就较大。另外,随着使用时间的增加,波段开关及电位器难免接触不良,对输出会有影响。常常通过硬件对过载进行限流或截流型保护,电路构成复杂,稳压精度也不高。

本文设计了一种以将单片机数字控制技术,有机地融入直流稳压电源的设计中,设计并制作出一款数字化直流稳压电源。该电源采用数字调节、输出精度高,且兼备短路和过流保护及报警功能,特别适用于各种有较高精度要求的场合。利用单片机对直流稳压电源进行控制,改善了电源的性能,使用方便灵活,且成本较低,同时控制系统在软件上还可进一步改进,以扩展其功能,而并不需要增加硬件开销,从而提高电源的性能价格比。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

设计的主要内容和目的

本设计的主要内容和目的

设计的主要内容:

本设计是利用单片机控制的直流稳压电源。

1.稳压电源:输入电压220V50Hz,电压变化范围 :-15%~-20%。

2.输出电压可调范围:+5V~+12V,{zd0}输出电流为1.5A

3.直流稳压电源的硬件和软件设计原理及过程,包括单片机型号的选定、流程图、程序清单等。

4.用单片机控制并显示主要设备和仪器的相关参数。

5.可调三端稳压器:选用LM3177805,单片机:选用ATMEL公司的AT89C51                                                     6.A/D变换器:选用ADC0809芯片,D/A变换器:选用DAC0832芯片。

设计目的:

1.掌握用单片机控制的直流稳压电源的硬件和软件设计原理及过程。

2.掌握电气控制元件的选择与计算方法。

3.掌握PLC选择与应用。

硬件的设计原理及过程

1 系统总体结构

 

本系统是以 单片机为核心控制器,具有电压可预置、可步进调整、输出的电 压信号和预置的电压信号可同时显示的数控直流电源,其硬件原理方框图如图1 所示。系统 由AT889S51 控制电路、键盘电路、电源电路、D/A 电路、功放电路、短路保护及报警电路、 稳压输出电路、LED 显示电路八部分组成。系统通过开关“+”“-”三个按键来控制预置电压的升降,并通过数码管显示。 单片机送出相应的数字信号,在D/A 转换之 后输出电流,经集成运放 转换、三极管放大、RC 网络滤波,最终稳定。同时由LED 数码管显示输出电压;由数字电压表测量实测值。

    

  1系统原理框图

2 数控部分

主要由AT89S51 最小系统控制,它要完成键盘控制、预置电压显示控制、短路保护控制及报警控制等功能。

软件的设计原理及过程

交流输入经整流后,送入高频开关电路。为提高输出电压精度并减少损耗,主功率输出采用电压分档调节的方法,由于输出电压为512V左右。单片机D/A变换器输出电压值V c的变化将直接决定输出电压的变化。开关电路的输出端提供电压VinVin大小的调整是通过单片机控制继电器的开合来实现不同个数的开关电路输出端的电容的串联来实现的。因为Vin是随着输出给定V c变化的,V cVin也小,V cVin也大,故当输出电压在512V间变化时,三端可调稳压器的输入端与输出端的压差均不会很大,这样既保证了xx调压,又减少了线性电路部分的损耗。A/D变换器所采集的是输出电压、电流的值,这些数据可用来实现过流保护与输出显示。因为,该电源中的开关电路需要有多路输出,故选用能方便实现多路输出的反激式开关电路。

该电源可显示输出电压、电流值等。这些控制功能都是由一个主程序加若干中断子程序来实现。开机后先初始化,将单片机的各个口复位,然后从EEPROM中读取前次关机时存入的各项数据,并按要求输出。接着单片机的CPU就开始等待键盘输入所产生的中断,中断响应后就进入相应的子程序更新输出与显示,接着等待下一次中断。

概述

LM317作为输出电压可变的集成三端稳压块,是一种使用方便、应用广泛的集成稳压块。

317系列稳压块的型号很多:例如LM317HVHW317L等。常用317稳压块制作输出电压可变的稳压电源。

稳压电源的输出电压可用下式计算,Vo1.251R2/R1)。仅仅从公式本身看,R1R2的电阻值可以随意设定。然而作为稳压电源的输出电压计算公式,R1R2的阻值是不能随意设定的。

首先,317稳压块的输出电压变化范围是Vo1.25V37V(高输出电压的317稳压块例如LM317HVALM317HVK等,其输出电压变化范围是Vo1.25V45V ,所以R2/R1的比值范围只能是028.6

其次,317稳压块都有一个最小稳定工作电流,或称为最小输出电流,也可称为最小泄放电流。最小稳定工作电流的值一般为1.5mA

由于317稳压块的生产厂家不同、型号不同,其最小稳定工作电流也不相同,但一般不大于5mA。当317稳压块的输出电流小于其最小稳定工作电流时,317稳压块就不能正常工作。当317稳压块的输出电流大于其最小稳定工作电流时,317稳压块就可以输出稳定的直流电压。如果用317稳压块制作稳压电源时(如图所示),没有注意317稳压块的最小稳定工作电流,那么制作的稳压电源可能会出现下述不正常现象:稳压电源输出的有载电压和空载电压差别较大。

在应用过程中,为了使电路稳定的工作,在一般情况下,还需要接二极管作为其保护电路,防止电路中的电容放电时的高压把317烧坏。

在本课程设计中LM317的工作部分电路图如下

2

概述及其工作过程

的工作过程:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 AD转换,之后EOC输出信号变低,指示转换正在进行。直到AD转换完成,EOC变为高电平,指示AD转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。其内部原理图如图-3所示。

-3 ADC0809I/O内部原理图

CD4040的概述及其I/O接线图

CD402014位二进制串行计数器。所有的计数器为主从触发器。计数器在时钟下降沿进行计数,CR为高电平时,对计数器进行清零。由于在时钟输入端使用斯密特触发器,对脉冲上升和下降时间无限制,所有输入和输出均经过缓冲。

CD404012位二进制串行计数器,所有计数器位为主从触发器。计数器在时钟下降沿进行计数,CR为高电平时,对计数器进行清零。由于在时钟输入端使用斯密特触发器,对脉冲上升和下降时间无限制。所有输入和输出均经过缓冲。其内部原理图如图-2所示。

-4    CD4020CD4040 I/O接线图

液晶的概述及其基本特性

1. 概述

带中文字库的128X64是一种具有4/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示。其显示分辨率为128×64, 内置819216*16点汉字和12816*8ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面,可以显示8×416×16点阵的汉字和完成图形显示。低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

2.基本特性

1.低电源电压(VDD:+3.0--+5.5V);

2.显示分辨率:128×64点;

3.内置汉字字库,提供819216×16点阵汉字(简繁体可选)

4.内置 12816×8点阵字符;

5.2MHZ时钟频率;

6.显示方式:STN、半透、正显;

7.驱动方式:1/32DUTY1/5BIAS

8.视角方向:6点;

9.背光方式:侧部高亮白色LED,功耗仅为普通LED1/51/10

10.通讯方式:串行、并口可选;

11.内置DC-DC转换电路,无需外加负压;

12.无需片选信号,简化软件设计;

13.工作温度: 0 - +55 ,存储温度: -20 - +60℃;

应用说明

用带中文字库的128X64显示模块时应注意以下几点:

①欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。

②显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。

③当字符编码为2字节时,应先写入高位字节,再写入低位字节。

④模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为“0”,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。⑤“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在{zh1}的状态,除非再次变更“RE”位,否则使用相同指令集时,无需每次均重设“RE”位。

直流稳压电源设计的原理图如图-3所示

-5    直流稳压电源设计的原理图

稳压电源的设计及其接线图

1.输出电压可调范围:+5V~+12V,{zd0}输出电流:1A

2.负载调整率≤1%,纹波电压≤5mV

3.其接线图如图-4所示。

                                  -6 可调稳压电源的接线图

稳流电源的设计及其接线图

1.输出电流可调范围:4mA20mA,负载调整率≤1.5

2.单片机需要+5V电源,变压器输出接到整流桥,经整流得到DC12V,再接到7805的输入端,经7805稳压后,得到单片机工作所需的+5V电压。

3.可调电流源图如图-5所示。

                                 -6  可调电流源图

和报警电路的设计

单片机的控制电路如图-6所示

-8   单片机控制电路

 

报警电路电压源电压、电压源电流和电流源电流的检测值通过ADC0809采样后送入单片机,单片机处理后送液晶显示。

 

   当电压源电流过大时,单片机会发出警报并切断电压源输入,按下电压源复位键,若电流已低于报警值则电压源重新工作;否则继续报警。

 

   电压源在高压状态下工作,为了保证其正常工作,必须设置过电流保护电路。本设计中,应用继电器制作了一个控制简单的报警电路。

其报警电路图如图-7所示。

 

                     -9     报警电路图 

 

电压源电压监测软件设计

通过两个成比例的大电阻分压,取电压源输出电压的八分之一经ADC0809转换成数字量后在输入单片机,单片机通过公式  计算得出。其流程图如图-8所示。

-10  电压监控软件流程图

电压源电流监测软件设计

其流程图如图-9所示。电流监测必须转化成电压形式送入ADC0809,因此在电压源输出端串连一个小电阻,采集其电压再经济算得电压源输出电流值。计算公式为

                    -11   电流监控软件流程图

恒流源且输出电流较小,故选用一个50Ω电阻将电流转化为电压送入ADC0809,再送入单片机检测。通过公式 计算出恒流源输出电流的值。

其流程图如图-10所示。

 

-12   电流监控软件流程图

当电压源电流达到1A时,单片机将送出警报信号,切断电压源输入并伴有声光报警。当电流恢复到1A以下时,按电源复位键即可将电源输入接上,从而是电压源恢复正常工作。其流程图如图-11所示。

-13  过流软件流程图

 

本设计中液晶分为四行显示。正常工作时,{dy}行居中显示“电压源”,第二行显示“U   V”,第三行显示“I=   MA”,第四行显示“电流源:I=   MA”。当电压源电流过高时(超过1A,液晶第二、三行显示“警告!工作电流过高”。

直流稳压电源的程序图如图-12所示。

 

-14    直流稳压电源的程序图

 

程序指令如下所示。

RS       BIT P1.0             ;液晶指令/数据选择控制信号

RW       BIT P1.1             ;液晶读写控制信号

E        BIT P1.2             ;液晶使能信号

LCD_OUT  EQU  P2              ;液晶数据口

COM      EQU   21H            ;液晶指令寄存器

DAT      EQU   22H            ;液晶数据寄存器

         ORG   00H

         LJMP MAIN

         ORG   30H

MAIN:   MOV     1FH, #00H

        MOV     SP,#70H        ;将堆栈推到70H

        MOV     COM,#30H       ;液晶功能设定,八位传送,基本指令集

        LCALL   W_COM          ;调向液晶写指令子程序

        LCALL   CLR_LCD        ;调液晶清屏子程序

        MOV     COM,#0CH       ;显示状态开

        ACALL   W_COM      

        MOV     COM,#82H       ;设置0字符串在液晶里显示的首地址

        ACALL   W_COM

        MOV     DPTR,#LINE0    ;0字符串地址给DPTR

        LCALL   DISP_LCD       ;显示0字符串

        MOV     COM,#91H       ;设置1字符串在液晶里显示的首地址

        ACALL   W_COM

        MOV     DPTR,#LINE1    ;1字符串地址给DPTR

        LCALL   DISP_LCD       ;显示1字符串

        MOV     COM,#89H       ;设置2字符串在液晶里显示的首地址

        ACALL   W_COM

        MOV     DPTR,#LINE2    ;2字符串地址给DPTR

        LCALL   DISP_LCD        ;显示2字符串

        MOV     COM,#98H        ;设置3字符串在液晶里显示的首地址

        ACALL   W_COM

        MOV     DPTR,#LINE3     ;3字符串地址给DPTR

        LCALL   DISP_LCD        ;显示3字符串

########## 电压源电压监测#########

JCAV:   CLR     00H

        MOV     R0,#23H     ;采集64个数据放存储器中,首地址为23H

        MOV     R1,#40H     ;计数64

  AD_02:MOV     DPTR,#7FFFH ;0809的口地址给DPTR

        MOV     A,#02H       ;选择模拟通道2

        MOVX    @DPTR,A      ;启动ADC0809

        MOV     P1,#0FFH     ;准备读转换结束标志

LOOP0:  JNB     P1.3,LOOP0   ;读转换结束标志

        MOVX    A,@DPTR      ;0809中将转换的数据读出

        MOV     @R0,A        ;将{dy}个数据放入23H

        INC     R0           ;将存储地址加1,准备下个数据的放入

        DJNZ    R1, AD_02

        LCALL   AVE

        MOV     A, 3AH

        MOV     B,#08H

        MUL     AB

        CLR     C

        MOV     R2, 1FH

        SUBB    A, R2

        JNC     POWER

        XCH     A, B

        CLR     R

        SUBB    A, #01H

        XCH     A, B

 POWER: MOV     R0B

        MOV     R2, #03H

   Y01: CLR     C

        CLR     A

        MOV     R1, A

        MOV     A, R0

        RLC     A

        MOV     R0, A

        MOV     A, R1

        DJNZ    R2, Y01

        MOV     B, R0

        MOV     R7, A

        MOV     R6, B

        ACALL   TO_BCD

        MOV     COM, #93H

        LCALL   W_COM

        MOV     A, R3

        ANL     A, #0F0H

        SWAP    A

        ACALL   SH_A

        MOV     A, R3

        ANL     A, #0FH

        ACALL   SH_A

        MOV     A, R4

        ANL     A, #0F0H

        SWAP    A

        ADD     A, #30H

        MOV     DAT, A

        ACALL   W_DATA

        MOV     DAT, #2EH

        ACALL   W_DATA

        MOV     A, R4

        ANL     A, #0FH

        ADD     A, #30H

        MOV     DAT, A

        ACALL   W_DATA

        MOV     A, R5

        ANL     A, #0F0H

        SWAP    A

        ADD     A, #30H

        MOV     DAT, A

        ACALL   W_DATA

        MOV     A, R5

        ANL     A, #0FH

        ADD     A, #30H

        MOV     DAT, A

        ACALL   W_DATA

        LCALL   DELAY

        LCALL   DELAY

        LCALL   DELAY

        LCALL   DELAY

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

        CLR     00H

        MOV     R0, #23H

        MOV     R1, #40H

  AD_00:MOV     DPTR,#7FFFH          ;电流源电流监测

        MOV     A, #00H

        MOVX    @DPTR, A

        MOV     P1, #0FFH

LOOP2:  JNB     P1.3, LOOP2

        MOVX    A,@DPTR

        MOV     @R0, A

        INC     R0

        DJNZ    R1, AD_00

        LCALL   AVE

        MOV     A, 3AH

        MOV     B, #10H

        MUL     AB

        MOV     R7, A

        MOV     R6, B

        ACALL   TO_BCD

        MOV     COM, #9CH

        LCALL   W_COM

        MOV     DAT, #3DH

        LCALL   W_DATA

        MOV     A, R4

        ANL     A, #0F0H

        SWAP    A

        ACALL   SH_A

        MOV     A, R4

        ANL     A, #0FH

        ACALL   SH_A

        MOV     DAT, #2EH

        LCALL   W_DATA

        MOV     A, R5

        ANL     A, #0F0H

        SWAP    A

        ADD     A, #30H

        MOV     DAT, A

        LCALL   W_DATA

        MOV     A, R5

        ANL     A, #0FH

        ADD     A, #30H

        MOV     DAT, A

        ACALL   W_DATA

        LCALL   DELAY

        LCALL   DELAY

        LCALL   DELAY

 LCALL   DELAY

    @@@@@@@@@@@@@        电压源电流监测     @@@@@@@@@@@@@@@

        CLR     00H

        MOV     R0, #23H

        MOV     R1, #40H

 AD_01: MOV     DPTR, #7FFFH

        MOV     A, #01H

        MOVX    @DPTR, A

        MOV     P1, #0FFH

LOOP9:  JNB     P1.3, LOOP9

        MOVX    A,@DPTR

        MOV     @R0, A

        INC     R0

        DJNZ    R1, AD_01

        LCALL   AVE

        MOV     A, 3AH

        CJNE    A, #0ffH, NEX0

  NEX1: MOV     1FH, A

        MOV     B, #04H

        MUL     AB

        MOV     R7, A

        MOV     R6, B

        ACALL   TO_BCD

        MOV     COM, #8BH

        LCALL   W_COM

        MOV     A, R3

        ANL     A, #0F0H

        SWAP    A

        ACALL   SH_A

        MOV     A, R3

        ANL     A, #0FH

        ACALL   SH_A

        MOV     A, R4

        ANL     A, #0F0H

        SWAP    A

        ACALL   SH_A

        MOV     A, R4

        ANL     A, #0FH

        ACALL   SH_A

        MOV     A, R5

        ANL     A, #0F0H

        SWAP    A

        ACALL   SH_A

        MOV     A, R5

        ANL     A, #0FH

        ACALL   SH_A

        LJMP    JCAV

  ;@@@@@@@@@@@@@@@@@@@@@    保护时程序   @@@@@@@@@@@@@@@@@@@@

NEX0:   JC      NEX1

        CLR     P1.6

        MOV     COM, #90H

        ACALL   W_COM

        MOV     DPTR,#LINE4     ;0字符串地址给DPTR

        LCALL   DISP_LCD

        MOV     COM, #88H

        ACALL   W_COM

        MOV     DPTR,#LINE5     ;0字符串地址给DPTR

        LCALL   DISP_LCD

        CLR     00H

        MOV     DPTR,#7FFFH     ;电流监测

        MOV     A, #02H

        MOVX    @DPTR, A

LOOP3:  JNB     P1.3, LOOP3

        MOVX    A,@DPTR

        MOV     B, #10H

        MUL     AB

        MOV     R7, A

        MOV     R6, B

        ACALL   TO_BCD

        MOV     COM, #9CH

        LCALL   W_COM

        MOV     DAT, #3DH

        LCALL   W_DATA

        MOV     A, R4

        ANL     A, #0F0H

        SWAP    A

        ACALL   SH_A

        MOV     A, R4

        ANL     A, #0FH

        ACALL   SH_A

        MOV     DAT, #2EH

        LCALL   W_DATA

        MOV     A, R5

        ANL     A, #0F0H

        SWAP    A

        ADD     A, #30H

        MOV     DAT, A

        LCALL   W_DATA

        MOV     A, R5

        ANL     A, #0FH

        ADD     A, #30H

        MOV     DAT, A

        ACALL   W_DATA

        CLR     P1.4

        JB      P1.5, NEX0

        LCALL   DELAY

        JB      P1.5, NEX0

        SETB    P1.4

        SETB    P1.6

        LJMP    MAIN

AVE:    MOV     B, #00H

        MOV     R0, #23H

        MOV     R1, #3FH

        MOV     R2, #00H

        MOV     A,@R0

        INC     R0

NEXYA1: ADD     A,@R0

        JNC      NEXYA0

        INC      R2

NEXYA0: INC     R0

        DJNZ    R1, NEXYA1

        MOV     R0, #06H

        MOV     R1, A

        CLR     C

NEXYA2: MOV     A, R2

        RRC     A

        MOV     R2, A

        MOV     A, R1

        RRC     A

        MOV     R1, A

        CLR     C

        DJNZ    R0, NEXYA2

        MOV     3AH, A

        RET

SH_A:   JZ      NEXT0

        SETB    00H

   H01: ADD     A, #30H

        MOV     DAT, A

        AJMP    NEXT01

NEXT0:  JB      00H, SH01

        MOV     DAT, #20H

NEXT01: LCALL   W_DATA

        RET

DELAY:  MOV R7, #10H

TX1:    MOV R6, #0FFH

   DJNZ R6, $

   DJNZ R7, TX1

       RET

;双字节十六进制整数转换成双字节BCD码整数

;入口条件:待转换的双字节十六进制整数在R6R7中。

;出口信息:转换后的三字节BCD码整数在R3R4R5中。

;影响资源:PSWAR2R7

TO_BCD: CLR A                   ;BCD码初始化

   MOV   R3, A

   MOV   R4, A

   MOV   R5, A

   MOV  R2,#10H                 ;转换双字节十六进制整数

HB3:MOV A,R7                    ;从xx移出待转换数的一位到CY

   RLC   A

   MOV   R7, A

   MOV   A, R6

   RLC   A

   MOV   R6, A

   MOV  A,R5                    ;BCD码带进位自身相加,相当于乘2

   ADDC A,R5

   DA   A                          ;十进制调整

   MOV   R5, A

   MOV   A, R4

   ADDC   A, R4

   DA   A

   MOV   R4 A

   MOV   A, R3

   ADDC A, R3

   MOV  R3,A            ;双字节十六进制数的万位数不超过6,不用调整

   DJNZ R2, HB3

   RET

W_COM:  PUSH    A

        SETB    RW

        CLR     RS;   0:指令,1:数据

LOOP:  MOV     LCD_OUT, #0FFH

        SETB    E

        MOV     A, LCD_OUT

        CLR     E

        JB      ACC.7, LOOP

        CLR     RW

        MOV     LCD_OUT, COM

        SETB    E

        CLR     E

        POP     A

        RET

W_DATA: PUSH    A

        CLR     RS

        SETB    RW

 LOOP1: MOV     LCD_OUT, #0FFH

        SETB     E

        MOV     A, LCD_OUT

        CLR     E

        JB      ACC.7, LOOP1

        SETB    RS

        CLR     RW

        MOV     LCD_OUT, DAT

        SETB    E

        CLR     E

        POP     A

        RET

CLR_LCD:MOV     COM,#01H   ;清屏

        LCALL   W_COM

        MOV     COM, #18H

        ACALL   W_COM

        RET

DISP_LCD: PUSH  ACC     ; LCD字符串显示子程序

DISP_LOOP: CLR   A

     MOVC  A,@A+DPTR  ; DPTR为字符串首地址

          MOV   DAT, A

     JZ    END_DISP  ;a0则跳出显示,所以每个字符串后应加上00h

     LCALL W_DATA

     INC   DPTR

     SJMP DISP _ LOOP

END_DISP: POP   ACC

     RET

LINE0: DB '电压源',00H

LINE1: DB 'U=          V', 00H

LINE2: DB 'I=          MA', 00H

LINE3: DB '电流源:I      MA',00H

LINE4: DB '    警告 !     ', 00H

LINE5: DB '  工作电流过高  ',00H

 

 

 

 

 

 

 

 

 

这次毕业设计历时一个多月,从一开始的确定课题,到后来的资料查找、理论学习,再有就是进来的调试和测试过程,这一切都使我的理论知识和动手能力进一步得到提高。在设计中对单片机知识进行一次全面综合学习。在设计和调试过程中不可避免地遇到各种问题,这要求保持沉着冷静,联系书本理论知识积极地思考,实在解决不了可以请教同学或指导教师。虽然在制作过程中不可避免地遇到很多问题,但是{zh1}还是在老师以及同学的帮助下圆满解决了这些问题,实现了整个系统设计与{zh1}调试,相关指标达到期望的要求,很好地完成了本次设计任务。在这次设计过程中,我得到了邓娜老师的热心指导,自始至终关心督促毕业设计进程和进度。老师严谨的治学态度、渊博的专业知识、勤奋务实的工作作风,令本人受益匪浅。帮助解决毕业设计中遇到的许多问题。还不断向我们传授分析问题和解决问题的办法,并指出了正确的努力方向,使我在毕业设计过程中少走不少弯路。

同时,我还得到许多同学的热心帮助,特在此表示衷心感谢!

{zh1}感谢评阅论文的各位老师!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[1]郝立军主编.直流稳压电源的设计方法[J].农业机械化与电气化,    2007

[2]王翠珍,唐金元编.可调直流稳压电源电路的设计[J].中国测试技术, 2006

[3]殷红彩,葛立峰编.一种多输出直流稳压电源的设计[J].传感器世界, 2006

[4]何希才主编.稳压电源电路的设计与应用[M].北京:中国电力出版社,2006

[5]郑耀添主编.直流电源技术的发展方向[J].韩山师范学院学报,      2005

[6]陈宁主编.基于单片机的高品质直流电源[[J].电子产品世界,       2005

[7]顾旭主编.关于直流稳压电源整流电路的探讨[J].科技信息,        2005

[8]葛晖主编.直流稳压电源的基本原理[J].集宁师专学报,            2004

[9]韩建文主编.基于单片机的智能稳压电源的设计[J].琼州大学学报,  2004

[10]张志科主编.电源技术的发展与现状[J].忻州师范学院学报,       2004

[11]邹振春主编,王宗和.单片机实训[M].北京:高等教育出版社,     2002

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<#--{zx1}日志--> <#--推荐日志--> <#--引用记录--> <#--相关日志--> <#--推荐日志--> <#--推荐阅读--> <#--相关文章--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构-->
郑重声明:资讯 【直流稳压电源的设计】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——