基于at89s52单片机智能化煤气表的设计与实现.doc
约101页DOC格式手机打开展开
基于at89s52单片机智能化煤气表的设计与实现,1 绪论11.1 国家宏观政策11.2 国际上煤气表的发展及收费方式31.2.1 国外煤气表的现状31.2.2 收费方式41.3 国内ic卡煤气表的发展51.4 设计目的61.5 设计中需要重点解决的问题62 整体设计方案72.1 系统组成72.2 整体方案论述83 单元电路93.1 主控电路mcu93.1.1 主控芯...
内容介绍
此文档由会员 hfnmb 发布
1 绪论 1
1.1 国家宏观政策 1
1.2 国际上煤气表的发展及收费方式 3
1.2.1 国外煤气表的现状 3
1.2.2 收费方式 4
1.3 国内IC卡煤气表的发展 5
1.4 设计目的 6
1.5 设计中需要重点解决的问题 6
2 整体设计方案 7
2.1 系统组成 7
2.2 整体方案论述 8
3 单元电路 9
3.1 主控电路MCU 9
3.1.1 主控芯片介绍 10
3.1.2 主控电路 11
3.2 流量测量模块 13
3.3 显示电路 15
3.3.1 RT1602介绍 15
3.3.1.1 RT1602引脚说明 16
3.3.1.2 RT1602指令说明 17
3.3.1.3 RT1602的读写时序 20
3.3.2 LCD接口电路 22
3.4 掉电存储模块 23
3.4.1 总线的基本原理 23
3.4.2 AT24C02介绍 26
3.4.3 AT24C02硬件电路连接 28
3.5 智能IC卡接口模块 29
3.5.1 Mifare S50卡介绍 29
3.5.2 Mifare S50卡的访问操作与命令 31
3.5.3 读卡器模块 33
3.5.4 硬件电路 33
3.6 电源监控系统 34
3.7 电磁阀控制电路 36
3.8 煤气泄漏报警电路 37
3.9 声光报警电路 39
4 程序设计 39
4.1 主程序流程图 40
4.2 非接触式卡读写模块 40
4.3 掉电存储模块 43
4.4 液晶显示模块 44
5 结论 45
致谢 46
参考文献 47
附录1 总体电路图 50
附录2 液晶显示程序流程图 51
附录3 主程序 52
附录4 非接触式卡程序 58
附录5 掉电存储程序 53
附录6 液晶显示程序 59
1.1 国家宏观政策 1
1.2 国际上煤气表的发展及收费方式 3
1.2.1 国外煤气表的现状 3
1.2.2 收费方式 4
1.3 国内IC卡煤气表的发展 5
1.4 设计目的 6
1.5 设计中需要重点解决的问题 6
2 整体设计方案 7
2.1 系统组成 7
2.2 整体方案论述 8
3 单元电路 9
3.1 主控电路MCU 9
3.1.1 主控芯片介绍 10
3.1.2 主控电路 11
3.2 流量测量模块 13
3.3 显示电路 15
3.3.1 RT1602介绍 15
3.3.1.1 RT1602引脚说明 16
3.3.1.2 RT1602指令说明 17
3.3.1.3 RT1602的读写时序 20
3.3.2 LCD接口电路 22
3.4 掉电存储模块 23
3.4.1 总线的基本原理 23
3.4.2 AT24C02介绍 26
3.4.3 AT24C02硬件电路连接 28
3.5 智能IC卡接口模块 29
3.5.1 Mifare S50卡介绍 29
3.5.2 Mifare S50卡的访问操作与命令 31
3.5.3 读卡器模块 33
3.5.4 硬件电路 33
3.6 电源监控系统 34
3.7 电磁阀控制电路 36
3.8 煤气泄漏报警电路 37
3.9 声光报警电路 39
4 程序设计 39
4.1 主程序流程图 40
4.2 非接触式卡读写模块 40
4.3 掉电存储模块 43
4.4 液晶显示模块 44
5 结论 45
致谢 46
参考文献 47
附录1 总体电路图 50
附录2 液晶显示程序流程图 51
附录3 主程序 52
附录4 非接触式卡程序 58
附录5 掉电存储程序 53
附录6 液晶显示程序 59