基于4006型四位移位寄存器的随机发生器电路图

描述

该发生器基于 4006 型四位移位寄存器 IC1。其中两个移位寄存器的长度为 4 位,另外两个为 5 位:总共 18 位。只有时钟是寄存器共用的:所有输入和输出都是分开的。在四位寄存器中,只有第四位可用作输出;五位中的第四位和第五位。

将四个寄存器的输出反馈到输入会产生(伪)随机发生器。四个异或非门的输出用作发生器的输出。这种设计的优点在于,这四位不仅形成随机的数字序列,而且每个数字都有不同的模式。这与移位寄存器本身相反,移位寄存器中的电平从一个输出移位到另一个输出。因此,该发生器可用于产生随机四位数字或四个不相关的随机数字信号。图 2 中的 BASIC 程序可以实现

寄存器

要模拟的移位寄存器的操作。第 140 行说明了寄存器的长度 (MAX) 以及有多少个输出位 (BMAX)。在线 150 个“移位寄存器”(数组 A)的所有位均设置为零。如果像实践中通常那样需要随机起始状态,则必须重写该行。在第 190-220 行可以看到 XNOR 函数。这些门连接方式的任何变化都应在此处注明。在这种情况下,可能还需要更改第 290 行和第 300 行。该程序仅包含 218 = 262 144 个可能步骤中的 390 个步骤(此时监视器屏幕已满)。

在图中,添加了施密特触发器 (IC3a) 形式的时钟发生器。然而,可以在时钟输入处使用任何合适的时钟。

寄存器

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分