• 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

基于单片机Proteus仿真的随机数发生器模拟抽奖机系统设计(仿真图、源代码)

2024/05/30
2311
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

要求.jpg

共2个文件

基于单片机protues仿真的随机数发生器模拟抽奖机系统设计(仿真图、源代码、讲解视频)

课题说明3随机数发生器的设计

•任务

系统由51单片机控制。

◊基本功能:

显示部分由6位七段数码管组成,根据51单片机送出的字形码和字位码决定哪一位的LED显示和具体显示哪个数据:

(1)每按一次按键,产生一个六位的随机数并通过LED显示出来。

(2)六位LED的前两位在01-03之间随机显示,代表三个不同的专业;中间两位在01-04之间随机显示,代表一个专业下四个不同的班级;最后两位在01-35之间随机显示,代表一个班级里三十五个不同学生的学号;这三组两位数之间的显示互不影响。

(3)也可以选用除51单片机以外的单片机进行控制,如MSP430、STM32等。(4)在Proteus软件环境中实现,如果有条件也可自行搭建硬件电路编程实现。

◊扩展功能:

(1)模拟手机号抽奖的方式,将待抽奖的手机号事先存储在系统中,按键第一次按下后,手机号开始在LED上随机滚动显示,按键再次按下时,将按下时刻的手机号定格显示在LED上。

手机号在LED上滚动显示时,以随机方式被抽取显示,随机函数产生的随机数表示要被抽取的手机号所在存储系统的位置。

(2)待抽奖的手机号可以通过外接的小键盘输入或者清除,并将输入的手机号存储在外接的存储芯片中,最多可以输入不超过20个的手机号。

(3)使用2行的LCD作为随机数的显示器件。

(4)使用二维码生成算法,生成包含有特定信息(如20200622)的二维码并显示在LCD上,并通过手机对其扫描读出其中的信息。特定信息可以通过外接小键盘输入。

•系统设计

(1)随机数发生机制可调用C的随机函数产生函数实现。

(2)专业对应的两位随机数用产生的随机数与3取模并加1来实现;班级对应的两位随机数用产生的随机数与4取模加1实现;学号对应的两位随机数用产生的随机数与33取模加1来实现。

1、protues仿真设计;

2、提供源代码、仿真源文件,可以直接使用或者二次开发;

完整资料下载或者技术支持,请添加联系方式:
QQ:2705466752(资料需付费)

  • 要求.jpg
    下载
  • 完整资料下载说明.docx
    下载

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
DSPIC33EP512MU810-I/PT 1 Microchip Technology Inc 16-BIT, FLASH, 60 MHz, MICROCONTROLLER, PQFP100, 12 X 12 MM, 1 MM HEIGHT, LEAD FREE, PLASTIC, TQFP-100
$10.04 查看
MCIMX535DVV1C 1 Freescale Semiconductor i.MX53 32-bit MPU, ARM Cortex-A8 core, 1GHz, PBGA 529
$36.91 查看
STM32F103VET6 1 STMicroelectronics Mainstream Performance line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN

ECAD模型

下载ECAD模型
$16.64 查看

相关推荐