本资源内容包括:论文+开题报告+任务书+答辩PPT+评议考核书+3答辩问题
一、《多功能计算器设计》-资源截图
[为节省网站空间,请到网站对于对应的栏目 任务书、开题报告、论文,(对应资源编号)下载]
二、《多功能计算器设计》-资源简介:
摘 要:本文介绍了基于单片机控制的多功能计算器设计方案,主要由单片机机系统,键盘电路和显示电路组成。
在KeilC51平台下,利用C语言完成程序设计,实现加减乘除、科学计算器初等函数运算功能。
关键词:计算器;单片机;运算;程序
Design of multi function calculator
Abstract:This paper introduces the design of multi-function calculator based on MCU control, mainly composed of a single-chip computer system, keyboard and display circuit.
In the KeilC51 platform, using C language programming, to achieve add, subtract, multiply and divide, scientific calculator elementary functional calculation.
Key words: Calculator; MCU; operational procedures;
目 录
1 背景与意义 1
1.1 背景 1
1.1.1 电子技术的发展带来了变化 1
1.1.2 设计的需要 1
1.2 意义 2
2 方案比较与论证 3
2.1 设计任务与要求 3
2.1.1 设计任务 3
2.1.2 设计要求 3
2.2 方案比较与论证 3
2.2.1 硬件部分设计方案 3
2.2.2 软件部分 5
3 系统硬件设计 6
3.1 总体电路框图 6
3.2 单元电路设计 6
3.2.1 最小系统 6
3.2.2 LCD1602 9
4 系统软件设计 11
4.1 总体软件框图 11
4.1.1 系统模块图 11
4.1.2 程序总流程图 11
4.2 各模块程序设计 14
4.2.1 键盘扫描的程序设计 14
4.2.2 显示模块的程序设计 14
4.2.3 主程序的设计 14
4.2.4 软件可靠性设计 14
5 系统调试与测试 14
5.1 硬件调试 14
5.2 软件调试 15
5.2.1 keil 软件的介绍 15
5.2.2 系统概述 16
5.2.3 Keil C51 单片机软件开发系统的整体结构 16
5.2.4 采用 KEIL 开发的 89c51 单片机应用程序一般需要以下步骤 17
6 设计总结 19
致谢 20
参考文献 20
附录 21
附录A:电路图 21
附录B:程序清单 21
主程序: 21
1602液晶驱动程序 30
延时程序 34
键盘程序 35
**********************************************
设计总结
通过这次课程设计,我进一步加深了对电子自动控制的了解。并进一步熟练了对Keil和Proteus软件的操作。在编写程序的过程中,遇到了很多问题,使我发现自己以前学习上存在的不足,对以前所学过的知识理解得不够深刻,掌握得不够牢固,对单片机汇编语言掌握得不够好。通过与同学探讨和请教老师,终于把问题都解决了,并加深了对计算器工作的原理的了解。同时也掌握了做课程设计的一般流程,为以后的设计积累了一定的经验。做课程设计时,先查阅相关知识,把原理吃透,确定一个大的设计方向,在按照这个方向分模块的把要实现的功能用流程图的形式展示。学会了怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。总之,通过这次的设计,进一步了解了单片微型计算机及应用原理,收获很大,对软件编程、排错调试、查阅资料等方面得到较全面的锻炼和提高。
同时通过本次课程设计的学习,掌握了一种系统的研究方法,可以进行一些简单的编程,我还深深的体会到设计课的重要性和目的性所在。为了完成项目,在网络上找到了许多相关的资料,大大扩充自己的知识面,使许多以前想解决却无法解决的困难迎刃而解。将书本上的理论知识和实际有机地结合起来,从理论中得出结论。锻炼了实际分析问题和解决问题的能力,提高了适应实际的能力,为今后的学习和实践打下了良好的基础。此次课设还巩固和综合运用所学过的原理知识,从而提高自己的实际动手能力和独立思考的能力。
【转载请注明出处:
https://www.5ubs.com/lunwen/danpianji/140.html】
需要此资源完整版,请点击这里:
马上去下载