微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 一种基于CAN总线的高校食堂刷卡系统的设计方案

一种基于CAN总线的高校食堂刷卡系统的设计方案

时间:04-03 来源:3721RD 点击:

3、系统软件设计

本系统的软件设计分为上位机和下位机2部分。下位机软件设计需要完成系统发卡节点和刷卡节点软件的开发,针对各节点要完成的功能及要求,展开具体的分析、绘制程序流程图、设计各功能模块软件程序。上位机监控程序的开发是本系统的一个难点和重点,主要实现上位机和下位机之间的通信、对发卡节点的命令操作、注册用户、消费信息实时管理、用户数据管理等功能。

3.1发卡节点程序设计

发卡节点主要完成用户的充值、串口通信等操作,结合硬件电路设计,为了实现各模块的功能,发卡节点的软件总体设计流程如图4所示。


3.2刷卡节点程序设计

刷卡节点主要完成的功能有读卡序列号、读钱包、扣款、过程液晶显示、CAN总线发送消费结算信息给上位机。根据节点的硬件电路和设计的功能要求,刷卡节点程序总体设计的流程如图5所示。


3.3上位机程序设计

上位机程序的设计采用VisualC++6.0MFC编程技术来实现,需要实现用户信息的注册或注销、卡充值、卡扣款、用户信息查询和修改等功能,同时建立与数据库的连接能将用户消费结算信息实时更新并储存到数据库中。系统上位机串口通信程序采用的是ActiveX控件MSComm进行编程,数据库编程采用ADO技术,使用数据库管理软件SQLServer2000。根据系统的设计任务和要求,上位机软件功能框图如图6所示。

  4、结语

系统成功的实现了上位机与下位机之间的软硬件调试,运行稳定,效果良好。系统操作能对用户进行注册或注销、用户信息查询以及卡充值、卡扣款,并能将用户的消费结算信息实时更新至数据库中。本设计实现了安全、可靠、便捷的发卡和刷卡,达到了预期效果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top