51单片机_电压采集器&电压表

实物演示效果:

https://www.bilibili.com/video/BV1My4y1F7xY/?vd_source=6ff7cd03af95cd504b60511ef9373a1d

一、基本功能

        利用51单片机作为主控芯片,3段式电压采集。模拟量经A/D(ADC0809)模数转换芯片,把模拟量转换为数字量输入到单片机的P0口,再由单片机控制LCD1602液晶显示模拟量输入的电压值。

1.1.2主要技术参数

测量电压范围:3段式电压采集  ,自动采集大电压,充当电压表的作用   

A/D转换器:ADC0809(8位模数转换器)。

显示方式: LCD1602液晶

1.2设计原理

        此次设计的是数字电压表,要求的电压范围是0~5v。系统设计主要包括四个部分:分别是电源模块、AD模数转换部分、51单片机最小系统部分、数码管显示部分。首先由单片机初始化ADC0809模数转换芯片和共阴数码管显示,当外接被测电压后,ADC0809将模拟电压信号转换为数字信号输入到单片机的I/O口,通过单片机处理后将电压的大小显示在LCD1602液晶上面。

二、硬件设计与原理

        以51单片机为核心,起着控制作用。系统包括LCD1602液晶显示电路、复位电路、时钟电路、模数转换电路电路。设计思路分为五个模块:复位电路、晶振电路模块、AT89C51、LCD1602液晶显示电路、模数转换器电路这五个模块。

三、软件设计的组成

        该系统由延时子函数、LCD1602液晶忙检测子函数、LCD1602液晶写命令/写数据子函数、汉字显示子函数、LCD1602液晶显示字符串子函数、LCD1602液晶初始化子函数、ADC0809转换子函数、主函数和数据定义这几部分组成。

Proteus仿真图

 仿真演示

小电压检测仿真图

大于设置电压报警

部分源码

主程序部分源码


 

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-19 14:38:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-19 14:38:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-19 14:38:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-19 14:38:01       20 阅读

热门阅读

  1. 【算法详解】力扣56.合并区间

    2024-01-19 14:38:01       37 阅读
  2. leetcode-杨辉三角ii

    2024-01-19 14:38:01       36 阅读
  3. 医院体检中心客户满意度调查流程

    2024-01-19 14:38:01       31 阅读
  4. 01.19

    2024-01-19 14:38:01       37 阅读
  5. excel如何冻结窗格

    2024-01-19 14:38:01       38 阅读
  6. 一文带你了解机器学习算法

    2024-01-19 14:38:01       34 阅读
  7. CSS Day9-CSS新样式

    2024-01-19 14:38:01       31 阅读