首页 实物视频演示 仿真视频演示 设计说明书预览 答辩PPT预览
编号:
CP-51-2021-025
设计简介:
本设计是基于单片机的计算器设计,主要实现以下功能:
- 输入密码才能使用,密码可修改
- 设计的简易计算器能可以进行基本的四则运算,并采用LCD1602显示屏实时显示输入数据和运算结果。
- 能输入数字0,数字1,数字2,数字3,数字4,数字5,数字6,数字7,数字8,数字9。“+”,“-”,“*”,“/”,“=”,“.”,等运算符号和功能符号,也可以进行负数的运算法则。
- 此计算机的计算值在-9999999~9999999之间,当计算范围超过-9999999~9999999时存储单元将溢出,在LED液晶屏上显示error。当除数等于0时不符合数学的计算原理,也要在LED显示屏上显示error。
- 计算机重复计算的功能,当进行运算后且结果不超出计算器的合法范围,当再次按下运算符号就可以将第一次数学运算的结果当作加数(被减数/因数/被除数)直接进行到下一轮的运算。
- 可以通过音效键切换模式,是否打开按键音效,打开时,每按下一个键蜂鸣器都会鸣叫一声,设置之后都会保存下来。
- 复位功能,运算时如果输入的数据有错误可以按复位键直接进行清零,重新输入正确的数据。
- 可以实现三角函数和反三角函数的计算。
- 可以实现幂函数的运算。
标签:51单片机、LCD1602
中控部分概述
中控部分以STC89C52单片机为核心,扮演着整个计算器系统的“大脑”角色。该单片机负责接收来自输入部分的数据,包括通过按键输入的密码和算术运算指令,以及可能的其他控制信号。接收到这些数据后,STC89C52单片机进行内部处理,包括密码验证、算术运算等逻辑判断与计算。处理完成后,单片机根据结果向输出部分发送控制信号,以驱动相应的显示或声音反馈。这一过程中,单片机不仅处理数据,还协调整个系统的运行,确保输入与输出之间的正确响应。
输入部分概述
输入部分由两个关键组件构成:
-
5*5矩形按键模块:这是一个包含25个按键的输入界面,用户可以通过它输入密码或进行算术运算的输入。每个按键对应一个特定的功能或数字,当按键被按下时,会产生一个电信号,该信号被传递给STC89C52单片机进行识别和处理。
-
供电电路:为整个计算器系统提供稳定的电源供应。供电电路的设计确保了单片机、按键模块、显示模块以及蜂鸣器等所有组件能够正常工作。它是系统稳定运行的基础,确保了数据处理的连续性和准确性。
输出部分概述
输出部分同样由两个主要部分组成:
-
LCD1602显示模块:这是一个16字符×2行的液晶显示屏,用于显示系统的各种信息。用户可以通过它查看输入的密码是否正确、输入的算术表达式、计算结果以及其他可能的提示信息。LCD1602模块提供了直观的用户界面,增强了系统的交互性和易用性。
-
蜂鸣器:作为声音反馈装置,蜂鸣器在特定条件下发出声音。例如,当键盘被锁定(如密码输入错误多次后)或音效功能被激活时,蜂鸣器会发出声音,以提醒用户注意或确认操作。这种声音反馈机制增强了系统的响应性和用户感知度。
综上所述,中控、输入和输出部分共同构成了计算器系统的完整框架,各部分之间紧密协作,实现了数据的输入、处理和输出功能,为用户提供了便捷、高效的计算体验。