基于51单片机智能水表
重硬件——基于单片机的智能水表的设计毕业设计

基于单片机的智能水表的设计重硬件——基于单片机的智能水表的设计毕业设计目录摘要 ........................................................................................................................................ 错误!未定义书签。
Abstract ..................................................................................................................................... 错误!未定义书签。
目录 (1)第1章绪论 (1)1.1课题背景及意义 (1)1.2 传统水表 (2)1.2.1 传统水表的主要结构 (2)1.2.2 传统水表的主要特点 (2)1.3 智能水表 (2)1.3.1 智能水表的特点 (3)1.3.2 国内外智能水表的发展现状及发展趋势 (4)第2章智能水表的硬件设计 (6)2.1设计思想 (6)2.1.1 方案比较 (6)2.1.2 方案选择 (8)2.2智能水表的工作原理 (8)2.3智能水表的硬件结构 (9)2.3智能水表各模块芯片及器件的选型 (10)2.3.1微处理器的选择 (10)2.3.2传感器的选择 (13)2.3.3记忆单元组成的选择 (17)2.3.4控制阀门的选择 (19)2.3.5 IC卡的选择 (20)2.4各模块硬件电路设计 (21)2.4.1 IC卡读写电路 (21)2.4.2 液晶显示电路 (27)2.4.3 电源模块 (28)2.4.4 单片机模块 (30)2.4.5 记忆单元电路 (30)2.4.6 电磁阀控制电路的设计 (31)2.4.7 电源的设计 (33)2.4.8 检测模块的设计 (35)2.4.9 报警电路 (36)2.4.10防拆电路 (37)2.4.11复位电路 (37)2.4.12时钟电路 (38)2.4.13信号处理模块的设计 (39)2.4.14其它模块电路 (40)第3章智能水表的软件设计 (41)1第4章关于智能水表的节能及安全问题 (43)4.1 IC卡智能水表的低功耗问题 (43)4.2 低功耗解决方案 (43)4.3 IC卡智能水表的安全性问题 (44)4.4 安全性问题解决方案 (44)4.5对水表的物理性攻击的防范办法 (45)第5章结论 (46)参考文献 (47)谢辞 (48)附录 (49)1.相关电路图 (49)2.相关程序 (51)2.1报警程序 (51)2.2蜂鸣器程序 (52)2.3时钟程序 (52)3.protel电气原理图设计软件介绍 (54)3.1 protel电路板设计软件 (55)3.2 原理图的绘制 (56)3.3 PCB图的绘制 (56)4.外文资料翻译AT89C2051单片机简介 (59)基于单片机的智能水表的设计第1章绪论1.1课题背景及意义随着社会科学技术的高速发展,资源短缺现象日益严重,尤其是与人类生存嘻嘻相关的水资源日益缺乏。
基于单片机的IC卡智能水表控制系统设计[附程序+图]
![基于单片机的IC卡智能水表控制系统设计[附程序+图]](https://img.taocdn.com/s3/m/bc91671efd4ffe4733687e21af45b307e871f9ad.png)
方案一:脉冲发讯集中抄收式智能水表系统
工作原理:由表具不断发出脉冲信号,经采集器对脉冲信号进行采集、累加、存储和数据上传。
优点:发讯式集抄系统目前在国内已普遍采推广应用方便,价格较低,只要生产厂商、系统集商严格把好每一环节的质量关,且发讯不随时间产生疲劳损伤,此系统不失为一种可供选择的、适于一定历史时期的过渡产品。
缺点:前期经济投入太多,需要大量的专业网络维护人员,维护工作量大。设计过于复杂,太难,且不容易实现[4]。
方案三:基于89C2051单片机的IC卡智能水表系统
工作原理:以接触IC卡或非接触射频卡作为媒介,将各种信息输入表中控制系统来自动开关阀门(供水或停水),由用户到自来水公司网点先预购买水量,再将用水量通过IC卡输入表中控制系统,等水量用尽即自动关阀并中断水的供给,报警器在设定水量用完之前会自动报警以提醒用户购水,到达“先买水、后用水”的目的。
Keywords:single-chip computer;wiegand sensor;ICcard;intelligent watermeter
基于单片机的IC卡智能水表控制系统设计
1 绪论
1.1课题的背景及意义
环境与发展,是当今国际社会普遍关注的重大问题,保护环境是全人类的共同任务。水资源作为生态环境中的重要资源,是人类生活的生产中不可取代的资源,对一个国家的生存和发展也是极为重要的。水资源是一切生命的源泉,是人类不可缺少的物质条件,没有水人类就不能生存,没有水人类赖以自下而上的物质生产就不能发展。
缺点:(1) 初始化及维护工作量大;(2)磁铁强磁场干扰;(3)电能消耗。
方案二:基于CAN总线的智能水表自动抄收系统
工作原理:自动抄收系统主要由小区管理中心电脑(主控机)、水表数据采集器、采集服务器、中继站等几个部分组成,是一种智能化多用户能耗集中自动抄收系统。其原理是将原能耗计量表的流量转换为脉冲信号,经信号传输线至系统总线,由接口电路通过有线传输或主机直接抄读,最后经微机管理,实现耗能数据的自动处理。
基于PLC原理在51单片机上的自动抽水控制实现

基于PLC原理在51单片机上的自动抽水控制实现摘要1第1章绪论21.1 课题背景2第2章PLC简介32.1什么是PLC32.2 PLC的工作原理3第3章硬件介绍43.1 单片机抽水控制系统框图43.2 原理简介53.2.1电路的控制信号采集53.2.2水泵控制电路63.2.3指示灯63.3硬件选材与制作63.3.1控制芯片63.3.2控制开关73.3.3 5V电源73.3.4 水泵驱动电路73.3.5 指示灯的设计9第4章程序设计104.1程序流程图104.2主逻辑分析124.3提高程序稳定性14第5章结论与总结153.1 结论153.2 总结15参考文献16 实物照片18 附录120摘要本文介绍了一个使用51单片机实现自动抽水控制的设计。
整个设计的实现基于PLC(可编程逻辑控制器)原理。
本文将介绍具体设计具体实现的细节包括:软硬件的设计(其中遇到的问题及解决方式);如何保证系统的系统稳定与可靠性;设备在实际运行过程中出现的故障及分析以及整个系统的成本。
在无人干预下设备平均运行时间不短于一个月。
关键词单片机;PLC;可靠性;故障分析第1章绪论1.1 课题背景在农村,用水不如城市方便,通常使用水泵抽水,但是很不方便,整个过程都需要人在旁边看着,以免水过多溢出。
科学的进步带给人们的是更好的生活方式,其表现形式是制造和改进工具,减轻劳动负担,提高劳动效率。
科学的进步更带给人们全新的思维方式以及解决问题的能力。
一直以来人类都以制造工具作为区分人与动物的一种最本质特点,人类制造的工具种类繁多,功能涵盖生活的各个方面,可以这么说,只要有人的地方处处充满着经过思维加工过的精妙设计。
人类文明灿烂绚丽,而历史现在正处在一个伟大的世纪,一个人类彻底变革的世纪。
有一种东西将把人类彻底的划分成两个时代,那就是20世纪诞生的计算机。
其重要意义在于人类所创造的工具将有可能完全脱离人工环节,完全的自动化。
计算机诞生于1947年,至今不到百年,就以其强大的力量改变了世界。
基于51单片机的家用水流量计设计毕业设计

基于51单片机的家用水流量计设计毕业设计摘要:本设计以实际家庭生活为背景,使用51单片机为主控芯片,设计了一种家用水流量计,可以实时监测和显示家庭用水量,并通过液晶显示屏显示当前用水量和累计用水量,方便家庭管理和用水计量。
该设计采用水流传感器检测水流,通过51单片机进行信号处理和计算,实现流量的准确测量。
设计还包括电源管理模块和通信接口,可接入家庭智能系统进行数据传输和远程监控。
通过实验验证,该设计具有较好的性能和稳定性,可以满足家庭生活中对水流量计的需求。
关键词:51单片机;水流量计;流量检测;液晶显示屏;家庭用水管理一、引言水资源是人类社会发展中不可或缺的重要资源,合理使用和管理水资源对节约水资源、保护环境等具有重要意义。
在家庭生活中,人们对用水量的控制和管理也变得越来越重要。
因此,设计一种家用水流量计,实时监测和显示家庭用水量,对于家庭用水管理具有重要意义。
二、设计原理1.水流传感器水流传感器是本设计中的重要组成部分,用于检测水流并将其转换成电信号。
常用的水流传感器有涡轮流量传感器和电磁流量传感器等。
在本设计中,选用涡轮流量传感器,其原理是通过涡轮旋转的速度来确定流量大小。
2.传感器信号处理与计算传感器输出的电信号经过滤波和放大等处理后,通过51单片机的AD 转换模块进行模数转换,得到相应的流量数值。
根据传感器的特性和流量的计算公式,可以进一步将流速转化为流量,并进行相应的数据处理。
3.信息显示模块为了方便用户了解当前用水量和累计用水量,设计了液晶显示屏。
通过51单片机的IO口和液晶显示屏进行通信,将实时的用水量和累计用水量显示在液晶显示屏上,使用户可以方便地获取信息。
三、系统设计1.硬件设计本设计的硬件主要包括水流量传感器模块、51单片机主控芯片、液晶显示屏、电源模块和通信接口。
水流量传感器模块用于检测水流,51单片机主控芯片用于信号处理和计算,液晶显示屏用于显示实时用水量和累计用水量,电源模块用于供电,通信接口用于连接家庭智能系统。
通过单片机实现智能水质监测系统

通过单片机实现智能水质监测系统智能水质监测系统是一种基于单片机技术的高效、准确的水质监测设备。
随着现代工业的发展和城市化进程的加速,水质污染已经成为一个普遍存在的问题。
因此,对水质进行监测和分析显得尤为重要。
本文将介绍通过单片机实现智能水质监测系统的原理和方法,并探讨其在实际应用中的优势和发展前景。
智能水质监测系统主要由传感器、单片机、显示屏和数据存储模块等组成。
传感器用于监测水质参数,例如温度、PH值、溶解氧、浑浊度等。
单片机则负责采集传感器数据,经过处理后将结果显示在显示屏上。
同时,数据存储模块可以将采集到的数据进行存储,以备后续分析和比较。
在实际应用中,智能水质监测系统具有以下几个优势。
首先,通过单片机技术可以实现对多个水质参数的同时监测,大大提高了监测效率和准确性。
传统的水质监测通常需要使用独立的仪器和设备进行测试,耗时耗力且结果不一定准确。
而智能水质监测系统则能够一次性获取多个参数的数据,准确度更高。
其次,智能水质监测系统通过单片机的实时处理能力,可以随时监测水质参数的变化情况,并及时发出警报。
当水质出现异常时,系统会自动报警,提醒用户采取相应的措施。
这种实时监测和预警的功能,能够有效防止因水质污染引发的健康问题和环境破坏。
另外,智能水质监测系统还可以与互联网相连,实现远程监控和数据共享。
通过将系统与云平台相连接,用户可以远程查看水质数据,并进行数据分析和比对。
这种方式不仅方便了用户,还为研究人员和监管部门提供了大量的水质数据,有助于更好地监控和管理水资源。
随着科技的不断进步,智能水质监测系统也在不断发展。
当前,一些新的技术正在被应用到智能水质监测系统中,例如人工智能和物联网技术。
通过人工智能算法的引入,系统可以更加准确地预测和分析水质趋势,提前做出相应的应对。
物联网技术则可以实现与其他设备的互联互通,进一步提高系统的智能化水平。
综上所述,通过单片机实现智能水质监测系统具有多个优势。
它不仅提高了水质监测的效率和准确性,还具备实时监测和预警、远程监控和数据共享等功能。
基于单片机MSP430的智能水表设计

图 1 系统框图
2 硬件设计
2.1 M SP430F149单 片 机 系统 中单 片 机 的 主要 功 能有 :对 流量 信 号 进行
计 数 ,并计 算 累计 用 水 量 、本 月 用 水 量 和 可用 水 量 ; 从 Ic卡读 入 购 水 金 额 ,并 计算 购 水 量 ;根 据用 水 量 对 水 表 阀门进 行开关 控 制 ;通过 LCD显示 器 显示 相 应 信 息 ;在 低 电压 或 可用 水 量 低 于 阀值 的情 况 下 进 行 报警 。
0 引言
长期 以来 ,我 国居 民所 使 用 的水 表 普 遍 是普 通 机械 旋翼 湿式 水表 ,此方 式存 在着 收 费周期 长 、收 费 困难 、效率 低 下等缺 点 。随着 生 活水平 的不 断提 高 , 住 宅 智能化 越来 越受 到 人们 的关 注 ,Ic卡 智 能水 表 实现 了预付 费 功能 ,不但 使物 业管 理更 加人 性化 ,也 方 便 了节 约水 资源 的科 学管 理 ,而且 “一 卡 通 ”安 全 可 靠 ,给人 们 的生活 带来 了便 利 。 因此 ,研 制一种 低 功 耗 、计量 准确 的智 能水 表显 得极 为重 要 。
1 系 统 设计
该 智 能 水表 的设 计 原则 是 在 低 功耗 的前 提 下 , 实 现多 功能 ,组 成框 图如 图 1所 示 。 系统 以价 格 低 廉 、低功耗、性能可靠 的单片机 MSP430F149作为核 心 控制 芯片 ,完 成 IC卡读 写 、流量 采 集 、电 压监 测 、 电磁 阀控制 、LCD显示 及报 警功 能 。
收 稿 日期 :2012—03—14 作者简介 :沈燕妮 (1983),女 ,硕士 研究生 ,主要研 究 自动化仪 器仪表 ,嵌入式 开发 与应用等 。
毕业设计----基于51单片机的智能节水型水表的设计

基于51单片机的数显节水型水表的设计摘要:本设计是基于51单片机的一种数显节水型水表。
该水表是采用霍尔传感器采集水流信号,通过对现有水表的改进,并结合电子传感技术,设计出一种体积小,重量轻,全数显的节水型水表。
该数显水表的叶轮处安装上小磁柱,水表外壳上装有霍尔元件AH44E,霍尔元件接收到的信号被传入单片机,信号通过处理,传送到显示板上,显示板上分别带有可显示瞬时流量、累计流量的视窗、报警灯和报警器,显示板上盖有透明密封板。
本设计有如下的优点:一、准确反应瞬时流量和累计流量,读数准确,使用效果好;二、能够在超过用户设定值时提醒用户,起到了时时提醒用户节水的目的。
关键字:数显,霍尔传感器,小磁柱,显示板,报警The design of digital showed water-meter basedon 51 MicrocontrollerAbstract: This design is a saving meter which based on a digital display 51 microcontroller. The water meter is collected using Hall sensor signal flow through the improvement of the existing water meter, combined with electronic sensing technology,Design a small size, light weight, all figures show the water-meter. The figures show that the impeller to install water meters on the small cylinder. The water meter is equipped with a Hall element AH44E shell. Hall element received signal is passed to SCM. The signal is processed, sent to the display board. Display board can be displayed with the instantaneous flow, respectively, the cumulative flow window, alarm lights and alarm, the display board covered with a transparent sealing plate. This design has the following advantages: 1, accurately reflect the instantaneous flow and total flow rate, reading accuracy, and efficiency is good; 2, the user can set the value in more than remind the user, playing the purpose of saving time to time to remind the user.Keyword: Figures show, Hall sensors, small cylinders, display board, alarm目录1设计来源及设计意义 (3)2设计方案 (3)2.1总体设计 (3)2.1.1智能水表的硬件组成部分 (3)2.1.2智能水表应具有以下功能: (3)2.1.3智能水表实现方式 (3)2.2 理论基础 (4)2.2.1 AT89S51单片机 (4)2.2.2 AH44E霍尔传感器 (5)2.2.3 1602LCD液晶显示屏 (6)2.2.4 水流计 (7)3 硬件设计 (7)3.1 设计方案 (7)3.2电路图的设计 (8)3.2.1信号采集电路 (8)3.2.2数据显示电路 (9)3.2.3复位电路 (9)3.2.4 报警灯电路 (10)4 软件设计 (10)4.1主流程框图 (10)4.2按键扫描子程序框图 (12)4.3 流水量计数程序框图 (13)4.4报警子程序框图 (14)5 系统调试 (15)6总结 (15)致谢 (15)附录: (16)附录一:1602LCD简介 (16)附录二:霍尔元件简介及应用 (19)附录三:按键扫描子程序 (26)1设计来源及设计意义近年来,全球缺水问题已引起人们普遍关注。
(完整版)基于单片机的液位监测系统的设计(完美版)

目录一、概述 (1)二、系统设计方案的确定 (1)2.1功能需求分析 (1)2.2系统设计方案的选择 (1)三、部分电路的设计 (2)3.1传感器 (2)3.2单片机电路设计 (3)3.2.1 AT89C51功能及引脚分布 (3)3.2.2 振荡方式的选择 (5)3.2.3 复位电路的设计 (5)3.3AD转换电路的设计 (6)3.3.1 ADC0809主要信号引脚的功能 (6)3.3.2 ADC0809和AT851单片机的连接 (7)3.3.3 转换数据的传送 (8)3.4键盘输入电路的设计 (9)3.4.1 按键去抖 (9)3.4.2 键盘扫描方法 (10)3.5数显输出电路的设计 (11)3.6报警及控制电路的设计(略) (12)四、软件设计部分 (12)4.1原理图的绘制 (12)4.2流程图的设计 (12)五、心得体会 (12)参考文献 (13)附录 (13)基于单片机的液位检测系统的设计一、概述随着微电子工业的迅速发展,单片机控制的智能型控制器广泛使用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。
经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合使用所学知识的潜能。
另外,液位控制在高层小区水塔水位控制,污水处理设备和有毒,腐蚀性液体液位控制中也被广泛使用。
通过对模型的设计可很好的延伸到具体使用案例中。
本设计基于AT89C51单片机,包括测量电路部分、AD转换部分、键盘输入控制部分、液位实时数显输出部分以及液位控制部分(原理图中不涉及),还可在此基础上添加报警器(不涉及)。
本设计只是概念性设计了电路部分,并不涉及具体的数值设定,未经过实际使用检测。
二、系统设计方案的确定2.1 功能需求分析(1)要求能够实现较高精度的测量(2)以单片机AT89C51为基础,设计外围电路。
(3)电路设计,包括AD转换模块、数显模块、键盘输入模块(4)对测量电路的各种精度指标进行测试(非线性误差、重复性、滞后、灵敏度、抗侧向能力大小、温变对灵敏度的影响等指标)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、系统总体构造
➢ 设计采用STC89C51作为本设计的主控芯片,通过LCD1602 进行实时显示信息,采用霍尔型水流传感器YF-S401进行采 集用水量和水流速度,设计可以通过按键进行设置单次用 水量,并且存储在AT24C02中,当单次用水量超过设定值 时系统发送声光报警提示。同时系统能够记录中的用水量 并且具有掉电存储。
C C V C C V 12345678901234567890 22222222233333333334 EC LC P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 AV PSEN EA/VPP 21 LL AAD TTN P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RSTP3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7XXG 3 USTC89C51 01234567890 123456789 11111111112 3 C F C P C 0 V 3 1 1 键 Y12MHZ F C P 按 0 3 位 2 复 C10UF 12 DD K 口 1 0 XX R1 载 TR 2 U下
原理图如下所示,将数据口
D0-D7连接到51单片机的P0上方 便进行数据的传输;而VL口接一 个可调电位器,当调节电位器位 置改变时接入VL的电压也随之变 化进行显示的清晰度也随之变化,
所以在实际时采用电位器而不采
用固定阻值的电阻就是为了能够
方便的调节以使用在电压不同的 场 合 ; E 是 片 选 信 号 , R/W 是 读 写信号,RS是寄存器选择信号分 别用一个IO口进行控制。
复位电路 晶振电路 电源电路 独立按键
STC89C52 主控芯片
蜂鸣器/LED提示 电路
AT24C02存储芯 片
LCD1602显示电 路
霍尔型水流传感 器YF-S401
三、硬件设计
单片机最小系统说的 通熟易懂的话就是以最少 的元器件组成能让单片机 正常工作的系统。主要包 括单片机、时钟电路、复 位电路、5V电源组成。 ①.时钟电路提供的时钟 信号给单片机提供一个时 间基准; ②.复位电路是为了使单 片机回到原始状态重新执 行程序; ③.5V电源 为了给单片 机 供电以正常的工作。
单片机最小系统设计
三、硬件设计
液晶显示模块设计
KAD LL76543210SLD VBDDDDDDDDEW/RRVVSSV 1 2061DCLQ 6543210 987654321 1111111 76543210S DDDDDDDDEW/RR C C C V C V K 2 0 C 1R C V 21
这样通过检测I/O口是否有出 现低电平然后消抖就可以判断是 否有按键按下,在对应执行相应 的功能。
四、软件设计
主程序设计
主函数void main()是程序的 入口函数,单片机上电后先进行 初始化,重置变量数值,然后对 外围器件进行初始化,完后进入 死循环不断的检测处理。如果没 有进入死循环的话,那么程序就 只执行一遍就退出了,而达不到 实时检测的效果。
y=1? 是
Add=0x80+x;
否 Add=0xc0+x;
写入地址
*s!=‘\0’? 是
写入*s数据 否
地址s++
返回
四、软件设计
定时器1中断子程序设计
当定时器溢出时会产生一个中断 信号,进入中断后,需要重新对 定时器赋初值,然后通过判断是 否1s定时完成,如果定时完成则 进行计算频率。由于每次产生中 断都会出现一些误差所以还需要 对计算的脉冲进一步的校准,以 得到精度更高的结果,然后进行 计算流量,水流速度。
三、硬件设计
数据存储模块设计
原理图如下所示,AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质 上减少了器件的功耗。AT24C02有一个8字节页写缓冲器。该 器件通过IIC总线接口进行操作,有一个专门的写保护功能。
本设计中用到一个AT24C02芯片所以直接将A0、A1、A2 三个引脚都连接到GND,而WP写保护引脚通用接到GND上, 这样方便读/写操作。而SDA和SCL分别接到432 YYY EEE KKK 键键键 值值置 减加设
电路图如右边所示,按键一 端连接单片机的I/O口,另一端连 接电源地。而单片机的I/O在悬空 没有作为输出的情况下是默认高 电平,当按键按下后相当于I/O口 短接电源地,这种按键是金属接 触的方式所以会有抖动纹波的情 况,所以在程序中需要适当的加 上短暂的延时消抖。
定时中断 重新赋初值 TH1=TH;TL1=TL;
判断1S是否定 时完成 是
计算脉冲数量
重置定时变量
校准频率
否
中断次数+1 T1_num++;
计算水流量和流速
返回
五、总结
通过这次设计,我学到了不少课本、课堂上没涉及到的 知识。学会了将以前学过的零散的知识联系在一起解决问题, 也锻炼了自己的动手能力。经过长时间的硬件设计、软件调 试,本系统基本完成要求的功能。不足之处有:1.硬件的稳 定性有待进一步提高。2.系统界面人性化还不足。
我的综合设计主要涉及硬件和软件两方面的内容,通过 这些我的硬件和软件开发能力都获得了提高。首先硬件方面, 基本掌握了原理图绘制软件的使用方法,并设计了一个单片 机最小系统。通过硬件电路搭建的过程,使我对51系单片机 的接口有了更深层次的理解,熟悉了一些单片机常用的外围 电路引脚和连接方法,如LCD液晶,键盘等。并且提高对问 题的分析和解决能力,加深了对所学理论知识的理解和运用。
基于51单片机智能水表
目录
1 设计目的和意义 2 系统总体构造 3 硬件设计 4 软件设计 5 总结
一、设计目的和意义
水资源短缺现象日益严重,加强用水科学管理是当前首要任务。 长期以来,我国城镇居民都是先用水后交费,采用人工抄表、 按户收费的方式。传统水表主要结构由硬件构成,以相对固 定形式确定下来,所实现的功能较单一。因此研制一种低功 耗、计量精确方便的智能水表显得极为重要。20世纪90年代 初期,中国各地对水表计量精度等级达到A级就满足了,而 美国普遍要求相当于国际标准的C级。近年来世界性共同倾 向对水表的质量要求提高,向工业发达国家靠近,如乌拉圭 国家要求速度式C级计量精度等级,澳大利亚要求D级。中国 市场上,速度式水表从B级到C级,容积式从C级到D级,纯净 水用户指定要求D级水表。我国的传统水表必须进行改进才 能适应社会和经济的发展。测量精度高、功能强、可靠性好、 智能化、小型化、使用灵活方便成为了研究本设计的重要的 方向。
C LCSADS C V 8765 C W C S LCSADS V D N210 GAAA 4 20C42TAU 4321
Z 器 Z U 鸣 2 B+ 蜂Q 0 5 4 5 K 8 1R S 3 Q C C V
三、硬件设计
蜂鸣器模块设计
原理图如左边所示。蜂鸣器 选用5V电磁式有源蜂鸣器,由于 蜂鸣器的工作电流一般比较大, 以至于单片机的I/O口是无法直接 驱动的,所以要利用三极管开关 电路来驱动。本处选用的是8550 三极管,它是一个PNP型的三极 管。基极串联一个1K的电阻连接 到 单 片 机 的 I/O 口 时 。 当 I/O 口 输 出低电平时,三极管导通,蜂鸣 器鸣叫;当I/O口输出高电平时, 三极管截止,蜂鸣器停止鸣叫。
谢谢!
开始
LCD1602初始化
定时器/计数器初始 化
读取存储在 AT24C02的数据
按键检测与处理
判断是否正常 显示set_f==0?
是 显示用水量信息
否 显示设置流量限值
四、软件设计
LCD1602显示子程序设计
开始
首先需要将显示位置的地址
通过命令写入,然后将数据按顺
序的进行写入即可。在写入地址
后显示第一个内容后地址会自动 加一。函数名lcd1602_write_char acter(uchar x,uchar y,uchar *p), 参数为x,y,*s,其中的x,y表 示在液晶显示屏上的位置坐标, *s是需要显示的字符数组。程序 会根据位置坐标计算出显示位置 的首地址。