摘要近几年MCU和嵌入式技术的发展飞快,各大半导体厂家纷纷推出性能优秀的处理器,极大促进了电子产品的升级和发展。在人们能非常熟悉地使用计算器的基础上,本文设计了一个基于单片机的计算器。首先对系统的硬件部分进行了全面介绍,选择AT89C51单片机为主控芯片,显示部分采用LCD1602液晶显示器,采用4×4矩阵键盘作为输入部分。然后,对系统的软件部分进行了详细的阐述,软件部分包括显示模块、键盘输入模块和运算控制模块。最后采用Keil软件进行编程,完成了对系统的全面调试与制作,该计算器可以完成基本加减乘除运算。最后在液晶显示屏LCD1602上静态显示操作过程及结果。46072
毕业论文关键词:单片机;液晶显示屏;计算器;矩阵键盘
ABSTRACT
In recent years, MCU and embedded technology developed very fast, the major semiconductor manufacturers have introduced the excellent performance of the processor, which greatly promoted the upgrading and development of electronic products. On the basis of using the calculator, the calculator is designed in this paper. First of all, the hardware part of the system was introduced, select the AT89C51 microcontroller as the main control chip, the display part of the use of LCD1602 LCD display, using 4 * 4 matrix keyboard as the input part. Then, the software part of the system is described in detail, including the display module, the keyboard input module and the operation control module. Finally, the keil software programming, to complete the system of comprehensive commissioning and production, the calculator can perform basic arithmetic operations. Finally, the operation process and results of the static display on the LCD LCD1602.
Key words: single chip microcomputer; LCD; calculator; matrix keyboard
目 录
第一章 绪论 1
1.1选题的意义和背景 1
1.2设计的目的 2
1.3本文要完成的主要工作 2
第二章 系统的硬件方案 3
2.1主控模块的方案选择 3
2.2显示模块的方案选择 3
2.3键盘模块的方案选择 4
2.4系统总方案 4
第三章 系统的硬件实现 6
3.1主控电路的设计 6
3.1.1单片机的简介 6
3.1.2单片机的时钟电路 7
3.1.3单片机的复位电路 7
3.2显示电路的设计 8
3.3键盘电路的设计 8
3.4提示电路的设计 9
第四章 系统的软件实现 10
4.1软件程序设计 10
4.2按键扫描与识别程序分析 11
4.3按键处理程序 11
4.3.1运算和点键处理 12
4.3.2清屏和退格操作 12
4.4数字键输入程序 13
4.5 LCD液晶显示程序 14
4.5.1结果显示函数 15
4.5.2符号显示函数 17
第五章 系统调试 19
5.1 硬件调试 19
5.2 软件调试 19
结束语 21
致谢 22
参考文献 23
附录A 24
附录B 25
附录C 26
第一章 绪论
1.1选题的意义和背景
从二十世纪60年代起,数字集成电路在集成的发展经历了以下四个阶段:几十个到上百个逻辑门为一个数量级的小规模集成电路(SSI);几百上千的数量级逻辑门为规模的中规模集成电路(中规模集成电路(MSI);千万以上甚至几千万个LSI逻辑门(超大规模集成电路、大规模集成电路);包含超过数万亿逻辑门的超大规模集成电路(超大规模集成电路、超大规模集成电路)。在工作原理方面,将数字集成电路分为标准逻辑器件、微处理器和专用集成电路。 AT89C51单片机多功能计算器的设计+电路图+源程序:http://www.youerw.com/tongxin/lunwen_47725.html