我是靠谱客的博主 高高指甲油,最近开发中收集的这篇文章主要介绍quartus仿真34:74161构成长度为10的序列发生器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 序列发生器构成有两种形式

    • 计数器+组合逻辑电路(译码器/多路选择器)
    • 移位寄存器构成的最大长度序列发生器
    • 74161是计数器,选第一种
  • 产生1101000101序列的计数型序列信号发生器

    • 确定模值,序列长度为10,需要模十计数器
    • 计数方式:OC置数法,从1111往上倒数十位, 15-X+1=10解得X=6=0110,准备放置的数为0110
    • 确定组合逻辑,0110对应输出状态1一直到1111输出状态1。
    • 8选1MUX为74151,确定计数器的QDQBQA端连接到八选一的A2A1A0端
    • 根据数据选择器的工作原理,需要在D7~D0端提前准备好数据。列出QDQBQA的可能取值从010到111,其中100到111重复了两遍,这时可以借助QC端数据来确定。未用到端口如000对应D0和001对应D1取值任意。

在这里插入图片描述

  • 代入检查是否能自启动,仿真波形如图所示,计数器第2轮计数从6开始计到15,输出Z也和题目对应上了

在这里插入图片描述

  • 再举一例长度为12的序列发生器,计数器型号163,同步清零不需要中间状态,故当计数器从0000开始数到11=1011时可以给清零端提供信号。利用QDQCQB连接到151的CBA端作为数据选择的输入信号。长度12即有12个不同状态,但八选一只能提供8个状态选择,咋办。利用QA也参与决定状态输出则12个状态可以缩小为6个,这样就满足了小于8个状态的要求。两个000为一组均输出1,两个001为一组均输出0,两个010为一组输出值与QA相同,故直接将QA连到D2,以此类推。这样就可以看出从0000开始计数就比上面从1111倒着往回数的方法描述状态更简洁,上面还跳了一个QC。

在这里插入图片描述

  • 学数电一直很讨厌状态的描述,觉得罗里吧嗦的。我快速讲下大概意思,能明白即可。

最后

以上就是高高指甲油为你收集整理的quartus仿真34:74161构成长度为10的序列发生器的全部内容,希望文章能够帮你解决quartus仿真34:74161构成长度为10的序列发生器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(106)

评论列表共有 0 条评论

立即
投稿
返回
顶部