数字逻辑EduCoder课设:使用Logisim实现的厨房计时器系统
第1关:7段数码管驱动电路设计;
第1关:7段数码管驱动电路设计;
第2关:四位无符号比较器设计;
第3关:8位无符号比较器设计;
第4关:1位2路选择器设计;
第5关:4位2路选择器设计;
第6关:双向BCD计数器状态机设计;
第7关:双向BCD计数器输出函数设计;
第8关:双向BCD计数器设计;
第9关:0~5双向计数器状态机设计;
第10关:0~5双向计数器输出函数设计;
第11关:0~5双向计数器设计;
第12关:0~59双向计数器设计;
第13关:59分59秒双向计数器设计;
第14关:厨房计时器核心状态机设计;
第15关:厨房计时器输出函数设计;
第16关:厨房计时器系统总体设计;)
第1关:7段数码管驱动电路设计;
实验内容
在 logisim 中打开实验资料包中的 MinCounter.circ 文件,在数码管驱动子电路中实现对应功能。
1.
2.
3.
根据LED引脚填真值表:
4.
生成对应的电路:
第2关:四位无符号比较器设计;
填真值表
当X3X2X1X0大于Y3Y2Y1Y0时,Great=1;
当X3X2X1X0等于Y3Y2Y1Y0时,Equal=1;
当X3X2X1X0小于Y3Y2Y1Y0时,Less=1;
最后生成电路:
第3关:8位无符号比较器设计;
电路图:
第4关:1位2路选择器设计;
电路图:
第5关:4位2路选择器设计;
电路图:
第6关:双向BCD计数器状态机设计;
利用Excel表生成逻辑表达式:
将逻辑表达式复制粘贴到表达式对应的N:
生成电路:
第7关:双向BCD计数器输出函数设计;
填真值表:
正向计数(Mode=0)到9时输出为1,倒向计数(Mode=1)到0时输出为1;
电路图:
第8关:双向BCD计数器设计;
直接按原理画电路图:
第9关:0~5双向计数器状态机设计;
利用Excel表生成逻辑表达式:
将逻辑表达式复制粘贴到表达式对应的N:
!!!注意:N3=0
电路图:
第10关:0~5双向计数器输出函数设计;
填真值表:
正向计数(Mode=0)到5时输出为1,倒向计数(Mode=1)到0时输出为1;
生成电路图:
第11关:0~5双向计数器设计;
根据原理直接画电路图:
第12关:0~59双向计数器设计;
根据原理直接画电路图:
第13关:59分59秒双向计数器设计;
根据原理直接画电路图:
第14关:厨房计时器核心状态机设计;
根据状态图和利用Excel表生成逻辑表达式:
将逻辑表达式复制粘贴到表达式对应的N:
生成电路图:
第15关:厨房计时器输出函数设计;
填真值表:
生成电路:
第16关:厨房计时器系统总体设计
根据原理直接画电路: