1、摘要摘要 电子信息工程专业是一门实践与理论相结合的专业,既要求同学们对理论掌 握深刻,又要求同学们有相应的实践要求,本次课程设计,主要是围绕单片机相 应的知识, 进行实践, 这就要求同学们对单片机工作原理, 单片机周围电路设计, C 语言或汇编语言的编写,硬件调试及制作等相关知识进行掌握与运用。 本次课程设计,我们选择了自动取款机的制作,在该自动取款机系统中,我 们主要运用单片机和 RAM 芯片对整个系统进行控制, 此外本次课程设计的外围电 路调试, 设计中还运用到多种电路设计软件, 重要软件有 protel 99se 软件,keil 3 程序编译软件,对于硬件我们应用到印刷电路板,通过腐蚀,
2、打孔,焊接等多 步电路连接过程,最终实现实验理想过程。 自动取款机的制作过程尽管十分艰难,而且实现起来困难重重,但是通过不 懈努力,克服困难,这个过程虽然艰辛,但总的来讲整个过程感觉十分的充实, 在这过程中我们通过解决制作过程中遇到的困难,增长了我们的知识,也提高了 我们对理论雨实践相结合的能力。 而且还让我们知道电脑仿真出来的不一定实践 中就可以成功。对于程序调试我们更是明白过程复杂,既要细心,也要耐心。 目录目录 一设计要求3 二设计方案 2.1 概述3 2.2 STC89C52 介绍3 2.3 FM2402 芯片介绍5 三模块设计 3.1 显示部分6 3.2 声音部分6 3.3 按键部分
3、7 3.4 总体仿真电路8 四程序设计 4.1 程序流程框图9 4.2 总体设计程序10 五心得体会15 六参考文献16 一设计要求一设计要求 本次设计主要介绍了单片机控制下的自动取款系统,详细介绍了其硬件和 软件设计,并对其各个功能模块做了详细介绍,主要是实现对银行自动取款机的 模拟过程。 二设计方案二设计方案 1.1 1.1 概述概述 通过自动取款机的课程设计,将理论知识和实际操作结合起来,熟悉 STC89C52 的工作原理,设计出符合要求的自动取款机。利用按键控制显示部分 的基本步骤,实现自动取款的基本功能。利用汇编语言编写程序,熟悉掌握汇编 语言的编写,提高动手和思维能力,知道自动取款机是怎样运行的,与现实生活 相贴切。 1.2 STC89C521.2 STC89C52 介绍介绍 与 MCS-51 兼容 8K 字节可编程闪烁存储器 寿命:1000 写/擦循环 数据保留时间:10 年 全静态工作:0Hz-24Hz 三级程序存储器锁定 256*8 位内部 RAM 32 可编程 I/O 线 三个定时器/计数器 6 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时