(完整版)新基于51单片机的水塔水位检测课程设计

合集下载

单片机课程设计水塔水位控制设计

单片机课程设计水塔水位控制设计

单片机课程设计题目:水塔水位控制设计一引言本设计为一个实际应用系统的水塔水位控制部分。

在此水塔水位控制系统中,检测信号来自插入水中的3个金属棒,以感知水位变化情况。

工作正常情况下,应保持水位在某一范围内,当水位变化发生故障的时候,及时关断电机电源,发出声、光报警信号。

单片机自20世纪70年代问世以来,以其极高的性价比,受到人们的重视和关注的应用广、发展快。

而MCS-51单片机是各单片机中最为典型和最具代表性的一种。

水塔供水的主要问题是塔内水位应始终保持在一定范围,避免空塔” 溢塔”现象发生。

目前,控制水塔水位方法较多,其中较为常用的是由单片机控制实现自动运行,使水塔内水位保持恒定,以保证连续正常地供水。

实际供水过程中要确保水位在允许的范围内浮动,应采用电压控制水位。

首先通过实时检测电压,测量水位变化,从而控制电动机,保证水位正常。

因此,这里给出以Atmel公司的80C51单片机为核心器件的水塔水位检测控制系统仿真设计,实现水位的检测控制、电机故障检测、处理和报警等功能,并在Proteus软件环境下实际仿真。

实验结果表明,该系统具有良好的检测控制功能,可移植性和扩展性强。

本次设计以8031芯片为核心,辅以必要的外围电路,设计了一个简易的水塔水位控制系统,它由5V直流电源供电。

在硬件方面,除了CPU夕卜,使用了2732芯片对8031的ROM进行4K扩展,并且使用74LS07芯片对外部电路驱动。

软件方面采用汇编语言编程,整个水塔水位控制系统能根据水塔水位的高低来决定水泵电机的运转状态,并且在发生故障时由外部电路的LED发光管点亮报警。

水塔水位控制系统是我国住宅小区广泛应用的供水系统,传统的控制方式存在控制精度低、能耗大的缺点,而自动控制原理,依据用水量的变化自动调节系统的运行参数,保持水压恒定以满足用水要求,从而提高了供水系统的质量。

而且成本低,安装方便,经过多次实验证明,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。

基于单片机的水位检测与控制系统方案

基于单片机的水位检测与控制系统方案

电子信息工程实验教学中心《综合课程设计》设计报告完成日期:2015/6/30目录摘要 (1)1 绪论 (2)1.1 项目研究背景及意义 (2)1.2 课题现状 32 总体设计方案及论证 (3)2.1 总体方案设计 (3)3 硬件实现及单元电路设计 (4)3.1 设计原理 (4)3.2 设计方案 (5)3.3 传感器模块 (5)3.3.1 传感器的选择 (5)3.4 系统工作原理............................. 错误!未定义书签。

3.5 水位显示电路 (7)3.6 外部晶振时钟电路的设计 (7)3.7 时钟电路的设计 (8)3.8 自动报警电路 (8)3.9 中央处理器模块 (9)3.10 继电器控制模块 (9)3.11 水位检测系统仿真图 144 软件设计 (13)4.1 主程序工作流程图 (13)5 总结 (15)6 参考文献 (15)附录 (16)附件1:原理图 (16)附件2:仿真图 (16)附件3:元件清单 (17)附件4:程序...................................... 错误!未定义书签。

摘要随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便与生活的自动控制系统开始进入了我们的生活,单片机作为微型计算机发展的一个重要分支,具有高可靠性、高性能价格比、低电压、低功耗等优势,以其为核心的自动控制系统赢得了广泛的应用。

该课程设计的题目是基于单片机的水塔水位控制,在此水塔水位控制系统中,检测信号来自插入水中的4个金属棒,以感知水位变化情况。

工作正常情况下,应保持水位在某一范围内,当水位变化发生故障的时候,及时关断电机电源,发出声、光报警信号。

其目的在于对单片机技术的应用,由单片机实现自动运行,使水塔内水位始终保持在一定范围,以保证连续正常地供水。

该课程设计给出以STC89C51单片机为核心器件的水塔水位检测控制系统仿真设计,实现水位的检测控制、处理和报警等功能,并在Proteus 软件环境下模拟仿真。

单片机课程设计水塔水位

单片机课程设计水塔水位

单片机课程设计水塔水位一、课程目标知识目标:1. 理解单片机的基本原理,掌握其编程和应用方法;2. 了解水塔水位监测的原理,掌握水位检测传感器的工作原理和使用方法;3. 学会使用单片机对水位数据进行采集、处理和显示。

技能目标:1. 能够运用C语言编写单片机程序,实现对水塔水位的实时监测;2. 能够设计并搭建水位检测系统,进行实际操作和调试;3. 能够分析水位数据,提出并实现相应的控制策略。

情感态度价值观目标:1. 培养学生对单片机及嵌入式系统的学习兴趣,提高其探究问题的积极性;2. 增强学生的团队合作意识,培养其相互协作、共同解决问题的能力;3. 培养学生的创新意识,使其能够运用所学知识解决实际问题,提高社会责任感。

课程性质分析:本课程为单片机实践课程,以项目为导向,注重理论联系实际,提高学生的动手能力。

学生特点分析:学生具备一定的单片机基础知识,但实践经验不足,对实际应用中存在的问题充满好奇心。

教学要求:1. 结合实际案例,引导学生掌握单片机及水位检测系统的理论知识;2. 注重实践操作,让学生在实际操作中掌握技能;3. 强化团队协作,培养学生的沟通能力和解决问题的能力;4. 鼓励创新,激发学生的思维潜能。

二、教学内容1. 理论知识:- 单片机原理及编程基础:复习单片机的工作原理、内部结构,掌握C语言编程方法;- 水位检测传感器原理:学习水位传感器的工作原理、种类及其应用;- 数据采集与处理:学习单片机与传感器接口设计,数据采集、处理和显示方法。

2. 实践操作:- 水位检测系统的设计与搭建:根据项目需求,设计水位检测系统,选用合适的传感器和单片机;- 程序编写与调试:编写水位监测程序,实现数据采集、处理和显示,并进行调试;- 控制策略实现:根据水位数据,设计并实现相应的控制策略。

3. 教学大纲安排:- 第一周:复习单片机原理及编程基础,学习水位检测传感器原理;- 第二周:设计水位检测系统,进行程序编写与调试;- 第三周:完善系统功能,实现控制策略,进行实践操作。

水塔水位单片机课程设计

水塔水位单片机课程设计

水塔水位单片机课程设计一、课程目标知识目标:1. 理解单片机的基本工作原理,掌握其编程方法。

