基于FPGA的简易计算器

基于FPGA的简易计算器
基于FPGA的简易计算器
基于FPGA的简易计算器
基于FPGA的简易计算器
基于FPGA的简易计算器

用Verilog设计一个多功能计算器,要求:在多功能计算器上能够显示所输入的表达式,例如,(50+30)´40;能够进行加减乘除和优先级运算;由外部矩阵键盘输入,在6位数码管上显示,在黑金开发板AX301B上实现,外加一个矩阵键盘。

  • (a+b)*c和a*(b+c)两种模式
  • 也可以不带括号输入,a+b*c
  • 必须是输入三个操作数,两个运算符,才会输出正确的结果,程序中设定
  • 两个按键作为括号按下,同时有led灯指示左右括号按下
  • 6个数码管,其中5个作为数字显示,第六个作为运算符显示
  • 本设计全部采用模块化设计,自己编写的核心代码代码会有注释

顶层模块

基于FPGA的简易计算器

计算器控制模块核心

基于FPGA的简易计算器

二进制转BCD码转换模块

基于FPGA的简易计算器

数码管显示模块

基于FPGA的简易计算器

操作流程指导文档

基于FPGA的简易计算器
  • 基于FPGA的简易计算器已关闭评论
    A+
发布日期:2020年04月25日  所属分类:FPGA  单片机