SOGO論壇

標題: 電子骰子相關問題 [列印本頁]

作者: a8156428    時間: 2011-12-27 22:02:49     標題: 電子骰子相關問題

圖是我做電子骰子的圖,現在遇到的問題如下
1.按鈕開關按了似乎無作用
2.不會做震盪
3.每次接6V電壓都跑出不同數字,甚至還有7
4.電路似乎沒有6但有0,不符合骰子的特性



請問前輩們該如何解決,是本身接錯問題(檢查很多次),或電路圖問題???





謝謝賢拜們

附件: 骰子.JPG (2011-12-27 21:58:27, 17.09 KB) / 下載次數 83
https://oursogo.com/forum.php?mod=attachment&aid=MTE3NjM5NnxlOGM1YzFiOHwxNzI2ODY4OTI4fDB8MA%3D%3D
作者: 道法自然    時間: 2011-12-27 23:00:08

這個是在網路找的~
供你叁考~
http://www.sendspace.com/file/r3s8mx
作者: 又靜    時間: 2011-12-27 23:29:07

本帖最後由 又靜 於 2011-12-27 23:49 編輯

您好,您的電路可以分成震盪器→計數器→解碼器→七段顯示器,以您的電路圖來看應該沒問題。
我們可以個別分開測試

一、您可以先在555第三腳串接一個330Ω的電阻及LED再接地,看看555是否有震盪。

二、用三顆330Ω的電阻及LED串接地,接在7490計數器的a、b、c,從14腳位接一條線到按鈕開關
  每按一次看看LED是否會以000→001→010....計數到101再回到000

三、如果計數器正常,先不要接回555震盪器,利用按鈕開關來檢測解碼器跟七投顯示器電路是否接錯

四、因為計數器是從000~101,所以經過7447解碼器電路出來會顯示0~5,並非是1~6
  
 



作者: alphi    時間: 2011-12-27 23:42:30

本帖最後由 alphi 於 2011-12-28 01:00 編輯

我修改一下輸出到計數器部分.用模擬是可以產生0~5數值.而且會有類似隨機數值產生
另外注意的是C2為有極性電容,若採用無極性會有問題


附件: 未命名.png (2011-12-27 23:43:01, 29.16 KB) / 下載次數 33
https://oursogo.com/forum.php?mod=attachment&aid=MTE3NzMyNnw5OTM2NzIyZXwxNzI2ODY4OTI4fDB8MA%3D%3D
作者: 又靜    時間: 2011-12-28 00:13:02

本帖最後由 又靜 於 2011-12-28 00:16 編輯
alphi 發表於 2011-12-27 23:42  
我修改一下輸出到計數器部分.用模擬是可以產生0~5數值.而且會有隨機數值產生
另外注意的是C2為有極性電容, ...


alphi 大師,你改成這樣不就放開按鈕,就顯示數字了
計數器沒有脈波就不會計數了呀
作者: alphi    時間: 2011-12-28 01:55:23

本帖最後由 alphi 於 2011-12-28 01:55 編輯
又靜 發表於 2011-12-28 00:13  
alphi 大師,你改成這樣不就放開按鈕,就顯示數字了
計數器沒有脈波就不會計數了呀 ...


我用另一種方式.另外要注意R,C的值.否則震盪太快或者太慢都會影響顯示


附件: 未命名.png (2011-12-28 01:55:44, 26.91 KB) / 下載次數 37
https://oursogo.com/forum.php?mod=attachment&aid=MTE3NzY5NXxlZDY1MmI1MXwxNzI2ODY4OTI4fDB8MA%3D%3D
作者: a8156428    時間: 2011-12-28 10:32:37

alphi 發表於 2011-12-28 01:55  
我用另一種方式.另外要注意R,C的值.否則震盪太快或者太慢都會影響顯示
...

那如果7447只能0-5,那麼該如何做修改才能拉回1-6???
作者: alphi    時間: 2011-12-28 12:13:12

a8156428 發表於 2011-12-28 10:32  
那如果7447只能0-5,那麼該如何做修改才能拉回1-6???

那你要用卡若圖將0~5 改成對應七段顯示器的真值表化簡變成組合邏輯
作者: Jackchen00    時間: 2011-12-29 20:20:43

本帖最後由 Jackchen00 於 2011-12-29 20:23 編輯

74LS90是一個除2+除5的計數器
你要做除6的動作建議你改用74LS92
只要將CLOCK接到第一腳
從QB,QC,QD輸出,將6,7接地即可
至於要顯示1~6則需再加一個+1的加法器
不然你就改用別的可預置的計數器
作者: alphi    時間: 2011-12-29 23:44:10

Jackchen00 發表於 2011-12-29 20:20  
74LS90是一個除2+除5的計數器
你要做除6的動作建議你改用74LS92
只要將CLOCK接到第一腳

根據您的建議,我使用74LS283(4位元加法器),果然我對數位硬體設計能力還有待加強.讓我獲益良多


附件: 未命名.png (2011-12-29 23:43:59, 29.94 KB) / 下載次數 37
https://oursogo.com/forum.php?mod=attachment&aid=MTE4ODkzM3xhMThjYzdlYnwxNzI2ODY4OTI4fDB8MA%3D%3D
作者: Jackchen00    時間: 2011-12-30 09:19:36

本帖最後由 Jackchen00 於 2011-12-30 09:49 編輯

經過我的驗證發現先前建議用74LS92的接法並無法達到0~5的計數
而是0->1->2->4->5->6->0->1->2->4->5->6->0
因此我又改以74LS160做了一次驗證
電路及輸出波形如下


74LS160是一個同步計數器
計數到6時的下一個CLOCK才會將D/C/B/A(0001)的值LOAD到輸出
此電路因為LOAD只有一隻腳
所以必須外加一個NAND GATE
可以用二極體及NPN電晶體和電阻來取代


附件: COUNTER.JPG (2011-12-30 09:20:22, 24.39 KB) / 下載次數 24
https://oursogo.com/forum.php?mod=attachment&aid=MTE5MDgxMHxhYTJiZTI1MHwxNzI2ODY4OTI4fDB8MA%3D%3D

附件: WAVEFORM.JPG (2011-12-30 09:48:18, 31.85 KB) / 下載次數 25
https://oursogo.com/forum.php?mod=attachment&aid=MTE5MDgxMXwzNzhmOTYxYXwxNzI2ODY4OTI4fDB8MA%3D%3D

附件: 74LS160.JPG (2011-12-30 09:41:03, 36.29 KB) / 下載次數 28
https://oursogo.com/forum.php?mod=attachment&aid=MTE5MDg5N3w4NTAzZjQ3ZnwxNzI2ODY4OTI4fDB8MA%3D%3D
作者: a8156428    時間: 2011-12-30 11:37:04

Jackchen00 發表於 2011-12-29 20:20  
74LS90是一個除2+除5的計數器
你要做除6的動作建議你改用74LS92
只要將CLOCK接到第一腳

您好:

如果照您的方式,加法器如果用7483應該怎麼接會較妥當???
作者: Jackchen00    時間: 2011-12-30 12:03:40

本帖最後由 Jackchen00 於 2011-12-30 12:04 編輯
a8156428 發表於 2011-12-30 11:37  
您好:

如果照您的方式,加法器如果用7483應該怎麼接會較妥當???


請參考以下電路圖
建議你自己花點時間看一下各個IC的資料


附件: 1.JPG (2011-12-30 12:04:06, 18.41 KB) / 下載次數 39
https://oursogo.com/forum.php?mod=attachment&aid=MTE5MjI2OXxjZTRhYmEzMHwxNzI2ODY4OTI4fDB8MA%3D%3D
作者: a8156428    時間: 2011-12-30 12:42:58

Jackchen00 發表於 2011-12-30 12:03  
請參考以下電路圖
建議你自己花點時間看一下各個IC的資料

因為先前電路有加555做的震盪器,如果總和起來的話是不是會震盪???還是我要用震盪器???
作者: a8156428    時間: 2011-12-30 12:46:05

Jackchen00 發表於 2011-12-30 12:03  
請參考以下電路圖
建議你自己花點時間看一下各個IC的資料

這樣不是就變上數計數器???
作者: Jackchen00    時間: 2011-12-30 13:16:21

本帖最後由 Jackchen00 於 2011-12-30 13:26 編輯

我給你的電路只是部份而已
前面的555及7490的電路還是要的
這邊的QA,QB,QC就是從7490來的
你可以參考一下alphi大大在10樓給你的電路圖
那應該就是正解了
至於你說是不是變上數計數器
這句話問的我有點不知如何回答
因為你用7490本來就是一個上數計數器
只是你的電路輸出是從0->1->2->3->4->5->0
而骰子是必須從1~6
所以才要加一個+1的加法器
也就是7483(或74283)的作用
作者: 又靜    時間: 2011-12-30 13:32:59

a8156428 您好,小妹補充一點,555震盪器要注意RC的值
震盪太快或者太慢都會影響,以您的電路我計算過
可變電阻大約在350KΩ左右,如果您覺得555沒有震盪
試著調整一下可變電阻,應該就可以了

作者: a8156428    時間: 2011-12-30 16:23:08

謝謝大家,我通了,Jackchen00大大謝謝,添麻煩了




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM