运动码表设计中码表控制器是最难的,所以主要介绍如何设计码表控制器。
我们先给这个时序电路设计状态以及编码
先设计状态转换函数
首先画出状态图:
(其中我们让其一到000状态就立马变为001状态,110状态存储完数据立马变成100状态)
根据状态图,填写真值表:
自动生成表达式后,利用logisim分析组合逻辑电路功能,自动设计出电路:
设计输出函数:
SDSel为0时,选择的是常量9999,为1时,选择的是当前计时器的值
DPSel为0时,选择的是当前计时器的值,为1时,选择的是16位寄存器里存的值
填写真值表:
自动生成输出函数:
设计数码控制器电路:
最后得到运动码表电路:
(其中计时器,寄存器,比较器,可查看我其他文章学会如何设计)