[工学]Proteus软件的单片机仿真ATM_第1页
[工学]Proteus软件的单片机仿真ATM_第2页
[工学]Proteus软件的单片机仿真ATM_第3页
[工学]Proteus软件的单片机仿真ATM_第4页
[工学]Proteus软件的单片机仿真ATM_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古工业大学本科毕业设计说明书摘要基于proteus软件的单片机自动取款机(atm)仿真系统设计,硬件电路需要单片机开发板和12864液晶显示器,能够实现自动取款的全部功能。通过在在计算机上用c语言编程来将生成文件下载到单片机控制其它外围器件工作。但是在eda新技术的引入使得系统的开发成本降低而且灵活性增强,在proteus软件中都可以找到上述硬件元件,通过电路图连接完全可以实现仿真功能。在keil软件环境下通过c语言编程,编译调试后生成单片机下载的hex(十六进制)文件,硬件电路图是在proteus软件中进行建模。通过proteus和keil结合建立的虚拟系统实现联合仿真,单片机实时控制1

2、2864lcd实现汉字的显示,扫描键盘从而达到用户与atm的信息交换,使得atm系统设计变为现实。atm系统,是一个有数据库组成的应用系统。用户的初始信息通过e2prom存放,这样免去了掉电丢失数据的弊端。系统功能有用户在atm上提取现金、查询账户余额、修改密码、账户冻结、密码保护、自动存款及转账功能。可以仿真实现最基本的银行服务。关键词:atm;51单片机;proteus;keil;12864lcd;e2prom;虚拟仿真abstractautomatic teller machine system is based on proteus 51-microcontroller.hardwar

3、e circuit includes microcontroller developer board and 12864lcd display. all features of atm can be well worked on it. programming on pc then download created file to 51-microcontroller to control outer circuit. however, with the introduction of eda, new technology, which lower the cost of system ex

4、ploration and enhance flexibility. programing with c language, compiling and debugging under the environment of keil software,creating a hex file which will be downloaded by microcontroller later. hardware schematic diagrams are established with proteus software. according to the combination of prot

5、eus and keil , making a virtual system , successfully achieve united simulation. microcontroller controls 12864lcd to display chinese words, scans keyboard to exchange information between customer and atm, which makes virtual atm system becoming reality.atm system includes databases, which are used

6、for the storage of customers initial information, leading to emerge from the disadvantage of data lost when power cuts. the functions of atm are as follows: withdraw cash, search client and remaining modify password, client freezed, password protection, automatic deposit and transfer client. this sy

7、stem simulates to realize the banks fundamental services. keywords:atm;51microcontroller;proteus;keil;12864lcd;e2prom;virtual simulation目录引言1第一章 proteus软件的单片机atm系统31.1 proteus软件的atm概述31.2 proteus软件的atm安全性分析31.3 proteus软件的atm稳定性分析31.4 proteus软件的atm主要功能分析3第二章 proteus软件仿真的硬件系统设计52.1 mcs-51系列单片机52.1.1 a

8、t89c51单片机52.1.2 单片机应用系统硬件设计52.2 串行传输52.3 i2c串行总线62.4 e2prom82.5 12864液晶显示模块102.5.1引脚功能102.5.2 12864ddram存储器102.5.3 显示控制控制方法112.6 蜂鸣器122.7 键盘122.7.1 键的识别122.7.2 键盘扫描流程图132.8 atm硬件原理图13第三章 proteus单片机仿真软件系统设计153.1 c-51简介153.1.1 c-51具有特点153.1.2 c-51具有优点153.1.3 c-51独特地方153.2 atm自动取款机系统流程163.3 程序介绍163.4 p

9、ctolcd2002扫描软件173.5 proteus软件193.5.1 proteus概述193.5.2 proteus具有特点193.5.3虚拟工具箱203.6 keil软件213.6.1概述213.6.2创建工程22第四章 proteus软件仿真结果23第五章 结论25参考文献26附录27谢辞34内蒙古工业大学本科毕业设计说明书引言随着大规模集成电路的发展,组成微型计算机的各个功能部件:中央处理器、ram、rom、eprom、并行串行输入输出i/o接口电路、定时器/计数器集、中断控制等部件成到一块半导体芯片上,构成一个完整的微型计算机8。由于它具有功能强、体积小、功耗低、价格便宜、工作可

