Advertisement

该电路方案采用ICL7135和89S52单片机构建的数字电压表方案。

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本设计详细阐述了一种基于89S52单片机的电压测量电路方案。该电路的核心在于采用ICL7135这款高精度、双积分式模数转换器(A/D转换器),从而实现对直流电压的精确测量,其测量范围涵盖从直流0伏特到±2000伏特。为了便于数据呈现和上位机控制,电路还配备了LCD液晶模块,并支持与个人电脑(PC)进行串行通信。正文重点介绍了该系统软硬件各部分的电路设计,并深入剖析了双积分电路的工作原理。此外,还详细阐述了89S52单片机的特性、ICL7135的运作方式及其应用,以及LCD1601液晶模块的应用细节。总体而言,该电路设计以其创新性、强大的功能表现以及优异的可扩展性而著称。如图2.1所示,模拟电压首先经过档位切换,选择不同的分压电路进行衰减处理,随后通过隔离干扰技术传递至A/D转换器进行数字化转换。转换后的数据最终被单片机处理后,再通过LCD显示模块呈现给用户,同时利用串行通讯接口与相应的上位机进行数据交互。 ICL7135是一款采用CMOS工艺制造的四位半模数转换器(A/D转换器),它以多工扫描的方式输出数字值;只要添加译码器、数码显示器、驱动器以及电阻电容等必要的辅助元件,即可构建一个满量程为2伏特的数字电压表。该器件的主要特点包括:首先,它采用了双积分式A/D转换技术,虽然转换速度相对较慢;其次,在每次A/D转换之前,内部自动执行调零操作,从而确保零点在常温下能够长期保持稳定;第三个特点是具备自动极性转换功能,能够对双极性模拟输入电压进行A/D转换操作, 模拟电压的范围可达0至±1.9999伏特;第四个特点是支持差动信号输入, 其输入电阻具有极高的典型值约为1帕;第五个特点是所有输出端都与TTL电路兼容;第六个特点是提供过量程(OR)和欠量程(UR)标志信号输出, 可作为自动量程转换的控制信号;第七个特点是输出动态扫描BCD码;第八个特点是外设提供了六个输入和输出控制信号(R/H, BUSH, ST, POL, OR, UR),因此除了用于数字电压表之外, 还可以与异步接收/发送器、微处理器或其他控制电路连接使用; 最后第九个特点是采用了28引脚双列直插式封装.

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 基于ICL713589S52示意图
    优质
    本作品设计了一种结合ICL7135模数转换器和89S52单片机的数字电压表,能够准确显示并以图形方式示意输入电压的变化,适用于多种电子测量场景。 本段落介绍了一种基于89S52单片机的电压测量电路设计。该电路采用ICL7135高精度双积分A/D转换器来实现直流0-±2000伏特范围内的精确测量,并通过LCD液晶模块显示结果,支持与PC机进行串行通信。 文章详细介绍了软硬件系统的各个组成部分、双积分电路的工作原理以及89S52单片机的特点。同时对ICL7135的功能和应用进行了深入阐述,包括其作为4位半A/D转换器的特性及其在数字电压表中的作用,并且指出了LCD1601模块的主要功能。 设计中采用了一种新颖的方法:通过档位切换选择不同的分压电路来衰减模拟输入信号,在经过隔离干扰处理后送入ICL7135进行模数转换,随后将数据传输至89S52单片机内进行进一步的计算与分析。最终结果显示在LCD屏幕上,并可通过串行通信方式发送给上位计算机。 ICL7135是一款基于CMOS工艺制造而成的4.5位A/D转换器,在每次执行模数变换之前会自动校准零点,确保长期稳定性和高精度(满量程2V内误差不超过0.01%)。此外该芯片还具备双极性输入信号处理能力、差分模式支持以及低电流消耗等优点。其输出端口兼容TTL标准逻辑电平,并提供了过载和欠压检测功能,适用于多种控制接口连接。 综上所述,此设计方案不仅具有强大的测量性能而且易于扩展与集成到其他系统中去使用。
  • 设计
    优质
    本案例详细介绍了一款基于单片机控制的数字电压表的设计过程,包括硬件选型、电路原理图设计及软件编程实现等关键技术环节。 利用AT89S51单片机与ADC0809设计一个数字电压表,能够测量0至5V之间的直流电压值,并通过四位数码管显示结果。要求使用的元器件数量最少。
  • 基于ICL7107设计
    优质
    本设计介绍了采用ICL7107芯片构建的高精度数字电压表方案,详细阐述了电路结构、工作原理及应用优势。 Intersil ICL7107是一款具备内置3 1/2显示解码器/驱动器的模数转换器,能够测量高达200V的直流输入电压,并且该设备可以处理具有极性的信号,因此无需担心IC损坏问题。其测量对象为模拟电压,但不仅仅限于直流电压的应用场景;我们还可以利用其他类型的模拟传感器进行多样化测试。例如,使用LM35这样的模拟温度传感器来测量温度变化或采用模拟电流传感器来进行电流的检测等操作。
  • 基于DS18B20温度计设计-
    优质
    本设计提出了一种以单片机为核心,结合DS18B20温度传感器的温度测量系统。该方案具有高精度、低成本及易于操作的特点,适用于多种环境下的温度监测需求。 DS18B20 单线数字温度传感器(一线器件)具备独特的优点:首先,它采用单总线接口方式与微处理器连接,仅需一条信号线即可实现双向通讯。这种设计具有经济性好、抗干扰能力强的特点,并且适合在恶劣环境中进行现场温度测量。此外,使用方便使得用户可以轻松搭建传感器网络,为测温系统的设计带来新的理念。 其次,DS18B20 的测量范围广泛(-55℃至+125℃),并且精度高,在 -10°C 至 +85°C 区间内的误差不超过 ± 0.5°C。此外,它在使用过程中不需要额外的外围元件,并支持多点组网功能,即多个 DS18B20 可以并联在同一根线上实现温度测量。 供电方式灵活是其另一大优势:DS18B20 能够通过内部寄生电路从数据线获取电源。因此,在满足特定时序要求的情况下,无需外部电源即可运行,简化了系统结构,并提高了可靠性。 此外,用户可以根据需求设置 DS18B20 的测量分辨率(9至12位),以适应不同的应用场景。当电源极性接反时,虽然温度计不会因发热而损坏但无法正常工作;内置的 EEPROM 能够在掉电后保存设定值如分辨率和报警温度。 DS18B20 体积小巧、适用电压范围广且经济实惠,支持更小封装方式及宽泛的工作条件。因此它被设计者们广泛应用于构建低成本测温系统中。基于单片机和 DS18B20 设计的电路方案能够实现可调温度测量,并保留两位小数精度。
  • 30V设计
    优质
    \n#include //包含单片机寄存器的头文件\n#define uprogramming #define uo program #define ul unsigned long\n// 定义空指令函数\n#define NOP() _nop_()\n/* 定义空指令 */\n#define _Nop() _nop_()\n// 位定义\nsbit SCL = P1^0; //I2C时钟\nsbit SDA = P1^1; //I2C数据\nsbit LCD1602_RS = P0^5; //定义1602液晶显示屏的数据/命令选择端,数据/命令(H/L)\nsbit LCD1602_RW = P0^6; //定义1602液晶显示屏的读/写选择端,读/写(H/L)\nsbit LCD1602_EN = P0^7; //定义1602液晶显示屏的使能端\nbit ack; /*应答标志位*/\n// 变量定义\nuchar AD_CHANNEL;\nulong LedOut[8]; //单片机内部存取器\nulong xdata, v, a, ss;\nuchar date;\n\n// 函数申明\nextern bit ack;\n// 起动总线函数\nextern void Start_I2c();\n// 结束总线函数\nextern void Stop_I2c();\n\n// 应答子函数\nextern void Ack_I2c(bit a);\n// 字节数据发送函数\nextern void SendByte(uchar c);\n\n// 有子地址发送多字节数据函数\nextern bit ISendStr(uchar sla, uchar suba, uchar *s, uchar no);\n// 无子地址发送多字节数据函数\nextern bit ISendStrExt(uchar sla, uchar *s, uchar no);\n// 无子地址读字节数据函数\nextern uchar RcvByte();\n\nvoid LCD1602_delay_ms(uint n);\nvoid LCD1602_write_com(uchar com);\nvoid LCD1602_write_data(ulong dat);\nvoid LCD1602_write_word(uchar *s);\nvoid Init_LCD1602();\n\n// 字节数据发送函数\nbit ISendByte(uchar sla, uchar c);\nuchar IRcvByte(uchar sla);\n\n// MS延时函数(12M晶振下测试)\nvoid delay_ms(uint n) {\n unsigned int i;\n for(i=0; i
  • 设计-
    优质
    本项目专注于单片机控制下的开机关机电路设计方案,旨在提供一种简洁高效的电源管理解决方案。通过优化电路结构与元件选择,实现低功耗、高可靠性的电子设备自动控制需求。 最近看到很多单片机初学者都在询问关于开关机电路的问题。我为此制作了一个图,并分享给大家。 工作原理其实很简单: 开机过程:当S1被按下后,Q1的栅极电压降低,使得Q1导通并给后续部分供电。此时单片机上电并且检测到连接处有低电平信号,表明是开机键已被按压。这时控制IO输出高电平使Q2导通,而当Q2导通后会拉低Q1的栅极电压,从而完成整个开机过程。 关机过程:同样地,在S1被按下时,单片机会检测到连接处有低电平信号,并且此时控制IO输出低电平使得Q2截止。这样在松开S1之后就可以断电了。 是不是很简单呢?
  • 六位半DIY源码图-
    优质
    本项目提供了一个基于开源硬件的六位半数字电压电表的设计与实现教程,包括详细的源代码及电路原理图。适合电子爱好者进行DIY尝试。 六位半数字多用电表的设计思想主要基于成本、可靠性和性能的平衡考虑。 首先,在元件选择上,高端电表通常采用恒温深埋齐纳基准源配合前端为Dual JFET混合低噪声运算放大器以及高速高分辨率ADC来构建测量系统。然而这些元件制造难度大且调试校准需要昂贵设备,业余条件下难以实现。因此设计中采用了相对低成本但可靠的精密带隙基准、单片低噪声斩波稳零放大器和24Bits低噪声ΣΔ ADC作为替代方案,这样既能简化采购流程降低成本,又能确保系统性能可靠。 其次,在功能上放弃了高电压及大电流的测量量程。这是因为实现这些功能需要极高的精度要求,并且对输入选择和保护机制有较高需求,同时占用大量PCB面积并增加元件成本。更重要的是从用户安全角度考虑,避免设置可能引发危险的情况。 此外还舍弃了长期稳定性设计。如果要依靠电表自身保持长期稳定,则需使用深埋齐纳基准及精密电阻网络等高精度组件,这将显著提高制造成本。相反购买或制作标定好的外部基准可以更经济且在对比测量时提升整体精度。 同时由于没有条件设计交流测量系统,因此该方案未包含此功能模块。 最后基于现代MCU的集成度和开发工具便捷性,并结合笔者近期对STM32的学习经验,最终决定将设备做成手持式结构。总体而言,在成本、体积、功耗与性能这四个方面中优先级排序为:低成本 > 小巧 > 低功耗 > 高性能。
  • 设计参考:适于30V以下直流简易51
    优质
    本设计提供了一种用于测量30V以下直流电压的简易51单片机电压表电路方案。该方案结构简单,成本低,易于实现,适合于多种应用场景。 可以用简单的方法制作一个51单片机电压表来测量30V以下的直流电压。虽然没有精确的电压表进行校准,但用普通万用表测试后发现其精度还不错。这个电表的精度主要取决于参考电压的准确性、AD转换位数以及分压电阻的精度。 这种自制电压表适用于一般的电压测量需求,并且可以通过调整分压电阻和修改算法参数来适应其他量程范围内的电压检测。