微小液位检测系统设计.doc
《微小液位检测系统设计.doc》由会员分享,可在线阅读,更多相关《微小液位检测系统设计.doc(30页珍藏版)》请在沃文网上搜索。
1、绪论- 1 -1 系统总体方案设计- 3 -第2章 系统硬件设计- 5 -2.1 核心芯片的选择- 5 -2.1.1 单片机AT89C51- 5 -2.1.2 传感器LM1042- 6 -2.1.3 A/D转换芯片AD574A- 8 -2.1.4 数码管驱动芯片ICM7218- 8 -2.2 硬件连接电路图- 10 -2.2.1 电源部分- 10 -2.2.2 传感器电路- 11 -2.2.3 A/D转换电路- 12 -2.2.4 单片机外围电路及蜂鸣器电路- 14 -2.2.5 显示电路- 14 -第3章 系统软件设计- 16 -3.1 软件功能概述- 16 -3.2 主程序设计- 16 -
2、3.3 定时器T0中断服务程序- 17 -3.4 A/D转换子程序- 20 -3.5 LED显示子程序- 20 -结论- 22 -参考文献- 23 -附录程序代码- 24 -致谢- 28 -摘 要 随着社会的进步、生产工艺和生产技术的发展,人们对液位的检测提出了更高的要求。而新型电子技术微电子技术和微型计算机的广泛应用于普及,单片机控制系统以其控制精度高,性能稳定可靠,设置操作方便,造价低等特点,被应用到液位系统的控制中来。本文介绍了用液位检测集成芯片LM1042和A/D转换芯片A/D574A,以及AT89C51单片机作为主控元件的液位检测的原理、电路及监控程序。用LM1042液位检测集成芯片
3、测量液位,具有测量精度高、速度快、可靠、稳定等优点;采用单片机来控制液位信息的采集,并且计算出真实液位值,通过运算判断是否超限报警,使检测具有更高的智能性。关键词:AT89C51; AD574A; 液位检测; LM1402 超限报警ABSTRACT Along with societys progress, the production technology and production technology development of liquid level detection, people put forward higher requirements. New electronic
4、 technology and microelectronics technology and micro computer are widely used in popularity, SCM control system with its high control accuracy, stable and reliable performance, convenient operation and low cost characteristics set, is applied to the liquid level control system to. This paper introd
5、uces the use of level detection integrated chip LM1042 and A / D conversion chip A / D574A, and AT89C51 MCU as the main control device of liquid level detection principle, circuit and monitoring program. Using LM1042 liquid level detection chip liquid level measurement, has high measurement precisio
6、n, speed, reliability, stability and other advantages; the use of single-chip microcomputer to control the level of information collection, and calculate the actual level, through the calculation and judgment of whether overrun alarm, enabling the detection with more intelligent.Key words:AT89C51; A
7、D574A; level measurement; LM1402 overrun alarm绪论本设计研究的内容和方法内容:设计一微小液位检测系统,本设计以MCS-51系列单片机为核心,采用常用电子器件设计,自行设计电源,选用合适的液位检测传感器,检测液位,数码管显示,当液位高度太高或太低时,报警。( 可采用中断方式设计)方法:本设计经过调研,收集且分析相关技术资料,综合考虑液位检测技术发展和液位检测系统特点的基础上,提出把液位检测显示同超限报警综合的解决方案。本系统采用AT89C51单片机作为处理器,主要完成以下工作:1.基于AT89C51的液位信息检测设计方案。2.传感器LM1042,A/
8、D转换芯片AD574A与单片机的接口电路设计。3.LED数码管驱动芯片ICM7218与单片机的接口电路及其与数码管的硬件连接。4.设计主要软件程序,完成软件设计。宿州学院毕业论文 1 系统总体方案设计1 系统总体方案设计系统总体设计框图如图1-1所示: 电 源AT89C51 传 感器A/D转换LED驱动数码管蜂鸣器图1-1 系统总体结构图该系统以AT89C51作为核心控制部件,外加传感器。一片A/D转换芯片和一片数码管驱动芯片来完成系统的预期任务,即液位的检测、显示和超限报警。LM1042外接的热阻探针温度的变化依赖于周围材料的热阻的大小,而空气和液体的热阻大小有很大差别,从而可以根据探针在液
9、体中的深度不同时电阻的不同检测出液位的深度信息,由LM1042内部转换电路网络转换为与液位成线性关系的电压信号,再由12位逐次逼近型A/D转换芯片AD574A将模拟信号转换为数字信号,实现液位信息的输入,AT89C51从AD574A读取液位信息后进行数据处理和超限判断,随后将处理过的数据输出到数码管驱动芯片ICM7218的RAM中,由ICM7218实现数码管的静态显示,若液位超限则由单片机驱动蜂鸣器报警。各部分功能:1. 电源部分提供+5V +15V -15V电压供系统各部分使用。2. 传感器LM1042实现液位信息到电压信号的转换。3. AD574A将传感器输出的电压信号经A/D转换后送到单
10、片机。4. AT89C51为处理器,实现液位信息的接收、数据处理、和输出到ICM7218.5. 蜂鸣器部分在单片机检测到液位超限是由单片机驱动实现声音报警。6. 单片机对液位数据处理后输出,由ICM7218驱动数码管显示。宿州学院毕业论文 2 系统硬件设计第2章 系统硬件设计2.1 核心芯片的选择2.1.1 单片机AT89C51AT89C51单片机引脚图如图2-1所示:图2-1 AT89C51引脚图AT89C51简介AT89C51主要参数如表所示:表2-1 AT89C51的主要参数型号存储器定时器I/O串行口中断速度(MH)其他特点EPROMROMRAM89C514K1282321624低电压
11、AT89C51含 E2PROM电可编闪速存储器。有两级或三级程序存储器保密系统,防止E2PROM中的程序被非法复制。不用紫外线擦除,提高了编程效率。程序存储器E2PROM容量可达20K字节。 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性如下:与MCS-51兼容4K字节可编程闪烁存储
12、器寿命:1000写/擦循环全静态工作:0HZ-24HZ三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路以单片机AT89C51为核心,配以看门狗电路、A/D转换模块、LED显示模块以及键盘模块等组成。AT89C51作为仪表的核心部分,主要完成以下功能:(1)对采集到的液位信号进行必要的处理,保证检测精度符合要求;(2)将5路液位信号送LED进行实时显示;(3)响应键盘输入,查看或修改用户设定的液位上、下限值。2.1.2 传感器LM1042传感器由液位检测专用集成芯片LM1042和一组热探针组成,实
13、现液位信号到电压信号的转换。LM1042使用热阻探针技术来测量非可燃性液体的液面高度,它能提供一正比于液位高度的输出,可进行单次或重复测量,所有控制热阻探针、检测热阻探针的短路和开路所需的监控电路都集成在LM1042芯片内部。此外该芯片还可采用其他传感器信号或线性输入作为输入信号。该器件采用16脚DIP封装。芯片的主要特点如下:集成有热阻探针的控制电路;可单次测量或重复测量;具有探针短路、开路检测功能;电源或控制输入端具有50V的瞬态电压保护电路;电源范围7.518V;内部有电源调节器;可在-40+80的工作温度范围内工作。探针短路开路检测器重复振荡器时基斜坡产生器控制逻辑与锁存电源调节器重复
14、振荡器+Vs接探针1探针驱动器+Vs2.6K12接地9CR电压输出1610增益调整输入VREG14CM探针27-+861115534C1VG=8控制输入+VsVREG图2-2 LM1042内部框图LM1042的内部框图如图2-2所示。主要包括以下7个部分:5个放大器、3个模拟开关;探头故障检测器;锯齿波发生器及电平检测器;重复振荡器;控制逻辑与锁存器;电源调节器;恒流源。LM1042的基本测量原理将热敏电阻探头的上、下两部分分别置于空气、液体中,给探头通上工作电流。由于空气的热阻远大于液体的热阻,使得上、下两部分的温度变化量、电阻变化量、及电压变化量均不相同,由此就能求出液面高度来。2.1.3
15、 A/D转换芯片AD574AAD574A是美国模拟数字公司推出的单片高速12位逐次比较型A/D转换器,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动较零和自动极性转换功能,只需外接少量的阻容元件即可构成完整的A/D转换器,其主要功能特性如下;分辨率:12位非线性误差:小于1/12LBS或1LBS转换速率:25us模拟电压输入范围:0-10v和0-20v,0-5v和0-10v两挡四种电源电压:15v和5v数据输出格式:12位/8位芯片工作模式:全速工作模式和单一工作模式2.1.4 数码管驱动芯片ICM7218ICM7218是INTERSIL公司生产的一种
16、性能价格比较高的通用8位LED数码管驱动电路,28脚双列封装,是一种多功能LED数码管驱动芯片,可与多种单片机接口使用。ICM7218的输出可直接驱动LED显示器,不需外接驱动电路,其构成的显示电路结构简单,使用方便。ICM7218用于16进制/10进制显示模式时的内部结构图如图2-4所示,其内部有一个88静态RAM,存放8位LED显示数据。在计数器的控制下,显示数据和相应的位信号依次出现在输出口上,驱动LED数码管显示。显示数据命令和控制字命令是靠MODE端口区别的。其引脚图和内框图如图2-3和2-4所示:ICM7218SEGeSEGeSEGbDPID6ID5ID7WRITEMODEID4I
17、D1ID0ID2ID3GRONDSEGaSEGgSEGdSEGfDIGIT3DIGIT6DIGIT7DIGIT4VCCDIGIT8DIGIT5DIGIT2DIGIR1图2-3 ICM7218引脚图88静态RAM写地址计数器控制器多位器振荡器位驱动器十六进制译码器段驱动器段码和小数点 位选信号ID0-ID7 WR MODE图2-4 ICM7218内部框图2.2 硬件连接电路图2.2.1 电源部分电源电路如图2-5所示:图2-5电源电路本系统供电为市电AC220v,经变压器T1降为交流18v,经整流桥堆整流后得到脉动直流电压18v,再分别经三端稳压器LM7805、LM7815、LM7915分别得到
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微小 检测 系统 设计
