位置:51电子网 » 技术资料 » 电源技术

推理控制的CVCF交流电源

发布时间:2007/9/11 0:00:00 访问次数:674

    摘要:介绍一种推理控制的交流稳频稳压电源的结构及工作原理,对该电源的抗干扰性能作了较详细的分析。由于采用了推理控制技术,使得该电源的抗干扰性能明显优于一般稳频稳压电源。

    关键词:稳压稳频  推理控制  干扰抑制

1 推理控制的CVCF电源的硬件构成

推理控制的CVCF电源系统构成如图1所示,控制电路见图2。

系统采用8031作为CPU,外扩8K的EPROM2764,用于存放监控程序、推理控制、键控及显示程序。扩展一片DAC0832,以便输出阶梯正弦波,其片选信号CS接74LS138的Y0口,选通地址为#1FFFH。DAC0832按单缓冲工作方式,使输入寄存器处于锁存状态,ILE接+5V,WR1接CPU的写信号WR,DAC寄存器处于不锁存状态,所以将WR2和XFER直接接地,DAC0832接成单极性输出,参考电压为+5V,输出0~5V的电压。扩展一片ADC0809,实现对整流后的直流电压进行采样的功能,8031的WR和74LS138的Y1口经一个或非门接ADC0809的STAR和ALE端,来控制ADC0809的启动和地址锁存。8031的RD和74LS138的1口经或非门接ADC0809的OE端,控制信号的输出。ADC0809的CLK由8031的ALE上信号经过2分频以后提供,EOC经反向器作8031的INT1中断请求输入线,要求CPU从P0上读取A/D转换后的数字量。ADC0809的IN0和采样保持器LF198的输出端相连,故IN0上输入的0~15V范围的模拟电压经A/D转换后,可由8031通过程序从P0口输入到内部RAM单元。

扩展一片8279,作为扩展的I/O口,接8个LED,以完成显示目标频率、目标电压和反馈电压的功能。8个LED接成共阳极。8279和8031的连接无特殊要求,除数据线P0口、WR、RD可直接连接外,CS由74LS138的Y2口进行片选。时钟由ALE提供,A0接8031的P2.0口,中断请求IRQ经反向器与8031的INT0相连。

8279同时扩展键盘的接口,实现运行、停止、清零、复位功能键的控制。规定扫描线(SL0-SL1)为列线,在此以连接74LS138的输出T0和T1为列线,实现2*8的键盘功能。回复线(RL0-RL7)为行线。

由8031的P2.5、P2.6、P2.7口经74LS138进行地址译码,各扩展芯片的地址由此确定。

2 系统软件设计

应用软件分为四大部分:振荡部分、采样部分、调幅部分、通信部分。为了防止严重干扰时“飞”程序,在每个程序之间安放软陷阱,即在各个子程序之间放入几条NOP指令。这样,发现异常时,可强制从头执行。

在软件设计中采用模块化子程序结构,其主程序和推理控制子程序的流程结构见图3。

(1)振荡器子程序

该程序模块要求得到一个频率可调的高频率稳定度的阶梯正弦波。要求频率可调范围为45Hz~65Hz,精度要求为0.1Hz。

在振荡程序中,采用8031的T1定时方法,因为T1工作方式不占用CPU时间。在整个单片机运行期间,振荡部分的定时是自始至终的,故采用T1定时方式2(可以自动重新装入的8位定时器/计数器)进行定时,在不占用CPU的时间里,CPU可以处理其它程序和任务。

将一个正弦波周期分为正半周和负半周两部分,半波时间为1/(2f),将这半波时间分成90份,则定时时间为t=1/(180f),代入T=28-t·fo/12的T1初值计算公式(式中fo为晶振频率),得出定时时间常数,可将45Hz~65Hz的定时时间都算出来并列成表格(如表1所示),设置一个查表程序,在输出不同频率时从表上调取不同的T值。

    摘要:介绍一种推理控制的交流稳频稳压电源的结构及工作原理,对该电源的抗干扰性能作了较详细的分析。由于采用了推理控制技术,使得该电源的抗干扰性能明显优于一般稳频稳压电源。

    关键词:稳压稳频  推理控制  干扰抑制

