十进制运算器设计及仿真模板.docx
《十进制运算器设计及仿真模板.docx》由会员分享,可在线阅读,更多相关《十进制运算器设计及仿真模板.docx(10页珍藏版)》请在冰豆网上搜索。
十进制运算器设计及仿真模板
运算器的设计
任务要求:
键盘上有“0-9”及“+-=”按键,实现输入的2个一位十进制数的加、减运算,要求采用线性结构键盘。
分析:
系统由七个模块组成,按键处理模块、操作数1寄存器、操作数2寄存器、操作符触发器、运算器模块、结果寄存器、控制器模块。
●按键处理
●存放操作数1、2及结果的寄存器
●存放运算符的D触发器(此设计中只有加减运算,0-加,1-减)
●运算器:
完成两个一位十进制数的运算
●控制器:
依据所按下键产生相应部件所需的控制信号。
用状态机实现
●寄存器
●运算器
●按键处理模块
说明:
为了方便观察所按下数字键,将numout设置为unsigneddecimal类型。
●控制器
说明:
●D触发器
●顶层原理图
说明:
说明: