收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

IC卡智能安全系统研究

[关键词:IC卡,智能安全系统]  [热度 ]
提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:dzxx0040,word全文:28页,合计:10000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
IC卡智能安全系统研究毕业设计论文------

通信部分

1 通信协议

本系统串行通信采用异步通信方式。协议如下:

(1)、一帧数据由1位起始位、8位数据位、无奇偶校验位、1位停止位共10位组成。

(2)、波特率设为9600bps。单片机串行口按方式1工作,波特率由定时器T1控制,PC机串口波特率通过VB通讯控件MSComm的Settings属性设置,为保证数据传送的准确性,两者的波特率必须一致。

2单片机串行通信及程序设计

单片机可以采用中断方式或查询RI(接受中断标志位)或TI(发送中断标志位)方式进行数据通信。设计采用查询方式,在定时器T2中断子程序中查询RI,一旦检测到RI=1则转入接受数据子程序,在子程序中单片机读取从上位机发送的通信指令、读取记录个数等数据,经校验正确后,即从IC卡中将历史记录数据上传给PC机。

PC机串行通信及程序设计

(1)、编程方法

上位机利用Visual Basic6.0编程。用VB6.0开发串行通信程序有两种法,一种是利用Windows的API函数;另一种是采用VB6.0的通信控件MSComm。VB6.0的MSComm通信控件提供了标准的事件处理函数、事件、方法,并通过控件属性对串口参数进行设置,比较容易地解决了串口通信问题。

(2)、VB6.0的通信控件及通信方式

MSComm是VB6.0提供的ActiveX控件,使用前需将该控件添加到VB工具栏。MSComm控件具有功能完善的串口数据发送和接受功能,有两种处理通信的方式,即事件驱动方式和查询方式,事件驱动方式是利用MSComm控件的OnComm事件捕获并处理通信错误事件,是处理串行端口交互作用的一种非常有效的方法;查询方式是通过检查CommEvent属性的值来判断事件和错误。

结语

我们通过做这次毕业设计,对智能卡及智能卡系统有了一定的了解,在这方面拓展了眼界和知识面,对单片机的应用有了更加深刻的理解,尤其是对于单片机与PC进行串口通信有了一定的掌握。我们所做的是整个系统中的核心部分,完整的系统还应该包括执行部分,独立的显示部分和操作部分,以及网络数据库,从而可以得到一个比较完善的IC卡智能安全系统。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,源程序,答辩稿
作品编号:dzxx0040,word全文:28页,合计:10000

本电子信息技术毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——IC卡智能安全系统研究(论文,源程序,答辩稿)!