IC卡智能水表程序设计.doc

IC卡智能水表程序设计.doc

ID:51362256

大小:67.50 KB

页数:17页

时间:2020-03-22

IC卡智能水表程序设计.doc_第1页
IC卡智能水表程序设计.doc_第2页
IC卡智能水表程序设计.doc_第3页
IC卡智能水表程序设计.doc_第4页
IC卡智能水表程序设计.doc_第5页
资源描述:

《IC卡智能水表程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§6.3.2 IC卡智能水表程序设计   ;**************************************************************************;本系统所用CPU:PIC16F84;;采用外接RC经济阻容振荡方式:R=100KC=100P;时钟频率约72KHz;机器周期约56us;**************************************************************************INCLUDE“PIC84.H”;PIC84头文件;******************************

2、********************************************;液晶显示命令字定义;**************************************************************************SYSDISEQUB'00000000';关闭液晶系统振荡和偏振命令字SYSENEQUB'00000001';打开液晶系统振荡LCDONEQUB'00000011';打开液晶偏振发生器BIAS1EQUB'00100000';液晶显示方式命令字;********************************************

3、******************************;PICI/O口线输入输出方式定义字;**************************************************************************ORBEQUB'01000110';RB口输出状态定义字;输出状态:RB0,RB3,RB4,RB5,RB7均为输出,RB1,RB2,RB6为输入;IRBEQUB'01100110';RB口输入状态定义字;输入状态:RB0,RB3,RB4,RB7为输出,RB1,RB2,RB5,RB6为输入;0RAEQUB'11110000';RA口定义字;RA

4、4为输入,低4位均为输出;**************************************************************************;各口线作用定义;**************************************************************************SWCH1EQURA2;开阀控制,低电平有效SWCH2EQURB0;关阀控制,低电平有效SVOLTEQURB7;IC卡电源地控制(即控制IC卡座电源),低电平有效SDAEQURA4;IC卡串行数据线(双向)SCLEQURB4;IC卡时钟线STEQUR

5、B6;IC卡插卡检测线.=1表明IC卡已插入SPKEQURB3;蜂鸣器控制,高电平蜂鸣V_MONIEQURB2;电池电压检测线.=1,说明电池电压正常,否则说明过低WREQURA1;液晶显示时钟输出,正跳变有效DATAEQURA0;液晶串行数据输出,=1,为0;=0,为1CSEQURA3;液晶片选控制,高电平有效(同时控制水脉冲,和IC卡)WINEQURB1;0.1m3脉冲输入线(负跳变有效)FKEYEQURB5;作为防拆表输入线;**************************************************************************;IC

6、84通用寄存器定义(共有68个):地址为0CH—4FH;**************************************************************************XDATAEQU0CH;通用数据暂存单元CON1EQU0DH;循环条件暂存单元CON2EQU0EH;循环条件暂存单元CON3EQU0FH;循环条件暂存单元CON4EQU10H;循环条件暂存单元FLAGEQU11H;通用标志字节(各位意义见后)DFLGEQU12H;液晶显示标志字节(各位意义见后)DA1DSPEQU13H;液晶显示高2位(BCD码)DA2DSPEQU14H;液晶显示低2

7、位(BCD码)LCONEQU15H;循环控制,如果=10则读卡SWDLEQU16H;关阀延时数TCONEQU17H;FUNCTIONKEYTESTCOUNT(NOUSE)STFLGEQU18H;WCRCEQU18HS0EQU2FH;十六进制->十进制(BCD)中十六进制数暂存S1EQU2EH;R0EQU13H;转换后的BCD(4位)暂存R1EQU14HXDATA1EQU1AHXDATA2EQU1BHCON5EQU19HXDATEQU1CHFST1EQU35

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。