基于单片机实现的计算器的设计
来源:56doc.com 资料编号:5D26973 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D26973
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于单片机实现的计算器的设计(任务书,开题报告,论文9000字)
摘要
计算器正向着智能化、高精度、小体积方向发展,所以用单片机实现多功能计算器的设计是很具有推广性的。本设计是以AT89S52单片机为核心的计算器系统设计,4*4的非编码矩阵键盘为输入,来进行加减乘除4位数字运算并在LCD1602液晶显示屏上显示。通过电源控制部分的ON/OF切换来进入计算模式。
本文介绍了设计单片机实现的计算器所包括的硬件和软件部分的设计,硬件部分分为单片机主模块,键盘模块,显示模块和电源模块;软件部分的主程序模块,键盘扫描模块和显示模块,软件部分采用了C语言编程。最后介绍了整个设计成果的调试和分析。
关键词:单片机 矩阵键盘 C语言
The calculator based on Microcontroller
Abstract
The calculatoris toward intelligent,high precision,small size direction,sothe use of MCUdesign of multi-functioncalculatoris ageneralizationof the.This design is of the calculator system to AT89S52 SCM as the core, non-coding 4*4 matrix keyboard as input, to add, subtract, multiply and divide 4 digit operation and displayed on the LCD1602 screen. Through the ON\/OF switching power supply control part to enter the calculation model.
This paper introduces the design of hardware and software design of MCU calculator includes, hardware part is divided into single chip microcomputer module, keyboard module, display module and power supply module; the software part of the main program module, the keyboard scan module and display module, the software part adopts C programming language. Finally introduces the debugging and analysis of the whole design results
Key Words: MCU matrix keyboard C language function
目 录
摘要 I
Abstract II
第一章 绪论 1
1.1计算器简介 1
1.2本文研究内容 2
第二章 系统原理分析与设计方案 3
2.1方案构思 3
2.2 设计方案 4
第三章 系统硬件设计 5
3.1 单片机模块 5
3.1.1 单片机AT89S52原理 5
3.1.2 复位电路 7
3.1.3 振荡电路 8
3.2 液晶显示屏模块 9
3.2.1 LCD1602液晶显示屏 9
3.2.2 引脚及指令介绍 10
3.3 键盘电路的设计 11
3.4电源电路的设计 12
第四章 系统软件设计 13
4.1 计算器的软件主程序设计 13
4.2 程序扫描的程序设计 14
4.3显示模块的程序设计 16
第五章 系统调试与结果分析 20
5.1 计算器的主要功能实现 20
5.2 调试结果分析 22
结束语 23
参考文献 24
致谢 25
附录 26
|