1 / 15
文档名称:

虚拟仪器实践报告(停车场收费系统).docx

格式:docx   大小:902KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

虚拟仪器实践报告(停车场收费系统).docx

上传人:qsrkmc24 2017/12/3 文件大小:902 KB

下载得到文件列表

虚拟仪器实践报告(停车场收费系统).docx

文档介绍

文档介绍:2017 年春季学期研究生课程考核
(读书报告、研究报告)
考核科目
:
学生所在院(系)
:电气工程及自动化学院
学生所在学科
:仪器仪表工程
学生姓名
:汪德成、孙承景
学号
:16S101139
学生类别
:应用型
考核结果
阅卷人

第 1 页(共页)
RFID停车场收费系统设计
实验目的
掌握基于虚拟仪器的串口通讯;
掌握基于虚拟仪器的文件存储等知识;
基于串口实现RFID终端的基本通讯;
设计软件,根据车辆身份,判定是否放行,并实现计费功能。
软硬件需求
软件需求
NI LabVIEW开发环境;
NI ELVISmx驱动程序。
硬件需求
NI myDAQ或ELVIS II+一台;
RFID读卡器一套;
红、绿LED若干。
实验内容
基本内容
具有用户车辆登记、缴费、查询等功能;
能够通过RFID判断出车辆身份;
在车辆驶入停车场时,根据车辆身份发出数字信号,自动控制道闸指示灯的点亮,对小车放行;
在车辆驶出停车场时,能够根据该车辆的身份进行查询,自动扣除预存费用或提示缴纳现金等,来决定是否放行,同时发出数字信号控制道闸指示灯的点亮。
扩展内容
在车辆出入道闸处,进行相应的语音提示;
对预存款车辆的缴费、消费等信息进行记录,以便用户随时查看。
计费标准
时间
<=1小时
大于1小时
费用
5元
5元/小时
*不足一小时按一小时计算
流程设计
该停车场收费系统软件的基本流程如图所示
主程序流程图
程序主界面
如图2是该系统的主程序框图,用户只需要简单的操作就可以开始整个计费系统的运行。在程序开始时,用户选择一个RFID读卡器对应的端口并点击打开串口,开始计费系统的运行,注册新卡时需要点击初始化按钮,将初始化卡和初始化钱包,该操作会让卡内余额设置为
0。当车辆取卡后会产生一个文件,存储车辆进入时间和在库状态当刷卡时程序首先判断卡片对应的车辆是入库还是出库,如果是出库则计算费用,并根据卡内余额扣费或者提醒工作人员收取现金,保存消费记录并点亮通行灯。主程序框图如图3所示。
主程序程序框图
硬件操作子VI设计
高频RFID读写器和卡片测试
首先使用硬件供应商提供的测试程序“”进行测试:
读卡器测试软件
根据硬件手册,将设备设置成被动工作模式,然后尝试读取卡号,或者将读卡器设置成主动上传卡号,在卡片接近读卡器时会自动收到读卡器发送给上位机的数据。使用RS232
时需要将地址设置成20。
,即向串口发送命令并接收应答。发送命令:0308C**********,应答为:0308C220000000XX。可以使用测试程序“”查询是否设置成功。
串口发送子VI


向串口写入数据后,等待设备响应,100ms之后从串口读取数据,在程序中使用的串口发送功能均使用这个子VI。封装了visa端口配置、visa发送、visa读取、visa关闭,为打卡串口、读取串口和关闭串口配置了完整的过程。用于读取系统可用的串口资源列表。
设置读写器工作模式子VI

该子VI向读写器发送命令用于修改读写器的工作模式,当输入TRUE时改子VI尝试将读写器修改成主动模式,被动发送数据,当输入FALSE时用于将读写器修改成被动模式,输出一个bool变量用于指示本次修改是否成功。主动模式(非0x01)为只读模式,可以读卡号或者块数据;被动模式可以通过命令读卡片ID号,读卡片指定的扇区的数据,写数据到卡片指定扇区,扇区加密等操作,命令包格式如下。
0
1
2
3
4
5
6
7
命令类型
包长度
命令
地址
工作模式
块号
上传模式
校验和
0x03
0x08
0xC1
0x20
X
X
X
X
校验位计算VI

输入字节数组,表示需要发送的命令,这个子VI用于将所有的字节码异或取反,最终得到一个字节数组,该字节数组由输入的字节数组在尾部附加一个校验值,作为输出值。使用创建数组VI连接数组,该VI用于连接多个数组或者向数组添加元素。
读卡号子vi

改子VI用于读取卡片的卡号,如果成功会返回卡的ID号。字符串至字节数组转换VI获取返回字符串中的数据。
注册卡子VI

根据硬件使用手册,该命令需要在读写器为被动模式时才能使用,在使用这个命令前,