2. 学习并掌握水位传感器的使用,了解其工作原理和特性。

3. 学习并掌握水塔水位监测系统的设计方法和实现过程。

技能目标:1. 能够运用单片机进行简单的程序编写,实现水塔水位的监测与控制。

2. 能够独立操作水位传感器,进行数据采集和处理。

3. 能够结合实际需求,设计出符合要求的水塔水位监测系统。

情感态度价值观目标:1. 培养学生动手实践、解决问题的能力,增强其对单片机及传感器技术的兴趣。

2. 培养学生团队协作精神,提高沟通与交流能力。

3. 增强学生的环保意识,使其认识到水资源监测的重要性。

课程性质:本课程为实践性课程,结合理论知识与实际操作,培养学生动手能力。

学生特点:具备一定的单片机知识基础,对传感器技术有一定了解,喜欢动手实践。

教学要求:注重理论与实践相结合,鼓励学生自主探究,关注学生在实践过程中的问题解决能力和创新能力。

通过课程学习,使学生能够将所学知识应用于实际问题的解决中,提高其综合素质。

二、教学内容1. 单片机基础:复习单片机的基本原理,重点掌握I/O口编程、中断处理、定时器等基本功能。

教材章节:《单片机原理与应用》第1-3章。

2. 水位传感器原理与使用:学习水位传感器的工作原理、特性及接线方式。

教材章节:《传感器与检测技术》第5章。

3. 水塔水位监测系统设计:a. 系统需求分析:明确监测系统的功能需求,如水位范围设定、报警等。

b. 硬件设计:选择合适的单片机、传感器、执行器等,完成系统硬件电路设计。

c. 软件设计:编写单片机程序,实现水位监测、数据处理和报警等功能。

教材章节:《单片机原理与应用》第4章、第6章,《传感器与检测技术》第6章。

4. 实践操作:分组进行水塔水位监测系统的搭建和调试,包括硬件连接、程序下载、功能测试等。

5. 课程总结:对所学内容进行总结,分析系统设计的优缺点,探讨改进措施。

单片机课程设计水塔

单片机课程设计水塔

单片机课程设计水塔一、课程目标知识目标:1. 学生能理解单片机的基本原理,掌握其编程方法。

2. 学生能了解水塔的工作原理,明确单片机在水塔控制中的应用。

3. 学生能掌握水塔液位检测、水泵控制等相关知识。

技能目标:1. 学生能运用所学知识设计并实现一个简易的水塔控制系统。

2. 学生能通过编程实现对水塔液位的实时监测和自动控制。

3. 学生能提高动手实践能力,培养团队协作和问题解决能力。

情感态度价值观目标:1. 学生培养对单片机及电子技术的兴趣,激发创新精神。

2. 学生认识到单片机在工程实际中的应用价值,增强社会责任感。

3. 学生通过课程学习,培养严谨、求实的科学态度。

课程性质:本课程为实践性较强的单片机应用课程,结合水塔控制项目,让学生在实际操作中掌握单片机技术。

学生特点:学生处于初中年级,具有一定的物理知识和逻辑思维能力,对新技术和新事物充满好奇心。

教学要求:注重理论与实践相结合,鼓励学生动手实践,培养解决实际问题的能力。

在教学过程中,关注学生的个体差异,激发学生的学习兴趣,提高其自主学习和团队协作能力。

通过课程目标的分解和实施,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。

二、教学内容1. 单片机基础知识:介绍单片机的组成、工作原理、编程语言(C语言),使学生掌握单片机的基本概念和编程方法。

相关教材章节:第一章 单片机概述,第二章 单片机组成与工作原理,第三章 C语言编程基础。

2. 水塔控制原理:讲解水塔的基本工作原理,液位检测、水泵控制等知识点,使学生了解单片机在水塔控制中的应用。

相关教材章节:第四章 单片机应用实例,第五节 水塔控制系统。

3. 硬件设计:介绍水塔控制系统中所需硬件,如传感器、执行器、电源等,让学生学会如何选用合适的硬件并进行连接。

相关教材章节:第六章 硬件设计基础,第七节 传感器与执行器。

4. 软件编程:教授如何编写程序实现对水塔液位的实时监测和自动控制,提高学生的编程能力。

51单片机水温水位控制系统(DOC)

51单片机水温水位控制系统(DOC)

摘要本温度设计采用现常见的89C51单片机,配以DS18B20数字温度传感器,该温度传感器可自行设置温度上下限。

单片机将检测到的温度信号与输入的温度上、下限进行比较,由此作出判断是否启动继电器以开启设备。

系统包括单片机模块、温度检测模块、水位检测模块和驱动电路设计四个部分。

文中对每个部分功能、实现过程作了详细介绍。

关键词: DS18B20数字温度传感器 89C51 水温水位目录一.概述 (3)1.1课题研究的目的及意义 (3)1.2技术指标 (3)二.总体设计方案 (3)三.详细设计方案 (3)1.1温度检测系统 (3)1.2水位检测系统 (5)四.元件说明 (6)1.1 工作原理 (6)1.2单片机的选择 (6)1.3温度传感器 (8)1.4水位传感器 (11)1.5 显示元件 (11)五.硬件模块设计 (12)1.1单片机模块设计 (12)1.2温度检测模块 (13)1.3水位检测模块 (14)1.4 控制模块 (15)1.5 驱动电路设计 (15)六.软件设计 (16)1.2 温度检测系统 (17)1.3 水位检测系统 (18)1.4 DS18B20主程序............................................... 错误!未定义书签。

七.结论 (18)八.参考文献 (18)附录 (18)单片机与显示器件连接图 (18)系统软件源代码 (18)一.概述1.1课题研究的目的及意义目前市场上太阳能热水器的控制系统大多存在功能单一、操作复杂、控制不方便登问题,很多控制器只具有温度和水位显示功能,不具有温度控制功能。

即使热水器具有辅助加热功能,也可能由于加热时间不能控制而产生过烧,从而浪费电能。

鉴于此,我以89C51单片机为检测控制核心,采用数码管显示温度,设计了一种太阳能热水器微控制器,实现了温度和水位参数的实时显示,具有温度设定、水位控制功能。

1.2技术指标设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。

毕业论文(设计):基于51单片机控制的水塔自动供水系统设计

毕业论文(设计):基于51单片机控制的水塔自动供水系统设计

毕业(设计) 论文题目:基于51单片机控制的水塔自动供水系统系部:电气工程与自动化系专业:自动化技术班级:电气A0701班姓名:李月鹏指导教师:陈毅朋、张慧明山西综合职业技术学院摘要微型计算机SCMC,简称单片机,又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