10、靠、使用方便灵活等特点,因此特别适合工业控制或控制类有关的数据处理系统,愈来愈广泛的应用到自动控制、智能化仪表以及家用电器等各个领域。由于其结构及应用特点,不同于通用的微型计算机,它的执行命令时间是可以计算出时间。目前生产单片机的厂商很多intel、motorola、philips等公司,产品达上百种,虽然其名称各异但原理大同小异。单片机在智能仪表方面的应用有,利用单片机改造原有的测量控制仪表,促进仪表像数字化、智能化方向发展。a/d转换器的集成,通过单片机软件的编写程序来控制温度、压力、流量、浓度等的测量显示。而且还具有复杂运算、误差修正、线性化、零点漂移处理、数字滤波等功能。其实具有很强的

11、灵活性和实践性。proteus就是一款很好的单片机仿真软件,通过学习这款软件不仅能够掌握一些硬件电路还能更深刻的理解单片机,从而达到理论与实践相结合。增强感性认识,在仿真的同时培养动手能力,创新能力和综合知识运用。而且仿真技术的发展带来很大的经济效益。例如在航空工业方面,采用仿真技术使大型客机的设计和研制周期缩短20%。现代仿真技术应用于各个工程领域,对于社会经济等系统,很难在真实的系统上进行实验。因此,利用仿真技术来研究这些系统就具有更为重要的意义。而51单片机又是最基础的所以要扎实掌握原理,加上eda软件的鼎力相助,使得学习单片机变得更有意思。keil软件可以实现汇编和c语言的编程,刚学单

12、片机学的是汇编语言,感受是命令比较多而且很接近硬件,可移植性差。单片机c语言相比汇编语言是高级语言,很大提高编程速度而且对硬件了解不是很高。编程环境接近visual c+ 6.0,不同就是需要建立工程然后添加c文件,可以进行软件仿真,断点设置,全速运行,单步运行,程序中的延时函数是通过软件仿真调试成功。仿真atm自动取款机,要实现的功能是就像银行那里的功能,基本功能有存款,修改密码,查询余额,转帐和自动存款。程序思想就是源于校园的自动取款机的流程而设计。插卡后输入密码然后进行一系列业务处理最后退卡完成交易。硬件电路设计有12864lcd对汉字进行显示,并且掌握了汉字编码原理,用软件生成见后边软

13、件介绍。iic总线对e2prom的数据,指令的写入和读出程序编写。键盘扫描程序用的是c语言实现的。总之都是利用c语言进行控制,程序设计比较大时流程图的作用就显得十分重要,将每个函数写成块这样就可以轻松调用不至于乱,例如显示子函数,键盘扫描子函数等。 51单片机掌握好有助于以后的pic,dsp,arm,fpga,cpld和嵌入式系统的学习,目前来看单片机在自动控制领域应用是非常广泛的,单片机的前景是十分光明。第一章 proteus软件的单片机atm系统1.1 proteus软件的atm概述proteus软件仿真atm系统,atm是由cpu控制的持卡人自我服务型的金融专用设备。该系统是一个较典型的

14、银行存取款模拟系统,并采用软件仿真其效果,使用者被假定为银行信用卡用户,系统应该具有安全、稳定、功能齐全的特点。满足银行自动取款机一般功能和服务。atm自动取款机系统,是一个有终端机,atm系统,数据库组成的应用系统。系统功能有用户在atm上提取现金、查询账户余额、修改密码及转账功能。atm自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。 减少了用户办理业务的等待时间,用户可以随时随地可以随心所欲存取款,并且操作简

15、单易懂。当今信息时代,时间就是金钱,提高了用户的办理效率。1.2 proteus软件的atm安全性分析银行存取款机的数据涉及到取款机内储存的三名用户,数据量较大且对保密性的需求很高,所以要通过设置密码等手段确保数据在用户未用正确密码登录时不能被随意的删减和修改。并用单片机定时器设置用户交易是的时间,如果超过50s则自动退到输入密码页面。1.3 proteus软件的atm稳定性分析系统用单片机实现对键盘、lcd、e2prom、蜂鸣器实时控制,功能比较健全,硬件系统的单片机采用12mhz晶振,lcd刷新频率也很高。软件系统虽然庞大但经过严格的分块编写并长时间调试程序,当然少不了老师的指导,完全符合

16、设计思想。只要是用户的合理操作软件系统,系统都应给出合理正确的回应,并满足用户的愿望,而不是出现令用户感到意外的系统错误或系统崩溃。1.4 proteus软件的atm主要功能分析开机时显示“中国农业银行请输入插入磁卡”,当用户将磁卡插入时(低电平有34效)屏幕显示“请输入密码”。卡一密码为“123456”;卡二密码为“654321”,卡三密码为“111111”全部初始化到外部存储器中。初始密码当然可以在程序中由串行数据来修改。用户密码存放到e2prom中,仿真开始后用户可以自己随便设置六位数字号码,但是只要proteus软件仿真结束后,密码又变为初始化时的密码。输入密码通过和读取e2prom中

17、密码对比一致时才能登录成功。允许用户选择业务、修改密码,查询,对用户由于疏忽录入的非法数据,能够及时提示并更正,倘若密码错误次数大于三次则该用户将被冻结。登陆成功界面以后共有四个个选项,查询、改密、取款、取款分别对应p12、p10、p13、p11按键。分别按下相应的按键则选择相应的功能或者进入该键下的子菜单。每一屏都有退出按键可以返回到上一层目录中。查询子菜单中有如下功能键,余额查询,转账,和自动存款,选定p12后,进入查询界面,用户输入查询条件,系统规则地在界面显示查询结果,且显示的数据尽量全面。如果使用自动存款,可以选择的金额与取款额度一样为100,200,300 。使用转账业务是需用先选

18、择要转入的用户,不可给自己转帐,然后选择金额。 取款时选定p10键后,进入取款界面,用户可以取面值100,200,300,若取款金额大于存款金额则会提示“余额不足”,若小于则会在原余额上扣除取款金额。本次给三个用户分别存入1000,2000,3000。退出时选定p11后,进入退出界面,系统会延迟5毫秒重新跳回登陆界面,供其他用户使用。第二章 proteus软件仿真的硬件系统设计2.1 mcs-51系列单片机2.1.1 at89c51单片机at89c51单片机16,集成 8位cpu、4k字节rom、128字节ram、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64k,并有控制

19、功能较强的布尔处理器。最小系统能够运行起来必须包括电源、晶振、复位电路。输出时一般用低电平这是因为防止噪声干扰,因为噪声一般都为高电平。单片机对外设备控制或对单片机控制其实就是通过对i/o口的控制。51系列单片机共有4个i/o口p0、p1、p2、p3 四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。其中p0口为准双向i/o口,其它三个为双向i/o口。p0中每一位为od门输出,所以不能用作高电平驱动外围电路,所以用p0驱动电路时必须加上拉电阻这样才能输出高电平;如果作为输入,必须先向相应的锁存器写“1”,才不会影响输入电平。p3口还具有第二功能特点。2.1.2 单片机应用系

20、统硬件设计若单片机无片内程序存储器或存储容量不够时需要外部扩展程序存储器。数据存储器利用ram构成,存储容量满足的情况下尽可能减少芯片的扩展。i/o接口是最复杂的部分,因为单片机与外围电路接口各不相同。译码电路使用时要尽可能简单除了可利用常规的门电路、译码器实现外还可以利用只读存储器与可编程门阵列来实现。如果单片机外部扩展的器件较多负载太大,总线驱动是必须考虑的。2.2 串行传输图2-1 串行传输随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通信功能愈来愈显得重要。计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地

