笔者:RFID社会网收录 起源:与非网 2013-03-18 09:13:57
撮要:正在现在的高校食堂,因为先生单位宏大,活动性屡次,保守的纸质餐票、现金或者基于接触式IC卡技能的消耗领取形式具有效劳频率没有高、便利性差、治理利润高、簿册易保护等诸多时弊。高校食堂消耗作为学校后勤效劳的主要组作成体,假如仍使用先前保守的消耗形式,将少量的人工物力,并且治理上会涌现很多烦琐的事务,那样有利于高校更好地为辽阔师失效劳以及学校的治理。
要害词:CAN总线技能篇]智能卡篇]无线通讯篇]身份辨认篇]
小引
正在现在的高校食堂,因为先生单位宏大,活动性屡次,保守的纸质餐票、现金或者基于接触式IC卡技能的消耗领取形式具有效劳频率没有高、便利性差、治理利润高、簿册易保护等诸多时弊。高校食堂消耗作为学校后勤效劳的主要组作成体,假如仍使用先前保守的消耗形式,将少量的人工物力,并且治理上会涌现很多烦琐的事务,那样有利于高校更好地为辽阔师失效劳以及学校的治理。为了处理这一成绩,现在,越来越多的高校采纳智能卡技能和网络技能相联合来建立学校的食堂刷卡零碎。
非接触式智能卡技能和CAN总线技能都是当今生界高科技迅猛停滞的产物。智能卡技能宽泛的使用于各事业,尤其是公共交通、无线通讯、身份辨认、金融买卖和保险防守等事业;而CAN总线正在牢靠性、实时性和灵敏性范围都有一般的长处。假如将非接触式IC卡技能和CAN总线技能2种热点技能联合兴起,开拓一套基于CAN总线的高校食堂刷卡零碎,对于优化辽阔师生的生涯,进步高校食堂治理水祥和效劳品质,将存正在很好的推进作用。
1、零碎总体设想
1.1零碎设想准则
依据设想的背景以及零碎的设想使命和请求,该零碎正在钻研和设想进程中要遵照4个范围的准则:保险性、牢靠性、易用性、易性。
1.2零碎次要技能计划取舍
本零碎设想需求率先肯定的次要技能计划有:通讯总线的取舍、簿册的取舍、卡读写操作技能计划的取舍。经过充足的比拟论据,本零碎采纳CAN总线来建立零碎网络,选用Philips公司设想的MirelS50非接触式IC卡作为高校食堂刷卡零碎的消息载体,为了进步零碎的牢靠性、稳固性和兼容性,本零碎采纳购置易火眼公司的YHY502ATG射频卡读写模块来对于射频卡停止读写操作。
1.3零碎设想次要机件取舍
依据市面状况、开拓机器和设想的实践需求,本零碎的发夹节点和刷卡节点均选用单片机AT89S52作为主控芯片。思忖到SJA1000支撑CAN2.0A/B协定,而PCA82C250能够支撑110个CAN节点,况且正在国际市面上Philips的货物型号比拟多,购置便当,因为选用Philips公司的SJA1000作为CAN掌握器以及PCA82C250作为CAN总线收发器。
1.4零碎全体构造
依据零碎设想所肯定的技能计划,零碎全体构造如图1所示。
620)this.style.width=620; border=0>
1.5零碎性能模块区分
依据零碎设想的性能使命和请求,可把本零碎区分为3大性能模块:发夹模块、刷卡模块和零碎上座机模块,如图2所示。
620)this.style.width=620; border=0>
2、零碎软件电设想
2.1软件总体设想计划
高校食堂刷卡零碎软件全体分成发夹机和刷卡机,依据零碎性能模块区分,零碎软件电详细由7全体形成:AT89S52最小零碎核心电、射频卡读写模块YHY502ATG电、串口通讯电、CAN总线通讯电、LCD12864显现电、键盘输出电和告警提醒电。零碎软件电组成如图3所示。
620)this.style.width=620; border=0>
2.2射频卡读/写模块电设想
YHY502ATG射频卡读/写模块与微掌握器之间的通讯经过I2C总线完成,可参考YHY502ATG的技能使用画册来设想使用电。YHY502ATG读写模块需要一组对于卡操作的通讯协定,无须思忖底层通讯数据的解决,没有过必需恪守该署通讯协定,并依据设想需求正在掌握端修正呼应顺序即可。
2.3串口通讯接口电设想
设想采纳9芯的RS232C接口完成末座机与上座机之间的通讯,AT89S52自身带有一度全双工UART串行通道,正在软件电设想中,为了使AT89S52单片机的输出输入TTL电平与PC机配置的RS232C规范串行接口二者的电气标准分歧,本零碎采纳MAX232芯片完成AT89S52与PC机的RS232C规范接口电平之间的转换。
2.4CAN总线接口电设想
零碎采纳CAN通讯掌握器SJA1000和CAN收发器PCA82C250设想CAN总线节点接口电。正在软件电设想时,总线末端的2个120Ω电阻,关于婚配总线起着无比主要的作用。假如疏忽掉它们,会使数据通讯的抗搅扰威力及牢靠性大大升高,以至无奈通讯。
2.5键盘输出电设想
键盘电用于吸收用户刷卡消耗输出的金额,因为一度稳固、占用零碎资源少的人机对于话通道无比主要。保守的键盘电设想,无论是式键盘还是矩阵式键盘,都无比糜费微掌握器的端口资源,并且还需求人造停止去颤动解决,且抗搅扰威力差。为了克制上述时弊,本零碎采纳广州周犯罪单片机停滞无限公司自行设想的一款数量管显现驱动及键盘扫描治理芯片ZLG7290来设想键盘电。
2.6液晶显现模块电设想
液晶显现模块电用于提醒用户刷卡消耗的消息,为了使零碎人机交互界面敌对于,液晶显现模块电采纳长沙月亮人公司消费的SMG12864G3-ZK型液晶来设想。为了浪费单片机的I/O资源,液晶模块采纳串行接菱形式。
2.7零碎复位电设想
为了使单片机AT89S52和CAN掌握器SJA1000同声复位,本零碎采纳IMP708复位芯片设想复位电。IMP708为微解决芯片,存正在零碎复位、掉电复位、手动复位、“看门狗”、定计输入、电源电压监测、存正在没有同复位电压等特性。该芯片功耗低、运用容易、价钱昂贵、牢靠性高,使用非常宽泛。
3、零碎硬件设想
本零碎的硬件设想分成上座机和末座机2全体。末座机硬件设想需求实现零碎发夹节点和刷卡节点硬件的开拓,对准于各节点要实现的性能及请求,开展详细的综合、制图顺序流水线图、设想各性能模块硬件顺序。上座机顺序的开拓是本零碎的一度难题和力点,次要完成上座机和末座机之间的通讯、对于发夹节点的通知操作、注册用户、消耗消息实时治理、用户数据治理等性能。
3.1发夹节点顺序设想
发夹节点次要实现用户的充值、串口通讯等操作,联合软件电设想,为了完成各模块的性能,发夹节点的硬件总体设想流水线如图4所示。
620)this.style.width=620; border=0>
3.2刷卡节点顺序设想
刷卡节点次要实现的性能有读卡序列号、读腰包、扣款、进程液晶显现、CAN总线发送消耗预算消息给上座机。依据节点的软件电和设想的性能请求,刷卡节点顺序总体设想的流水线如图5所示。
620)this.style.width=620; border=0>
3.3上座机顺序设想
上座机顺序的设想采纳VisualC++6.0MFC编程技能来完成,需求完成用户消息的注册或者登记、卡充值、卡扣款、用户消息查问和修正等性能,同声构建与数据库的联接能将用户消耗预算消息实时复旧并贮存到数据库中。零碎上座机串口通讯顺序采纳的是ActiveX控件MSComm停止编程,数据库编程采纳ADO技能,运用数据库治理硬件SQLServer2000。依据零碎的设想使命和请求,上座机硬件性能框图如图6所示。
4、序言
零碎顺利的完成了上座机与末座机之间的软软件调剂,运转稳固,成效优良。零碎操作能对于用户停止注册或者登记、用户消息查问以及卡充值、卡扣款,并能将用户的消耗预算消息实时复旧至数据库中。本设想完成了保险、牢靠、便利的发夹和刷卡,到达了预期成效。