基于51单片机的计算器的设计与制作.pdf
湖南商务职业技术学院毕业设计
目录
1产品功能分析1
2设计方案遴选1
单片机的选择1
显示方式的选择1
按键的选择2
系统框图设计2
3产品硬件设计2
STC89C52RC单片机核心电路设计2
按键电路设计3
LCD1602液晶显示模块电路4
4产品软件设计6
主程序流程图6
程序清单7
5产品使用说明7
产品装配图7
产品使用说明8
6产品设计技术标准8
7参考资料8
附录9
附录1元器件清单9
附录2电路原理图10
附录3PCB设计图11
附录4产品实物图12
附录5主程序代码13
湖南商务职业技术学院毕业设计
基于51单片机的计算器的设计与制作
1产品功能分析
计算器是一种用于进行数学运算的便携式电子设备。以下是常见计算器的
产品功能分析:
1、基本数学运算:计算器可以进行基本的数学运算,包括加法、减法、
乘法和除法等。
2、复杂运算:除了基本的四则运算,一些高级计算器还能进行复杂的运
算,如开平方、立方根、指数运算、对数运算等。
3、记忆功能:计算器可以存储若干个结果或中间值,以便后续使用。
4、统计功能:某些计算器可以进行简单的统计分析,如平均值、标准
差、求和等。
5、数据输入输出:计算器通常提供数码显示屏或者液晶屏来显示运算结
果,同时可以使用按键或者触摸屏进行数据输入。
2设计方案遴选
单片机的选择
经过精心研究,我们决定采用MCS-51单片机作为我们的核心操作机,并
且在此基础上,我们还将增加一些额外的外部接口,从而更好地完成我们的计
算机设备。stc89c52单片机是一种具有多种功能的单片机,它由CPU、程序存
储器(ROM)、数据信息寄存器、时序器/计数器、串行接口、以及可程序设计
的中断接口组成,此外,还拥有三大总线:数据传输、地理位置传输以及控制
传输。
显示方式的选择
LCD1602是一种具备高性价比的工业级液晶显示器,它的特点之一就是16
列2行,每列包含32个字符,而1602仅仅包含16*2个字符,因此,LCD1602
的显示性能更加出色,它的特殊的设计,比LCD1602更加精细,更加便捷。
1
湖南商务职业技术学院毕业设计
按键的选择
选择矩阵按键,可以通过比较少的IO实现对多个按键的控制,节省IO
口。
系统框图设计
根据产品的功能和指示要求,本系统选用以MCS-51单片机为主控机。通
过扩展外围接口电路的方式,实现对计算器的设计,如图1所示。
电源
显示电路
STC89
晶振电路C52
单片机
按键控制
运算控制
电源开关
图1系统框图设计
3产品硬件设计
STC89C52RC单片机核心电路设计
通过应用STC89C52单片机,可以有效