基于IC卡的用电管理系统文档格式.docx
- 文档编号:14178684
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:39
- 大小:569.31KB
基于IC卡的用电管理系统文档格式.docx
《基于IC卡的用电管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《基于IC卡的用电管理系统文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
上位机界面由C++中的MFC编写完成。
其对刷卡人基本信息详细显示,同时能进行充值电费,对于管理员权限用户,可查询所有用户的基本信息。
系统实现简单、便于扩展,给管理者和用户带来了极大的方便。
【关键词】IC24c01卡单片机串行通信MFC友好界面
目录
1、引言
2、实验目的及任务
3、具体工作内容
3.1技术要求
3.2工作要求
4、总体设计方案及分析
4.1总体结构设计框图
4.2系统模块分析
4.2.1单片机系统模块功能介绍
4.2.2单片机与上位机的串行通信
4.2.3上位机功能实现及界面设计
5、实验运行结果及调试
6、实验设计总结及感想
7、参考资料
8、附录
8.1源程序
8.2原理图及PCB图
1.引言
随着智能化住宅小区的兴起与迅速发展,对智能化住宅小区的现代化物业管理提出了更高的要求,例如用电管理。
传统的用电管理模式存在以下弊端:
(1)人工抄表误差大、费时、麻烦;
(2)先用电后付费,收费慢,加之各单位门户的防盗门,很不方便,甚至一部分电费收不回来。
迅速发展的IC卡技术引入用电管理可以解决以上问题,还可以记录各用户的用电情况,备份用电数据,实现有效的监督管理。
该类系统可以提高管理效率和可靠性。
通过预先收费,可以增加管理部门的可用资金,为居民提供优质服务,改变对资源先消费后收费的不合理状况。
对于用户而言,IC卡收费可消除收费人员入户的骚扰和准备现金零钱的烦恼;
同时,还有利于用户根据自家用电情况,进行计划消费。
2.实验目的及任务
(1)通过查阅相关资料,深入了解IC卡的原理及与单片机接口方式;
(2)学习有关操作界面的设计方法及制作;
(3)复习“MCS-51单片机原理及C语言(或汇编语言)程序设计”;
(4)设计基于IC卡的用电管理系统的原理图,构建硬件平台;
(5)采用汇编或C语言编写应用程序,上位机可采用任一高级语言编写应用程序;
(6)制作出样机并测试达到功能(读、写的数据信息)和技术指标要求;
(7)写出设计报告和答辩PPT。
3.具体工作内容
3.1技术要求
(1)目标IC卡为24C01;
(2)IC卡的信息量不少于256字节;
(3)可识别是否用IC卡在线;
(4)显示用户的相关信息;
(5)能够鉴别非法IC卡;
(6)友好人性化操作界面;
(7)可读、写的数据信息;
(8)利用IC卡的信息可决定用户的权利和义务。
3.2工作要求
(1)组建基于单片机的IC卡用电管理系统的总体结构框图;
(2)设计详细的原理图,通过理论分析和计算选择电路参数;
(3)根据操作功能要求,确定操作界面的控制功能;
(4)按设计要求确定显示方式及信息量;
(5)编写应用程序并调试通过;
(6)对系统进行测试和结果分析;
(7)撰写设计报告和答辩PPT。
4.总体设计方案及分析
4.1总体结构设计框图
控制开关
单片机
上位机
RS232接口
串行通信
蜂鸣器
数码管显示
指示灯
IC卡
IIC总线
4.2系统模块分析
4.2.1单片机系统模块功能介绍
下位机系统的电路原理图如附录中所示,以下对该电路图的基本工作原理进行简述。
1、晶振发生器模块
两个输出端分别连接单片机XTAL.1,XTAL.2端口,通过晶振与电容产生固定频率的震荡周期信号,作为单片机的时钟信号。
XTAL.1,XTAL.2端外接石英晶体作定时元件时,内部反向放大器自激振荡,产生时钟。
时钟发生器对振荡脉冲二分频,即若石英频率为6MHz,则时钟频率为3MHz,本实验中,晶振频率为11.0592MHz。
构成石英振荡电路的电容通常取30pF,如图中所示。
2、复位信号发生模块
如图,VCC产生的信号直接连接至EA/VPP端口。
当该端口被置位为1时,地址0000H~0FFFH空间访问单片机内部ROM,或地址1000H~FFFFH空间访问单片机内部ROM,本次试验中该端口为12.5V。
电阻R1上的电压传送至单片机RST/VPD端口处。
当开关闭合时,在时钟电路作用下,在改引脚上出现两个机器周期以上的高电平,使其内部复位。
此外,VPD为备用电源输入。
当单片机上主电源VCC发生故障,降低到低电平规定值时,VPD将为RAM提供备用电源,以保障存储在RAM中的信号不会丢失。
3、外部开关触发装置
通过开关S1,S2,S3产生低电平信号,传送至单片机。
其中,S1,S3经过与门合成信号再与S2合成为INT0送至单片机INT0号中断接口,作为外部中断信号,设置为其下降沿有效。
即当INT0出现下降沿时,单片机进入中断子程序,在中断子程序中判断p3.3,p3.4,p3.5端口的输入电平就能识别是哪个开关按下,本次实验中开关S1按下时显示卡号,S2按下时显示余额,S3按下时可以实行减1扣费操作。
4、IC卡读写装置
本系统设计选用的IC卡为AT24C01,AT24C01是美国ATMEL公司的低功耗CMOS串行EEPROM,它是内含256×
8位存储空间,具有工作电压宽(2.5~5.5V)、擦写次数多(大于10000次)、写入速度快(小于10ms)等特点。
每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的操作。
所有字节都以单一操作方式读取。
为降低总的写入时间,一次操作可写入多达8字节的数据。
下图为AT24C系列芯片的封装图。
各引脚功能见下表:
其中,SDA控制连接单片机P1.6,SCL连接单片机P1.5,RST连接单片机P1.7。
(具体见原理图)
其工作原理为基本的I2C结构。
IIC总线技术是一种高性能的芯片间串行传输总线,它仅以两根连线实现了完善n的全双工同步数据传输,即SDA与SCL。
SDA是一根双向的数据线,SCL为一根时钟线,所有连接到IIC总线上的设备,其串行数据都要连接到总线的SDA上,而各设备的时钟均要连接到SCL线上。
在IIC总线进行数据传输是,在时钟信号为高电平期间,数据线上必须保持稳定的逻辑电平状态,高电平为数据1,低电平为数据0。
只有在时钟线为低电平期间,才允许数据线上的电平状态变化。
通过SDA与SCL的时序配合,达到传输与发送数据的目的。
RST为写保护位,在写IC卡之前需将RST位进行置1操作。
在数据传送过程中,必须确认数据传送的开始和结束。
在I2C总线技术规范中,开始和结束信号(也称启动和停止信号)的定义如下:
(1)开始信号:
当时钟总线SCL为高电平时,数据线SDA由高电平向低电平跳变,开始传送数据。
(2)结束信号:
当SCL线为高电平时,SDA线从低电平向高电平跳变,结束传送数据。
开始和结束信号都是由主器件产生。
在开始信号以后,总线即被认为处于忙状态,其它器件不能再产生开始信号。
主器件在结束信号以后退出主器件角色,经过一段时间过,总线被认为是空闲的。
IIC总线数据传送采用时钟脉冲逐位串行传送方式,在SCL的低电平期间,SDA线上高、低电平能变化,在高电平期间,SDA上数据必须保护稳定,以便接收器采样接收,时序如图所示。
IIC总线发送器送到SDA线上的每个字节必须为8位长,传送时高位在前,低位在后。
与之对应,主器件在SCL线上产生8个脉冲;
第9个脉冲低电平期间,发送器释放SDA线,接收器把SDA线拉低,以给出一个接收确认位;
第9个脉冲高电平期间,发送器收到这个确认位然后开始下一字节的传送,下一个字节的第一个脉冲低电平期间接收器释放SDA。
每个字节需要9个脉冲,每次传送的字节数是不受限制的。
IIC总线的数据传送格式是在I2C总线开始信号后,送出的第一字节数据是用来选择从器件地址的,其中前7位为地址码,第8位为方向位(R/W)。
方向位为“0”表示发送,即主器件把信息写到所选择的从器件中;
方向位为“1”表示主器件将从器件读信息。
格式如下:
1010A2A1A0R/W
开始信号后,系统中的各个器件将自己的地址和主器件送到总线上的地址进行比较,如果与主器件发送到总线上的地址一致,则该器件即被主器件寻址的器件,其接收信息还是发送信息则由第8位(R/W)决定。
发送完第一个字节后再开始发数据信号。
数据传输必须带响应。
相关的响应时钟脉冲由主机产生,当主器件发送完一字节的数据后,接着发出对应于SCL线上的一个时钟(ACK)认可位,此时钟内主器件释放SDA线,一字节传送结束,而从器件的响应信号将SDA线拉成低电平,使SDA在该时钟的高电平期间为稳定的低电平。
从器件的响应信号结束后,SDA线返回高电平,进入下一个传送周期。
通常被寻址的接收器在接收到的每个字节后必须产生一个响应。
当从机不能响应从机地址时,从机必须使数据线保持高电平,主机然后产生一个停止条件终止传输或者产生重复起始条件开始新的传输。
如果从机接收器响应了从机地址但是在传输了一段时间后不能接收更多数据字节,主机必须再一次终止传输。
这个情况用从机在第一个字节后没有产生响应来表示。
从机使数据线保持高电平主机产生一个停止或重复起始条件。
具体的读卡及写卡操作步骤如下。
读卡操作流程
写卡操作流程
5.蜂鸣器报警装置
如图,由单片机P1.0发出的电平信号经与门处理后连接至蜂鸣器的一端,蜂鸣器另一端连接高电平信号Vcc。
当P1.0端口发出低电平信号时,蜂鸣器两端出现电位差,蜂鸣器导通鸣响;
当P1.0端口电平信号重新拉高时蜂鸣器关闭,停止鸣响。
因此在本实验中通过单片机P1.0脚的信号来控制蜂鸣器进行工作。
6、工作状态提示灯
由单片机P1.1端口产生信号经与门U6B后传送至后级装置。
信号直接传至二极管D2。
当P1.1为低电平信号时,D2灯亮;
当P1.1为高电平信号时,D2灯熄灭。
本实验中,设置D2灯位正常工作时的指示灯。
通过单片机控制判断其工作状态,并通过该装置进行外部显示。
7、七段数码管显示
其总体工作电路如上所示。
由两个74LS573寄存器从单片机数据总线上获取数据信号,其中寄存器U2为段码寄存器,控制每个数码管显示的内容。
寄存器U3为位码寄存器,通过连接译码器ULN2803A来控制哪个数码管亮灯。
在此定义寄存器U
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 IC 用电 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)