基于at89c51单片机的智能型稳压电源的设计
1
拍明芯城
基于AT89C51单片机的智能型稳压电源的设计
在现代电子技术领域中,稳定且精确的直流电源是众多电子设备正常运行的基础保障。传统的直流稳压电源在调节精度、操作便捷性以及智能化程度等方面存在诸多不足,难以满足日益复杂和多样化的电子设备需求。基于AT89C51单片机的智能型稳压电源设计,融合了单片机控制技术、数模转换技术以及闭环反馈调节技术,有效克服了传统电源的缺陷,具备智能化、数字化和模块化等显著优势,能够为电子设备的研发、测试和维护提供稳定可靠的电源支持。

一、系统总体设计概述
本智能型稳压电源系统以AT89C51单片机为核心控制单元,通过数模转换模块将单片机输出的数字信号转换为模拟电压信号,该模拟信号作为稳压电路的参考输入,控制调整管的工作状态,从而实现输出电压的精确调节。同时,系统采用闭环反馈调节机制,通过采样电路实时监测输出电压,并与设定值进行比较,将误差信号反馈给单片机,单片机根据反馈信息调整数模转换的输出,确保输出电压的稳定性和准确性。此外,系统还配备了显示模块和按键输入模块,实现输出电压的实时显示和用户对输出电压的灵活设置。
二、优选元器件型号及作用
1. AT89C51单片机
作用:作为整个系统的控制核心,负责接收按键输入信号,根据用户设定的电压值控制数模转换模块输出相应的模拟电压信号,同时对采样电路反馈的输出电压信号进行处理和分析,通过闭环反馈调节机制实现输出电压的精确控制。此外,单片机还控制显示模块实时显示输出电压值。
选择原因:AT89C51是一款经典的8位单片机,具有丰富的指令系统和强大的控制能力。它内置4KB的Flash存储器,可用于存储用户程序,无需外接存储器,简化了系统硬件设计。同时,该单片机具有较低的功耗和成本,性价比高,广泛应用于各种嵌入式控制系统。其完善的开发工具和丰富的资料资源也为系统的开发和调试提供了便利条件。
功能:具备8位中央处理器(CPU),可进行算术运算和逻辑运算;拥有4个8位并行I/O口,用于与外部设备进行数据传输和通信;内置2个16位定时器/计数器,可用于定时中断和计数功能;具有串行通信接口,方便与其他设备进行串行数据传输;可通过中断系统实现对外部事件的实时响应和处理。
2. DAC0832数模转换器
作用:将AT89C51单片机输出的8位数字信号转换为模拟电压信号,为稳压电路提供参考输入。该模拟电压信号的大小与单片机输出的数字量成正比,通过改变数字量即可实现对输出电压的连续调节。
选择原因:DAC0832是一款常用的8位数模转换器,具有较高的转换精度和线性度。它采用单电源供电,工作电压范围宽,能够适应不同的电源环境。该芯片具有灵活的输入接口,可与多种单片机直接连接,方便系统集成。此外,DAC0832的价格相对较低,具有较高的性价比,适合在智能型稳压电源等对成本有一定要求的应用中使用。
功能:能够将8位二进制数字信号转换为相应的模拟电压输出;具有双缓冲、单缓冲和直通三种工作方式,可根据系统需求灵活选择;输出电压范围可通过外接参考电压进行调整;转换速度快,建立时间短,能够满足实时控制的要求。
3. LM7815和LM7915三端稳压器
作用:LM7815用于为系统中的正电压电路提供稳定的+15V工作电压,LM7915用于为负电压电路提供稳定的 - 15V工作电压。它们为运放TL082、单片机AT89C51和数模转换DAC0832等器件提供稳定的工作电源,确保系统各部分正常工作。
选择原因:LM7815和LM7915是常见的三端稳压器,具有输出电压稳定、纹波小、外接元件少等优点。它们能够有效地抑制输入电压的波动和负载变化对输出电压的影响,为系统提供可靠的电源保障。此外,这两种稳压器的使用方法简单,只需在输入和输出端接入适当的滤波电容即可正常工作,方便电路设计和调试。
功能:LM7815可将不稳定的直流输入电压转换为稳定的+15V直流输出电压,最大输出电流可达1.5A;LM7915可将不稳定的直流输入电压转换为稳定的 - 15V直流输出电压,最大输出电流同样可达1.5A。它们内部具有过流保护、过热保护和短路保护等功能,能够提高系统的可靠性和安全性。
4. TL082运算放大器
作用:在稳压电路中,TL082构成比较电路,将采样电路采集到的输出电压信号与数模转换输出的参考电压信号进行比较,输出误差信号。该误差信号用于控制调整管的工作状态,实现对输出电压的精确调节。
选择原因:TL082是一款高性能的JFET输入运算放大器,具有低输入偏置电流、低失调电压、高开环增益和宽频带等优点。这些特性使得它在精密信号处理和比较电路中具有出色的性能表现,能够满足智能型稳压电源对电压比较精度和响应速度的要求。此外,TL082的价格较为合理,具有较高的性价比。
功能:具有双运算放大器,可同时对两路信号进行处理;输入阻抗高,可减少对输入信号源的影响;输出驱动能力强,能够带动一定的负载;具有较宽的工作电压范围,适应不同的电源环境。
5. 2N3904和2N3906三极管
作用:2N3904为NPN型三极管,2N3906为PNP型三极管,它们在稳压电路中构成调整管,根据运算放大器输出的误差信号改变自身的导通程度,从而调整输出电压的大小,实现对输出电压的稳定控制。
选择原因:2N3904和2N3906是常见的小功率三极管,具有较高的电流放大系数和良好的线性度。它们的开关速度快,响应时间短,能够满足稳压电路对调整管快速调节的要求。此外,这两种三极管的价格低廉,易于采购,适合在批量生产的智能型稳压电源中使用。
功能:2N3904在基极有正偏压时导通,集电极电流随基极电流的增大而增大;2N3906在基极有负偏压时导通,发射极电流随基极电流的变化而变化。通过合理组合使用这两种三极管,可以实现对输出电压的双向调节和稳定控制。
6. 数码管显示模块
作用:用于实时显示智能型稳压电源的输出电压值,方便用户直观地了解电源的工作状态。
选择原因:数码管具有显示清晰、亮度高、视角大等优点,能够在不同的环境光条件下清晰显示数字信息。与液晶显示屏相比,数码管的成本较低,驱动电路简单,可靠性高,适合在对显示要求不是特别高但对成本和可靠性有一定要求的智能型稳压电源中使用。
功能:能够显示0 - 9的数字以及一些简单的符号,通过多位数码管的组合可以实现多位数字的显示,满足输出电压值的显示需求。
7. 按键模块
作用:包括“+”键和“ - ”键,用户通过按下这两个按键可以实现对输出电压的增加和减小操作,实现对输出电压的灵活设置。
选择原因:按键操作简单直观,成本低廉,是实现用户与系统交互的常用方式。在本系统中,只需两个简单的按键即可满足输出电压调节的基本需求,无需复杂的输入设备,降低了系统成本和复杂度。
功能:当“+”键被按下时,向单片机输入一个增加信号,单片机根据该信号增加输出电压的设定值;当“ - ”键被按下时,向单片机输入一个减小信号,单片机根据该信号减小输出电压的设定值。
三、系统硬件电路设计
1. 电源电路设计
电源电路为整个系统提供稳定的工作电压。首先,将220V交流电通过变压器降压,得到合适的交流电压,然后经过整流桥将交流电转换为直流电。接着,使用大容量的电解电容进行滤波,去除直流电中的纹波成分。最后,分别使用LM7815和LM7915三端稳压器对滤波后的直流电进行稳压处理,得到稳定的+15V和 - 15V工作电压,为系统中的其他电路提供电源。
2. AT89C51主控电路设计
AT89C51单片机是系统的核心控制单元。其主控电路包括复位电路和晶振电路。复位电路采用上电复位和手动复位相结合的方式,确保单片机在上电时能够可靠复位,同时在系统运行过程中出现异常时可以通过手动复位使单片机重新恢复正常工作状态。晶振电路为单片机提供稳定的时钟信号,本系统选用12MHz的晶振,为单片机的正常运行提供合适的时钟频率。此外,单片机的P0口与DAC0832的数字输入口相连,用于向DAC0832输出数字信号;P2口的部分引脚与数码管的段选端相连,P1口的部分引脚与数码管的位选端相连,用于控制数码管显示输出电压值;P3口的两个引脚分别连接“+”键和“ - ”键,用于接收按键输入信号。
3. 数模转换电路设计
DAC0832数模转换器采用单极性输出方式,其输出电压公式为Vo = - B×Vref/256,其中B值为D0 - D7组成的8位二进制数,取值范围为0 - 255,Vref是参考电压。本系统中,参考电压Vref通过电阻分压电路由+15V电源提供,并通过可变电阻进行调节,以获得合适的参考电压值。DAC0832的CS引脚接地,始终处于选中状态;WR1和WR2引脚连接在一起,并由单片机的写信号控制;XFER引脚也接地,使数据传输控制信号有效。ILE引脚接高电平,允许数据输入。DAC0832的输出端IoUT1通过一个运算放大器进行电流 - 电压转换,得到与数字量成正比的模拟电压信号,该信号作为稳压电路的参考输入。
4. 稳压电路设计
稳压电路是系统的关键部分,其作用是根据数模转换输出的参考电压信号和采样电路反馈的输出电压信号,通过闭环反馈调节机制实现对输出电压的稳定控制。稳压电路中,电阻R7和R8组成取样电路,对输出电压进行采样,将采样电压送入TL082运算放大器的同相输入端。数模转换输出的参考电压信号送入TL082的反相输入端。TL082对这两个信号进行比较,输出误差信号。该误差信号经过适当的放大后,用于控制由2N3904和2N3906三极管组成的调整管的工作状态。调整管根据误差信号的大小改变自身的导通程度,从而调整输出电压的大小,使输出电压稳定在设定值附近。
5. 显示电路设计
显示电路采用数码管进行显示。本系统选用共阴极数码管,通过单片机的P0口和P2口、P1口的部分引脚控制数码管的段选和位选,实现输出电压值的实时显示。为了简化驱动电路,采用动态扫描显示方式,即依次点亮每一位数码管,利用人眼的视觉暂留效应,使人感觉所有数码管是同时点亮的。在显示电路中,还需要使用适当的限流电阻,以保护数码管不被过大的电流损坏。
6. 按键电路设计
按键电路由两个简单的按键组成,分别连接到单片机的P3口的两个引脚上。按键的另一端接地,当按键被按下时,相应的引脚电平被拉低,单片机通过检测引脚电平的变化即可判断按键是否被按下以及是哪个按键被按下,从而执行相应的操作,实现对输出电压的增加或减小调节。
四、系统软件设计
1. 主程序设计
主程序是系统的核心控制程序,负责初始化系统各部分,包括单片机的寄存器、数码管显示、数模转换等,然后进入循环等待状态,不断检测按键输入信号。当检测到按键输入时,根据按键类型执行相应的电压调节操作,并更新数码管显示。同时,主程序还负责处理其他中断事件,确保系统的正常运行。
2. 按键扫描程序设计
按键扫描程序用于检测按键是否被按下以及是哪个按键被按下。本系统采用查询方式进行按键扫描,即单片机定期查询连接按键的引脚电平状态。当检测到引脚电平为低时,说明有按键被按下,通过延时消抖处理后,进一步判断是哪个按键被按下,并根据按键类型设置相应的标志位,供主程序进行相应的处理。
3. 数模转换控制程序设计
数模转换控制程序根据主程序设定的输出电压值,将该电压值转换为8位二进制数字量,并通过单片机的P0口输出给DAC0832。同时,程序还需要控制DAC0832的写信号,确保数字量能够正确写入DAC0832进行数模转换。
4. 数码管显示程序设计
数码管显示程序采用动态扫描方式实现输出电压值的显示。程序将输出电压值分解为个位、十位等数字,并根据数码管的段选码表将每个数字转换为相应的段选码。然后,通过循环依次点亮每一位数码管,并在每次点亮时输出相应的段选码和位选码,实现动态显示效果。
5. 闭环反馈调节程序设计
闭环反馈调节程序是确保输出电压稳定的关键程序。程序通过采样电路实时采集输出电压值,并将其与设定值进行比较,得到误差值。根据误差值的大小,程序按照一定的控制算法(如PID控制算法)计算出需要调整的数字量,并通过数模转换控制程序将该数字量输出给DAC0832,从而调整输出电压,使误差逐渐减小,最终实现输出电压的稳定控制。
五、系统测试与结果分析
1. 系统测试方法
系统测试主要包括功能测试和性能测试。功能测试主要验证系统是否能够实现输出电压的连续步进调节、实时显示以及按键操作等基本功能。性能测试则重点测试系统的输出电压精度、稳定性和纹波系数等指标。在测试过程中,使用高精度的数字万用表和示波器等仪器对输出电压进行测量和分析。
2. 测试结果分析
经过功能测试,系统能够正常实现输出电压的增加和减小调节,按键操作响应灵敏,数码管显示清晰准确,各项基本功能均符合设计要求。在性能测试方面,对系统在不同输出电压值下的精度、稳定性和纹波系数进行了测量。测试结果表明,系统在输出电压为3 - 11V时,输出电压与设定值的偏差较小,精度较高;输出电压的稳定性良好,在负载变化和输入电压波动的情况下,能够快速调整并保持输出电压稳定;输出电压的纹波系数较小,满足一般电子设备对电源纹波的要求。
六、结论与展望
本设计基于AT89C51单片机实现了一款智能型稳压电源,通过合理选择和设计各硬件电路模块以及编写相应的软件程序,成功实现了输出电压的连续步进调节、实时显示和闭环反馈稳定控制等功能。该智能型稳压电源具有智能化、数字化和模块化等特点,相比传统稳压电源,在调节精度、操作便捷性和稳定性等方面有了显著提升,能够满足各种科学实验和小功率电子设备的需求。
然而,本设计仍存在一些不足之处,例如系统的输出功率较小,仅适用于小功率应用场景;数模转换器的位数有限,影响了输出电压的精度进一步提高。未来的研究方向可以考虑采用更高位数的数模转换器、优化闭环反馈控制算法以及增加系统的功率输出能力等,以进一步提升智能型稳压电源的性能和适用范围。
方案元器件采购找拍明芯城www.iczoom.com 拍明芯城提供型号查询、品牌、价格参考、国产替代、供应商厂家、封装、规格参数、数据手册等采购信息查询PDF数据手册中文资料_引脚图及功能
责任编辑:David
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。

产品分类

2012- 2022 拍明芯城ICZOOM.com 版权所有 客服热线:400-693-8369 (9:00-18:00)