基于单片机控制的自动取款机系统设计.doc
《基于单片机控制的自动取款机系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机控制的自动取款机系统设计.doc(36页珍藏版)》请在三一文库上搜索。
1、基于单片机控制的自动取款机系统设计 江苏技术师范学院毕业设计说明书(论文) 第2章 硬件介绍 2.1 ATM系统关系图 如图2-1所示,常见ATM系统的功能结构主要包含用户、登录、修改密码、查询余额、取款、验证用户等。 图2-1 ATM系统功能图 2.2 ATM系统功能详述 2.2.1 ATM相关对象 ATM自动取款机系统相关的主要对象有: 用户:使用ATM自动取款机进行现金交易。进行取款、查询余额、设置密码、转账等操作; 系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息; 数据库:对用户的所有信息进行存储更新。 2.2.1 ATM主要功能 AT
2、M自动取款机系统相关的主要功能: 1.取款功能 用户按照系统输入要求输入取款金额即可取出相应金额的现金。 2.查询余额功能 用户可以查看账户所剩现金余额。 - 7 - 江苏技术师范学院毕业设计说明书(论文) 3.修改密码功能 如果用户想要修改当前密码,通过系统可以设置新密码。 4.转账功能 用户可以通过该功能将自己账户上的金额转到其他账户。首先,ATM要求用户输入密码,接下来ATM把从银行卡上读到的信息以及用户输入的密码传给ATM自动取款机系统,系统通过于数据库中的信息进行核对,如果密码正确ATM就要求用户选择事务类型(取款、查询等),直至用户选择退出应用服务,询问用户是否退出银行卡结束服务,
3、如果用户选择结束,则退出银行卡,系统重回登陆界面。 5.登录界面 在整个的系统中,首先用户要选择应用的提示语言的种类,“ENGLISH”或“汉语”,之后输入正确用户登录密码以后才可以进入主界面进行相关的操作。 6.主界面 当用户输入正确的用户密码以后,出现主界面,包括以下的一些功能: ? 主界面有“查询余额”“取款”“转账”“修改密码”等功能选项。 ? 主界面中还有“退卡”功能选项,点击即退出系统服务。 7.取款界面 当用户在菜单栏点击取款功能选项,可以进入取款界面: ? 首先你可以输入取款的金额,输入的必须为50倍数的数字,否则系统会提示输入的金额错误,请重新输入。如果屏幕上有便捷提示,比如
4、:1000元、800元、500元等。如果上边有你想要取款的金额,你可以按相对应的按键就可以了,如果没有,你再找一个 “其他金额”按下之后,就可以自由输入自己想取的金额了,输入金额之后,按“确认”,即完成取款功能。 ? 正确输入取款的金额后,直接点击取款,会再次确认你取款的金额,点击“是”即可以取出取款机吐出的现金,并且数据更新到相关的数据库文件中,以便以后查询。 8.余额查询界面 在主界面中点击余额查询功能选项,就会弹出余额的窗口。 9修改密码界面 改密码功能界面,系统要求首先输入旧密码,再输入写密码,并对新密码进行第二次确认,全部输入正确,修改功能完成。 8 江苏技术师范学院毕业设计说明书(
5、论文) 10.转账界面 当点击转账功能选项,会出现转账的界面,这时就可以进行转账; ? 分别输入转入的账户和转入的金额,直接点击转入。若转入过程中出错会有相关的提示的操作。 2.3 ATM系统描述 一、系统用例描述 登录 简要说明 本例用来描述用户登陆的过程 事件流 基本流 1.系统验证银行卡账号。 2.用户输入密码。 3.系统验证用户输入的密码信息。 4.用户进入系统。 备选流 1. 如果账号错误,给出提示,退出。 取款 简要说明 本例用来描述用户取款的过程 事件流 基本流 1.用户输入取款金额。 2.系统验证输入金额是否符合输入要求。 3.系统验证用户账户余额。 4.系统显示用户取款金额。
6、 - 9 - 江苏技术师范学院毕业设计说明书(论文) 5.用户确认取款金额。 6.系统要求点钞机出钞。 7.系统更新并保存账户信息。 备选流 1.如果输入金额不符合输入数字格式要求,给出提示,退出。 2.如果输入金额超出最大取款金额,给出提示,退出。 3.如果用户没有确认,给出提示,退出。 修改密码 简要说明 本例用来描述用户修改密码的过程 事件流 基本流 1.用户输入旧密码。 2.系统验证账户旧密码。 3.用户输入2次新密码。 4.用户确认输入的秘密。 5.系统更新用户密码为新密码。 6.用户修改密码成功。 备选流 1.如果输入的旧密码错误,给出提示,退出。 2.如果两次输入输入的密码不同,
7、给出提示,退出。 3.如果用户没有确认,给出提示,退出。 查询余额 简要说明 本例用来描述用户查询余额的过程 事件流 10 江苏技术师范学院毕业设计说明书(论文) 基本流 用户选择查询余额功能。 系统显示账户余额及最大取款限额。 转账 简要说明 本例用来描述用户转账的过程 事件流 基本流 1.用户输入转账账号。 2.系统验证转账账号。 3.用户输入转账金额。 4.系统验证输入金额是否符合输入要求。 5.系统验证用户账户余额。 6.系统显示用户转账账户及转账金额。 7.用户确认确认转账账户及转账金额。 8.系统更新并保持账户信息。 备选流 1.如果输入账号不正确,给出提示,退出。 2.如果输入金
8、额不符合输入格式要求,给出提示,退出。3.如果输入金额超出最大转账金额,给出提示,退出。 4.如果用户没有确认,给出提示,退出。 二、系统功能模块 - 11 - 百度搜索“就爱阅读”,专业资料、生活学习,尽在就爱阅读网,您的在线图书馆! 江苏技术师范学院毕业设计说明书(论文) 基于单片机控制的自动取款机系统设计 学院名称: 东方学院 专 业: 通信工程 班 级: 08东通信 姓 名: 韩 * 指导教师姓名: 指导教师职称: 讲 师 2012年 6 月 江苏技术师范学院毕业设计说明书(论文) 基于单片机控制的自动取款机系统设计 摘要:随着金融服务的迅速发展,ATM已经发展成了各大银行为广大用户金
9、融服务战略中的重要一环。本文介绍的是一种基于单片机的ATM自动取款机系统。系统主要包含硬件和软件两个部分,系统采用宏晶公司生产的单片机为核心控制器,通过4X4矩阵键盘,LCD12864液晶显示器,铁电存贮器(24C02),串行通讯口和单片机(STC89C52RC)的配合,以程控的方式完成自动取款机系统基本功能,包括卡号输入密码认证、查询、取款、密码修改等。 关键词:单片机;矩阵键盘;液晶显示;铁电存贮 Design of The ATM System of Single Chip Microcomputer Abstract: As the fast development of financ
10、ial 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
11、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, in
12、clude the card number password certification, query, modify password, teller. Keywords: SCM ;Matrix keyboard;liquid crystal display;ferroelectric storage; I 江苏技术师范学院毕业设计说明书(论文) 目 录 第1章 绪论 . 2 1.1 课题的背景意义. 2 1.2 课题的研究内容. 3 1.4 课题研究或解决的问题 . 3 1.5 课题的方案设计. 4 第2章 硬件介绍 . 7 2.1 ATM系统关系图. 7 2.2 ATM系统功能详述 .
13、 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 第5章 系统调试. 50 5.1 系统程序
14、编译.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 百度搜索“就爱阅读”,专业资料、生活学习,尽在就爱阅读网,您的在线图书馆! 江苏技术师范学院毕业设计说明书(论文) 第1章 绪论 1.1 课题的背景意义 当前,单片机被广泛地应用于人们生活的各个领域。单片机实际就是一台微型计算机,虽然功能没有普通的计算机那
15、么强大,可是它的体积很小,在很多场合下普通计算机不能完成的工作,单片机却能出色的完成。单片机是一种集成电路芯片,采用超大规模技术把具有数字处理能力(如算术运算,逻辑运算,数据传送,中断处理)的微处理器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O口),可能还包括定时计数器,串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM),模拟多路转换器及A/D转换器等电路集成到一块单块芯片上,构成一个最小然而完善的计算机系统。由此来看,单片机有着微处理器所不具备的功能,它可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大
16、的特征。单片机在外观上与常见的集成电路块一样,体积很小,多为黑色长条状,条状两侧各有一排金属引脚,可与外电路连接。只需在电路中添加少许元器件,通过编写程序就可以实现多种功能的单片机自动控制。比如说,单片机接上键盘可以进行信号输入;接上显示器可以实现数据显示;接上喇叭可以实现声音输出等等。由于单片机体积小巧、功能强大、应用灵活、价格便宜,所以应用十分广泛。 随着人们的生活水平的不断提高,对各种围绕人们生活圈的设备要求也是越来越高,同时随着工业化大发展,一切家用设备、工业设备和商业设备都要求智能化,傻瓜化,比如说数码相机,全自动洗衣机,电冰箱等;工业自动化设备,那就是太多了,数控机床,智能化生产线
17、等等;商业设备也是一样,自动取款机,自动条码检测系统,自动收款机等等。 ATM自动提款机系统。ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。ATM是英文Automatic Teller Machine的缩写。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还2 江苏技术师范学院毕业设计说明书(论文) 具有维护、测试、事件报告、监控和管理等多种功能。 ATM自动取款机系统,是一个有终端机,
18、ATM系统,数据库组成的应用系统。系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。 ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。 减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。 本课题的目的是设计一种基于单片机的ATM自动取款机系统,实现又好的交互界面,并实现取款、查询、改密、退出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 控制 自动 取款 系统 设计
链接地址:https://www.31doc.com/p-11179517.html