码表功能分析
输入:四个按键:Start、Stop、Store、Reset
输出:四个7段数码管
功能:
Start:计时器归零,开始计时
Stop:停止计时,显示计时数据
Store:显示最小时间记录
Reset:复位,计时归零,系统记录99.99
码表部件设计
数据通路的构建
控制单元的设计
码表控制器
状态转移
Stay = [Start Stop Store Reset]=[0 0 0 0]
N2 = ~start ~stop ~store ~reset ~S2 S1 S0 + ~start ~stop ~reset S2 ~S1 + store ~reset ~NewRecord ~S2 S1 ~S0 + store ~reset S2 ~S1 + stop ~reset S2 ~S1 S0
N1 = ~start ~store ~reset ~S2 S1 ~S0 + store ~reset ~S2 S1 S0 + store ~reset NewRecord ~S2 S1 + stop ~reset ~S2 ~S1 S0 + stop ~reset ~S2 S1 ~S0
N0 = ~start ~stop ~store ~reset ~S2 S0 + ~start ~stop ~store ~reset S2 ~S1 + ~reset S2 ~S1 S0 + store ~reset ~S2 S1 S0 + store ~reset NewRecord ~S2 S1 + start ~reset ~S2 ~S1
输出函数
状态编码 | 状态标识 | 状态标识 | SD-SEL | SD-EN | DP-SEL | TM-EN | TM-RST |
---|---|---|---|---|---|---|---|
000 | S0 | 初始状态 | 0 | 1 | 1 | 0 | 1 |
001 | S1 | 计时状态 | 1 | 0 | 0 | 1 | 0 |
010 | S2 | 暂停状态 | 1 | 0 | 0 | 0 | 0 |
011 | S3 | 新纪录模式 | 1 | 1 | 0 | 0 | 0 |
100 | S4 | 旧纪录模式 | 1 | 0 | 0 | 0 | 0 |
101 | S5 | 显示状态 | 1 | 0 | 1 | 0 | 1 |