摘 要:随着科技的进步和发展,单片机的应用越来越贴近生活。以计算器为例,计算器作为使用频率很高的电子产品之一,它的发展空间还很大,需求量也很多,尤其是小型简易计算器,因其便携性更受青睐。单片机能方便的完成计算器的设计,而且其成本低廉,因此将单片机应用于计算器中可以降低成本。本设计的目标是做出一款可以进行不超过13位有效数字的四则运算的简易计算器,这个系统的核心是AT89S52单片机,计算器的输入采用4*4的矩阵键盘,并在LCD1602上显示出操作过程。此种简易计算器具备基本功能且使用方便。本文把本设计分为系统设计,硬件设计,软件设计,系统仿真几个模块分别阐释。本设计只制作仿真,不制作实物。
关键词:计算器,AT89S52,LCD1602,矩阵键盘
目录
摘要
Abstract
1 前言-6
1.1 系统的开发背景-6
1.2 系统的开发意义-6
1.3 设计目的-6
2 计算器的系统设计-6
2.1 系统的总体框图-6
2.2 系统功能-7
2.3 元件简介-7
3 硬件设计-13
3.1 硬件资源分配-13
3.2 矩阵键盘的设计-13
3.3 显示电路的设计-14
4 计算器的软件设计-15
4.1 计算器的软件规划-15
4.2 C语言和汇编语言的选择-15
4.3 键扫描程序设计-15
4.4 算数运算程序设计-18
4.5 显示程序的设计-18
5 系统仿真-21
5.1 计算器的仿真测试-21
5.2 计算器的精度问题-23
结 论-24
参 考 文 献-25
致 谢-26