該發(fā)生器基于 4006 型四位移位寄存器 IC1。其中兩個移位寄存器的長度為 4 位,另外兩個為 5 位:總共 18 位。只有時鐘是寄存器共用的:所有輸入和輸出都是分開的。在四位寄存器中,只有第四位可用作輸出;五位中的第四位和第五位。
將四個寄存器的輸出反饋到輸入會產(chǎn)生(偽)隨機發(fā)生器。四個異或非門的輸出用作發(fā)生器的輸出。這種設計的優(yōu)點在于,這四位不僅形成隨機的數(shù)字序列,而且每個數(shù)字都有不同的模式。這與移位寄存器本身相反,移位寄存器中的電平從一個輸出移位到另一個輸出。因此,該發(fā)生器可用于產(chǎn)生隨機四位數(shù)字或四個不相關的隨機數(shù)字信號。圖 2 中的 BASIC 程序可以實現(xiàn)
要模擬的移位寄存器的操作。第 140 行說明了寄存器的長度 (MAX) 以及有多少個輸出位 (BMAX)。在線 150 個“移位寄存器”(數(shù)組 A)的所有位均設置為零。如果像實踐中通常那樣需要隨機起始狀態(tài),則必須重寫該行。在第 190-220 行可以看到 XNOR 函數(shù)。這些門連接方式的任何變化都應在此處注明。在這種情況下,可能還需要更改第 290 行和第 300 行。該程序僅包含 218 = 262 144 個可能步驟中的 390 個步驟(此時監(jiān)視器屏幕已滿)。
在圖中,添加了施密特觸發(fā)器 (IC3a) 形式的時鐘發(fā)生器。然而,可以在時鐘輸入處使用任何合適的時鐘。
-
電路圖
+關注
關注
10323文章
10718瀏覽量
528144 -
寄存器
+關注
關注
31文章
5317瀏覽量
120003 -
發(fā)生器
+關注
關注
4文章
1362瀏覽量
61621 -
時鐘
+關注
關注
10文章
1720瀏覽量
131362
發(fā)布評論請先 登錄
相關推薦
評論