【 Proteus 8 】數位電路模擬 - 數位骰子電路

摘要:【 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