总体方案设计

(末尾附文件)
通过查阅大量相关技术资料,并结合自己的实际知识,我主要提出了两种技术方案来实现系统功能。下面我将首先对这两种种方案的组成框图和实现原理分别进行说明。
2.1 智能水位水质检测电路设计方案框图
两种方案的框图如下图:
方案1:

方案2:

2.2 方案论证
对于方案1和2按照理论来看做出来能够达到一定的预期效果,能达基本满足本次设计的基本要求。但是两种方案不同之处就在于传感器的选择和AD的选择,现就这两个方面来论述.为什么选择方案2。
方案1的传感器部分是利用应变片做的压力变送器,其结构如下图2.1:

图 2.1
这是利用4片应变片做的全桥电路其电压灵敏度比单臂工作时提高了4倍,消除了一定的非线性误差。其输出的为电流信号但是非常小,所以在外部又加了一个差动放大将信号放大才能满足AD 0 - +5V的输入电压的要求。但是此类的工作都是提供1.5mA的横流源,我们自己做的恒流源很难满足要求。硬件部分完成以后还要对其进行测试线性度,但是测量比较麻烦后期的数据处理也比较繁琐,最后达到的效果也比较差所以就没有选择应变片制作。
对于AD的选择主要是ADC0809与ADC0832之间的选择。
ADC0809是8位分辨率;+5V电源供电;输入电压为0 - +5V;工作频率250HZ;转换时间为32us;数据转送是8位串行传送;
通过直观的观察可以发现由于ADC0809的数据传送是8位串行的所以传完8位数据需要的时间为256us,而ADC0832为8位的并行数据传送,传8位数据只需100us。所以ADC0832的转换存取速度更快,这样系统的工作效率更高。所以我们采用的是ADC0832。
综上我们本次设计水位水质检测电路采用的方案2。
2.3 方案可能的扩展功能
我们这次设计的智能水位水质检测电路结构还比较简单,只是完成测水位水质并读出页面高度的基本功能,在这几完成后发现该系统还能扩展许多功能。比如增加报警系统(应用于比如水库的水位水质测量时可以做下限报警和超限报警);远程的控制系统(比如家用的水塔水不足时可以控制水泵加水)。

单元模块电路的设计

本节主要介绍系统各单元模块的具体功能、电路结构、工作原理、以及各个单元模块之间的联接关系;同时本节也会对相关电路中的参数计算、元器件选择、以及核心器件进行必要说明。
3.1各单元模块功能介绍及电路设计
本系统电路模块主要分为四个单元模块,它们分别是:传感器输出部分;ADC0832的数据采集转换模块;单片机最小系统模块;模块.各单元模块功能及相关电路的具体说明如下。
3.1.1 传感器输出部分
3.1.2 ADC0832数据采集转化部分
该级电路一共实现了两个功能:第一个是对模拟电压信号的采集。第二个功能是将模拟电压信号转换成数字信号。
这一级的原理图如图3.2:

图3.2 ADC0832数据采集转换电路图
3.1.3 单片机最小系统模块
这部分主要是由STC89C52单片机组成的一个最小系统,通过单片机来控制ADC0832的信号采集转换以及对串口通信的控制。
该级电路原理图如图3.3:

图3.3 单片机最小系统电路图

3.1.4 模块
模块主要通过USB转串口线来与LCD1602液晶显示屏通信将ADC0832采集和转换的数据传给LCD1602显示出所测得液面高度。
模块的原理图如图3.4:

图3.4 电路图
3.2 电路参数计算及元器件的选择
3.2.1 元器件的选择
设计所用仪器及器件如下表1:
3.3 特殊元器件介绍
这一节将对设计过程中用到的一些特殊元器件进行介绍,主要是介绍该特殊元器件的内部结构,工作原理,及使用时应该注意的事项。
3.2.1 ADC0832
ADC0832的内部原理结构图如下图3.5:

图3.5 ADC0832的内部原理结构图
ADC0832主要技术指标如下:
(1) 高阻抗状态输出
(2) 分辨率:8 位(0~255)
(3) 存取时间:135 us
(4) 转换时间:100 us
(5) 总误差:-1- +1LSB
(6) 工作温度:ADC0832C为0度-70度;ADC0832L为-40 度-85 度
(7) 模拟输入电压范围:0V - +5V
(8) 参考电压:2.5V
(9) 工作电压:5V
(10) 输出为三态结构
ADC0832的引脚图如下图3.6:


图 3.6 ADC0832引脚图
引脚及功能特性如下:
CS_片选使能,低电平芯片使能。
· CH0 模拟输入通道0,或作为IN+/-使用。
· CH1 模拟输入通道1,或作为IN+/-使用。
· GND 芯片参考0 电位(地)。
· DI 数据信号输入,选择通道控制。
· DO 数据信号输出,转换数据输出。
· CLK 芯片时钟输入。
· Vcc/REF 电源输入及参考电压输入(复用)。

传感器主要参数如下:
工作电压:4.2v—6.2v;压力范围:0-----1000mm水柱,0----0.1Kg/c㎡;电压输出:0.23v—4.9v;线性度0.2%;外型:30×30×20mm 。
接线方式:每个接线柱下皆有标示,G-接地,I-接+5V另与O-之间加载2.2K上拉电阻即可通过0-输出
传感器本身不能放到水里,所以设计时我们是利用水管引水到传感器中央的压力感应膜上。
3.4 个单元模块的联接
个单元的联接如下图3.9:

链接:https://pan.baidu.com/s/199uVTtpGqCS9fhPbicctPA
提取码:u46c

基于51单片机的水位水质检测系统方案原理PCB设计相关推荐

  1. 基于51单片机的水位水质检测系统Proteus仿真原理图PCB

    功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示水位.水质百分比 2.按键设置水位水质阈值并通过液晶显示 3.具备4个LED分别作为水位水质的上下限指示灯 4.具备声光 ...

  2. 111、基于51单片机的电磁感应无线充电系统 手机无线充电器设计(程序+原理图+Proteus仿真+程序流程图+论文参考资料等)

    方案选择 单片机的选择 方案一:AT89C52是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度.非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通 ...

  3. 基于51单片机煤气天然气有毒气体检测系统蓝牙手机通信proteus仿真原理图PCB

    功能: 0.本系统采用STC89C52作为单片机 1.系统采用LCD1602作为显示液晶,可以实时显示气体的检测情况以及其他功能设置信息 2.检测有毒气体传感器用的是MQ-4系列传感器 3.蜂鸣器和L ...

  4. 51单片机计算器_基于51单片机的倒计时温度检测报警器

    基于51单片机的倒计时温度检测报警器 学习单片机断断续续半年了,在学长学姐的教学帮助下,完成了51单片机的入门学习,开始实践做项目,在一周时间内设计和制作出个人项目.起初,我设计和选择的是12864显 ...

  5. 基于51单片机的自动浇花系统

    目录 一.项目需求 二.仿真 三.程序 四.资料清单 资料下载地址:基于51单片机的自动浇花系统 一.项目需求 1.自动检测土壤湿度.温度.光照强度: 2.土壤湿度过低驱动水泵进行浇花: 3.LCD1 ...

  6. 基于51单片机的倒计时温度检测报警器

    广西河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院:OpenWRT无线路由组 写作时间:2020年8月12日16:00:03   基于51单片机的倒计时温度检 ...

  7. 基于51单片机的智能浇花系统(可做毕设)

    基于51单片机的智能浇花系统(可做毕设) 一.系统介绍 二.仿真展示 三.实物展示 四.仿真过程 五.代码 1.ADC0832 2.LCD1602 3.按键 4.水泵 5.温湿度 6.定时器 7.ma ...

  8. 基于51单片机的SHT11温湿度检测调节系统(LCD12864显示)

    目录 具体实现功能 设计介绍 51单片机简介 资料内容 仿真实现(protues8.7) 程序(Keil5) 全部资料(压缩文件) 具体实现功能 (1)实时检测温湿度值,LCD12864分别显示温度值 ...

  9. B47 - 基于51单片机的RFID停车计费系统

    任务摘要 当今社会,交通压力不断增加,智能停车场管理系统是人们对便捷高效交通的一种追求.本智能停车场管理系统运用RFID技术,采用STC8H8K64U单片机.RC522.串口屏.光电传感器实现系统设计 ...

最新文章

  1. 使用Lucene.Net实现全文检索
  2. 利用jvisualvm分析JVM,进行性能调优
  3. mysql ddl dcl_MySQL常用DDL、DML、DCL语言整理(附样例)
  4. PHP中error_reporting()详解
  5. ubuntu下gcc的安装与使用
  6. 云服务器cvm系统,云服务器 cvm 自带系统
  7. AcWing292.炮兵阵地(状压DP)题解
  8. kafka consumer group 定义
  9. 3.jenkins 基础
  10. 1.1 Mysql安装包 windows
  11. Mac安装wget的两种方法
  12. 7月11日自助装机配置专家点评
  13. 注册造价工程师用书免费电子版_2019-2020造价工程师各科电子教材精讲高清课件拿来和大家免费分享.......
  14. python扇贝课程_“学点Python吧,别再这么累了。”
  15. android studio 调试问题解决记录
  16. SQL Lesson 13: Inserting rows 插入行
  17. idea下载数据库驱动太慢?
  18. android打印功能,Android通过OTG线连接打印机实现打印功能
  19. 一些kaldi常用的术语和命令(一)
  20. java交易撮合怎么实现_「康力电梯002367」“股票实时交易系统如何实现高并发撮合交易?最好有java架构“java 股票分析工具-京东方a小-seo金融...

热门文章

  1. 暑假假期训练总结-19
  2. hexo-添加图片,音乐,链接,视频
  3. eval 函数 java_JavaScript eval()函数定义及使用方法详解
  4. 2021-07-08理论学习材料:小学数学教材解读
  5. webpack SSR打包(React)
  6. 仿 twitter头像上传组件(vue2)
  7. 1086 就不告诉你 (15 分)
  8. 机器学习激活函数整理(不定时更新)
  9. 2022-2028年全球与中国船用频闪灯行业发展趋势及投资战略分析
  10. nyoj 关于521