摘要:【 Proteus 8 】數位電路模擬 - 數位骰子電路
由於圖過大,所以分成兩張上傳。
點擊圖片可看全圖
材料 :
1.電阻10k*2
2.電阻20k*1 ( 與二極體並聯的 )
3.電阻220*7
4.可變電阻30k
5.開關*1
6.電容1000u*1
7.電容10u*1
8.電容0.1u*1
9.二極體1N4001
10.IC NE555
11.計數器7490
12.2輸入NOR ( 例 : 7402 ... )
13.2輸入NAND ( 例 : 7400 ... )
功能 :
LED像骰子一樣從1~6一直循序亮,到最後會隨機停在一個骰子的數字上。
原理 :
首先利用電容充電的原理,原本電容是沒有電壓的,
所以NAND此時輸入端為0,輸出則為1,
後面接的NAND則接收到上一個NAND的輸出1,此時這個NAND的輸出則為NE555輸出的反向。
由於NE555會產生震盪,此時會一直送出0 1 0 1反覆送出,
此時7490的CLKA( 為負緣觸發 ) 則會接收到震盪開始計數。
在此說明一下7490這個IC大概的功能
7490為一個負緣觸發的計數器,
CLKA進 則 QA會開始 計數,
CLKB進 則QDQCQB會開始計數 ( QD為MSB )。
此時把QA拉到CLKB則會開始達到QDQCQBQA的計數。
因為骰子只有1~6點,因為計數是從0000開始
所以6點就是0101,為了讓他繼續反覆亮1~6點的骰子,
此時把QCQB兩個接到Ro(1)、Ro(2)則可以使計數回歸0000重新計數。
再來就是討論要使這些骰子發亮的增值表了。
增值表如下 :
C | B | A | L1 | L2 | L3 | L4 | L5 | L6 | L7 |
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 |
1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
此時可以化簡出,
L1 = A
L2 = L7 = A'B'C' = (A+B+C)'
L3 = L6 = A'+C' = (AC)'
L4 = L5 = A'C'+B'C'
此時會有人疑惑為甚麼化簡的增值表是以0表示亮,1表示不亮。
在簡易密碼鎖電路那篇文章曾提過,
假使利用IC去推電流給LED可能會使LED因電流不夠無法發亮,
所以這邊一樣以0為主,讓外加電源去推動電流給LED。
LED擺放位置如下 :
L2 L5
L3 L1 L6
L4 L7
歡迎在下方留言,表達你的想法、疑問。
因為求知慾,所以學習。 By Yi