所有提交的电磁系统将被重定向到在线手稿提交系统。作者请直接提交文章在线手稿提交系统各自的杂志。

基于单片机的随机数发生器的设计

保罗博士先生1S oumya莎拉Samual2,Sudheesh库马尔2Sujeesh K2Syamily P S2
  1. 教授,EEE称,3月亚大纳西工程学院Kothamangalam
  2. UG的学生,EEE称,3月亚大纳西工程学院Kothamangalam,印度
相关文章Pubmed,谷歌学者

访问更多的相关文章国际先进研究期刊》的研究在电子、电子、仪表工程

文摘

一个随机数发生器使用ATMEL显示0和9之间的一个随机数。电路发现各种各样的应用在我们的日常生活中。电路是基于ATMEL UNO单片机,七段LED显示屏和一些被动元件。七段LED显示屏直接连接到单片机的端口D。按钮开关S1七段显示器和地面之间的连接,开关时生成的显示是接地和当前数字控制器是七段显示器闪烁。单片机的编程和一群生成随机数字。的编程语言是c。这给输出端口与随机生成的数字是2秒的延迟。这个生成的数字被赋予一个位模式按照七段显示(共阴极),但数量不显示,直到开关被按下。随机数发生器发现应用程序在随机数字绘画,很多,选择过程和进一步。此外,它可能会发现应用程序在数字代码锁定两个同步的随机数字生成器和发射机和接收机使用。 Further development is required in this section.

关键字

数字生成器,led显示屏,接口328便士

我的介绍。

本文是一个简单的随机数字生成器,生成一个数字0到9。这个应用程序领域的数字代码锁定和很多选择的过程。
系统由一个按钮键盘连接到8位单片机ATmega328P。这是一个流行的微控制器。它只有20针还有15输入/输出线。单片机32 kb的闪存,1 kb eepm和2 kb的内存。单片机程序生成一个随机数,2 s的延迟。按下按钮开关的即时显示生成的数量。
随机数发生器发现应用程序在随机数字绘画,很多,选择过程和进一步。此外,它可能会发现应用程序在数字代码锁定两个同步的随机数字生成器和发射机和接收机使用。本节需要进一步发展。

二世。接口328 p架构

ATmega328P是低功耗CMOS 8位微控制器基于AVR增强RISC体系结构。通过执行强大的指令在一个时钟周期内,ATmega328P达到吞吐量接近1 MIPS / MHz允许系统设计者优化功耗和处理速度。
AVR的核心工作结合了丰富的指令集和32个通用寄存器。所有32个寄存器直接连接到算术逻辑单元(ALU),允许两个独立的寄存器访问在一个单指令在一个时钟周期内执行。提高了代码效率,并且由此产生的架构是实现吞吐量比传统的CISC微控制器快10倍。
ATmega328P提供了以下功能:32 k字节的在系统可编程Flash Read-While-Write功能,eepm 1 k字节,2 k字节SRAM, 23日通用I / O线,32个通用寄存器,工作三个灵活的定时器/计数器和比较模式,内部和外部中断,一个串行编程USART,一个byteoriented 2线串行接口,SPI串行端口,一个6通道10位ADC (TQFP 8通道和QFN / MLF包),一个可编程看门狗定时器内部振荡器,和五个软件选择节电模式。空闲模式停止CPU允许SRAM、定时器/计数器、USART, 2线串行接口,SPI端口和中断系统继续运作。省电模式保存寄存器内容但冻结振荡器,禁用所有其他芯片功能,直到下一个中断或硬件复位。在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余的设备是睡觉。ADC降噪模式停止CPU和I / O模块除了异步定时器和ADC,以减少开关噪声大调的- ing ADC转换。在待机模式下,晶体谐振器/振荡器运行而其他的设备是睡觉。这允许快速启动结合低功耗。
设备制造使用Atmel的高密度非易失性内存技术。芯片上的ISP Flash允许将程序内存重新编程系统通过SPI串行接口,通过传统的非易失性内存程序员,或者通过一个芯片上的引导支持克AVR的核心上运行。引导程序可以使用任何接口下载应用程序中的应用程序闪存。在Flash引导部分软件将继续运行,而应用程序Flash部分更新,提供真正Read-While-Write操作。与系统结合一个8位RISC CPU Self-Programmable单片芯片Flash, Atmel ATmega328P是一个功能强大的单片机,它提供了一个高度灵活的和成本有效的解决许多嵌入式控制应用程序。
一整套的支持ATmega328P AVR编程与系统开发工具,包括:C语言编译器、宏汇编、程序调试器/软件仿真器及仿真器、评估板。

