基于51单片机的3路电压测量-proteus仿真

地址:https://pan.baidu.com/s/1PG2vzudc1QKHGSBfjPF0eQ
提取码:1234

仿真图:

在这里插入图片描述

芯片/模块的特点:

AT89C52/AT89C51简介:

AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectronics)公司生产的一系列单片机之一。它基于8051内核,并具有许多与其兼容的特性。

主要特点如下:

内部存储器:具有8KB的闪存(Flash)存储器,可用于存储用户程序和数据。这些存储器的内容可以通过编程器进行编程和擦除。

RAM存储器:配备了256字节的随机存取存储器(RAM),用于暂存数据和程序的变量。

外部扩展性:支持多种外部扩展设备的连接,包括外部存储器(如RAM、EEPROM)和外设(如ADC、LCD、UART等),通过外部硬件连接,可以扩展单片机的功能和应用。

通用I/O引脚:拥有32个可编程的通用输入/输出引脚,可用于连接外部设备和与其他芯片进行通信。

定时器/计数器:内置了3个16位定时器/计数器和一个可编程的串行定时器/计数器。这些计时器/计数器可用于实现定时功能、生成脉冲信号、测量时间间隔等。0

串行通信:支持串行通信接口,包括UART(串行异步通信)和SPI(串行外设接口),便于与其他设备进行数据通信和交互。

低功耗模式:具有多种低功耗模式,如空闲模式和电源下模式,在不需要执行任务的时候可以将CPU进入低功耗状态以节省能量。

宽电源电压范围:的工作电压范围通常为4.0V至5.5V,可以满足大多数应用需求。

ADS1110是一款精密16位模数转换器(ADC)芯片,具有以下具体特点:

  1. 高分辨率:ADS1110是一款16位ADC芯片,能够提供高分辨率的模拟信号转换,可实现精确的模拟信号采集和转换。
  2. 内置放大器:ADS1110内置了可编程增益放大器,可以通过设置增益系数来适应不同的输入信号幅值范围,提高信号采集的灵活性和精度。
  3. 低功耗:ADS1110采用低功耗设计,适用于对功耗要求较高的应用场景,可延长设备电池寿命。
  4. 内部温度传感器:ADS1110内置了温度传感器,可以实现对芯片内部温度的监测和反馈,提高系统的稳定性和可靠性。
  5. I2C接口:ADS1110通过I2C接口与微控制器或其他外部设备通信,支持简单、高效的数字信号传输和控制。
  6. 小型封装:ADS1110通常采用小型封装形式,如SOT-23,方便在空间受限的应用场景中使用。

74HC138芯片特点:

  1. 逻辑功能:74HC138是一种三-八译码器,能够将三位输入信号(A0、A1、A2)译码为八位输出信号(Y0~Y7)。根据输入信号的不同组合,可以选择激活其中的一个输出线,将其置为低电平,其他输出线均为高电平。
  2. 使能端:74HC138具有三个使能端(G1、G2A、G2B),通过使能端的控制,可以实现不同的工作模式。当使能端为高电平时,芯片处于非工作状态,所有输出线均为高电平;当使能端为低电平时,芯片开始工作,根据输入信号进行译码。
  3. 输出极性:74HC138芯片的输出具有反向极性,即输出为低电平时对应的输出线会被激活,其他输出线为高电平;输出为高电平时所有输出线均为高电平。
  4. 输入电平:74HC138芯片适用于2V至6V的工作电压范围,输入信号的高电平和低电平分别对应芯片规定的逻辑电平范围。
  5. 封装形式:74HC138芯片常见的封装形式包括DIP(双列直插封装)和SOP(表面贴装封装),方便在不同的电路板上使用。

LM358特点:

LM358是一个双运算放大器,由Texas Instruments等公司制造,广泛用于各种模拟电路。其主要特点包括:

双通道:LM358包含两个独立的、高增益的运算放大器,可以在同一封装中实现多个信号处理功能。

宽电源电压范围:其电源电压范围通常为3V到32V(单电源供电)或±1.5V到±16V(双电源供电),适应多种应用需求。

低功耗:该芯片在工作时的静态电流较低,适合便携式和低功耗应用。

高增益:开环增益在较宽的频率范围内达到100 dB以上,适用于需要高增益的电路设计。

频率响应:具有良好的频率响应特性,增益带宽积通常为1MHz,适用于音频和控制应用。

低失调电压:输入失调电压通常在2mV以下,适合精密信号处理。

输出摆幅:输出可以接近电源电压,增大了它在实际应用中的灵活性。

抗干扰能力:具有良好的共模抑制比(CMRR)和电源抑制比(PSRR),提高了抗干扰能力。

温度范围:通常的工作温度范围从-40°C到85°C,适用于各种环境条件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/437250.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

金智维KRPA之Excel自动化

Excel自动化操作概述 Excel自动化主要用于帮助各种类型的企业用户实现Excel数据处理自动化,Excel自动化是可以从单元格、列、行或范围中读取数据,向其他电子表格或工作簿写入数据等活动。 通过相关命令,还可以对数据进行排序、进行格式…

QT 界面编程中使用协程

QT 界面编程中使用协程 一、概述二、集成2.1、编译 Acl2.2、将 Acl 库集成到 QT 项目中2.3、开始编写代码2.3.1、QT 程序初始化时初始化 Acl 协程2.3.2、在界面中创建协程2.3.3、界面程序退出前需要停止协程调度2.3.4、在界面线程中下载数据2.3.5、在协程中延迟创建窗口 2.4、效…

[sql-04] 连续出现至少三次的数字

