这是基于Atmel AT89C2051的微控制器芯片构建的电子骰子的电路图。这种电子骰子的应用与骰子游戏中使用的类似。该电路生成随机数,这些随机数不以数字形式显示,而是由发光 LED 的数量表示。LED 是骰子表面的点表示。右侧显示了电子骰子显示屏的建议 LED 排列方式。
这个来自 EFY 杂志的简单电路展示了 AT89C2051 微控制器芯片作为基于飞行计数器原理的随机数发生器的能力。芯片中的程序不断更新计数器变量,当被外部触发中断时,它会锁存计数器值并通过其输出端口显示一个随机数。这种方法类似于 PC 或计算器中用于在任何情况下生成随机数的方法。
TL0 和 TH0 在自动递增模式下充当续流计数器,并从初始值不断向上计数。当中断发生时,计数器的值被锁存,发光的 LED 指示微控制器芯片生成的随机数。汇编语言用于对芯片进行编程。汇编代码清单是不言自明的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
微控制器
+关注
关注
48文章
6809浏览量
147634 -
电路图
+关注
关注
10213文章
10645浏览量
510886 -
AT89C2051
+关注
关注
7文章
170浏览量
66040
发布评论请先 登录
相关推荐
tlc2543和stc89c52rc三路转换电路图
` 本帖最后由 gk320830 于 2015-3-8 05:12 编辑
求高手帮忙设计tlc2543和stc89c52rc三路转换电路图 `
发表于 11-05 16:27
评论