三世。LED显示屏接口

七段显示(SSD),或七段指标,是一种电子显示设备显示十进制数字,是另一种更复杂的点阵显示。七段显示器是广泛用于数字时钟、电子仪表、和其他电子设备显示数字信息。
在一个简单的包,通常所有的阴极(负面终端)或所有的阳极(积极终端)段发光二极管连接和拿出一个共同销;这是被称为“共阴极”或“普通阳极”设备。因此一个7段加小数点包只需要9针(尽管商业产品通常含有更多的针,和/或空间别针将去的地方,为了匹配标准IC插座。综合显示系统还存在,单个或多个数字。这些集成显示纳入自己的内部解码器,尽管大多数不:每个领导了所述连接销。多位数LED显示屏用于袖珍计算器和类似设备使用多路显示减少所需的集成电路引脚控制显示。例如,所有的阳极段每个数字的位置将被连接在一起,驱动销,而每个数字的所有段的阴极连接。操作任何特定部分的任何数字,阴极上的控制集成电路将司机为选定的数字,和阳极驱动程序所需的部分;然后经过短暂的消隐间隔下一位会选择和新段点燃,以顺序的方式。以这种方式与七段,八位数显示小数点只需要8阴极司机和8阳极司机,而不是六十四年司机和IC别针。 Often in pocket calculators the digit drive lines would be used to scan the keyboard as well, providing further savings; however, pressing multiple keys at once would produce odd results on the multiplexed display.

四、工作和线路图

的主要部分电路图是单片机ATmega328P之上。按钮开关是输入设备。当按下共阴极7段显示接地。七段LED显示屏连接到接口的输出端口。十个十进制值发送到输出端口的一个循环程序。按钮开关按下时显示当前值在输出端口。七段显示器连接到输出端口通过330欧姆的限流电阻,以免损坏导致的。2秒的延迟的项目,这样生成的数字将驻留在显示2秒钟。
图像
时钟电路是用来提供单片机的时钟。16 MHz时钟频率产生的帮助下两个1μf电容器
图像
图像

诉的结论

按预期执行的随机数发生器。按下开关一个随机数是显示这主意可以扩展到数字系统的很多选择过程。这可以进一步申请数字代码锁定两个同步的随机数生成器是必需的。
生成随机数来模拟噪声对信号的影响,来说明如何使用相关的方法来检测信号埋在噪声的存在。在周期信号的情况下,相关技术也允许来估计信号的周期。在实践中,随机数发生器常用于模拟信号和噪音的影响在现实世界中遇到的随机现象。随机数发生器发现应用程序在随机数字绘画,很多,选择过程和进一步。此外,它可能会发现应用程序在数字代码锁定两个同步的随机数字生成器和发射机和接收机使用。本节需要进一步发展。

VI。承认

我们表示衷心的感谢教授Radhakrishnan K,部门主管为我们提供指导小型项目和设施。我们也感谢我们学院顾问教授伊丽莎白·塞巴斯蒂安的有价值的指导。我们表达我们的诚挚的感谢迷你项目协调员Eldhose K先生,员工负责,为他们的合作和指导准备和这个小项目。我们也表示衷心的感谢所有其他教员的电气和电子产品部门和我们的朋友的支持和鼓励。

引用

  1. 在大型328 p数据表http://www.atmel.com/Images/doc8161.pdf。
  2. 杰里米•布卢姆“探索Arduino:工具和技术工程巫术”,威利出版社(第四版)
  3. M J.B. Gupta,电子电路和设备,Katson书籍,2011年
  4. R Ramakanth a . Gayakward运算放大器和线性集成电路、φ2010
  5. 投资者Botkar,集成电路,khanna出版物,2008
  6. AVR的约翰•莫顿入门课程,2005年Newnes出版物
全球技术峰会