EDA设计-----二进制密码锁(详细步骤说明)

文章目录

  • 设计内容
  • 问题分析
  • 最后

通过EDA的设计逐步掌握数字系统的设计方法,对逻辑电路知识进一步的学习与实践。

设计内容

设计一个二进制密码锁,设初始密码为1110,当串行输入4个数时与初始密码相同时候,输出为1,锁被打开;当串行输入的4个数与初始密码不相同时候,输出为0,锁不打开。

问题分析

根据我们的设计内容,画出状态图
EDA设计-----二进制密码锁(详细步骤说明)_第1张图片
接着根据状态图,计算并列出原始状态表
EDA设计-----二进制密码锁(详细步骤说明)_第2张图片
根据原始状态表,得到Q1 ,Q2,F
EDA设计-----二进制密码锁(详细步骤说明)_第3张图片

接着画出卡诺图
EDA设计-----二进制密码锁(详细步骤说明)_第4张图片
接着根据卡诺图,在仿真软件中进行布局,我使用的是max2win
EDA设计-----二进制密码锁(详细步骤说明)_第5张图片
接着对我们的原理图,进行仿真,设置输入波形,观看波形输出结果是否满足设计需要
输入:
EDA设计-----二进制密码锁(详细步骤说明)_第6张图片
输出:
EDA设计-----二进制密码锁(详细步骤说明)_第7张图片
最后对比输入与输出,进行分析

系统在上升沿触发,当连续串行输入1110时候,输出为1,密码锁打开;其余情况均输出为0,密码锁紧闭。

最后

希望大家可以通过这个练习掌握基本的时序电路设计,综合运用所学的逻辑电路知识。
如有遗漏或者错误,请在评论区中指正,谢谢大家!!

你可能感兴趣的:(嵌入式)