5.1.11 计算器

5.1.11 计算器

1.基本要求

(1)利用4×4矩阵键盘作为用户输入接口,输入运算数据,6个数码管作为运算数据或计算结果显示,运算结果不超过6位整数,运算包括加、减、乘、除。

(2)准备阶段,6个数码管循环轮流显示L(跑马),当按下中断键时,启动系统开始工作,4个数码管闪烁显示“START”,

提示:定义矩阵键盘16个按键分别为0~9、.(小数点)、+、-、×、÷、=,程序循环执行键盘扫描和显示,根据按下键的不同类型分别进入不同的处理分支,通过判断按下的是等号键还是运算符键决定是否输入第二个操作数,再根据保存的运算符进行计算,显示运算结果,如果采用A和B运算后结果存入A,还可以进行连算。

2.扩展部分

(1)在超出6位显示范围时,以科学计数法显示浮点数。

(2)除完成上述功能以外,喇叭还同时发出“嘟”的叫声片刻。

3.创新设计

学生自主创作,在已选定的项目基础上,可加入其他模块的实验内容,也可在扩展板上自行搭建新的电路,以实现新的功能。