ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:1.11MB ,
资源ID:18890487      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18890487.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MCU控制可编程稳压电源研发设计方案Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MCU控制可编程稳压电源研发设计方案Word格式文档下载.docx

1、其好坏直接影响着电子设备或电子系统的工作性能。直流稳压电源分连续导电式与开关式两类。前者由工频变压器把单相或三相交流电压变到适当值,然后经整流、滤波,获得不稳定的直流电源,再经稳压电路得到稳定电压(或电流)。这种电源线路简单,纹波小,相互干扰小,但体积大,耗材多,效率低(常低于4060)。后者以改变调整元件(或开关)的通断时间比来调节输出电压,从而达到稳压。这类电源功耗小,效率可达85左右,但缺点是纹波大、相互干扰大。 直流稳压电路的分类主要有四类:稳压二极管稳压电路,这种稳压电路中利用硅稳压二极管的稳压特性,实现直流工作电压的稳压输出。这种直流稳压电路的稳压特性一半,往往只用于稳定局部的直流

2、电压。在整机电源电路中一般不用。串联调整管稳压电路,这种稳压电路利用了三极管集电极与发射极之间阻抗随基极电流大小变化而变化的特性,进行直流输出电压的自动调整,实现直流输出电压的稳定。在这种稳压电路中的三极管(调整管)一直处于导通状态。开关型稳压电路,这是一种高性能的直流稳压电路,稳压原理比较复杂,在这种电路中的三极管(开关管)处于导通、截止两种状态的转换中,即工作在开关状态,所以开关型稳压电路由此得名。三端集成稳压电路,这是一种集成电路的稳压电路,其功能是稳定直流输出电压。这种集成电路只有三根引脚,使用很方便,在许多场合都有着广泛应用。传统的直流稳压电源功能简单,难于控制,可靠性低,干扰大,精

3、度低且体积大,复杂度高。其良好的性价比更能为人们所接受,具有一定的设计价值。X9313是固态非失易性电位器,可用作数字控制的微调电位器。通过51系列单片机编程可以非常方便地控制X9313数字电位器的阻值。本设计稳压芯片采用三端稳压器LM317。LM317非常易于使用,只需要两个外部电阻即可设置其输出电压。51系列单片机具有功能强大,编程简单,开发方便,易于使用等优点,广泛应用于各种电子控制领域。不过单片机的开发还是比较繁琐的,它涉及编程、汇编、烧写等内容。完成以上工作,不但需要编程者能够进行软件编程,还需要掌握相应的编程器,烧写器等硬件的使用。Proteus软件一款EDA工具软件, 同时它也是

4、目前最好的仿真单片机及外围器件的工具。本设计综合了单片机编程,数字电位器应用,三端稳压器的使用,能够很好地提高设计者的系统级设计能力。本设计的主要设计方法是:对51系列单片机进行深入的了解。对于其中断系统,计数器系统,串 口烧写,各端口的硬件组成以及各个特殊功能寄存器的工作特点进行 全面的掌握。使用Proteus软件对单片机及其外围硬件电路的搭建进行布局。使用Keil软件进行单片机编程,并将程序植入Proteus的硬件电路中 进行仿真。使用Protel99se软件绘制PCB版图。完成硬件焊接及后期在线调试。第1章 设计综述 本文主要介绍的是一种基于单片机的可编程稳压电源设计,通过单片机的串口在

5、线调整稳压电源的输出电压。本设计的核心有三个,一个是数字电位器X9313如何控制三端稳压器LM317;第二个是如何通过串口使用计算机在线调整数字电位器X9313;最后一个是如何将三端稳压器LM317的输出电压值和数字电位器X9313的阻值显示在1602液晶上。下面将分节对以上内容进行详细说明。1.1 设计原理图图1-1 设计原理图1.2 X9313对LM317的控制在数字电位器X9313如何控制三端稳压器LM317的问题上,有两种方案可以使用。方案一:将X9313作为可变电阻器使用,直接用在LM317的调节端进行控制。见图1-2所示。方案二:将X9313作为电位器使用,用同相放大器扩展其端点电

6、压,间接控制LM317的输出电压。图1-2 方案一方案一方案理论上是可行的,而且原理简单。但是目前所有的数字电位器所能承受的端点电压不高(一般在-5到+5伏),这使其在应用上受到了很大的限制。设计时LM317的输入电压为12伏,在其调节端会有10伏左右的电压,显然X9313是承受不了的。所以这个方案由于硬件限制,不能使用。方案二实际上是对数字电位器X9313的端点电压进行扩展,间接地控制LM317的输出电压。该方案虽然比较复杂,但是可以解决数字电位器能承受的端点电压较小的问题,同样能够很好地控制LM317,所以在本设计中采用这种方案。数字电位器端点电压的扩展是通过同相放大器实现的,具体方法在第

7、2章会详细介绍。1.3 串口使用为了实现使用计算机在线调整数字电位器X9313,本设计的方法是通过单片机串口和计算机进行通信。通过RS-232电缆将单片机和计算机连接起来,实现计算机和单片机之间的数据传输。设计时使用的单片机为宏晶科技公司的STC89C52,单片机下载软件为宏晶科技公司的STC-ISP。软件视图如图1-3所示。图1-3 STC-ISP下载软件STC-ISP软件不仅可以进行单片机程序的烧录下载,还具有强大的串口调试功能。利用软件内部的串口调试助手工具,可以方便地接收和发送来自串口的数据。对数字电位器X9313的在线调整是通过串口实现的,具体方法如下: 通过STC-ISP软件的串口

8、调试助手工具向单片机发送数据。 单片机接收到来自串口的数据后,对数据进行处理。 单片机对数字电位器X9313进行调整。图1-4 串口调整X9313示意图1.4 1602液晶显示 设计中使用1602液晶显示LM317的输出电压值和X9313的阻值。该部分设计完全由程序编程实现,具体程序详见第3章及附录。第2章 硬件设计2.1 51系列单片机51系列单片机具有价格低廉、功能强大、体积小、性能稳定等优点,深受广大电子设计爱好者的喜爱。单片机是现代电子设计中使用最广泛的电子元件。而其中的51系列单片机是最早兴起的一类。51系列单片机功能完备、指令系统丰富,发展的最为成熟。本设计中采用宏晶科技公司的ST

9、C89C52单片机作为控制芯片。STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。下面对设计中使用到的单片机组成部分进行简要介绍。图2-1 STC89C52单片机总控制电路2.1.1 单片机串口STC89C52单片机的串口是一个全双工的异步通信串行通信接口,它可作UART(通用异步接收和发送器)用,也可作同步移位寄存器用。所谓全双工的异步串行通信接口,就是说该接口可以同时进行接收和发送数据,因为口内的接收缓冲器和发送缓冲器在物理上是隔离的,既是完全

10、独立的。本设计中计算机和单片机之间的通信就是通过串口完成。在使用串口时要先进行串口的初始化操作,设置串口的波特率和工作方式。初始化操作通过设置单片机的串行口控制寄存器(SCON)来完成。表2-1 串口工作方式工作方式特点波特率方式08位移位寄存器晶振频率/12方式110位UART可变方式211位UART晶振频率/64或晶振频率/32方式3 设计时为了方便使用计算机串口调试软件,选择串口工作在方式1。由表2-1所示,方式1时发送的每一帧信息为10 位:1位起始位、8位数据位和1位停止位。方式1的数据传输波特率由定时器/计数器T1和T2的溢出率和SMOD(PCON.7)决定,可由程序设定。使用T1

11、时设置波特率时一般让其工作于方式 2:此时定时器 T1工作于一个8 位可重装的方式,用TL1计数,用TH1装初值。这就避免了软件上的重复装载初值,提高串口工作的稳定性。2.1.2 定时器/计数器定时器/计数器是单片机中的重要部件,其工作方式灵活、编程简单,对减轻CPU的负担和简化外围电路都有很大好处。STC89C52单片机中包含有3个16位的定时器/计数器:定时器/计数器T0、定时器/计数器T1和定时器/计数器T2。由于本设计中仅使用T0或T1即可,因此只对T0、T1作简要介绍。定时器/计数器T0和T1的使用非常方便,通过软件设置其特殊功能寄存器(TMOD)和控制寄存器(TCON)即可。表2-

12、2 定时器/计数器T0、T1工作方式计数器配置13位计数器16位计数器自动再装入的8位计数器T0分为两个8位计数器,T1作为波特率发生器2.1.3 并行I/O接口STC89C52单片机共有4个8位的并行双向口,计有32根输入输出(I/O)口线。其中P0口是真正双向口(作输出使用时须接上拉电阻),P1、P2和P3为准双向口。它们之间的比较见表2-3。表2-3 STC89C52单片机并行I/O接口的比较I/0口性质驱动能力替代功能P0口真正双向口8个TTL负载程序存储器、片外数据存储器低8位地址及8位数据P1口准双向口4个TTL负载CTC2:T2、T2EXP2口程序存储器、片外数据存储器高8位地址

13、P3口串行口:RXD、TXD,外部中断,片外数据存储器,CTC0、1:T0、T12.2 三端稳压器LM317LM317是可调节3端正电压稳压器,在输出电压范围为1.2伏到37伏时能够提供超过1.5安得电流。此稳压器非常易于使用,只需要两个外部电阻来设置输出电压。此外还使用内部限流、热关断和安全工作区补偿使之基本能防止烧断保险丝。LM317可服务于多种应用场合,包括局部稳压、壳上稳压。该器件还可以用来制做一种可编程的输出稳压器,或者,通过在调整点和输出之间接一个固定电阻,LM317可用作一种精密整流器。2.2.1 LM317特性 输出电流超过1.5安 输出电压在1.2伏到37伏之间可调节 内部热

14、过载保护 不随温度变化的内部短路电流限制 输出晶体管安全工作区补偿 对高压应用孚空工作 表面贴装D2PAK形式,和标准3引脚晶体管封装 避免置备多种固定电压2.2.2 LM317应用 LM317的的典型应用电路如图2-2所示。取样电阻由R1、R2构成,其中电阻R1在应用中一般取值为240。实际使用时调节电阻R1即可实现对输出电压的调节。输出电压的计算公式为:Vo1.25(1R2/R1)+IadjR2因为调节电流Iadj控制在小于100uA,所以公式中后一项的误差在多数应用中可忽略。一般应用中输出电压可用下式计算:(1R2/R1)仅从公式本身看,R1、R2的电阻值可以随意设定。然而作为稳压电源的

15、输出电压计算公式,R1和R2的阻值是不能随意设定的。首先LM317的输出电压变化范围在1.2伏到37伏之间,所以R2/R1的比值范围只能是0到28.6之间。其次是LM317都有一个最小稳定工作电流,有的资料称为最小输出电流,也有的资料称为最小泄放电流。最小稳定工作电流的值一般为1.5mA。由于生产厂家不同、型号不同,其最小稳定工作电流也不相同,但一般不大于5mA。图2-2 LM317的的典型应用电路注:当稳压器离电源滤波器有一定距离时Cin是必需的。Co对稳定性而言不必要,但是能够改进瞬态响应。本设计中为了便于测试以及考虑到安全因素,LM317的输入电压设定为12伏。这时其输出电压范围在1.2

16、伏到10.8伏之间。R1阻值固定为240,R2的作用由数字电位器和运放组合实现,在下面的章节会详细介绍。2.3 集成运放LM324LM324系列器件为价格便宜的带有真差动输入的四运算放大器。与单电源应用场合的标准运算放大器相比,它们有一些显著优点。该四放大器可以工作在低到3.0伏或者高到32伏的电源下。共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。由于LM324具有电源电压范围宽,静态功耗小,可单电源使用,价格低廉等优点,因此被广泛应用于各种电子电路中。2.3.1 LM324特性 短路保护输出 真差动输入级 可单电源工作:3V-32V 低偏置电流:最大100nA

17、具有内部补偿的功能。 共模范围扩展到负电源 输入端具有静电保护功能 2.3.2 LM324应用本设计中要使用同相放大器放大数字电位器X9313的滑动端电压,因此设计时将LM324中的集成运放接成同相放大器的形式。同相放大器电路如图2-3所示。图2-3 同相放大器 图2-3所示电路为由集成运放构成的同相放大器,其特点是输入信号加在同相输入端,而反馈信号加在反相输入端。放大器的增益为:Avf = 1 + R2/R1设计中将电阻R1置为某一固定值,为了便于调节增益大小R2处使用可变电阻器。这样调节R2的大小即可改变R2与R1的比例关系,进而实现对同相放大器增益的调节。LM324采用单电源供电,电压为