1 推理控制的CVCF电源的硬件构成

推理控制的CVCF电源系统构成如图1所示,控制电路见图2。

系统采用8031作为CPU,外扩8K的EPROM2764,用于存放监控程序、推理控制、键控及显示程序。扩展一片DAC0832,以便输出阶梯正弦波,其片选信号CS接74LS138的Y0口,选通地址为#1FFFH。DAC0832按单缓冲工作方式,使输入寄存器处于锁存状态,ILE接+5V,WR1接CPU的写信号WR,DAC寄存器处于不锁存状态,所以将WR2和XFER直接接地,DAC0832接成单极性输出,参考电压为+5V,输出0~5V的电压。扩展一片ADC0809,实现对整流后的直流电压进行采样的功能,8031的WR和74LS138的Y1口经一个或非门接ADC0809的STAR和ALE端,来控制ADC0809的启动和地址锁存。8031的RD和74LS138的1口经或非门接ADC0809的OE端,控制信号的输出。ADC0809的CLK由8031的ALE上信号经过2分频以后提供,EOC经反向器作8031的INT1中断请求输入线,要求CPU从P0上读取A/D转换后的数字量。ADC0809的IN0和采样保持器LF198的输出端相连,故IN0上输入的0~15V范围的模拟电压经A/D转换后,可由8031通过程序从P0口输入到内部RAM单元。

扩展一片8279,作为扩展的I/O口,接8个LED,以完成显示目标频率、目标电压和反馈电压的功能。8个LED接成共阳极。8279和8031的连接无特殊要求,除数据线P0口、WR、RD可直接连接外,CS由74LS138的Y2口进行片选。时钟由ALE提供,A0接8031的P2.0口,中断请求IRQ经反向器与8031的INT0相连。

8279同时扩展键盘的接口,实现运行、停止、清零、复位功能键的控制。规定扫描线(SL0-SL1)为列线,在此以连接74LS138的输出T0和T1为列线,实现2*8的键盘功能。回复线(RL0-RL7)为行线。

由8031的P2.5、P2.6、P2.7口经74LS138进行地址译码,各扩展芯片的地址由此确定。

2 系统软件设计

应用软件分为四大部分:振荡部分、采样部分、调幅部分、通信部分。为了防止严重干扰时“飞”程序,在每个程序之间安放软陷阱,即在各个子程序之间放入几条NOP指令。这样,发现异常时,可强制从头执行。

在软件设计中采用模块化子程序结构,其主程序和推理控制子程序的流程结构见图3。

(1)振荡器子程序

该程序模块要求得到一个频率可调的高频率稳定度的阶梯正弦波。要求频率可调范围为45Hz~65Hz,精度要求为0.1Hz。

在振荡程序中,采用8031的T1定时方法,因为T1工作方式不占用CPU时间。在整个单片机运行期间,振荡部分的定时是自始至终的,故采用T1定时方式2(可以自动重新装入的8位定时器/计数器)进行定时,在不占用CPU的时间里,CPU可以处理其它程序和任务。

将一个正弦波周期分为正半周和负半周两部分,半波时间为1/(2f),将这半波时间分成90份,则定时时间为t=1/(180f),代入T=28-t·fo/12的T1初值计算公式(式中fo为晶振频率),得出定时时间常数,可将45Hz~65Hz的定时时间都算出来并列成表格(如表1所示),设置一个查表程序,在输出不同频率时从表上调取不同的T值。

相关IC型号

热门点击

 

推荐技术资料

Seeed Studio
    Seeed Studio绐我们的印象总是和绘画脱离不了... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!