21、传送,其特点为传输线少,且可以利用电话网等现成设备,相比并行传输要复杂一些。2.3 i2c串行总线i2c串行总线是由philips公司推出的一种串行总线,具有多主机系统所需的包括总线裁决和高低速同步的高性能串行总线。i2c总线有俩根双向信号线,即scl和sda,分别为串行时钟信号和串行数据输入输出。和电路连接时要通过上拉电阻接高电平,串行总线空闲时都是高电平,各器件的scl、sda都接成线与的关系,既有一根线为低电平则整条线被拉为低电平。每个器件接到i2c总线上都有唯一的地址,就像这次我做的课题80c51单片机为发送装置,fm24c02为接收装置。进行数据传输时,时钟信号为高电平期间数据信号线

22、必须保持稳定,当时钟信号变为低电平时,数据信号才可以变化。一次完整的传输要有起始信号和终止信号,都是由单片机发出的。scl线为高电平期间,sda线由高电平向低电平的变化表示起始信号;scl线为高电平期间,sda线由低电平向高电平的变化表示终止信号。起始信号产生后总线处于被占用状态,终止信号产生时总线处于闲置状态。数据传输时是一个字节,一个字节传输,每一字节8位最高位到最低位传送,最后还需带一个应答位,所以一共9位为一帧。应答信号为低电平代表从机应答,否则为“非应答”。从机不应答时则主机需向从机发送终止信号,结束数据传送。当主机接收数据时,它收到最后一个数据字节后,必须向从机发出一个结束传送的信

23、号。这个信号是由对从机的“非应答”来实现的。然后从机释放sda线,以允许主机产生终止信号。总线上的信号既包括地址信号又包括数据信号,产生起始信号后需要发送一个地址信号,与从机地址进行匹配。地址信号为8位最后一位代表传输方向,“0”表示主机发送数据,“1”表示主机接收数据。i2c总线寻址采用7位的寻址字节,即起始信号后的第一个字节。d7d1位组成从机的地址。d0位是数据传送方向位,为“0”时表示主机向从机输出数据,为“1”时表示主机由从机读数据。主机发送地址时,总线上的每个从机都将这7位地址码与自己的地址进行比较,如果相同,则认为自己正被主机寻址,根据r/t位将自己确定为发送器或接收器。从机的地

24、址由固定部分和可编程部分组成。在一个系统中可能希望接入多个相同的从机,从机地址中可编程部分决定了可接入总线该类器件的最大数目。比方说一个从机的7位地址有4位是固定位,那么3位是可编程位,由排列组合可知,这时仅能寻址8个同样的器件。典型程序如下:起始信号 终止信号 void i2cstart(void) void i2cstop(void) sda = 1; sda = 0;delay(5); delay(5);scl= 1; scl = 1; delay(5); delay(5);sda = 0; sda = 1; delay(5); delay(5); i2c应答信号void respons

25、() uchar i; scl=1; delay_2(); while(sda=1)&(i250)i+; scl=0; delay_2();i2c初始化void ic_init() scl=1; delay_2(); sda=1; delay_2();向i2c写单个数据void write_byte(uchar date) uchar i,temp;temp=date;for(i=0;i8;i+) temp=temp1; scl=0; delay_2(); sda=cy; delay_2(); scl=1; delay_2(); scl=0; delay_2(); sda=1; delay_2

