基于AT89C205构建的电子骰子的电路图

描述

这是基于Atmel AT89C2051的微控制器芯片构建的电子骰子的电路图。这种电子骰子的应用与骰子游戏中使用的类似。该电路生成随机数,这些随机数不以数字形式显示,而是由发光 LED 的数量表示。LED 是骰子表面的点表示。右侧显示了电子骰子显示屏的建议 LED 排列方式。

这个来自 EFY 杂志的简单电路展示了 AT89C2051 微控制器芯片作为基于飞行计数器原理的随机数发生器的能力。芯片中的程序不断更新计数器变量,当被外部触发中断时,它会锁存计数器值并通过其输出端口显示一个随机数。这种方法类似于 PC 或计算器中用于在任何情况下生成随机数的方法。

TL0 和 TH0 在自动递增模式下充当续流计数器,并从初始值不断向上计数。当中断发生时,计数器的值被锁存,发光的 LED 指示微控制器芯片生成的随机数。汇编语言用于对芯片进行编程。汇编代码清单是不言自明的。

AT89C2051

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分