数模电数控电源(0—9.9v)

摘要:本文设计了一个0-9.9V可调数控电源系统,采用74LS192计数器实现0.1V步进调节,通过4511BD驱动数码管显示电压值。系统使用DAC0832进行数模转换,配合LM324运放进行信号放大和误差补偿,最后通过LM317提升带负载能力至500mA。电路设计包含计数显示、数模转换和电压处理三个模块,实现了电压预置、步进调节和稳定输出等功能,满足基础要求的同时具备扩展性。仿真验证了设计的可行性,输出电压精度达到0.1V,纹波控制在10mV以内。

目录

一、要求

基础:

提高:

二、所需的器件:

三、调节部分

1.计数电路

1.74LS192介绍

1.功能

2.引脚定义:

2.Multisim仿真图

原理图解释

2.显示电路

1.4511BD介绍

1.功能

2.引脚介绍

2.Multisim仿真图

示例解释:

3.联合使用

四、数控部分

1.DAC0832介绍

1.功能

2.引脚定义

3.使用时

2.LM324介绍

1.特点

[2.单电源 vs 双电源的供电区别](#2.单电源 vs 双电源的供电区别)

[1. 什么是双电源供电](#1. 什么是双电源供电)

[(1)双电源:运放接 +VCC 和 -VEE](#(1)双电源:运放接 +VCC 和 -VEE)

(2)特点:

[2. 什么是单电源供电](#2. 什么是单电源供电)

[(1)单电源:只接 +VCC 和 GND](#(1)单电源:只接 +VCC 和 GND)

(2)特点:

[3. 核心区别一览表](#3. 核心区别一览表)

3.联合使用

五、电压处理

1.精度调整

1.计算公式

2.仿真电路图

2.带负载能力

1.LM317介绍

1.特点

2.输出计算公式

2.反相加法器

1.运放输出电压公式

2.仿真电路图

3.联合使用

1.仿真电路图

六、总结

1.分为三部分

调节部分

数控部分

处理部分


一、要求

基础:

  1. 输出电压范围0~9.9V,步进0.1V,纹波不大于10mV;
  2. 输出电流500mA;
  3. 输出电压值由数码管显示;
  4. 由"+"、""两键分别控制输出电压步进增减。2.提高要求

提高:

  1. 输出电压可预置在0~9.9V之间的任意一个值。
  2. 防盗数可根据需要任意扩展。

二、所需的器件:

74LS192(两个)、4511BD(两个)、共阴极数码管(两个)、DAC0832、LM324(3个)、LM317EE

三、调节部分

所需器件:74LS192(两个)、4511BD(两个)、共阴极数码管(两个)

1.计数电路

1.74LS192介绍

1.功能

同步十进制(BCD 8421)可逆计数器,可加可减、可清零、可预置'

2.引脚定义:
引脚 符号 功能 有效电平
1 TCD 减计数借位输出 低脉冲
2 Q0 计数输出最低位(2⁰) ---
3 Q1 计数输出(2¹) ---
4 Q2 计数输出(2²) ---
5 Q3 计数输出最高位(2³) ---
6 CPD 减计数时钟输入 上升沿
7 PL 并行预置数使能
8 GND ---
9 D0 预置数据输入(对应 Q0) ---
10 D1 预置数据输入(对应 Q1) ---
11 D2 预置数据输入(对应 Q2) ---
12 D3 预置数据输入(对应 Q3) ---
13 MR 异步清零(主复位)
14 CPU 加计数时钟输入 上升沿
15 TCU 加计数进位输出 低脉冲
16 VCC 电源(+5V) ---
  • D1,D2,D3,D4用于输入四位二进制数,Q1,Q2,Q3,Q4用于输出四位二进制数
  • VCC和GND用于供电(+5v)
  • CPU(Count Up Clock)加计数时钟输入、CPD(Count Down Clock)减计数时钟输入

接CPU引脚上的按钮,按下时输出的数值加1,接CPU引脚上的按钮,按下时输出的数值减1

  • MR异步清零:高电平时清零输出值
  • TCU和TCD用于级联:TCU接CPU、TCD接CPD
  • PL低电平时,直接输出D1,D2,D3,D4的值,高电平时放弃预置数,芯片进入正常工作模式 :可以响应 CPU/CPD 时钟 ,正常加法计数、减法计数、保持

2.Multisim仿真图

原理图解释
  • D1,D2,D3,D4分别接开关,控制输入高或低电平
  • ~LODA在最下边用开关,接高电平时是加减保持模式,低电平是预置数模式
  • ~BO和~CO分别接DOWN和UP用于级联

2.显示电路

1.4511BD介绍

1.功能

CMOS 型 BCD→七段 锁存 / 译码 / 驱动 三合一芯片,只驱动共阴极数码管,高电平输出有效。

在这个仿真图中作用:把 4 位 BCD 二进制数,翻译成七段数码管能看懂的电平信号,同时驱动点亮数码管

2.引脚介绍
  • DA,DB,DC,DD分别输入四位二进制数
  • OA,OB,OC,OD,OE,OF,OG输出对应的数
  • LT(Lamp Test)

LT=0:全输出 1,显示 "8",检查所有段好坏

LT=1:正常译码

  • LE(Latch Enable)

LE=0:透明,输出随输入实时变

LE=1:锁存,冻结当前显示,输入再变也不更新

  • BI(Blanking)

BI=0:全段熄灭(不显示)

BI=1:正常显示

2.Multisim仿真图

示例解释:

这里我们要正常让数码管显示74ls192的值,所以~EL接低电平,~BI和~LT接高电平即可

3.联合使用

当~LOAD高电平时,分别可以通过up和dowm接上的按键控制数码管数字加减

当~LOAD低电平时,数码管直接显示D1,D2,D3,D4的数值,如这里是二进制0111,即7

四、数控部分

所需器件:DAC0832、LM324(3个)、LM317EE

1.DAC0832介绍

1.功能

8 位电流输出型数模转换器(DAC),把 0~255 的数字量,转换成成正比的模拟电流;需外接运放转电压

  • 分辨率 :8 位 → 2⁸=256 级,最小电压步长≈19.5mV(Vref=5V 时)
  • 输出类型 :电流输出(IOUT1/IOUT2),必须外接运放转电压
  • 转换时间:1μs(高速)
  • 供电:+5V~+15V;基准 Vref:-10V~+10V
  • 功耗:20mW(低功耗 CMOS)
  • 结构双缓冲(输入寄存器 + DAC 寄存器),支持 3 种工作模式

2.引脚定义

引脚 符号 功能 电平
1 CS 片选(选输入寄存器) 低有效
2 WR1 写输入寄存器 低有效
3 VCC 数字电源 +5V~+15V
4 D7~D0 8 位数据输入(D7 最高位) TTL 电平
10 DGND 数字地 GND
11 WR2 写 DAC 寄存器 低有效
12 XFER 传送控制(选 DAC 寄存器) 低有效
13~20 D0~D7 8 位数据输入(与 4~11 对应) TTL 电平
9 Rfb 内部反馈电阻端 接运放输出
8 IOUT1 电流输出 1(数字越大,电流越大) Iout1+Iout2 = 常数
7 IOUT2 电流输出 2 同上
6 Vref 基准电压(决定量程) -10V~+10V
5 AGND 模拟地 GND(与 DGND 单点共地)
20 ILE 输入锁存允许 高有效

3.使用时

  • cs低电平,WR1和WR2低电平,XFER低电平,ILE高电平

WR1暂时存放单片机发来的 8 位数字数据,WR2把数据送入 D/A 转换电路 ,开始变成模拟电压,XFER和 WR2 搭档,一起打开 DAC 寄存器门,ILE 高电平才允许收数据

  • Vref是基准电压
  • Rfb接运放输出
  • D7~D0接输入的8位二进制数
  • IOUT1 → 接运放反相输入端
    IOUT2 → 接模拟地 AGND

始终满足IOUT1+IOUT2=恒定值,数字输入越大 → IOUT1 越大、IOUT2 越小

2.LM324介绍

1.特点
  • 内含 4 个独立运放,共用电源
  • 单电源供电:+3V~+32V(常用 + 5V、+12V)
  • 输入可到地(0V),适合 DAC0832 电流转电压
  • 低成本、内部补偿、低频够用
  • 缺点:带宽低(1.2MHz)、速度慢、精度一般,不适合高频 / 精密场合

2.单电源 vs 双电源的供电区别

1. 什么是双电源供电
(1)双电源 :运放接 +VCC 和 -VEE

比如:+12V 和 -12V ,中间公共 GND(0V)

**(2)**特点:
  • 输出电压可以 大于 0V,也可以小于 0V
  • 能输出 正电压、负电压、0V
  • 适合交流信号、正弦波、有正负的波形
2. 什么是单电源供电
(1)单电源 :只接 +VCC 和 GND

比如:+5V、GND,没有负电源

**(2)**特点:
  • 输出不能低于 0V ,只能在 0V ~ +VCC 之间变化
  • 只能输出0 和正电压,出不了负电压
3. 核心区别一览表
对比 双电源供电 单电源供电
电源接法 正电源 + 负电源 + 地 只接正电源 + 地
输出范围 可正、可负、可 0 只能 0~正电压,无负压
能否过零点 可以跨过 0V 不能低于 0V
常用芯片 μA741 LM324、LM358
适用场景 正弦波、交流信号、正负电压 数字电路、DAC 转换、直流控制

3.联合使用

由于要输出0-9.9v,步进位0.1v的电压,所以Vref接了-2.5v,输出电压为0.0098xD,最小步进9.8mv

当D最大时D=99,输出为0.9702v,距离9.9v有误差,还需使用运放对输出电压进行放大

五、电压处理

1.精度调整

使用同相比例放大器电路

1.计算公式

2.仿真电路图

放大倍数0.1/0.0098=10.24,则R1为9.24k,R2为1k

2.带负载能力

此时已经实现0.1v步进输出0-9.9v,但LM324带负载能力弱,安全工作电流**≤10mA,需要LM317提高带负载能力**

1.LM317介绍

1.特点
  • 输出电流最大 1.5A(长期建议 ≤1.2A,加散热片)
  • 输出电压1.25V ~ 37V 连续可调
  • 输入电压3V ~ 40V(输入需比输出高 ≥2~3V)
  • 压差(Dropout) :典型 2V@1.5A(输入--输出至少留 2V)
  • 负载调整率0.1% 典型
  • 保护过流、过热、短路保护
2.输出计算公式

LM317 内部有一个固定的1.25V 基准源,接在输出端(OUT)和调整端(ADJ)之间。

永远成立的关系是:

VOUT​−VADJ​=1.25V

由于要保持输入电压==输出电压,则需要弥补1.25v的压差,可使用反相加法器电路。

2.反相加法器

1.运放输出电压公式

V_adj = -(V- + V_out)

即:V_adj = -(1.25 + V_out)

1.25是由反向输入端电压决定

2.仿真电路图

3.联合使用

1.仿真电路图

六、总结

1.分为三部分

调节部分

数控部分

处理部分

使用74LS192级联,实现0-99数的控制。将二进制数传给4511驱动数码管显示和传给DAC0832模块,将数字信号转换成模拟信号。最后用LM324运放对信号进行放大,误差处理,以及用LM317对带负载能力处理。

相关推荐
旧梦吟5 小时前
5.9 电工考试-易错题
stm32·嵌入式硬件
foundbug9995 小时前
STM32 + SHT20 温湿度测试 TFT 显示方案
stm32·单片机·嵌入式硬件
渣渣灰95877 小时前
基于STM32F03ZET6移植FreeRTOS
数据库·stm32·嵌入式硬件
magic_now7 小时前
FAT文件系统:嵌入式设备的极简选择
笔记·嵌入式硬件
yuan199978 小时前
STM32 速度控制器:PWM + PID 无级调速实现
stm32·单片机·嵌入式硬件
czwxkn8 小时前
pcb设计-器件:稳压二极管
单片机·嵌入式硬件
刻BITTER8 小时前
W25Q32 SPI Flash 芯片读写速度测试 - 对比全片擦除和扇区擦除
嵌入式硬件
夜猫子ing8 小时前
《嵌入式 Linux 控制服务从零搭建(一):项目立意与架构总览》
linux·嵌入式硬件