目录
一、任务要求
1、设计一个停车场收费系统,要求车辆进入时刷卡登记,显示并记录当前时间用于计时收费,出场刷卡时显示当前时间并计算停车时间,计算停车费用,并使用余额减消费金额,显示剩余余额。
2、功能要求:
本停车场管理系统基于 NEWLab 平台高频读卡器模拟实现,适合于有长期固定停放车位的停车场。其系统功能如下:
(1)NEWLab 平台高频读卡器模拟停车场进出刷卡器,高频 M1 卡模拟停车卡,
(2)采用刷卡计时计费方式,车主通过刷卡进出停车场,并能实现自动扣款缴费
(3)能实时显示[入场]和[出场]的时间和卡内的余额、停车消费金额。
(4)停车场管理系统(使用文件流形式写入text文件)可以记录车辆的[入场]、[出场]时间和停车费等历史数据
(5)当出现以下异常情况时,系统自动提示错误:
(a) 没有[入场],就[出场],系统提示“未查到入场记录”
(b)[出场]时未检查到高频卡,提示“未查到入场记录”;
(c)[入场]时未检查到高频卡,提示“未查到入场记录”
(d) 上次[入场]未[出场],再次入场,提示“前面有入场记录,没有出场记录!”。
二、窗体设计界面 and 硬件设计
1、VS窗体界面设计
2、停车收费界面
3、硬件设计
4、硬件连接方式
三、程序代码
1、串口打开 and 关闭
if (btnOpen.Text == "打开串口")
{