基于单片机控制的自动取款机系统设计
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
基于单片机控制的自动取款机系统设计(24000字)
摘要:随着金融服务的迅速发展,ATM已经发展成了各大银行为广大用户金融服务战略中的重要一环。本文介绍的是一种基于单片机的ATM自动取款机系统。系统主要包含硬件和软件两个部分,系统采用宏晶公司生产的单片机为核心控制器,通过4X4矩阵键盘,LCD12864液晶显示器,铁电存贮器(24C02),串行通讯口和单片机(STC89C52RC)的配合,以程控的方式完成自动取款机系统基本功能,包括卡号输入密码认证、查询、取款、密码修改等。
关键词:单片机;矩阵键盘;液晶显示;铁电存贮
Design of The ATM System of Single Chip Microcomputer
Abstract: As the fast development of financial services, ATM has developed into a major banks for the majority of users of financial service strategy for a key ring. This is a single chip based on the automatic teller machine ATM system. Hardware mainly includes the hardware and software in two parts, systems using macro crystal produced by single-chip microcomputer as the core controller, through the 4X4matrix keyboard, LCD12864 display, ferroelectric memory (24C02), serial port communication and single chip microcomputer ( STC89C52RC ) complexes, with programmable way to complete the automatic teller machine system basic function, include the card number password certification, query, modify password, teller. [资料来源:http://THINK58.com]
Keywords: SCM ;Matrix keyboard;liquid crystal display;ferroelectric storage;
课题的研究内容
本课题的目的是设计一种基于单片机的ATM自动取款机系统。主要内容包含硬件系统和软件系统两部分。
硬件系统包含五个部分电路:单片机及外围电路、键盘电路、显示电路、存储器电路、串行通信接口电路、电源电路等。
软件系统包含主程序、中断程序、键盘扫描程序、LCD12864驱动程序等
单片机采用较流行的八位机STC89C52RC,根据内部的特性,完全能满足功能要求;因为需要输入的数字量比较多,所以在按键的基础上增加4*4矩阵键盘;显示器使用LCD液晶显示器;存储器采用铁电存储器,操作方便,可靠,掉电可保存数据。
1.4 课题研究或解决的问题
1.研究通过查阅资料,了解ATM工作原理及工作模式,提出设计方案。并通过软硬件制作实物。需要解决的问题主要包含.如何在LCD显示面向用户的交互界面;如何在待机模式下用按键控制页面更新;如何在运行和掉电的情况下实现密码存储等。
目 录
第1章 绪论 2
1.1 课题的背景意义 2
1.2 课题的研究内容 3
[来源:http://think58.com]
1.4 课题研究或解决的问题 3
1.5 课题的方案设计 4
第2章 硬件介绍 7
2.1 ATM系统关系图 7
2.2 ATM系统功能详述 7
2.2.1 ATM相关对象 7
2.2.1 ATM主要功能 7
2.3 ATM系统描述 9
第3章 系统硬件设计 13
3.1单片机最小系统模块设计 13
3.2 串口通信模块设计 19
3.3 12864液晶显示电路设计 22
3.4 电源电路设计 33
3.5 键盘模块部分 33
3.6 存储器电路设计 34
第4章 系统软件设计 41
4.1 系统软件概述 41
4.2系统初始化初始化模块 41
4.3 键盘扫描部分 43
4.4串口通信部分 45
4.5存储器部分 46
4.6液晶显示部分设计 48 [资料来源:http://think58.com]
第5章 系统调试 50
5.1 系统程序编译 50
5.2 程序烧录 56
5.3问题解决方法 57
5.3.1 LM7805输出电压错误与解决方法 57
5.3.2 LCD12864显示错误及解决方法 57
5.4系统安装联调 58
总结 59
参考文献 60
致谢 62
附录一 系统程序 63
附录二 系统元器件清单 64
附录三 系统程序 65
[资料来源:http://THINK58.com]