新闻资讯

银行动态密码获取

  银行动态密码获取_职业技术培训_职业教育_教育专区。项目 7 银行动态密码的获取 知识回顾 1 、 51 系列单片机定时 / 计数器初值 如何计算? 2、 51系列单片机有几种中断源? 任务引入 在银行业务系统中,为了提高柜员的登录安全和

  项目 7 银行动态密码的获取 知识回顾 1 、 51 系列单片机定时 / 计数器初值 如何计算? 2、 51系列单片机有几种中断源? 任务引入 在银行业务系统中,为了提高柜员的登录安全和 授权操作中的安全性,应用动态口令系统。我们 通过单片机的双机通信可模拟动态密码的获取。 假设单片机甲机中存放的动态口令是935467, 甲机发送动态口令给单片机乙机,乙机接收到数 据以后在6个数码管上显示接收数据。 任务分析 MCS-51内部有一个可编程全双工串行通信接口, 它具有UART的全部功能,该接口不仅可以同时 进行数据的接收和发送,还可以作为同步移位寄 存器使用。该串行口有四种工作方式,帧格式有 8位、10位和11位,并能设置各种波特率。 相关知识 与MCS-51串行口有关的特殊功能寄存器有SBUF,SCON,PCON, 下面分别对它们进行详细讨论。 1.串行口数据缓冲器SBUF 在串行口工作时,有两个很特别的缓冲寄存器,一个是发送缓冲寄存 器,用于存放接收到的数据,另一个是接收缓冲寄存器,用于存放欲发 送的数据,但它们却有着一个共同的名字——SBUF,SBUF是两个在物 理上独立的接收、发送寄存器,两个缓冲器共用一个地址99H,通过对 SBUF的读、写指令来区别是操作接收缓冲器,还是操作发送缓冲器。 3、波特率计算 任务实施 任务一:硬件电路设计 乙机的六个数码管采用动态连接方式,各位共阳极数码管相应的段选控制端并联 在一起,由P1口控制,用八同相三态缓冲器/线驱动。各位数码管 的公共端,也称作“位选端”由P2口控制,用六反相驱动器74LS04驱动。太阳3平台值得注 意的是,两个系统必须共地。 任务二:软件程序设计 1、甲机发送数据程序如下: 2、乙机接收及显示程序如下: 成果展示与评价 (一)成果展示 各个小组选出代表展示他们各自的成果,演示他们完 成的控制系统的功能,并由小组代表讲解功能。 (二)交流评价 针对每个小组的作品,充分肯定完成好的部分,指出 不足之处,调动学生的积极性,让他们多思考,积极探讨 完善系统功能的方式方法,使学生真正能有所提高,达到 完全掌并能动手实践的目的。 (三)评出最佳小组 根据评价结果,按小组评出名次。 任务拓展 在原有程序基础上实现:点 阵显示数字“0”,程序该如何 实现呢? 小 结 本项目涉及到串行口的基本原理,从固定发送一 组动态密码显示到实时的发送多组不同的动态密码。 项目进一步训练单片机定时/计数器的应用能力,一 维数组的实际应用以及串行方式1双机通信的编程与 调试能力。 作业 1、预习课本76页-78页 2、编写程序实现汉字“工人”的 显示。

服务热线:400-888-8888

地址:湖北省经济开发区软件园619号287室
Copyright © 2002-2025 太阳3官网 太阳3平台 版权所有 鄂ICP77810669 技术支持:sitemap sitemap