DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1024|回复: 0
打印 上一主题 下一主题

[温控] 利用IC构建简单的温度计式电压指示

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-21 23:48:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本应用笔记介绍了一个产生温度计式电压指示的电路。该电路可以从底部连续按顺序点亮32个LED中的一部分,设计采用了MAX4478运算放大器。 与模拟D'Arsonval表不同,此处的温度计式刻度采用固定的模拟指示器。非常适合需要快速读取数据,但不需要很高精度的应用场合。这种温度计式电压指示器的典型应用包括:控制面板、汽车仪表盘、气动装置、娱乐设备的附加功能。温度计式指示器首先取得模拟值,然后将模拟值转换成数字信号,最后用模拟格式显示,这一过程表面上看似乎不可思议。图1所示电路将输入电压转化成相应的时间(成比例的脉冲宽度)。32个LED垂直排成一列,从最底端依次向上点亮,用LED代表输入电压模拟量的大小。

图1. 自下而上连续点亮32个LED中的一部分,提供“温度计式刻度”指示。在每个测量周期开始,IC1 (MAX4478低噪声、低失真运算放大器)的放大器B产生线性斜坡信号,该信号被晶体管Q1置于零输出,然后重新启动。所有移位寄存器也置于数字零。MAX4478的放大器C对线性斜坡信号和输入电压进行比较。当斜坡电压和输入电压相等时,电路产生一个脉冲。级联的移位寄存器IC2至IC5在每个周期的开始也被复位至零。然后,在时钟振荡器(MAX4478放大器A)产生的脉冲控制下进行移位。 第一个移位寄存器(IC2)的输入数据始终连接到高电平(即逻辑“1”)。当MAX4478放大器C检测到输入电压与斜坡信号相等时,产生由低到高的跳变输出触发ST_CP。依次将在移位寄存器与其输出寄存器之间传输数据。各级移位寄存器,输入为逻辑“1”的移位寄存器链已经进行移位,输出逻辑高电平“1”,这里指的是在输出逻辑“0”之前的移位寄存器。根据数据的传输情况,输出寄存器复制各级移位寄存器的状态。每个寄存器输出驱动一个LED,逻辑“1”输出点亮相应的LED,从而产生一个类似于温度计式的指示。当数据从移位寄存器传送到输出寄存器后,输入“1”将通过移位寄存器链继续传递,直到第一个“1”达到链路的最高端(IC5,Q7'输出)。Q7'信号作用到Q1的基极和MAX4478放大器A的输入,Q1复位斜坡发生器。放大器A对信号反相并经过缓冲后将其送入移位寄存器的MR,使所有移位寄存器清零(输出寄存器除外)。输入超出范围时,比较器将无法检测斜坡信号是否与输入相等。因此,1N4148二极管从最高级的移位寄存器向ST_CP输入“1”。由于将逻辑“1”传送到所有输出寄存器,将点亮整列LED。在所允许的输入电压范围(4.5V至5.5V)内,线性度和稳定性优于1级LED。通过加入额外的移位寄存器IC (每片驱动8个LED),重新计算斜率和时钟周期,可以增加更多级数(即,更多的LED),时序图(图2)给出了电路中的一些关键波形与时间的对应关系。

图2. 这些波形用于说明图1电路的工作状况。波形1:MAX4478放大器B产生的线性斜坡信号;波形2:放大器C的输出,比较斜坡信号与输入电压;波形3:放大器A产生的移位寄存器复位脉冲;波形4:最后一级移位寄存器输出。
                          
                       
                          
                               
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-4-26 14:10 , 耗时 0.088873 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表