数据准备 CREATE TABLE leecode_01 (id bigint not null AUTO_INCREMENT,num int DEFAULT NULL COMMENT 用户名,primary key(id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT leecode(连续出现3次的数字)insert into leecode_01(num) values(12); insert into leecode_01…

C++入门基础 (超详解)

文章目录 前言1. C关键字2. C的第一个程序3. 命名空间3.1 namespace的定义3.2 命名空间的嵌套3.3 命名空间使用3.4 查找优先级总结 4. C输入和输出4.1 标准输入输出 (iostream库)4.2 文件输入输出 (fstream库)4.3 字符串流 (sstream库)4.4 C格式化输出4.5 std::endl和\n的区别 …

废物利用,三百块电脑如何升级并安装双系统便携使用

文章目录 引言最初的配置开始改装更换内存升级硬盘2.5 英寸 sata 固态msata 加装 升级电池其他的升级娱乐大师跑分 双系统安装前提条件设置 Bios安装 win 10安装 Manjaro时间同步问题 屏幕问题黑屏难开 引言 最近浏览 b 站的二手笔记本信息,想要整个二手笔记本玩玩…

imagickd写shell的技术学习

前言 没想到吧哥们,imagickd也能写shell,真是学到了不少,下面会具体分析是如何写shell的 基础知识 Imagick类 参考官方手册https://www.php.net/manual/zh/class.imagick.php 重点关注他的构造方法 (PECL imagick 2, PECL imagick 3) …

c++primer第十三章 类继承

本章内容:单个类就可以提供用于管理对话框的全部资源。通常,类库是以源代码的方式提供的,这意味着可以对其进行修改,以满足需求。但是,C-提供了比修改代码更好的方法来扩展和修改类。这种方法叫作类继承(class inheria…

手机/平板端 Wallpaper 动态壁纸文件获取及白嫖使用指南

Wallpaper 动态壁纸文件获取及使用指南 目录 壁纸文件获取手机 / 平板使用手机 / 平板效果预览注意事项PC/Mac 使用 1. 壁纸文件获取链接 链接:夸克网盘分享 复制链接到浏览器打开并转存下载即可。 (主页往期视频的 4K 原图和 mpkg 动态壁纸文件&#xf…

Redis接口访问优化

说明:之前写过一篇使用Redis接口访问的博客,如下。最近有相关需求,把代码拿出来后,做了一些优化,挺有意思的,本文介绍在原基础上 使用Redis实现接口防抖 优化 总的来说,这次使用Redis实现接口…

IDEA 系列产品 下载

准备工作 下载 下载链接:https://www.123865.com/ps/EF7OTd-yVHnH 仅供参考 环境 演示环境: 操作系统:windows10 产品:IntelliJ IDEA 版本:2024.1.2 注意:如果需要其他产品或者版本可以自行下载&#xff0…

ESP32微信小程序SmartConfig配网

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ESP32&微信小程序SmartConfig配网 前言一、SmartConfig是什么?二、使用乐鑫官方的smart_config例子1.运行照片 三、微信小程序总结 前言 本人是酷爱ESP32S3这…

C++系列-多态

🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 多态 多态就是不同类型的对象,去做同一个行为,但是产生的结果是不同的。 比如说: 都是动物叫声,猫是喵喵,狗是汪汪&am…

LC记录二:丑数专题,一文秒解丑数3题

文章目录 263.丑数1264.丑数21201.丑数3 263.丑数1 https://leetcode.cn/problems/ugly-number/description/ 简单题,丑数只包含质因子2、3、5。所以直接使用 n 循环 除 2 3 5最后判断结果是否等于1即可。 代码: class Solution {public boolean isUg…

Java中的顺序控制、分支控制、嵌套分支if-else

if-else 顺序控制分支控制if-else单分支1.基本语法2.说明:3.案例说明4.流程图 双分支1.基本语法2.说明:3.案例说明4.流程图5.练习 多分支1.基本语法2.说明:3.流程图4.练习 嵌套分支1.基本介绍2.基本语法3.练习 顺序控制 1.介绍:程…

AntFlow-Vue3 :一个仿钉钉流程审批,且满足99.8%以上审批流程需求的企业级工作流平台,开源且免费!

在现代企业管理中,流程审批的高效性直接影响到工作的流畅度与生产力。最近,我发现了一个非常有趣的项目—— AntFlow-Vue3 。这个项目不仅提供了一个灵活且可定制的工作流平台,还能让用户以可视化的方式创建和管理审批流程。 如果你是一名前…

【Android 13源码分析】Activity生命周期之onCreate,onStart,onResume-1

忽然有一天,我想要做一件事:去代码中去验证那些曾经被“灌输”的理论。                                                                                  – 服装…

【Java 集合】List接口 —— ArrayList 与 LinkedList 详解

List接口继承自Collection接口,是单列集合的一个重要分支。 在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引(类似于数组中的元素角标)来访问集合中的指定元素。另外&…

ESP32 Bluedroid 篇(1)—— ibeacon 广播

前言 前面我们已经了解了 ESP32 的 BLE 整体架构,现在我们开始实际学习一下Bluedroid 从机篇的广播和扫描。本文将会以 ble_ibeacon demo 为例子进行讲解,需要注意的一点是。ibeacon 分为两个部分,一个是作为广播者,一个是作为观…

时序数据库 TDengine 的入门体验和操作记录

时序数据库 TDengine 的学习和使用经验 什么是 TDengine ?什么是时序数据 ?使用RPM安装包部署默认的网络端口 TDengine 使用TDengine 命令行(CLI)taosBenchmark服务器内存需求删库跑路测试 使用体验文档纠错 什么是 TDengine &…

【框架篇】过滤器和拦截器的区别以及使用场景

在项目开发中,常常会同时配置拦截器(Interceptor)和过滤器(Filter),以下就是它们两个主要的区别: 过滤器(Filter) 配置和实现 Filter的实现还是很简单的,可…