文档字数:23267
关键词:计算器;单片机;数码管;键盘;驱动芯片
基于单片机的简易计算器的设计
摘要:本文叙述了一种基于单片机的简易计算器的设计过程。该设计采用C语言编写简易计算器的加、减、乘、除基本运算程序。通过单片机、键盘数码管驱动芯片HD7279A、数码管以及相应按键的组合来实现上述功能。该系统在计算器基本运算功能实现的基础上,对计算器的记忆功能和计算精度进行了拓展,最终使计算器计算位数达到8位,计算精度达到小数点后2位。
Abstract:...
Keywords:calculator;...
目录
前言…………………………………………………………………....1
第 1 章 系统整体设计………………………………………………...2
1.1 设计要求………………………………………………………………………………………..2
1.2 总体方案设计………………………………………………………………………………….2
1.3 方案的论证…………………………………………………………………………………….3
第 2 章 系统硬件设计………………………………………………..4
2.1 单片机…………………………………………………………………………………………..4
2.1.1单片机的选择……………………………………………………………………………..4
2.1.2 STC89C52介绍……………………………………………………………………………5
2.2 键盘、显示驱动………………………………………………………………………………6
2.2.1 驱动元件的选择………………………………………………………………………….6
2.2.2 HD7279A智能驱动芯片…………………………………………………………………..7
2.3 晶振电路………………………………………………………………………………………11
2.4 复位电路……………………………………………………………………………………...13
2.5 去耦电容电路………………………………………………………………………………..15
2.6 显示电路……………………………………………………………………………………...16
2.7 键盘电路……………………………………………………………………………………...18
第 3 章 系统软件设计………………………………………………21
3.1 系统软件主流程……………………………………………………………………………..21
3.2 程序编写语言选择………………………………………………………………………….23
3.3 软件子函数设计……………………………………………………………………………..23
3.3.1发送子函数……………………………………………………………………………….24
3.3.2接收子函数……………………………………………………………………………….24
3.3.3 BCD拆分子函数………………………………………………………………………….25
第 4 章 系统的调试与分析………………………………………….26
4.1 硬件调试……………………………………………………………………………………...26
4.2 软件调试……………………………………………………………………………………...27
结束语………………………………………………………………..30
参考文献……………………………………………………………..31
致 谢…………………………………………………………………32
附 录…………………………………………………………………33
附录1:电路原理图………………………………………………………………………………33
附录2:源程序…………………………………………………………………………………….33
附录3:英文参考文献及其中文翻译…………………………………………………………48