雷磊 发表于 2021-4-28 09:14:38

基于矩阵键盘数字计算器设计

基于矩阵键盘数字计算器设计

一 设计要求
        通过矩阵键盘,数码管来设计验证数字计算器,矩阵键盘作为我们输入数据以及四则运算,数码管作为我们输入数据及计算结果的显示模块。
二 设计架构






















calculator模块设计思路
        第一个操作num1,第一次key_value = 3,第二次key_value = 8,
num1 = num1*10 + key_value
data_out = {20’d0,key_value},data_out = {data_out,key_value};
第二个操作数num2,
操作符用opcode
在so 状态调到s1状态,opcode = key_value,
在s2状态下,利用case语句进行四则运算,结果用result
case(opcode)
10        result = num1 + num2
11        result = num1 - num2

12        result = num1 * num2

13        result = num1 / num2
在s3状态下对结果进行转码输出








































zhangyukun 发表于 2021-4-28 09:46:48

基于矩阵键盘数字计算器设计
页: [1]
查看完整版本: 基于矩阵键盘数字计算器设计