这种计算机的最小系统只用了一片集成电路,可进行简单运算和控制。

虽然单片机只有一个芯片,但无论从组成还是从功能上看,它已具备了计算机系统的属性,是一个简单的微型计算机。

单片机以其体积小、功能全、价格优等种种优势充斥着整个市场。

现在,单片机的使用领域已十分广泛,如智能仪表、实时工控、导航系统、家用电器等。

单片机开发出的各种产品遍布于我们日常生活中的每个角落。

为了加深对单片机智能型控制器的了解,经过综合分析,本次设计最终选取了由51单片机控制的智能型液位控制器作为研究项目,本文对单片机水塔水位控制系统进行了整体设计,完成了单片机水塔水位控制系统硬件接线图和流程图以及单片机内部控制程序设计,并完成了开发板模拟仿真过程。

通过此次设计过程,自己在分析问题、解决问题方面的能力得到了很大程度的提高。

关键词:MCS-51单片机液压传感器AD转换水塔水位检控目录引言 (3)1、系统设计方案比较及论证 (3)2、系统原理框图 (4)3、工作原理 (4)4、硬件设计 (4)4.1 STC89C52RC单片机简介 (4)4.2 锁存器(74HC573)简介 (5)4.3 ADC0804简介 (6)4.4 单片机与继电器及蜂鸣器的接口电路 (7)4.5 井中缺水信号检测电路 (8)4.6 压力传感器介绍 (9)4.7 LCD1602液晶显示屏接线图及其引脚功能图 (10)4.8 开关电源部分 (10)5、软件设计 (12)5.1 程序流程图 (12)5.2 程序流程图解析 (13)6、实验仿真结果 (13)7、结束语 (13)致谢 (14)附录 (15)附录1 PCB原理图 (15)附录2 C程序 (16)参考文献 (26)基于51单片机控制的水塔自动供水系统山西综合职业技术学院李月鹏引言水塔供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。

水塔水位控制系统电子课程设计全文.

水塔水位控制系统电子课程设计全文.

水塔水位控制系统电子课程设计全文.一、水塔水位控制系统的概述水塔水位控制系统是一种自动水位控制系统,主要应用于水塔的水位管理,它可以自动检测水塔的水位,并根据预设的设定值来控制水塔的水位。

系统中的核心部分为水位传感器,用于实时监测水箱的水位,上位机通过水压变送器和电磁阀控制水箱水位。

水塔水位控制系统可以有效控制低水位、高水位等水位状况,提高水塔供水效率,减少水质污染。

水塔水位控制系统主要由以下组成:1.水位传感器:水位传感器安装在水塔内,用于实时检测水塔内水位,传感器将水位数据转换成信号,供上位机控制体系读取。

2.水压变送器:水压变送器通过水压变频器把信号转换成变动的阀门控制电流,用于控制水塔水位,保持在安全范围。

3.电磁阀:电磁阀用于控制水塔内水位,当水位过高时,电磁阀自动开阀引水排出;当水位过低时,电磁阀自动关阀,停止水位控制。

4.上位机:上位机主要用于控制系统的数据采集和参数设置,实时显示水位变化,记录水塔的水位变化,���便用户管理。

水塔水位控制系统的工作原理主要是通过水位传感器实时检测水塔水位,把水位高度数据转换成信号,由上位机控制,再经过水压变送器,控制电磁阀的开关,一旦水位超过预设的范围,系统将自动打开阀门,排出多余的水,当水位低于设定值时,阀门将自动关闭,以保持水位在安全范围内。

1.可实现自动控制,减少人工介入,安全性高。

2.系统运行可靠,采用传感器及计算机控制技术,精准可靠,运行稳定性高。

3.采用智能及精确控制技术,精确度高,水位控制精度可达0.1米。

4.可扩展性强,系统布线简单,无需增设其他电源,可根据实际需要,自动添加检测和控制元件。

五、安装工作1.根据实际水位检测点的位置安装水位传感器。

2.安装及调试水压变送器。

3.根据需要设置水位控制器参数,包括水位上、下限及低压保护阈值等。

4.安装电磁阀,并完成接线,确保系统的正常运行。

5.对控制系统的基本功能进行检测和调试,确保控制系统的性能达到设计要求。

计算机控制课程设计--基于单片机的水塔水位控制

计算机控制课程设计--基于单片机的水塔水位控制

计算机控制技术课程设计课题:基于单片机的水塔水位控制目录第1章背景与意义 (3)1.1.1背景 (3)1.1.2 目的与意义 (4)第2章总体方案设计 (5)2.1 方案选择 (5)2.2 工作原理 (7)2.3 主控模块设计 (7)2.2.1单片机选择 (7)2.2.2电机控制模块 (8)2.2.3 A/D转换模块 (8)2.2.4 传感器电路 (9)2.2.5 时钟电路与复位电路 (10)2.2.6 按键设计 (10)2.2.7 显示与A/D转换处理 (12)2.2.8系统主程序流程图 (12)2.2.9系统主程序 (14)第3章硬件设计 ...................................................... 1错误!未定义书签。

3.1 硬件选型 ....................................................... 1错误!未定义书签。

第一章背景与意义1.1.1背景现代传感技术、电子技术,计算机技术、自动控制技术、信息处理技术和新工艺、新材料的发展为智能检测系统的发展带来了前所未有的奇迹。

在工业、国防、科研等许多应用领域,智能检测系统正发挥着越来越大的作用。

检测设备就像神经和感官,源源不断地向人类提供宏观与微观世界的种种信息,成为人们认识自然、改造自然的有力工具。

现代的广义智能检测系统应包括一切以计算机(单片机、PC机、工控机、系统机)为信息处理核心的检测设备。

因此,智能检测系统包括了信息获取、信息传送、信息处理和信息输出等多个硬、软件环节。

从某种程度上来说,智能检测系统的发展水平表现了一个国家的科技和设计水平。

我的本次课程设计研究的内容是“水塔水位控制系统”。

水位控制在日常生活及工业领域中应用相当广泛,而以往水位的检测是由人工完成的,值班人员全天候地对水位的变化进行监测,用有线电话及时把水位变化情况报知主控室。

基于单片机的水塔水位控制系统设计及仿真

基于单片机的水塔水位控制系统设计及仿真

基于单片机的水塔水位控制系统设计及仿真水塔水位控制系统是一种常见的智能控制系统,通过监测水塔的水位并控制水泵的开关来实现自动化的水位调节。

本文将设计并仿真一种基于单片机的水塔水位控制系统。

系统设计的主要组成部分包括水位传感器、单片机控制模块、水泵和相应的电路。

水位传感器用于检测水塔的水位,单片机控制模块用于接收传感器的信号并根据设定的水位控制算法来控制水泵的开关。

首先,需要选择适合的水位传感器。

常用的水位传感器包括浮球式、电容式和超声波测距式传感器。

考虑到水塔中水位的变化范围较大,选择电容式传感器较为合适。

接下来,将水位传感器与单片机控制模块进行连接。

通过模拟引脚将传感器的输出信号输入到模拟转换模块,然后转换为数字信号输入到单片机的IO口。

然后,需要编写单片机的控制程序。

程序的主要功能包括读取传感器的信号、根据设定的水位阈值判断水位高低、控制水泵的开关。

例如,当水位低于设定的最低水位时,单片机通过IO口输出高电平来打开水泵的电源;当水位高于设定的最高水位时,单片机通过IO口输出低电平来关闭水泵的电源。

最后,需要设计水泵的电路。

水泵的电源需要接入单片机控制模块,通过继电器来控制水泵的开关。

当单片机输出高电平时,继电器吸合,水泵开始工作;当单片机输出低电平时,继电器脱离,水泵停止工作。

系统设计完成后,可以进行仿真测试来验证系统的功能和性能。

通过设置不同的水位阈值和模拟水位传感器的输出信号来模拟不同的水位变化情况,观察系统是否能够稳定地控制水泵的开关。

如果系统运行正常,则可以进一步进行硬件实现和调试。

总结起来,基于单片机的水塔水位控制系统设计包括选择适合的传感器、编写控制程序、设计水泵的电路等步骤,并通过仿真测试来验证系统的功能和性能。

这种系统的优势在于能够自动实现水位的控制,提高了水资源的利用效率,减轻了人工操作的负担。

同时,可根据实际需要进行系统的定制和优化,提高系统的稳定性和可靠性。

(完整版)基于51单片机的水质检测仪毕业设计论文

(完整版)基于51单片机的水质检测仪毕业设计论文

基于51单片机的水质检测系统设计[摘要]本系统是基于低功耗的AT89S51单片机,通过Ne555定时器构成的多谐振荡器产生一定频率的波,再通过单片机的I/O接口对捕获高低电平的读出频率,然后通过程序算法处理抽换算成电阻的值,使用DS18B20作为温度采集模块,用RS485实现远距离传送。

经过主机的数据转换和处理,将温度值通过字符液晶1602显示器显示。

本设计结构简单,使用灵活,具有很大的使用和研究价值。

[关键字]水质监测仪 NE555定时器温度采集 RS485通信[ Abstract ]The system is based on low power consumption AT89S51 MCU, through the Ne555timer multivibrator generates a certain frequency of the wave, and then through the MCU I / O interface to capture level read frequency, and then through the program algorithm is converted into the pumping resistance value, use DS18B20 as the temperature acquisition module, using RS485realize long-distance transmission. After a host data processing and conversion, the temperature value through the character LCD 1602LCD display. This design has the advantages of simple structure, flexible use, has great application and research value.[ Key words ]water quality monitor Ne555 timer multivibrator temperature collection RS485 communication protocol毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

(完整版)新基于51单片机的水塔水位检测课程设计

(完整版)新基于51单片机的水塔水位检测课程设计

目录第1章绪论.................................................3 1.1 概述...................................................3 1.2设计要求及意义...........................................3第2章总体方案论证与设计...................................5 2.1总体设计方案............................................5 2.2设计要求及意义...........................................5第3章系统硬件设计.........................................6 3.1总体设计方案............................................6 3.2系统组成................................................6 3.3 ADC0808的简要介绍.......................................7 3.4水位监测电路.............................................8第4章系统的软件设计.......................................11 4.1水位控制程序............................................11 4.2水质检测程序............................................12 4.3 使用说明与注意事项.......................................14第5章系统调试与测试结果分析...............................16 5.1 软件测试.......................................................16 5.2 硬件测试.......................................................16结论........................................................17 参考文献....................................................18 附录1 程序..................................................19 附录2 仿真效果图............................................23第1章绪论水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地下水、水电站等情况下的水位控制。

基于单片机的水塔水位控制系统

基于单片机的水塔水位控制系统

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载基于单片机的水塔水位控制系统地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容摘要水塔是在日常生活和工业应用中经常见到的蓄水装置,基于单片机的水塔水位控制系统使水塔水位自动保持在一定的位置,通过对其水位的控制对外供水,以满足需要。

该系统使用水位传感器对水塔水位进行检测并将检测到的信号传给单片机STC89C52进行处理,通过调整定时器的定时时间来增大或者缩小占空比,并采用C语言编写控制程序,从而实现电机的调速。

最后,使用带字库的LCD1602液晶屏显示当前水位状态以及电动机的转速。

该系统实现了过低水位蜂鸣器鸣笛报警、过低警戒水位自动处理、正常水位蜂鸣器鸣笛报警以及正常水位处理、手动按键调整PWM(Pulse Width Modulation)电机调速等功能。

本系统适应在不同的用水场合下的用水速度需要,节省工作时间,提高了整体工作的效率,实现水塔水位的自动控制。

