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