图1-1 方案一系统流程图 2
图1-2 方案二系统流程图
2
图2-1 ATM系统关系图 4
图3-1 单片机结构图 6
图3-2 单片机引脚借口 7
图3-3 A字母的表示
8
图3-4 “你”字图形的16位表示
9
图3-5 电源电路
10
图3-6 矩阵键盘案例
10
图3-7 24c02芯片引脚
11
图3-8 俩线标准模型
12
图3-9 起止条件的协议
13
图3-10 应答方式 13
图4-1 LCD显示流程图 14
图4-2 键盘输入流程图 16
图4-3 存储功能图 17
图5-2 实物照片 18
表清单
表序号 表名称 页码
表3-1 单片机标号规则 7
表3-2 STC89C53主要参数 7
1绪论
1.1 课题的背景意义
随着人均收入水平的提高,居民的流动现金周转变的更快。随之带来银行的业务增多,虽然电子支付(互联网转账)分担了一定的业务流量,但是现金存取仍然是必不可少的。如果全是人工办理的话,效率极低,导致资源分配不当,此时ATM自动取款机具有重要的意义,可以在一定的程度上减缓人工压力。但是近些年ATM自动取款机普及后,却经常出现一些问题。可以取到假钞,或者不法分子利用技术漏洞窃取现金等等。所以我们通过所学知识仿真ATM系统设计,进行观察、测试并优化软硬件,为ATM系统优化提出建设性意见。
1.2 课题的研究内容论文网
本设计以单片机STC89C53作为核心控制器,硬件部分由LCD12864液晶屏4*4矩阵键盘、蜂鸣器、储存器24c02和电源电路等模块,通过各模块的软件程序,来驱动各模块,可以在LCD12864液晶显示屏实现密码登录验证、取款、改密、冻结等操作[1]。
1.3 课题研究或解决的问题
1.向银行技术人员或者咨询ATM厂商,了解工作原理和特性,充分思考理解后进行整体实物制作。
2.解决的问题:如何能在LCD12864上显示界面的实时刷新;如何通过4*4矩阵按键模拟操作人机界面;如何让各模块软件驱动不冲突更高效运行。
1.4 课题的方案设计
方案一:基于FPGA的电路设计.系统由5个模块构成,核心采用FPGA为核心控制器、辅以矩阵键盘、LCD12864、存储器、供电等模块[2]。如图1-1所示,本方案采用FPGA控制,在LCD12864上实现按键刷新。