关键词:单片机控制;水位检测;LCD1602显示;PWM电机调速ABSTRACTThe water tower is commonly seen in daily life and industrial as application of storage device. The system is based on single-chip microcomputer control system help to keep water towers in certain water level and according to the automatic level of control to supply the needs of water. Water level sensor is used for towers on the examination detect signal and transfer the signal to STC89C52 , through the adjustment of the time to increase or narrow the duty ratio, and using C language program, so as to realize the compilation control of motor speed. Finally, current levels and motor speed are shown with 1602 LCD screen in this system. This system realizes the buzzer low level alarm, low whistle warning level automatic processing, normal level alarm or normal water buzzer sirens and manual buttons Pulse Width Modulation. This system realizes the automatic control in different water situation of water to save the working time, speed, and also improves the overall efficiency of water towers.Key Words:SCM control; Water detection; LCD1602 display; PWM motor speed;目录TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc264114299" 1 引言 PAGEREF _Toc264114299 \h 1HYPERLINK \l "_Toc264114300" 1.1 课题简介 PAGEREF_Toc264114300 \h 1HYPERLINK \l "_Toc264114301" 2 系统的整体方案设计PAGEREF _Toc264114301 \h 3HYPERLINK \l "_Toc264114302" 2.1 功能要求 PAGEREF_Toc264114302 \h 3HYPERLINK \l "_Toc264114303" 2.2 设计要求 PAGEREF_Toc264114303 \h 3HYPERLINK \l "_Toc264114304" 2.3 系统基本方案选择和论证PAGEREF _Toc264114304 \h 3HYPERLINK \l "_Toc264114305" 2.3.1 单片机芯片的选择方案论证 PAGEREF _Toc264114305 \h 4HYPERLINK \l "_Toc264114306" 2.3.2 显示模块选择方案论证PAGEREF _Toc264114306 \h 4HYPERLINK \l "_Toc264114307" 3 系统的硬件设计 PAGEREF _Toc264114307 \h 5HYPERLINK \l "_Toc264114308" 3.1 电路设计框图 PAGEREF _Toc264114308 \h 5HYPERLINK \l "_Toc264114309" 3.2 MCU主控芯片简介 PAGEREF _Toc264114309 \h 5HYPERLINK \l "_Toc264114310" 3.2.1 主控制器芯片STC89C52概述 PAGEREF _Toc264114310 \h 5HYPERLINK \l "_Toc264114311" 3.2.2 芯片下载程序 PAGEREF _Toc264114311 \h 7HYPERLINK \l "_Toc264114312" 3.3 液晶屏1602的简单介绍PAGEREF _Toc264114312 \h 7HYPERLINK \l "_Toc264114313" 3.3.1 液晶屏1602的简要概述PAGEREF _Toc264114313 \h 7HYPERLINK \l "_Toc264114314" 3.3.2 液晶屏1602的使用具体PAGEREF _Toc264114314 \h 8HYPERLINK \l "_Toc264114315" 3.4 系统功能电路 PAGEREF _Toc264114315 \h 12HYPERLINK \l "_Toc264114316" 3.4.1 最小工作系统原理 PAGEREF _Toc264114316 \h 12HYPERLINK \l "_Toc264114317" 3.4.2 蜂鸣器报警电路原理PAGEREF _Toc264114317 \h 14HYPERLINK \l "_Toc264114318" 3.4.3 电机驱动电路原理 PAGEREF _Toc264114318 \h 14HYPERLINK \l "_Toc264114319" 3.4.4 按键功能电路原理 PAGEREF _Toc264114319 \h 15HYPERLINK \l "_Toc264114320" 3.4.5 液晶1602显示功能电路图PAGEREF _Toc264114320 \h 15HYPERLINK \l "_Toc264114321" 3.5 系统总体原理图设计PAGEREF _Toc264114321 \h 16HYPERLINK \l "_Toc264114322" 4 系统的软件设计 PAGEREF _Toc264114322 \h 17HYPERLINK \l "_Toc264114323" 4.1 编程语言介绍 PAGEREF _Toc264114323 \h 17_Toc264114324 \h 17HYPERLINK \l "_Toc264114325" 4.1.2 C语言的特点 PAGEREF_Toc264114325 \h 17HYPERLINK \l "_Toc264114326" 4.1.3 C源程序的结构特点 PAGEREF _Toc264114326 \h 18HYPERLINK \l "_Toc264114327" 4.2 PWM调速控制概述 PAGEREF _Toc264114327 \h 19HYPERLINK \l "_Toc264114328" 4.2.1 PWM脉宽调制简介 PAGEREF _Toc264114328 \h 19HYPERLINK \l "_Toc264114329" 4.2.2 PWM调节的具体过程 PAGEREF _Toc264114329 \h 19HYPERLINK \l "_Toc264114330" 4.3 系统程序的设计 PAGEREF _Toc264114330 \h 20HYPERLINK \l "_Toc264114331" 4.3.1 程序设计步骤 PAGEREF _Toc264114331 \h 20HYPERLINK \l "_Toc264114332" 4.3.2 软件的安全冗余设置PAGEREF _Toc264114332 \h 21HYPERLINK \l "_Toc264114333" 4.3.3 程序流程图 PAGEREF_Toc264114333 \h 21HYPERLINK \l "_Toc264114334" 4.4 程序源代码 PAGEREF_Toc264114334 \h 23HYPERLINK \l "_Toc264114335" 5 调试 PAGEREF_Toc264114335 \h 24HYPERLINK \l "_Toc264114336" 5.1 调试过程 PAGEREF_Toc264114336 \h 24_Toc264114337 \h 24HYPERLINK \l "_Toc264114338" 5.2.1 调试步骤 PAGEREF_Toc264114338 \h 24HYPERLINK \l "_Toc264114339" 5.2.2 调试遇到的问题及解决方案 PAGEREF _Toc264114339 \h 24HYPERLINK \l "_Toc264114340" 5.3 功能实现 PAGEREF_Toc264114340 \h 25HYPERLINK \l "_Toc264114341" 结论 PAGEREF _Toc264114341 \h 26HYPERLINK \l "_Toc264114342" 参考文献 PAGEREF_Toc264114342 \h 27HYPERLINK \l "_Toc264114343" 附录一系统原理图 PAGEREF_Toc264114343 \h 28HYPERLINK \l "_Toc264114344" 附录二程序源代码 PAGEREF_Toc264114344 \h 29HYPERLINK \l "_Toc264114345" 致谢 PAGEREF_Toc264114345 \h 35引言课题简介水塔是在日常生活和工业应用中经常见到的蓄水装置,通过对其水位的控制对外供水以满足需要,其水位控制具有普遍性。

单片机课程设计-水位检测系统

单片机课程设计-水位检测系统
图3.4总电路
四、 软件设计












#include<reg51.h>
//定义一个数组,使数码管显示的数字和数组元素的下标相等
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f};
{
P0=table[2];//显示水位深度:2
}
//水位低
if(shuiman==1&&sw5==1&&sw4==1&&sw3==1&&sw2==1&&sw1==0)//当唯一的闭合一个传感器单元:水位1时发生
{
jingbao=0;//警报
state=0;//工作指示灯打开
P0=table[1];//显示水位深度:1
}
//手工上水
if(shougong==0)//当按手工上水按钮时发生
{
jingbao=0;//警报
state=0;//工作指示灯打开
P0=table[0];//显示0表示手工上水已有反应
delay02s();//延时一段时间让数码管显示给人以提示:已开始手工上水
}
}
}
五、仿真调试
遇到问题
在设计仿真电路时,报警器我们需要让他发声,但是在设计完电路后,仿真运行显示正常,但是蜂鸣器并没有发声。
3.2系统硬件设计框图及原理图
图3.1系统硬件设计框图
水位检测报警系统硬件设计框图如图3.1所示。它包括单片机电源水位检测传感器、指示灯报警、水位显示。本设计中用铜丝作为水位检测传感器适当调整铜丝的长度,可自行设置水位的范围。利用单片机,将控制程序写进单片机中,经过对输入口信号的分析,在单片机的输出端口给出相应的信号。自行设定报警数值,若到达指定数值则蜂鸣器报警LED灯亮。

基于单片机的水塔智能水位控制系统设计

基于单片机的水塔智能水位控制系统设计

