需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12240 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着金融服务的迅速发展,自动取款机已经发展成为各大银行金融服务战略中的重要一环,中国已成为全球最大的ATM机消费市场。自动取款机是由计算机控制的持卡人自我服务型的金融专用设备,集计算机技术、网络技术、自动控制技术于一体,可提供最基本的银行服务,包括取钞、存钞、修改密码、转账等功能,可大大减轻银行工作人员的工作负担,提高工作效率。 本设计完成的基于单片机的自动取款系统有单片机控制模块、读卡模块、显示模块、键盘输入模块、24C02存储器以及蜂鸣器报警模块构成,可为用户提供取款、密码修改、余额查询等服务。系统选择STC89C52单片机芯片作为系统核心控制元器件,显示模块采用LCD12864芯片,显示可供选择的功能及信息处理过程,输入模块采取3*4矩阵键盘,用于用户密码的采集,同时设置4个独立按键选择相应功能以及RC522读卡器中的IC卡模拟三张银行卡,当用户选择相应银行卡而连续三次输入错误密码时,系统启动报警功能,并冻结该银行卡。 综合实测表明系统能够正常工作,提供基本的ATM功能,具有操作简便、功能完善、价格低廉等特点,可应用于多种不同需求的场所。
关键词 自动取款;STC89C52;12864LCD;RC522
目录 摘要 Abstract 1 绪论-1 1.1 课题研究的背景-1 1.2 国内外自动取款系统发展现状-1 1.3 课题研究意义-1 1.4 课题的主要内容-2 2 自动取款系统的总体设计-3 2.1 自动取款系统的设计-3 2.1.1自动取款系统的设计思路-3 2.1.2自动取款系统的流程-3 2.2 自动取款系统的相关技术-3 2.2.1 EEPROM存储器技术-3 2.2.2 LCD显示屏技术-4 2.2.3 I2C总线技术-4 2.2.4 RFID射频技术-4 3 自动取款系统硬件设计-6 3.1 STC89C52单片机-6 3.2 单片机控制模块原理图-6 3.3 24C02存储器-7 3.4 12864液晶显示模块-9 3.4.1引脚功能-9 3.4.2 12864DDRAM存储器-9 3.4.3 显示控制控制方法-9 3.5 蜂鸣器报警模块-11 3.6 RC522读卡模块-12 3.7 键盘输入模块-13 4 自动取款系统软件设计-15 4.1 自动取款系统程序设计-15 4.1.1系统程序流程图-15 4.1.2 程序介绍-16 4.2 RC522软件模块设计-20 4.2.1 RC522程序流程图-20 4.2.2 程序介绍-20 4.3 I2C串行总线模块设计-21 4.3.1 串行传输-21 4.3.2 I2C串行总线-21 4.4 键盘扫描模块设计-23 4.4.1 键的识别-23 4.4.2 键盘扫描流程图-23 4.5 液晶显示模块设计-24 5 自动取款系统综合测试-26 5.1 自动取款系统软件调试结果-26 5.2 自动取款系统硬件调试结果-28 5.3 测试遇到的问题及解决方法-30 结论-31 致谢-32 参考文献-33 |