26、(); i2c读单个数据uchar read_byte() uchar i,k;scl=0;delay_2();sda=1;delay_2();for(i=0;i8;i+) scl=1;delay_2();k=(k=1则表示卡插入状态。主程序都是在chakc=1的情况下编写的。例如chakc=3时为业务选择页面程序。首先判断当chakc=3时,调用显示函数显示将业务选择页面显示到lcd上。键盘检测时,当取卡键keysanf_rk1()子程序扫描到该键按下时,只进行初始化;当取款keysanf_rk2()子程序扫描到该键按下时时就转到取款页面子程序完成取;当查询键keysanf_lk2()子程序

27、扫描到该键按下时,程序转到查询页面子程序完成查询任务;当修改密码keysanf_lk1()子程序扫描到该键按下时,程序钻到修改密码页面完成修改密码任务。键在每个页面都有不同的定义,rk1bz代表键的状态当为1时是表示按下键,每次执行完任务后都要将其拉低。if(chakc=3) display_ywxuanze();keysanf_rk1();if(rk1bz=1) init();keysanf_rk2();if(rk2bz=1) chakc=4;rk2bz=0;keysanf_lk2();if(lk2bz=1) chakc=7;lk2bz=0;keysanf_lk1();if(lk1bz=1)

28、 chakc=9;lk1bz=0;表3-1程序功能简介if(chakc=0)磁卡没插入程序if(chakc=2)磁卡插入输入密码程序if(chakc=3)业务选择程序if(chakc=4)取款程序if(chakc=5)准备钞票程序if(chakc=6)等待取走钞票程序if(chakc=7)查询程序if(chakc=8)显示余额程序if(chakc=9)改密程序if(chakc=10)密码错误程序if(chakc=11)磁卡卡冻结程序if(chakc=12)修改密码成功程序if(chakc=13)余额不足程序if(chakc=14)自动存款程序if(chakc=15)转帐程序3.4 pctolc

29、d2002扫描软件汉字就需要编码软件生成代码,下面就介绍一下pctolcd2002软件15。12864lcd显示每个汉字需要32个8位代码,编程使得代码被依次扫描到ddram中,一个汉字需要256个点的明暗来实现。扫描代码是先上半部分后下半部分。要求pctolcd2002软件设置为先上半部分后下半部分扫描方式。此软件还可以扫描图片生成代码用来在12864lcd液晶显示,方法类似只需要程序略加修改。图3-2 pctolcd2002界面 图3-3 软件设置新建一个文本在里边输入自己想要显示的汉字例如“中国农业银行”。将字体设置为宋体小四号保存。在菜单中点击模式中选择字符模式,选择字体中设置为宋体,

30、字宽和字高都设置为16,扫描方式设置为先上半部分后下半部分。图3-4 生成汉字编码lcd所显示的每一个汉字都用此种方法生成。然后以数组形式存放到keil中字库中。将来显示函数会调用数组这样就将汉字显示到屏幕上。lcd分为两种,带字库和不带字库的。带字库的只能显示gb2312宋体,不带字库可以显示多种字体。显示ascii字符和1602液晶一样,只需要将要显示的字符送到该显示的位置即可。3.5 proteus软件3.5.1 proteus概述proteus是英国labcenter electronic公司开发的多功能eda软件5,在全球广泛使用。本次使用的是proteus 7 profession

31、al 7.8sp2它由isis(智能原理图输入系统)和aers(硬刷电路板系统)两大部分组成。其最大特点就是proteus vsm(虚拟系统模型)实现混合模式的spice电路仿真。具有虚拟仪表、高级图表仿真、微处理器软件仿真器,第三方编译及调试有机结合。3.5.2 proteus具有特点具有模拟电路、数字电路、单片机及外围电路组成的系统的仿真、rs232动态仿真、iic调试器、spi调试器、键盘和lcd、led、ad和da、ram和rom系统的仿真功能。目前支持的单片机类型有:68000系列、8051系列、avr系列、pic12系列、pic16 系列、pic18系列、z80系列、hc11系列、

32、arm7系列以及各种外围芯片。支持最大的存储器和外围芯片。具有集单片机与spice分析于一身仿真软件,功能强大。当然软件仿真精度有限,不可能所有器件都找得到相应的仿真模型,但是对于单片机爱好者和简单的开发应用是比较好的选择。proteus是嵌入式系统软硬件设计仿真平台,它的特点是能够把用户编写的应用程序下载到微处理器(mcu)中,并结合外界连线及模拟、数字电路对微处理器进行系统逻辑功能的控制。常用的微处理器有mcs-51系列和at89系列等,proteus的使用彻底改变了传统单片机的学习和开发方式,可在没有硬件条件的基础上进行逻辑控制电路设计,大幅缩短了开发周期,节约了开发成本。打开prote

33、us软件进行硬件原理图的绘制,单击device上的p在keywords里输入选用的器件的名称,单击ok就将元件加到工作区中,用线将其端口连起来。画总线时为了美观在总线转折处时按键盘上ctrl键就将总线按45度方向画。硬件电路图绘制时有时导线跨越幅度太大时,可以采用标号方式。相同标号代表物理连接,使得电路图整洁美观。3.5.3虚拟工具箱图3-5 proteus虚拟工具箱proteus的虚拟工具箱提供了电路测试中的常用工具和仪器,主要用于在实时仿真同时的电路参数观测,测量结果随仿真动态变化并显示,可以满足精度要求不是很高的测量分析,对于电路特性的定性分析可以起到事半功倍的效果,大大节约了测试时间和

34、开发成本。3.6 keil软件keil c51是美国keil software公司出品的51系列兼容单片机c语言软件开发系统,与汇编相比,c语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。keil提供了包括c编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境uvision将这些部分组合在一起。3.6.1概述 keil c5114软件提供丰富的库函数和功能强大的集成开发调试工具,兼容windows系统,另外重要的一点,汇编语言虽然直观更接近硬件,但只要看一下编译后生成的汇编代码,就能体会到keil c51生成的目标代码效率非常之

35、高,多数语句生成的汇编代码很紧凑容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍keil c51开发系统各部分功能和使用。 keil c51单片机软件开发系统的整体结构c51工具包的整体结构,uvision是在windows下运行的版本,可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用ide本身或其它编辑器编辑c或汇编源文件。然后分别由c51及c51编译器编译生成目标文件obj。目标文件可由lib51创建生成库文件,也可以与库文件一起经l51连接定位生成绝对目标文件abs。abs文件由oh51转换成标准的hex文件,以供调试器dscope51或tscope51使用

36、进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如eprom中。使用独立的keil仿真器时,仿真器标配12mhz的晶振,但用户可以在仿真器上的晶振插孔中换插其他频率的晶振。仿真器上的复位按钮只复位仿真芯片,不复位目标系统。仿真芯片的31脚ea已接至高电平,所以仿真时只能使用片内rom,不能使用片外rom,但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部rom其cpu的ea引脚接至低电平的目标系统中使用。keil c51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。与

37、汇编相比,c语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用c来开发,体会更加深刻。3.6.2创建工程图3-7 keil创建工程界面keil使用时必须要创建一个工程,单击project菜单选择new uvison project,选择atmel下的atc8951单片机。然后新建一个c文件保存。右键target目录下的source group1添加c文件到工程中,在c文件中进行程序输入,首先将所需要的头文件和宏定义写入比如reg52.h、math.h、ctype.h、stdio.h、stdlib.h、absacc.h;#define uchar unsig

38、ned char, #define uint unsigned int 。各个功能函数都可以保存为h文件然后直接用头文件包含主函数就可以实现调用。单击左上角的编译如果下边显示没有错误则程序编写成功,否则编译时通不过的。将生成hex文件打上钩重新编译一下,在目录下将生成十六进制hex文件,单片机将要添加。在proteus软件中右键单击单片机,在目录下找到生成的hex文件,单击左下角的开始按钮就开始仿真。第四章 proteus软件仿真结果本次atm所编写的功能都可以通过proteus软件仿真实现,以下就介绍取款这项功能为例来说明仿真效果。在proteus软件中单击开始仿真按钮就出现图4-1,开机页

39、面为中国农业银行自动取款机系统,提示插入磁卡,可以任意选择三张卡,以卡一为例,按键盘上卡一键后选择卡一,显示图4-2要求输入密码画面,密码初始设置为123456,在键盘上正确输入密码,如果密码错误则会显示密码错误页面。图4-1 开机界面 转到业务选择页面时,按下取款键 图4-2 输入密码界选择200元按键如下图图4-3 业务选择界面 图4-4 取款金额界面lcd显示屏幕上会出现“正为你准备钞票页面”如下图4-5,这时需在proteus软件按下“准备钞票键”。然后在proteus软件按下“取走钞票键键”,图4-6所示。卡一的初始金额设置为1000元,当完成取款后,选择查询下的查询余额屏幕就会显示出“你的余额为800元”。图4-5 准备钞票界面 图4-6取走钞票界面atm自动取款的功能通过proteus软件仿真正确实现。系统其它功能如用户在atm上查询账户余额、修改密码、提示账户冻结、密码保护、自动存款及转账功能都可可以仿真实现。 第五章 结论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论