基于单片机的水塔智能水位控制系统设计水塔水位控制系统是我国住宅小区广泛应用的供水系统,水塔供水的主要问题是塔内水位应该始终保持在一定范围内,避免“空塔”、“溢塔”现象发生。

传统的控制方式存在控制精度低、能耗大的缺点,而自动控制原理,依据用水量的变化自动调节系统的运行参数,保持水压恒定以满足用水要求,从而提高了供水系统的质最。

而智能控制系统的成本低,安装方便,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。

本论文介绍了一种由AT89C51单片机为主控元件的超声波水位测量系统。

超声波水位测量仪应用超声回波原理技术,在硬件部分,超声波发射电路将由AT89C51单片机控制的每隔固定周期的方波脉冲信号控制,以满足超声波发射探头的发射需要。

超声波接收电路对接收的回波进行发大整形,送回单片机。

系统以AT89C51单片机为设计核心,测量得到超声波的传播时间,计算出传播的距离,从而得到所要测量的水位距离,并通过LED显示出来。

软件部分,设计了中断程序、显示程序、主程序等。

使得程序部分适合硬件部分,使系统功能得以实现。

关键词超声波,AT89C51,水位测量目录1水塔水位自动控制系统概述 (4)1.1综述 (4)1.1.1 水塔水位自动控制系统 (4)1.2水位测量的分类 (4)1.2.1 按照原理分类 (4)2 超声波水位检测原理 (6)2.1超声波的水位检测介绍 (6)2.1.1 超声波基本性质 (6)2.1.2 超声波的特性 (6)2.1.3 超声波的衰减 (7)2.1.4 超声波的折射率 (7)2.1.5 水位介质中的声速与温度的关系 (8)2.2超声波水位检测探头 (9)2.3超声波探头的压电效应 (9)2.4超声波水位检测的理论分析 (10)2.5超声波水位计的优缺点与可行性 (12)2.6超声波水位检测的主要任务 (12)3 超声波水位探测系统的硬件设计 (14)3.1系统总体设计思想 (14)3.2发射电路设计 (14)3.2.1 发射电路工作原理 (15)3.2.2 发射电路的组成 (15)3.3接收电路的设计 (17)3.3.1 接收电路的工作原理 (18)3.3.2 接收电路的组成 (18)3.4显示模块 (20)3.5独立式按键 (22)4 超声波水位探测系统的软件设计 (23)4.1软件设计思想 (23)4.2中断程序 (23)4.3显示程序 (24)4.4主程序 (26)4.5按键扫描 (29)结论 (31)附件 (32)1水塔水位自动控制系统概述1.1综述近年来,随着自动控制技术和工业迅猛发展,计算机、微电子、传感器等高新技术的应用和研究,水位仪表的研制得到了长足的发展,以适应越来越高的应用要求。

《单片机课程设计》报告水塔水位控制系统

《单片机课程设计》报告水塔水位控制系统

机械与车辆学院《单片机课程设计》报告(2012-2013学年第一学期)课程设计题目:水塔水位控制系统姓名:学号:210404021045班级:00机械电子工程33班指导老师:chenlaoshi时间:2013年1 月14日—2013年1 月25日成绩:目录一、课程设计性质和目的 (2)二、课程设计的内容及要求 (2)三、课程设计的进度及安排 (3)四、设计所需设备及材料 (3)五、设计思路及原理分析 (4)六、流程图及程序编写 (5)七、调试运行 (8)八、结果及分析 (9)九、心得体会 (10)十、参考文献 (10)十一、致谢 (11)十二、附录 (11)一、课程设计性质和目的这次课程设计《水塔水位控制》是继这学期我们学习的《单片机原理与接口技术》课程与实验结束后的一门综合性实践课,让学生初步尝试把理论与实践结合,培养了学生的实践能力。

《水塔水位控制》设计需要紧密结合所学的知识,在参阅相关资料中,可以加深、巩固所学知识,同时也拓宽了知识面,有一定的深度和广度,能充分发挥学生的能动性和想象力。

通过电路设计、安装、调试等一系列环节的实施,提高学生的单片机应用系统的设计能力。

二、课程设计的内容及要求1、硬件设计(1)用80C51设计一个单片机最小控制系统。

其中P2.0接水位下限传感器,P2.1接水位上限传感器,P2.2输出经反相器后接光电耦合器,通过继电器控制水泵工作,P2.3输出经反相器后接LED,当出现故障时LED闪烁;P2.4输出经反相器后接蜂鸣器,当出现故障时报警。

(2)用塑料尺、导线等设计一个水塔水位传感器。

其中A电级置于水位10CM 处,接5V电源的正极,B级置于水位15CM处,经4.7K下拉电阻接单片机的P1.0口,C电级置于水位的20CM处,经4.7K下拉电阻接单片机的P1.1口。

(3)设计一个单片机至水泵的控制电路。

要求单片机与水泵之间用反相器、光电耦合器和继电器控制,计算出LED限流电阻,接好继电器的续流二极管。

最新单片机水塔水位控制系统设计

最新单片机水塔水位控制系统设计

单片机水塔水位控制系统设计一、8051单片机系统描述1 1 、8051单片机介绍12、单片机计时23、引脚非常实用 (2)二、6号水塔给水设备系统组成三、8051单片机控制本系统的部分结构8四、系统的工作原理.................................................................................................................. .. (9)五、主程序框图.................................................................................................................. .. (12)六、系统程序列表.................................................................................................................. ...................................................................................................................... ...................................................七、系统电路原理图 (16)八、系统测试和总结 (16)九、总结17X 、参考18一、8051单片机系统描述单片机系统的设计是应用单片机控制技术,以8051单片机为核心控制水塔水位,实现报警和手动、自动切换功能。

该系统操作简单,性能良好,满足水塔存储系统控制的需要。

1.8051单片机简介目前,8051单片机已经广泛应用于工业检测领域,因此我们可以在许多单片机应用领域连接各种类型的语音接口,形成一个具有综合语音输出能力的综合应用系统,增强人机对话功能。

毕业设计(论文)-基于AT89C51单片机的水塔智能水位控制系统设计

毕业设计(论文)-基于AT89C51单片机的水塔智能水位控制系统设计

摘要水塔水位控制系统是我国住宅小区广泛应用的供水系统,水塔供水的主要问题是塔内水位应该始终保持在一定范围内,避免“空塔”、“溢塔”现象发生。

传统的控制方式存在控制精度低、能耗大的缺点,而自动控制原理,依据用水量的变化自动调节系统的运行参数,保持水压恒定以满足用水要求,从而提高了供水系统的质最。

而智能控制系统的成本低,安装方便,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。

