- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Proteus的自动取款机设计与仿真.doc
基于Proteus的自动取款机设计与仿真
摘 要: 自动取款机系统采用高可靠性的AT89C52单片机作为核心控制芯片,采用具备I2C总线接口的FM24C02芯片完成密码与金额的存储,通过液晶显示器128×64显示运行状态和操作步骤。软件设计采用具有较好移植性和可读性的C51语言编写程序,以便修改和增减功能。通过Proteus软件成功实现了自动取款机的仿真过程。经仿真表明,利用Proteus软件进行仿真设计可极大地简化单片机程序在目标硬件上的调试工作。
关键词: Proteus; 自动取款机; 液晶显示; AT89C52
中图分类号: TN710.9?34 文献标识码: A 文章编号: 1004?373X(2013)24?0130?04
Design and simulation of ATM based on Proteus
WANG Ze?kun
(Huaxia College, Wuhan University of Technology, Wuhan 430223, China)
Abstract: A high reliable microcontroller AT89C52 is used as the core control chip in the ATM system, in which FM24C02 chip with I2C bus interface is adopted to complete the storage of the cipher code and amount of money, and LCD128x64 is used to prompt the program’s running state and operating procedures. The system is convenient to modify or add/subtract function by using C51 language program, which is more transplantable and reliable. The simulation process of ATM was successfully realized by Proteus software. The simulation result shows that the SCM program debugging on the target hardware can be greatly simplified by using Proteus software.
Keywords: Proteus; ATM; LCD; AT89C52
0 引 言
自动取款机,简称ATM(Automatic Teller Machine),它使用现代技术实现自动取款、修改密码、查询余额等操作,是业务电子化的一种机器设备,由于其便利性和实用性受到了人们的青睐。本文设计了一种自动取款机系统[1],模拟自动取款机的基本功能(取款、查询余额、修改密码、取卡),使人们了解利用Proteus软件来实现自动取款机的仿真过程。
1 系统总体设计
本系统主要由微控制器模块、液晶显示模块、键盘输入模块、存储模块、蜂鸣电路所组成。系统结构如图1所示。
微控制器模块主要完成对整个系统操作过程的控制;液晶显示模块模拟自动取款机的人机交互界面;键盘输入模块完成对密码的输入及修改功能;存储模块完成对模拟银行卡密码及金额的存储功能。
图1 系统结构框图
2 系统硬件电路设计
系统硬件电路仿真图如图2所示。微控制器采用Atmel公司的AT89C52[2],存储器采用具备I2C总线接口的FM24C02[3]芯片,液晶显示采用LCD 128×64模块[4?6]。
液晶显示模块是128×64点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8 192个中文汉字(16×16点阵)、128个字符(8×16点阵)及64×256点阵显示RAM(GDRAM)。可与微处理器直接相连,提供两种界面来连接微处理器:8位并行及串行两种连接方式。利用该模块灵活的接口方式,可构成全中文人机交互图形界面。
FM24C02是2 048位的串行电可擦除只读存储器,内部组织为256 B,其作用是存储模拟银行卡的密码及金额。
由图2可知,AT89C52的P0口通过上拉电阻RP1与LCD 128×64的数据端口DB0~DB7相连,使读取或写入的数据显示在液晶模块上。P1.0~P1.5实现对模拟银行卡的操作,如密码的输入与修改,查询余额,取款,取卡等;P2.0,P2.1,P2.2分别
文档评论(0)