基于51的电压采集并LCD显示的系统

基于AT89C52的高电压采集并LCD显示的系统

仅供参考,菜鸟发文

第一次在CSDN上发布一些技术类的资料,正巧前段时间接到了一个相关的任务,因此在这里稍微展示一下,本人水平有限,仅供参考。

高电压检测

电压检测无外乎就是AD转换,至于串行还是并行就是后话了,具体的看IO口占用数量的要求。首先讲讲看看硬件设计的过程:

  1. 分压采样 ,简单的大功率电阻分压;
  2. 维持输出电压 ,通过运放构成一个电压跟随器;
  3. 运放选择 ,负电源使用不便,不如直接安排上LM358;
  4. A-D隔离,模拟电路和数字电路采用ISO7220进行隔离操作 ;
  5. 显示输出,LCD屏幕显示,就用通用的LCD1602 ;
    带一张不太清晰的流程图吧,具体的附件里可以下载

程序设计

  1. 串口初始化 ,掉用简单的51串口初始化,用定时器定义波特率;
  2. 与AD数据交互 ,通过串行的ADC移位输入;
  3. 数据处理 ,单片机内部操作一下,处理一下接受的数据(毕竟51就测量个5v,但是实际上还得把数值放大回去);
  4. LCD显示 ,位置码和显示码相互结合操作
    软件流程图,画的很草率

代码就不展示了,有需要的在附件里都有

展示一下用PROTEUS仿真的结果吧
来一个DC高压的输入吧,仿真仿真,玩玩就行,做实物肯定还是问题诸多
在这里插入图片描述
于是乎,看看我们的LCD屏幕这边效果怎么样了?
显示8030V,通过运算之后,放大了电压,自然也放大了量化误差
水平有限,就只能到这一步了
在这里插入图片描述

说说附件列表

PROTEUS仿真原理图文件
keilC51 工程文件
两个流程图文件,当然,虽然是visio的,但是传上来就传word版本吧

上传到百度网盘
链接:度盘链接
提取码:5k6m
小小的一个压缩包,不喜勿喷

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值