本论文介绍了一种由AT89C51单片机为主控元件的超声波水位测量系统。

超声波水位测量仪应用超声回波原理技术,在硬件部分,超声波发射电路将由AT89C51单片机控制的每隔固定周期的方波脉冲信号控制,以满足超声波发射探头的发射需要。

超声波接收电路对接收的回波进行发大整形,送回单片机。

系统以AT89C51单片机为设计核心,测量得到超声波的传播时间,计算出传播的距离,从而得到所要测量的水位距离,并通过LED显示出来。

软件部分,设计了中断程序、显示程序、主程序等。

使得程序部分适合硬件部分,使系统功能得以实现。

关键词超声波,AT89C51,水位测量目录1水塔水位自动控制系统概述 (4)1.1综述 (4)1.1.1 水塔水位自动控制系统 (4)1.2水位测量的分类 (4)1.2.1 按照原理分类 (4)2 超声波水位检测原理 (6)2.1超声波的水位检测介绍 (6)2.1.1 超声波基本性质 (6)2.1.2 超声波的特性 (6)2.1.3 超声波的衰减 (7)2.1.4 超声波的折射率 (7)2.1.5 水位介质中的声速与温度的关系 (8)2.2超声波水位检测探头 (9)2.3超声波探头的压电效应 (9)2.4超声波水位检测的理论分析 (10)2.5超声波水位计的优缺点与可行性 (12)2.6超声波水位检测的主要任务 (12)3 超声波水位探测系统的硬件设计 (14)3.1系统总体设计思想 (14)3.2发射电路设计 (14)3.2.1 发射电路工作原理 (15)3.2.2 发射电路的组成 (15)3.3接收电路的设计 (17)3.3.1 接收电路的工作原理 (18)3.3.2 接收电路的组成 (18)3.4显示模块 (20)3.5独立式按键 (22)4 超声波水位探测系统的软件设计 (23)4.1软件设计思想 (23)4.2中断程序 (23)4.3显示程序 (24)4.4主程序 (26)4.5按键扫描 (29)结论 (31)参考文献 (32)附件 (33)致谢 (36)1水塔水位自动控制系统概述1.1综述近年来,随着自动控制技术和工业迅猛发展,计算机、微电子、传感器等高新技术的应用和研究,水位仪表的研制得到了长足的发展,以适应越来越高的应用要求。

基于单片机的水位监测系统的设计与实现

基于单片机的水位监测系统的设计与实现

基于单片机的水位监测系统的设计与实现近年来,水位监测系统越来越受到人们的关注,尤其是在涉及到水资源调度方面更是不可或缺。

本文将分步骤介绍基于单片机的水位监测系统的设计与实现。

一、系统设计1.需求分析:根据所需的功能要求,我们可以确定这个监测系统需要实现对水位的实时监测和数据采集,并将采集的数据通过LCD屏幕显示出来,以便于实时观察。

同时,还需要提供人机交互界面,方便用户对系统进行设置和操作。

2.系统结构设计:针对所需的功能设计了一个基于单片机的水位监测系统结构,系统由传感器、单片机、LCD液晶显示屏和人机交互键位构成。

3.硬件设计:根据上述的系统结构图,进行硬件设计,其中包括传感器和其他硬件设备的连接方式的确定。

可以将Ds18B20温度传感器与水位传感器通过MCU主板的引脚进行连接,并将LCD液晶显示屏与MCU主板通过I2C总线连接,实现数据的显示和控制。

4.软件设计:基于硬件设计,对软件进行设计,主要包括传感器数据采集、数据处理、数据显示和人机交互。

程序在MCU主板上进行编译和下载,通过编程实现各个模块的功能。

二、系统实现首先,将MCU主板与传感器、LCD液晶显示屏和人机交互键位连接起来,确保各个硬件设备都能正常工作。

然后,使用编译器编写程序,将编译后的程序下载到MCU主板中。

在系统运行时,系统会通过传感器采集水位数据和温度数据,并将采集到的数据进行处理后,通过LCD液晶显示屏进行显示。

当系统发现水位或温度超过预设阈值时,会通过人机交互界面进行警报提醒。

三、系统优化在实际应用中,系统需要对所收集到的数据进行相关统计和分析,以便对水资源的使用和保护进行优化。

此外,还需要对系统进行进一步的升级,实现远程监测和控制,以方便用户进行操作和管理。

四、总结本文介绍的基于单片机的水位监测系统,实现了水位和温度的监测和数据采集、数据处理、数据显示和人机交互等功能,具有实用性和可操作性。

在未来,不仅需要进一步优化系统功能,还需要将其推广和普及,以便更多的用户能够受益。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第1章绪论.................................................3 1.1 概述...................................................3 1.2设计要求及意义...........................................3第2章总体方案论证与设计...................................5 2.1总体设计方案............................................5 2.2设计要求及意义...........................................5第3章系统硬件设计.........................................6 3.1总体设计方案............................................6 3.2系统组成................................................6 3.3 ADC0808的简要介绍.......................................7 3.4水位监测电路.............................................8第4章系统的软件设计.......................................11 4.1水位控制程序............................................11 4.2水质检测程序............................................12 4.3 使用说明与注意事项.......................................14第5章系统调试与测试结果分析...............................16 5.1 软件测试.......................................................16 5.2 硬件测试.......................................................16结论........................................................17 参考文献....................................................18 附录1 程序..................................................19 附录2 仿真效果图............................................23第1章绪论水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地下水、水电站等情况下的水位控制。

自动检测水位的检测系统能根据水位变化的情况自动调节。

本次课题采用单片机进行主控制,利用水的导电性测量水位的变化,把测量到的水位变化转换成相应的电信号,用单片机对接收到的信号进行数据处理,完成水位的检测、控制及故障报警等功能。

1.1概述随着科学技术的发展,单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电器中得到广泛应用。

在实时检测和自动控制的单片机应用系统中单片机往往是作为一个核心部件来使用。

水塔水位控制系统的基本要求是能够在无人监控的情况下自动进行工作,在水塔中的水位到达水位下限时自动启动电机,给水塔供水;在水塔水位达到水位上限的时候自动关闭电机,停止供水。

并能在供水系统出现异常的时候能够发出警报,以及时排除故障,随时保证水塔的对外的正常供水作用。

水塔是在日常生活和工业应用中经常见到的蓄水装置,通过对其水位的控制对外供水以满足需要,其水位控制具有普遍性。

不论社会经济如何飞速,水在人们正常生活和生产中起着重要的作用。

一旦断了水,轻则给人民生活带来极大的不便,重则可能造成严重的生产事故及损失,从而对供水系统提出了更高的要求,满足及时、准确、安全充足的供水。