18、12伏。这样在同相放大器的输出端可以得到0到10.7伏之间的可调电压。设计中同相放大器的用途是用来放大数字电位器X9313的滑动端电压,R2和R1的具体取值以及同相放大器在电路中具体作用将在下面的章节进行详细介绍。2.4 数字电位器X9313电位器广泛应用于音量调节、频率调谐、测量量程换档等多种领域, 为了便于和数字电路匹配, 电位器需要由原来的机械式向数字式方面发展, Xicor公司推出的X9313系列电位器正是为迎合这一市场需求而专门设计的。目前数字电位器还不能和机械电位器一样连续可调,它的阻值的变化是阶梯式,是增量式变化,台阶数越多,则阻值变化的台阶就愈小,调整的灵敏度就愈高。但是台阶数

19、愈多,内部的开关管也就越多,电路就越复杂,价格也就随之提高。因此,这就需要用户在台阶数和价格之间作出权衡。2.4.1 X9313工作原理X9313系列为32阶数字电位器,最大阻值有1k、10k、50k、100k四种,具体情况见表2-4。X9313 采用8 脚封装,管脚排列如图2-4所示。表2-4 X9313系列数字电位器器件型号最大电阻滑动端增量最小电阻X9313Z1K32.340X9313W10K323X9313U50K2381X9313T100K3226图2-4 X9313引脚X9313的内部框图如图2-5所示。它由输入部分、非挥发存贮器和电阻阵列3大部分组成。输入部分的工作就象一个升降计

20、数器,升/降计数器的输出经过译码去控制接通某个电子开关, 这样就把电阻阵列上的一个点连接到滑动输出端。电阻阵列是由32个等值的电阻和与之配合工作的电子开关组成。根据控制端的电平, 计数器的内容还可以贮存到非挥发存贮器中以便以后使用。图2-5 X9313功能方框图电位器的两个顶脚引线接为V H 和VL ,中间抽头为VW。INC、U/D 和CS 为三个控制端,各引脚的功能如表2-5所列。CS为电选端, CS为低电平时, X9313被选中, 此时, 才能接收U/D和INC的信号。INC在一个脉冲的下降沿使计数器的值增减1 (视U/D电平而定)。如果U/D=1时,则滑动端向VH方向滑动, VW 与VH

21、 之间的电阻减小一个台阶值,反之, 如果U/D=0时,滑动端向VL 方向滑动。计数器的输出译码后,经过32选1 ,使滑动端的位置沿电阻阵列移动。当计数器达到某个极端(00000或11111)时,不会循环回复, 从00000自动变成11111,或从11111变成00000,也就是说当CS为高电平而INC也是高电平时,计数器的值被贮存到非挥发存贮器中,系统上电时,芯片自动将非挥发存贮器中的值送到计数器,作为计数器的输出。具体控制参见表2-5,工作模式参见表2-6。表2-5 X9313引脚说明引脚名称功能1INC“增加”输入端。INC输入端是负边沿触发。触发INC将使滑动端向计数器增加减少的方向移动

22、,移动的方向由U/ D 端输入的逻辑电平决定2U/D升/ 降输入端。U/ D 输入控制滑动端移动的方向,而控制计数器是增加或是减少36VHVL高电压端及低电压端。X9313 的高(VH) 和低(VL ) 从电压端等效于一个机械电位器的固定端。其最小电压是-5V而最大电压是+5V4Vss地5Vw滑动端。Vw 是一个滑动端,相当于机械电位器的可移动端。滑动端在电阻阵列中的位置由控制输入端决定7CS片选输入端。当CS端输入为低时器件被选中8Vcc电源电压表2-6 X9313工作模式工作模式滑动端向上移动滑动端向下移动储存当前滑动端的位置待机模式不存储,退回到待机模式2.4.2 X9313应用目前所有的数字电位器的端点所能够承受的电流都不会很大,一般只有1-3mA,能承受的电压也不高(一般在-5-+5伏,或是0-15伏之间),这使其在应用上受到了限制,为此,设计时应进行扩展。在本设计中同样不能直接使用X9313控制LM317的调节端。本设计需要扩展X9313的端点电压,扩展方案是先将X9313接成一个0到5伏可调的电位器,然后用LM324接成的同相放大器对电位器滑动端的可调电压进行放大,最后将放大后的电压送到LM317的调节端。用这种方法可以实现对X9

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1