概述
分析电路实现的逻辑功能
根据测试电路的输入与输出表格,可以推测该电路的逻辑功能为:
①当输入端“SEL”=00时,电路将自然二级制码转化为余三码;并且当存在对应的余三
码时,输出“FLAG”=0,否则“FLAG”=1.
②当输入端“SEL”=01时,电路将自然二级制码转化为2421码;并且当存在对应的2421
码时,输出“FLAG”=0,否则“FLAG”=1.
③当输入端“SEL”=10时,电路将自然二级制码转化为格雷BCD码;并且当存在对应
的格雷BCD码时,输出“FLAG”=0,否则“FLAG”=1.
④当输入端“SEL”=11时,电路判断自然二进制码对应的十进制码是否位于0-9之内,
是则输出“FLAG”=0;否则输出“FLAG”=1.
对本题中电路结构的理解
本电路结构分为4个端口,其中一个自然二进制码的输入端,一个控制状态的输入
端和两个输出端。自然二进制码输入端负责输入信息,电路同时对所有逻辑功能(转换余三码、2421码、格雷BCD码等)进行实现,控制状态的输入端“SEL”通过影响信息输出端口“OUT3-0”控制电路输出端口输出对应状态的结果,“FLAG”输出端口输出结果对应的十进制码的状态。
二、基于逻辑门的七段数码管字形发生器的设计与验证
1.“七段数字管字形发生器”真值表
输入变量 | 输出变量 | 数码管显示 |
A B C D | a b c d e f g | |
0 0 0 0 | 1 1 1 1 1 1 0 | 0 |
0 0 0 1 | 0 1 1 0 0 0 0 | 1 |
0 0 1 0 | 1 1 0 1 1 0 1 | 2 |
0 0 1 1 | 1 1 1 1 0 0 1 | 3 |
0 1 0 0 | 0 1 1 0 0 1 1 | 4 |
0 1 0 1 | 1 0 1 1 0 1 1 | 5 |
0 1 1 0 | 1 0 1 1 1 1 1 | 6 |
0 1 1 1 | 1 1 1 0 0 0 0 | 7 |
1 0 0 0 | 1 1 1 1 1 1 1 | 8 |
1 0 0 1 | 1 1 1 1 0 1 1 | 9 |
1 0 1 0 | 1 1 1 0 1 1 1 | A |
1 0 1 1 | 1 1 1 1 1 1 1 | B |
1 1 0 0 | 1 0 0 1 1 1 0 | C |
1 1 0 1 | 0 1 1 1 1 0 1 | D |
1 1 1 0 | 1 0 0 1 1 1 1 | E |
1 1 1 1 | 1 0 0 0 1 1 1 | F |
最后
以上就是健康小笼包为你收集整理的七段数字管字形发生器设计的全部内容,希望文章能够帮你解决七段数字管字形发生器设计所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复