欢迎进入365手机版有限公司:365手机版
13606107521

联系我们

365手机版
联系人:姚文奇
手 机:13606107521
座 机:0519-83242489
传 真:0519-83242489
邮 箱:1145821709@qq.com
地 址: 新北区孟河镇庙边村委

您所在的位置:主页 > 案例展示 >
基于非接触式智能卡和CAN总线技术实现高校食堂
发布时间:2020-11-26 14:23    作者:365手机版   

  在如今的高校食堂,由于学生数量庞大,流动性频繁,传统的纸质餐票、现金或基于接触式IC卡技术的消费支付方式存在服务效率不高、便捷性差、管理成本高、卡片易损坏等诸多弊端。高校食堂消费作为学校后勤服务的重要组成部分,如果仍沿用以前传统的消费方式,将动用大量的人力物力,而且管理上会出现很多繁琐的事务,这样不利于高校更好地为广大师生服务以及学校的管理。为了解决这一问题,如今,越来越多的高校采用智能卡技术和网络技术相结合来构建学校的食堂刷卡系统。

  非接触式智能卡技术和CAN总线技术都是当今世界科技迅猛发展的产物。智能卡技术广泛的应用于各行业,特别是公共交通、无线通信、身份识别、金融交易和安全防卫等行业;而CAN总线在可靠性、实时性和灵活性方面都有突出的优点。如果将非接触式IC卡技术和CAN总线种热点技术结合起来,开发一套基于CAN总线的高校食堂刷卡系统,对优化广大师生的生活,提高高校食堂管理水平和服务质量,将具有很好的促进作用。

  根据设计的背景以及系统的设计任务和要求,该系统在研究和设计过程中要遵循4个方面的原则:安全性、可靠性、易用性、易维护性。

  本系统设计需要首先确定的主要技术方案有:通信总线的选择、卡片的选择、卡读写操作技术方案的选择。通过充分的比较论证,本系统采用CAN总线来构建系统网络,选用Philips公司设计的Mifarel S50非接触式IC卡作为高校食堂刷卡系统的信息载体,为了提高系统的可靠性、稳定性和兼容性,本系统采用购买北京易火眼公司的YHY502ATG射频卡读写模块来对射频卡进行读写操作。

  根据市场情况、开发工具和设计的实际需要,本系统的发卡节点和刷卡节点均选用单片机AT89S52作为主控芯片。考虑到SJA1000支持CAN2.0A/B协议,而PCA82C250可以支持110个CAN节点,并且在国内市场上Philips的产品型号比较多,购买方便,所以选用Philips公司的SJA1000作为CAN控制器以及PCA82C250作为CAN总线 系统整体结构根据系统设计所确定的技术方案,系统整体结构如图1所示。

  根据系统设计的功能任务和要求,可把本系统划分为3大功能模块:发卡模块、刷卡模块和系统上位机模块,如图2所示。

  2.1 硬件总体设计方案高校食堂刷卡系统硬件部分分为发卡机和刷卡机,根据系统功能模块划分,系统硬件电路具体由7部分构成:AT89S52最小系统外围电路、射频卡读写模块YHY502ATG电路、串口通信电路、CAN总线显示电路、键盘输入电路和报警提示电路。系统硬件电路组成如图3所示。

  总线ATG的技术应用手册来设计应用电路。YHY502ATG读写模块提供一组对卡操作的通信协议,不必考虑底层通信数据的处理,不过必须遵守这些通信协议,并根据设计需要在控制端修改相应程序即可。

  设计采用9芯的RS232C接口实现下位机与上位机之间的通信,AT89S52本身带有一个全双工

  串行通道,在硬件电路设计中,为了使AT89S52单片机的输入输出TTL电平与PC机配置的RS 232C标准串行接口二者的电气规范一致,本系统采用MAX232芯片实现AT89S52与PC机的RS 232C标准接口电平之间的转换。2.4 CAN总线接口电路设计系统采用CAN通信控制器SJA1000和CAN收发器PCA82C250设计CAN总线节点接口电路。在硬件电路设

  ,对于匹配总线阻抗起着非常重要的作用。如果忽略掉它们,会使数据通信的抗干扰能力及可靠性大大降低,甚至无法通信。2.5 键盘输入电路设计键盘电路用来接收用户刷卡消费输入的金额,所以一个稳定、占用系统资源少的人机对话通道非常重要。传统的键盘电路设计,不管是独立式键盘还是矩阵式键盘,都非常浪费微控制器的端口资源,而且还需要人为进行去抖动处理,且抗干扰能力差。为了克服上述弊端,本系统采用广州周立功单片机发展有限公司自行设计的一款数码管显示驱动及键盘扫描管理芯片ZLG7290来设计键盘电路。

  液晶显示模块电路用来提示用户刷卡消费的信息,为了使系统人机交互界面友好,液晶显示模块电路采用长沙太阳人公司生产的SMG12 864G3-ZK型液晶来设计。为了节约单片机的I/O资源,液晶模块采用串行接口方式。2.7 系统复位电路设计

  为了使单片机AT89S52和CAN控制器SJA1000同时复位,本系统采用IMP708复位芯片设计复位电路。IMP708为微处理

  ”、定时输出、电源电压监测、具有不同复位电压等特点。该芯片功耗低、使用简单、价格低廉、可靠性高,应用十分广泛。3、 系统软件设计本系统的软件设计分为上位机和下位机2部分。下位机软件设计需要完成系统发卡节点和刷卡节点软件的开发,针对各节点要完成的功能及要求,展开具体的分析、绘制程序流程图、设计各功能模块软件程序。上位机监控程序的开发是本系统的一个难点和重点,主要实现上位机和下位机之间的通信、对发卡节点的命令操作、注册用户、消费信息实时管理、用户数据管理等功能。

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

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

  6.0 MFC编程技术来实现,需要实现用户信息的注册或注销、卡充值、卡扣款、用户信息查询和修改等功能,同时建立与

  的连接能将用户消费结算信息实时更新并储存到数据库中。系统上位机串口通信程序采用的是ActiveX控件MSComm进行编程,数据库编程采用ADO技术,使用数据库管理软件SQL Server 2000。根据系统的设计任务和要求,上位机软件功能框图如图6所示。

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

  【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的

  EPP协议最初是由Intel、Xircom、Zenith三家公司联合提出的,于1994年在IEEE1....

  用lm3s6911的休眠模块做了一个实时时钟,想要实现单片机断电之后,由电池供电让时间继续走,并且可以更改时间及可以设...

  物联网之阿里云教程(2)——基于官方SDK接入阿里云串口获取云下发数据

  一、获取阿里云IoT设备认证三元组 二、安装安信可一体化开发环境 三、下载乐鑫官方SDK 四、下载aliyun_mqtt_a...

  想在atmega16单片机上加一个GSM模块,请问需要选择哪种GSM模块???

  想在atmega16单片机上加一个GSM模块, 请问需要选择哪种GSM模块??? 如果可以请具体到型号什么的, 跪谢大...

  我已经把网址设置好了,而且连接成功,但是网络调试助手向单片机发送数据时,单片机接受不到,大家帮帮我...

  [table] [tr][td]该单片机没有BOOT1引脚,只有BOOT0引脚,此时需要实现串口下载程序已经不能按照F1系列的拉...

  TWS耳机是近两年比较热门的一款产品,其技术实现是基于蓝牙芯片技术的发展,工作原理为通过手机蓝牙连接....

  基于pic16f877A单片机,用MPLAB编写。编写的子程序(延时程序或者空语句),不管主程序有没有调用,都会出现程序...

  嵌入式操作系统是ARM CPU的软件基础,从8位/16位单片机发展到以arm CPU核为代表的32位嵌入式处理器,嵌入式操...

  随着电子技术的发展,居民普遍使用电子温度计或万年历自带的温度计来测量室内温度,但是,随着环境污染的日趋严重及人...

  利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数....

  在8X8点阵式LED显示“★”、“●”和心形图,通过按键来选择要显示的图形。

  AD590产生的电流与绝对温度成正比,它可接收的工作电压为4V-30V,检测的温度范围为-55℃-+....

  用可调电阻调节电压值作为模拟温度的输入量,当温度低于30℃时,发出长嘀报警声和光报警,当温度高于60....

  利用单片机(或单板机)奏乐大概是无线电爱好者感兴趣的问题之一。本文从单片机的基本发间实验出发,谈谈音....

  40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。

  汽车检测站计算机网络系统由现场总线网络和数据处理网络组成,两者通过1台NT服务器进行连接。现场总线网....

  现场总线是用于生产制造现场的最底层通信网络,它实现了微机化的现场测量控制仪器或设备之间的双向串行多节....

  使用的人很多,资料很多,根本不需要技术支持。价钱便宜(如批量AT89c52只需要8.5RMB)。但普....

  单片机IO口输出一般有准双向口输出、 推挽输出、开漏输出等,下面介绍这三种输出模式。

  51单片最初是由Intel始创的8004单片机开始,这是8位的单片机,特点是:寄存器少。很多功能需要....

  AVR单片机是由Atmel公司最初提出,也是8位单片机,后来也有16位的,但是与51不一样,它内部指....

  AURIX系列在安全相关应用中一直非常成功。领先的自动驾驶计算平台采用AURIX作为其安全主控制器。

  凭借MCEWizard和MCEDesigner等实用工具,在实现变速驱动时,只需对相应电机的MCE进....

  MSP430系列单片机是德州仪器(TI)公司1996年开始推向市场的一种16位超低功耗RISC混合信....

  The Kvaser Memorator Light HS v2具备一个CAN通道,但有两个CAN报....

  现代纸机传动控制系统广泛地采用了总线通讯同步控制方式,纸机的控制精度、可靠性和实时性有了很大的提高。....

  用proteus搭建的电路图如下,晶振为12M,P2.0每10ms翻转一次,即P2.0输出的频率为1....

  对单片机的通信性能可以从通信接口性能和软件处理能两个方面进行考虑。通信接口性能主要表现在与通信有关的....

  本文在分析can总线航天应用的基础上,从硬件原理设计、cpu与can总线接口实现以及can总线通信软....

  随着网络的普及,网络的可靠性越来越受到人们的关注,而影响网络可靠性的关键是网络系统中的电源系统的可靠....

  随着计算机技术,通信技术和电视技术的发展,在许多场合,为了监视和控制现场的运行状况,提出了电视监控系....

  1、睡眠模式(Cortex-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统....

  目前国内现有的火灾楼层显示器大都以51单片机作为MCU。因为ROM寻址空间所限,火灾楼层显示器大都只....

  晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条....

  由于CAN-bus总线的实时性强、抗干扰能力强等特点,在轨道交通、汽车电子等行业得到广泛的应用。伴随....

  CAN总线的每一帧可以看作一连串的电平信号。大多数设备使用单点采样,也就是在一个位时间内从采样点的位....

  在学习单片机之初应当有一些基础知识准备。单片机是电子技术发展到一定程度才出现的产物,本身就是众多电子....

  一个单片机系统的可靠性是其自身软硬件与其所处工作环境综合作用的结果,因此系统的可靠性也应从这两个方面....

  OBG在单片机中的解释STM32单片机的内核(Cortex-M3)含有硬件调试模块,支持多种复杂的调....

  从这个名字来剖析,三八译码器,就是把 3 种输出形态翻译成 8 种输入形态。从图 3-15所能看出来....


365手机版

相关阅读

客服热线

汽车尾灯生产厂家13606107521
汽车尾灯生产厂家1145821709@qq.com
365手机版 版权所有 © 2018 常州高美车辆配件有限公司 备案号: 365手机版主营:汽车大灯批发,汽车尾灯批发 技术支持:冉冉科技 | 网站地图