基于AT89S52的MINIPOS系统设计.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文,开题报告
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-11-24
  • 论文字数:12351
  • 当前位置论文阅览室 > 毕业设计 > 单片机论文 >
  • 课题来源:(小胖猫)提供原创文章

支付并下载

摘要:本次毕业设计的课题是基于AT89S52的MINIPOS机系统设计,目的在于实现POS机的常用功能,即需实现对国内现常用的银联卡的识别以及读取信息功能,具备打印功能,具备LCD显示功能及其键盘输入功能。系统主要包括AT89S52单片机模块,LCD1602液晶显示模块,以及矩阵键盘输入模块三个部分,通过对单片机的软件编程来控制LCD液晶显示模块及其矩阵键盘输入模块。

此系统包括硬件部分和软件部分两大块,只有保证硬件电路设计的正确以及软件部分的调试无误,系统方可完成规定任务,并达到最终目的。主控模块由单片机AT89S52的最小系统和电源管理模块组成,以及矩阵键盘模块和LCD1602液晶显示模块,三大模块构成所需系统。硬件设计方面,根据仿真图上面的电路图焊接出电路板,同时保证没有虚焊,漏焊的现象。软件设计方面,也是本系统中比较重要的部分,做出软件开发流程及代码,控制各个模块实现系统所需要的功能。最后就是系统的调试阶段,软件与硬件的有效结合,出现所需结果,完成任务要求。

本系统应用了一些较为廉价的器件实现了一个高要求的控制系统,其中软件编程和其代码是此系统的精髓,控制着矩阵键盘的输入还有LCD液晶显示,即最终体现此次毕业设计课题所要求的任务,实现了MINIPOS机的常用功能。

关键字:AT89S52单片机,MINIPOS,模块系统

 

目录

摘要

ABSTRACT

1 引言-1

2 背景知识-2

2.1 AT89S52单片机简介-2

2.1.1 AT89S52单片机概述-2

2.1.2 AT89S52基本性能-2

2.1.3 AT89S52引脚功能-3

2.2 LCD1602液晶简介-5

2.2.1 LCD1602液晶概述-5

2.2.2 1602管脚及其功能-5

2.2.3 1602指令-6

2.3 矩阵键盘简介-6

2.3.1 概述-6

2.3.2 矩阵键盘按键识别方法-7

2.3.3 矩阵键盘工作原理-8

3 系统硬件设计-9

3.1 系统功能介绍-9

3.1.1 系统功能-9

3.1.2 主控模块功能-10

3.1.3 矩阵键盘的功能-10

3.1.4 LCD1602液晶显示功能-10

3.2 系统硬件电路图-10

3.2.1 系统实现的功能-11

4 系统软件设计-12

4.1 单片机的接口定义-12

4.2 LCD1602模块实现-12

4.3 键盘电路的输入-13

5 系统调试与结果-15

5.1 硬件调试-15

5.2 软件调试-15

6 毕业设计总结-16

致谢-17

参考文献-18

附录-19

附录A 程序清单-19

附录B 实物图-33