文档介绍:该【简易计算器设计 】是由【165456465】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【简易计算器设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。简易计算器设计
设计要求
方案设计
硬件设计
软件实现
@
O1
单击添加标题
点击此处添加正文,文字是您思想的提炼。
论文框架
结论
O2
单击添加标题
点击此处添加正文,文字是您思想的提炼。
利用单片机、液晶屏、键盘设计一个计算器:
通过键盘输入数据和运算操作,并在液晶屏上显示数据;
实现四则运算的单次或连续运算。
.
设计要求
设计方案
单片机决定用ATMEGA16单片机作为系统的主控芯片
采用LCD1601作为显示器
按键部分是一个KEYPAD-CALCULATOR键盘
利用MM74C922译码器来解码简易计算器键盘
单片机
显示器
键盘
译码器
总体方框图
Description of the contents
硬件设计
Description of the contents
Description of the contents
01
开机LCD初始化,然后进行按键扫描等待按键输入,当有按键被按下时,通过键值判断,如果为数字则存储并通过显示器显示出来,如果键入的为+、-、*、/、=这些运算符或C/ON时,则执行数值转换和存储或清零和变量复位,并等待第二次按键输入,当再次有按键按下后,再次进行按键判断,进行相应的操作,如此反复执行。
02
软件实现
程序流程图
Description of the contents
Description of the contents
经过调试与运行,证明程序基本是正确的,即本次设计成功。计算器可实现的基本功能为:可输入8位数据,开机时,在LCD显示屏的最右端显示0;系统可支持8位以内的简单加、减、乘、除运算,且本设计除了单次运算外还可进行连续运算,过程中不需要按“=”号键,但设计暂不支持具有复杂优先级的运算表达式,如果超过运算范围,则会出现错误结果;键盘中的C/ON为清零键,在输入表达式过程中,如果出现错误则可按此键来进行清零,然后重新输入计算。如输入表达式为:“20*36=”,结果为720。
结论
themegallery
谢谢!
Thanks For Your Coming