這是基于Atmel AT89C2051的微控制器芯片構(gòu)建的電子骰子的電路圖。這種電子骰子的應(yīng)用與骰子游戲中使用的類似。該電路生成隨機數(shù),這些隨機數(shù)不以數(shù)字形式顯示,而是由發(fā)光 LED 的數(shù)量表示。LED 是骰子表面的點表示。右側(cè)顯示了電子骰子顯示屏的建議 LED 排列方式。
這個來自 EFY 雜志的簡單電路展示了 AT89C2051 微控制器芯片作為基于飛行計數(shù)器原理的隨機數(shù)發(fā)生器的能力。芯片中的程序不斷更新計數(shù)器變量,當被外部觸發(fā)中斷時,它會鎖存計數(shù)器值并通過其輸出端口顯示一個隨機數(shù)。這種方法類似于 PC 或計算器中用于在任何情況下生成隨機數(shù)的方法。
TL0 和 TH0 在自動遞增模式下充當續(xù)流計數(shù)器,并從初始值不斷向上計數(shù)。當中斷發(fā)生時,計數(shù)器的值被鎖存,發(fā)光的 LED 指示微控制器芯片生成的隨機數(shù)。匯編語言用于對芯片進行編程。匯編代碼清單是不言自明的。
-
微控制器
+關(guān)注
關(guān)注
48文章
7783瀏覽量
153130 -
電路圖
+關(guān)注
關(guān)注
10382文章
10728瀏覽量
537726 -
AT89C2051
+關(guān)注
關(guān)注
7文章
170瀏覽量
66663
發(fā)布評論請先 登錄
相關(guān)推薦
把該電路圖芯片AT89S52改為STC89C52,程序應(yīng)該怎么寫?
AT89C2051 AT89C4051單片機編程器
AT89C52控制蜂鳴器電路圖詳解

AT89C52最小系統(tǒng)電路圖接口電路圖分享

74ls192計數(shù)器應(yīng)用電路圖大全(五款電子骰子/計時/定時電路)

評論