毕业设计(论文)基于单片机的液位测量监控系统.doc
《毕业设计(论文)基于单片机的液位测量监控系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的液位测量监控系统.doc(49页珍藏版)》请在三一办公上搜索。
1、论文题目: 基于单片机的液位测量监控系统专 业: 电子信息工程学 生: 签名: 指导老师: 签名: 摘 要液位测量广泛应用于工业、经济、生活等领域。基于单片机的液位测量装置具有测量准确、重复性好、功耗低、使用寿命长的特点,是广泛采用的技术。在深入学习科学发展观的同时,电子设备的设计也需融入可持续发展的设计理念。故此,在基于单片机的液位测量装置基础上,扩展实时监控、数据采集、计算机串行通信等功能,从而能够通过科学的方法将液位测量与统计科学结合,合理调度水资源,降低能源消耗。本文从系统方案选择与论证,硬件电路设计,系统软件与上位机软件设计等几个方面介绍了基于单片机的液位测量监控系统的设计过程,最终
2、实现了液位的实时测量与监控,并能够对特殊的监控点进行时间信息及电机状态信息的记录,同时能够控制电机的启动、停止。最后,本文总结了设计过程中出现的问题及解决方法,简要叙述了液位检测监控数据的处理方法,引出了进一步设计开发的思路。【关 键 字】 单片机;液位测量;实时监控;串口通信【论文类型】 应用型Title:The Liquid Level Measurement and Real Time System Base On MCSMajor: Electronics and Information EngineeringName:Han YueSignature: Supervisor:Li W
3、enfengSignature: ABSTRACTThe liquid level measurement is widely used in industrial, economic, life and so on. The liquid level measurement device base on MCS as a technical is also widely used because of many characteristics such as high measurement accuracy, good repeatability, low power consumptio
4、n and long useful time. When we study Scientific Outlook on Development thoroughly, the design of electronic aid should include the thought of sustainable development. So, beyond the liquid level measurement device base on MCS, expand the functions of real-time monitoring, data acquisition, serial c
5、ommunication. Through the new functions, the scientific method of the liquid level measurement could be combined with Statistical Science, be used to manage the water resources reasonable, reduce energy consumption.This thesis introduces the design process of the liquid level measurement and real ti
6、me system by several parts as system schema, the design of hardware circuit, the software of host computer and system software. Summarize several problems in the design process and propose the solution to the problems. Describe the way of processing the liquid level measurement data. To put forward
7、the train of thought.【Key words】MCS ;Liquid Level Measurement; Real-time monitoring; Serial Communication【Type of Thesis】 Application Type前言上世纪40年代,电子计算机的诞生,标志着人类电子技术进入了一个新的阶段,无论是阿塔纳索夫-贝瑞计算机(Atanasoff-Berry Computer)还是埃尼阿克(ENIAC)计算机,它们庞大的体积,惊人的功耗以及“缓慢”的运算速度给我们留下了深刻的印象。1976年单片机的推出为电子电路设计提供了新的思路,也促进了模
8、拟电路向数字电路发展的历程。它在一片芯片上集成了完整的计算机系统。从它的发展来看,低功耗CMOS化、微型单片化、主流与多品种共存的发展趋势更进一步促使了单片机在各个行业的应用。这些应用,很大一方面体现在工业控制中。在工业上,使用单片机可以构成形式多样的控制系统和数据采集系统。液位测量对工农业生产、医疗监护等有着重要的意义。如对于水塔、油库、油箱、输油管等,通常需要时刻了解其液位情况。但直接测量有许多不便和困难,因此许多领域采用仪器测量高度,实现自动监测功能。目前,液位测量的方法比较多,常见的有电阻法、光电法、测重法(压力法)、电容法、浮标法及声光电的反射回波法等。无论怎样,这些方法的关键是将液
9、位的相对位移量转换成为电压、电流、阻抗等便于进行电处理的物理量。本文不对这些方法进行深入的讨论。重点讨论基于单片机的液位测量监控系统的硬件总体以及软件实现。目前,市面上进行液位测量的仪表种类繁多,但是同时具有测量、监控、数据记录及处理的液位测量装置并不多。在某些工业控制系统中,数据的测量这一基本功能已不能满足现代工业的要求,往往需要对大批数据进行记录,对其进行后期处理分析,实现差错控制、工艺改善、资源优化等一系列工作。为了获得大批量的数据,得到可靠的分析资料,往往需要长期、多网点的监控记录。在液位测量这一领域中,如江河湖海、城市用水等方面,大量数据长时间,多网点的采集记录分析具有普遍的意义。液
10、位的变化分析,有助于人们进一步对自然环境、天气变化甚至是灾害预警提供可靠的支持。本设计以水塔供水为模型,鉴于单片机液位测量装置的测量准确、重复性能好、功耗低、使用寿命长等特点,设计以单片机为基础的液位测量监控记录系统。具有实时液位测量监控数据处理等功能。目 录1 系统总体方案11.1 系统设计要求11.2 系统框图11.3 硬件设计方案21.3.1 主控模块设计方案21.3.2 显示模块设计方案31.3.3 数据存储模块设计方案31.3.4 时间模块设计方案41.3.5 A/D转换模块设计方案51.3.6 通信模块设计方案71.3.7 电机控制模块设计方案82 硬件电路设计82.1 AT89S
11、52硬件设计82.2 显示单元硬件设计112.3 存储单元硬件设计132.4 时间单元硬件设计132.5 A/D转换单元硬件设计142.6 通信单元硬件设计162.7 其他外围电路的设计172.8 系统电路原理图173 软件设计173.1 系统软件173.1.1 系统软件编译开发环境173.1.3 系统初始化183.1.4 显示与A/D转换的数据处理193.1.5 显示模块的软件设计203.1.6 A/D转换模块软件设计203.1.7 通信协议及通信模块软件设计213.1.8 时间模块软件设计223.2 上位机软件设计243.2.1 上位机软件开发编译环境243.2.2 上位机软件的界面设计2
12、43.2.3 上位机串口通信功能的实现273.2.4 上位机软件中的数据处理284 PCB设计及安装调试294.1 PCB设计294.1.1 PCB设计软件294.1.2 PCB设计流程294.1.3 PCB设计中使用的一些布局规则304.2 安装与调试314.2.1 焊接314.2.2 调试、问题及解决325 结论及展望335.1 结论335.2 展望356 致谢357 附录367.1 附录A(硬件原理图)367.2 附录B(系统软件源代码)377.3 附录C(设计成品照片)431 系统总体方案1.1 系统设计要求本设计以水塔供水为模型,鉴于单片机液位测量装置的测量准确、重复性能好、功耗低、
13、使用寿命长等特点,设计以单片机为基础的液位测量监控记录系统。它具有实时测量监控水塔液位高度并显示的功能,并根据实时水量与设置的上、下液位参数的比较,启动电机供水与或停止水泵。在启动电机与停止水泵时,实时记录时间点与电机状态。液位测量高度5米,测量精度10%,AC220V供电。可通过上位机软件,可与监控记录系统进行通信,能够从PC机获取当前液位高度、电机状态、设备系统时间、上下液位高度等数据,并可根据需要改变系统默认的的参数。同时可以获取设备运行时记录的数据,并能够对数据保存。能够根据一定的算法,计算分析单位时间水塔消耗水量,绘制图形,通过计算分析的结果,可以进行区域用水统筹,降低能源的消耗。1
14、.2 系统框图根据系统的设计要求,采用单片机为主控芯片,通过单片机数据地址总线及I/O端口,扩展数据存储模块、A/D转换模块、显示模块、时间模块、串口通信模块以及A/D转换、电机控制等外围电路。实现系统所需的设计功能。系统总体方案框图如图1:图1:系统总体框图图中,信号流向仅指示了通过数据地址总线或I/O口上发生的数据信号,不包括控制信号。1.3 硬件设计方案1.3.1 主控模块设计方案单片机作为主控模块,使得对单片机选型上有了较大的空间。单片机在30多年的发展历程中,形成了多公司、多系列、多型号“百家争鸣”的局面。因而,选择一个合适的单片机有时真的不太容易,要考虑的方面太多。大致总结出以下几
15、点:1) 单片机的基本参数。例如速度、程序存储器容量、I/O引脚数量等。2) 单片机的增强功能。例如看门狗、双指针、双串口、RTC(实时时钟)、EEPROM、扩展RAM、CAN接口、I2C接口、SPI接口、USB接口。3)Flash和OTP(一次性可编程)。4)封装:DIP(双列直插),PLCC(PLCC有对应插座)还是贴片。5)工作温度范围,工业级还是商业机。6)功耗。7)工作电压范围。例如设计电视机遥控器,2节干电池供电,至少应该能在1.8-3.6V电压范围内工作。8)供货渠道畅通。9)价格。10) 烧录器价格,能否ISP(在线系统编程)。11) 仿真器。12) 单片机汇编语言支持。13)
16、 资料尽量丰富。14) 抗干扰性能好。15) 和其他外设芯片放在一起的综合考虑。根据以上因素:系统的实时性要求不高,因而运算速度无需很快,且系统规模不大,采用时分复用的方式使用总线,对I/O口的数量可以要求进一步降低。使用4路8位I/O接口即可满足设计要求;系统中需要扩展外部存储器对数据进行存储,数据存储量为32KB已满足要求,因此采用16位或准16位地址总线的单片机即可满足设计需要;由于是实验阶段,采用DIP(双列直插)封装的芯片便于实验,暂不考虑实际工业控制中的对外界环境的具体要求;系统采用AC220V供电,且对功耗没有具体要求,使用DC5V为芯片供电,便于系统外围电路的设计;芯片支持IS
17、P可节省仿真器的投入。综上所述,采用与MCS-51兼容的AT89S52单片机满足设计要求。AT89S52是一种低功耗、高性能CMOS工艺的8位微控制器,具有8K在线系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振
18、及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。1.3.2 显示模块设计方案显示器是计算机的主要输出设备,在简单的工业控制系统中,常用的显示器有数码管显示器(LED),液晶显示器(LCD)等,该系统仅需显示液位高度,即数字量,采用LED显示器已能满足系统要求。系统中,要求测量范围5m,测量精度为10%,假设测量范围为5m,在10%精度的要求下,其测量的有效值为5*10%=0.5m。因而
19、采用2位LED显示器便能满足设计要求。在单片机应用系统中,LED显示器的现实方法有两种:静态显示法和动态显示法。静态显示法的优点是显示程序十分简单,显示亮度大,由于CPU不必经常扫描显示器,所以节约了CPU的工作时间。但静态显示也有其缺点,主要是占用I/O口资源较多,硬件成本较高。所以静态显示法常用在显示器数目较少的应用系统中。为了解决静态显示占用I/O口资源的缺点,在软件上采用压缩BCD码输出显示数据,硬件上使用一个8位锁存器74LS273与两个BCD数码显示译码驱动芯片74LS47连接,减少对系统资源的占用时间。由于74LS47译码为共阳极数码管的码表,因而选用8段(带小数点)共阳极LED
20、用于数据显示。高位显示米单位,低位显示分米单位,且高位小数点常亮。单片机使用1位I/O口控制数据的锁存。1.3.3 数据存储模块设计方案使用AT89S52内部256字节的数据存储器记录数据是远远不够的,因而需要扩展数据存储器进行数据存储。数据存储器可选择的种类繁多,常用的有随机存取存储器(RAM)、只读存储器(ROM)与闪存(FLASH)。RAM是存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。ROM通常指固化存储器(一次写入,反复读取),它的特点与RAM 相反。ROM又分一次性固化、光擦除和电擦
21、除重写两种类型。闪存则是一种不挥发性( Non-Volatile )内存,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。NOR和NAND是现在市场上两种主要的非易失闪存技术。 NAND闪存的存储单元则采用串行结构,存储单元的读写是以页和块为单位来进行(一页包含若干字节,若干页则组成储存块, NAND 的存储块大小为8到32KB),这种结构最大的优点在于容量可以做得很大,超过512MB容量的NAND产品相当普遍, NAND 闪存的成本较低,有利于大规模普及。 NAND 闪存的缺点在于读速度较慢,它的 I/O 端口只有
22、8个,比NOR要少多了。这区区8个I/O 端口只能以信号轮流传送的方式完成数据的传送,速度要比NOR闪存的并行传输模式慢得多。再加上NAND闪存的逻辑为电子盘模块结构,内部不存在专门的存储控制器,一旦出现数据坏块将无法修,可靠性较NOR闪存要差。 NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在14MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难
23、在于flash的管理和需要特殊的。可以看出ROM的存储复杂,不适宜实时系统的数据存储。FLASH是一个不错的解决方案。鉴于系统的复杂程度,暂时不考虑使用FLASH作为存储单元。根据设计要求,记录某一记录点(电机状态改变时刻)的状态与时间需要6字节数据,即年(2000-2099年)、月(1-12月)、日(1-31日)、时(0-23时)、分(0-59分)、状态(0或1)这些数据,如果系统长时间的工作,将会有大批量的数据产生,假若数据存储空间不够大,将会产生数据的覆盖,从而降低了对数据分析的准确性。因此选用32K字节的数据存储器,可以记录大于5000项记录点数据,考虑到水塔上水与耗水的频繁程度不高,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 测量 监控 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3980797.html