摘要:目前市场上存在的绝大部分水表都需要人为的去读取数据,这种方式效率较低,并且不够智能化和现代化。本次课题设计的基于微控制器的IC卡水表检测系统,主控芯片采用AT98S51,通过IC卡读取数据,LCD1602作为显示屏,实现了对水表的智能监控。
本次课题包括硬件电路设计和软件的编写,其中硬件部分包括串口通、串口通信电路、IC卡读写电路、电磁阀驱动电路、存储电路、报警电路、LCD液晶显示电路,在本文中介绍了每个模块的作用与工作原理。软件采用的是C语言编写,介绍了各部分程序的作用和读写数据的方式。通过硬件和软件的结合,最终实现了基于微控制器的IC卡水表检测系统的所有功能。
基于微控制器的IC水表检测系统的功能包括,自动停供水、数据显示、缺水报警等主要功能。
关键词:智能水表;IC卡;单片机
目录
摘要
Abstract
1绪 论-1
1.1 课题的背景和意义-1
1.2.本课题研究现状-1
1.2.1 传统水表结构-1
1.2.2 传统水表的特点问题-2
1.2.3 智能水表优势-2
1.3 章节概要介绍-2
2 系统方案设计-3
2.1 总体电路方案-3
2.2 各模块方案-3
2.3 本章总结-4
3 硬件设计-5
3.1 主控芯片-5
3.1.1 单片机的选择-5
3.1.2 复位电路-5
3.2 电源模块-6
3.3 IC卡读写电路-7
3.4 报警电路-9
3.5 电磁阀驱动电路-10
3.6 记忆存储模块-11
3.7 通信模块-12
3.8 LCD 显示模块-13
3.9 原理图的绘制-15
3.10 PCB的绘制-16
3.11本章总结-16
4 系统软件的设计-17
4.1 主程序的设计-17
4.2 外部中断子程序-17
4.3 IC 卡读写程序-19
4.4 显示程序-21
4.5本章总结-21
5 焊制电路板及调试-22
5.1 电路板焊接-22
5.2 调试-23
5.2.1硬件测试-23
5.2.1软件测试-23
5.3本章总结-24
结 论-25
参 考 文 献-26
附录A 原理图-27
附录B PCB图-28
附录C 实物图-29
附录D 程序清单-30
致 谢-33