吉林大学学报(信息科学版) ›› 2016, Vol. 34 ›› Issue (5): 622-625.

• 论文 • 上一篇    下一篇

基于微控制器产生随机数的新方法

王海璇, 张新宝, 陈小彦, 李宝华   

  1. 吉林大学 电子科学与工程学院, 长春 130012
  • 收稿日期:2015-06-03 出版日期:2016-09-24 发布日期:2017-01-16
  • 作者简介:王海璇(1991—), 女, 长春人, 吉林大学硕士研究生, 主要从事测控技术研究, (Tel) 86-13943139338 (E-mail)wanghaixuanl@163. com; 李宝华(1962—), 男, 长春人, 吉林大学教授, 硕士生导师, 主要从事测控技术与嵌入式系统研究, (Tel)86-13180801233(E-mail)libh@ mail. jlu. cn。
  • 基金资助:
    国家自然科学基金青年科学基金资助项目(61204055)

Method Based on Micro Controller to Generate Random Number

WANG Haixuan, ZHANG Xinbao, CHEN Xiaoyan, LI Baohua   

  1. College of Electronic Science and Engineering, Jilin University, Changchun 130012, China
  • Received:2015-06-03 Online:2016-09-24 Published:2017-01-16

摘要:  为产生应用于实践中的真正随机数, 提出了一种利用微控制器的定时器产生随机数的新方法。 使用微控制器的定时器检测按键按下的时间, 利用按下按键的时间间隔的随机性获得随机数。 微控制器的定时器工作在定时状态, 由微控制器监测按键, 按下按键时, 微控制器立即读取其定时器的值, 此数值即为随机数。 通过统计学方法对实验数据的概率密度和自相关性进行了分析和验证。 实验结果显示, 其概率密度分布均匀且其自相关性接近零。 采用该方法可产生随机数序列, 且相比于纯数学的产生随机序列的方法更为简单、 方便。

关键词: 随机数, 随机数的验证, 随机数的产生

Abstract:  In order to generate the real random numbers, which can be applied to the practice, this paper proposes a new method of using microcontroller timer to generate random numbers. It uses microcontroller timer to test button press time, using the time interval of the button when it is on to calculate the randomness of the random number. When the button pressed, microcontroller reads the value of the timer immediately, this value is the random Numbers. The experimental results showed that the probability density distribution is uniform and its the correlation is close to zero, and this method is more simple than pure mathematics physics method.

Key words: generation of random numbers,  random number, validation of the random number

中图分类号: 

  •