如果仍然使用人工方式,劳动强度大,工作效率低,安全性难以保障,由此必须进行自动化控制系统的改造。

从而实现提供足够的水量、平稳的水压、水塔水位的自动控制有设计低成本、高实用价值的控制器。

该设计采用分立的电路实现超高、低警戒水位处理实现自动控制而达到节能的目的提高了供水系统的质量。

1.2设计要求及意义水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地下水、水电站等情况下的水位控制。

自动检测水位的检测系统能根据水位变化的情况自动调节。

本次课题采用单片机进行主控制,利用水的导电性测量水位的变化,把测量到的水位变化转换成相应的电信号,用单片机对接收到的信号进行数据处理,完成水位的检测、控制及故障报警等功能。

本次课程设计对我有以下意义:1 通过这次课程设计,加深对单片机理论方面的理解。

2 掌握单片机的内部模块的应用,如片内外存储器、A/D 转换器等。

3 了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片器应用系统打下良好基础。

4 通过简单课题的设计练习,了解必须提交的工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。

第2 章总体方案论证与设计2.1总体设计方案现系统的功能,一是水位控制电路,二是水质检测电路,并且对于整个系统我们采用顺序控制。

首先进行水位控制,水位电路根据输入不同的模拟量,转换为不同的数字量,经过和设定的值进行比较,通过P1.2口对电机进行控制。

水位控制电路完成其预定功能后,便自动转到延时子程序,系统经过一定的预定延时(本设计设定值为 10S)之后,转去执行水质检测电路。

检测电路根据不同的模拟量的输入,转换为不同的数字量,经过和设定的值进行比较后,由单片机产生不同的驱动信号,从而使对应的二极管发光,以显示不同的水质状态。

水质检测结束,系统自动返回到程序的入口处,继续进行水位的检测和控制。

如此往复循环达到对水塔水位的自动控制和对水塔水质的检测和显示,从而满足水位和水质的要求。

2.2系统组成水位检测电路可以通过两个 51 单片机的管脚来感知水位的变化,产生不同的逻辑组合来控制是否进水或是停止进水。

输出端可由一个端口来控制电机的运行状态,进而控制水泵的工作。

水质检测的电路主要由 A/D 转换器组成。

通过 A/D 转换为数字量作用于单片机,从而控制水质状况的显示。

本次设计采用 ADC0808 芯片。

用LED 灯来显示水位的高低。

ADC0808 有 8 路模拟量的输入端口,本次设计只要用其中一个,8 路模拟开关无需进行切换选通。

设计通过 A/D 转换为数字量作用于单片机,进而控制电机的运转。

本次设计采用可调电阻器来控制模拟电信号的输入。

通过对电阻器的调节来模拟输入量的变化。

通过对比数字量来进行进行判断水位的高低,不同颜色的信号指示灯显示不同的水质。

进而通过输出口对电机进行开关控制。

第3章系统硬件设计3.1 总体设计方案分析课题可知应分两个电路来实现系统的功能,一是水位控制电路,二是水质检测电路,并且对于整个系统我们采用顺序控制。

首先进行水位控制,水位电路根据输入不同的模拟量,转换为不同的数字量,经过和设定的值进行比较,通过P1.2口对电机进行控制。

水位控制电路完成其预定功能后,便自动转到延时子程序,系统经过一定的预定延时(本设计设定值为10S)之后,转去执行水质检测电路。

检测电路根据不同的模拟量的输入,转换为不同的数字量,经过和设定的值进行比较后,由单片机产生不同的驱动信号,从而使对应的二极管发光,以显示不同的水质状态。

水质检测结束,系统自动返回到主程序的入口处,继续进行水位的检测和控制。

如此往复循环达到对水塔水位的自动控制和对水塔水质的检测和显示,从而满足水位和水质的要求。

硬件设计方框图如图3-1所示。

图3-1硬件设计方框图3.2 系统组成水位检测电路可以通过两个51单片机的管脚来感知水位的变化,产生不同的逻辑组合来控制是否进水或是停止进水。

输出端可由一个端口来控制电机的运行状态,进而控制水泵的工作。

水质检测的电路主要由A/D转换器组成。

通过A/D转换为数字量作用于单片机,从而控制水质状况的显示。

本次设计采用ADC0808芯片。

用LED灯来显示水位的高低。

ADC0808有8路模拟量的输入端口,本次设计只要用其中一个,8路模拟开关无需进行切换选通。

设计通过A/D转换为数字量作用于单片机,进而控制电机的运转。

本次设计采用可调电阻器来控制模拟电信号的输入。

通过对电阻器的调节来模拟输入量的变化。

通过对比数字量来进行进行判断水位的高低,不同颜色的信号指示灯显示不同的水质。

进而通过输出口对电机进行开关控制。

3.3 ADC0808的简要介绍ADC0808有8路模拟量的输入端口,本次设计只要用其中一个,8路模拟开关无需进行切换选通。

ADC0808的8路模拟输入8路数字输出的逐次逼近法A/D器件。

其主要技术指标和特性为:(1).分辨率为8位。

(2).转换时间取决于芯片时钟频率。

本次单元电路仿真采用640KHZ的时钟方波信号。

(3).单一电源+5V。

模拟输入电压范围单极性0-5V,双极性±5V或±10V。

本次课程设计由于只有一个模拟输入量,且电压变化都为正值,故采用单极性电源接法。

(4).启动转换控制方式为脉冲式(正脉冲),上升沿使内部所有寄存器清“0”,下降沿使A/D转换开始。

主要管脚说明:CLK:为时钟信号输入端,决定A/D转换的速度,转换一次为64各时钟周期。

ALE:地址锁存允许信号,高电平有效。

当此信号有效时,A、B、C三位地址信号被锁存,译码选通对应模拟通道。

START:为启动转换信号,正脉冲有效。

此信号通常与系统信号相连,控制A\D 转换器的启动。

EOC:转换结束信号,高电平有效,表示一次A\D转换已完成。

可作为中断触发信号,也可用程序查询的方法检测转换是否结束。

OE:输出允许信号,高电平有效,可与系统读选通信号相连。

当计算机发出此信号时,ADC0808的三态门被打开,此时可通过数据线读到正确的转换结果。

DC0808的逻辑结构及引脚功能如图3-3所示图3-3DC0808的逻辑结构及引脚功能3.4水位检测电路模拟量由模拟通道IN1输入,通过对可调电阻的调节,模拟输入不同的电压量。

数字量的输出端与单片机的P0口相连接。

单片机可通过对P0口数据的采集和处理,发出相应的控制信号。

P3.0口和P3.6口通过逻辑或非门后,输出端接START与ALE 端口。

相关文档
最新文档