基于labview的ATM机设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于labview的ATM机设计

PAGE  PAGE 9 LabVIEW课堂作业 题目: 基于labview的ATM自动取款机设计 学院(系): 专业班级: 学 号: 学生姓名: 任课教师: 一、ATM自动取款机简介 ATM是Automatic Teller Machine的缩写,意思是自动柜员机。它是一种高度精密的机电一体化设备,利用储存用户信息并通过加密键盘输入密码然后通过内部网络验证并进行各种交易的金融自助设备。ATM的出现减轻了银行柜面人员的工作压力,更为人类提供了安全方便的金融服务体验。 ATM的功能主要包括:现金取款、现金存款、余额查询、本行或异行转账、修改密码等基本功能;有些多功能ATM还提供诸如存折打印、对账单打印、支票存款、信封存款、缴费、充值等一系列便捷服务。 现在用labview实现它的表面功能。 利用labview实现的ATM,能实现的功能包括:取款、存款、余额查询的基本功能。 二、ATM自动取款机前面板 在前面板中,存在一个修饰边框,其包括字符串显示控件,和五个布尔类确定按钮。其中,对五个输入按钮设置开关项,即给按钮在开关状态时,设置不同的颜色,来确定当下是否在执行该按钮所代表的功能。初步设定,该按钮为“开”状态时,显示浅蓝色,“闭”状态时,显示浅灰色。 三、ATM自动取款机程序框图 ATM程序框图优势 (1)篇幅短小,简单合理 该框图中存在多种条件,每种条件的系统框图不相同。当执行某条件下的程序时,其他条件下的框图是被隐藏起来的,使总体框图并没有占据太大的空间。并且框图设计简单合理。 (2)分步进行,循序渐进 根据ATM机本身的特点,在没有输入密码的时候,不能完成任何操作。输入密码且卡上余额为零,在取钱之前必须先存钱。即该程序大部分操作都是分布进行的,有一定的先后顺序。 (3)模块分组,通俗易懂 该程序包括多种条件,每个条件是一个状态,每一个状态算是一个模块。采用各个击破的方式,分模块建立程序,使程序更加容易被理解。 (4)功能强大,马到功成 程序虽简单,但功能强大,执行命令迅速,使系统方??快捷。 1、“空闲”状态程序框图 While循环默认的布尔型数据,需要转化成枚举型数据。此时“输入密码”枚举常量与while循环的条件选择段相连接从而改变其数据类型。同时在条件结构的选择器标添加标签,此步结束。 While循环框图左端的“0”常量通过移位寄存器横跨整个循环 框图,表示执行完整个操作后,ATM取款机中的操作数清零,与上个循环的操作无关。 应注意常量“0”存在于while循环外侧,当执行某一循环时,该常量不起作用,卡上余额为实际操作值。只有退出该循环,在执行下一循环的过度环节,常量“0”起到初始化作用。 该程序中,字符串常量,通过移位寄存器以粉色线条横跨整个while循环框图和系统结构框图。在执行该操作时,字符串常量显示控件通过左端子参与到该循环中,当执行完毕后,右端子储存该字符串常量信息并传递给左端子。保证每一次执行改程序,都能在ATM机前面板上看到此提示信息。 “输入密码”枚举常量与“退出”枚举常量,通过布尔比较器与while循环的条件接线端相连接,表示当按下“退出”按钮时该循环停止,此时条件接线端会显示红色的标志。当执行“输入密码”操作时,执行改程序,条件接线端会变成绿色的圆形箭头标志。 四个布尔开关按钮分别于前面板的四个开关按钮相对应,它和其相应的枚举常量数组分别于子VI的两个输入端相连接。输出端与移位寄存器的右端子相连接。表示执行完该操作后,右端子把信息传给左端子,等待执行下一次程序。 子VI中存在一个while循环和一个系统结构框图,while循环使布尔确定按钮所代表的功能依次进行。系统结构表示,是否执行该按钮所代表的功能。 2、“输入密码”状态系统框图 当选择器标签为“输入密码”时该程序框图为输入密码下的系统框图。 该程序图中的“配置提示用户输入”与条件结构相连接,显示“请输入密码”的信息。当以插入银行卡后,有此刻输入或此刻不输入密码两种情况,即对应着框图中条件结构下“真假”两种状态。若条件为“假”则此刻不输入密码,此时系统有退出,下一刻输入密码,密码错误请重新输入,密码错误退出等多种情况(多种选择情况由“比较选板”中的“选择”控件完成)。若条件为“真”则用户此时选择此刻输入密码, 若用户选择此刻输入密码,此时系统又分为密码是否输入正确两种情况。假设用户输入密码错误(不排除不排除有看着答案还抄错的情况),单按钮对话框上连接“密码错误请重新输

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档