您的位置:首页 > 编程语言

第一次的数电作业-----数据选择,代码转换,译码

2016-10-07 17:28 211 查看
先说最后一题63_10

首先,这题我没做出来,我抄的答案,这题我想了两个小时,写了一堆东西

比如:真值表,卡诺图等等等等

然后还是想不通



问题就在于,如何不使用或,也就是+运算,改为使用数据选择器呢

如果你够细心,那就注意到了我使用的是格雷码,然后我们再看看题目,(题目:用两片双四选一数据选择器和与非门实现循环码到8421BCD码的转换)...

然后我看了答案...的确很巧妙....     想起来....只要相邻的两个数只有一位改变就叫做循环码....

所以...给答案图如下:





他自己写了个循环码....然后对比8421..发现前两位如果都是1,那么第一位为1第二位为0,如果是01,那么第一位为0第二位为1,如果00,那么前两位为00......

然后应该是用卡诺图做出了后面两位数...

真是.....有点难......

然后第九题:

思路如下:

用红黄绿表示3个设备,毫无疑问,3个设备是自变量,改变他们,可以得到3个不同的值,仔细想想,没什么思路

然后我写了真值表和卡诺图,



好像没什么用,看卡诺图,几乎不能化简,而且最关键的是,如何才能表达红黄绿三个信号,

要产生3个以上信号,应该直接想到的是,译码器.

然后我用了74LS138,发现...和书上的不对啊....  讲道理的话输入000的话Y0输出为1啊..可是他输出为0啊..然后加了个取反..答案如下图



第六和第七题按照它上面的去抄下来就好了

第六题答案:8421 

第七题M=1时,8421到格雷

M=0是格雷到8421

第六题图如下


第七题图如下:



还有不会的,或者要直接拷文件回去参考(cao)的  直接来我宿舍
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: