概述
-
序列发生器构成有两种形式
- 计数器+组合逻辑电路(译码器/多路选择器)
- 移位寄存器构成的最大长度序列发生器
- 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的序列发生器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复