加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

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

05/30 14:17
2193
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
实物图(3)
相关方案
  • 方案介绍
  • 相关文件
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

基于单片机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模型 风险等级 参考价格 更多信息
FS32K146HAT0MLLT 1 NXP Semiconductors RISC Microcontroller

ECAD模型

下载ECAD模型
$11.53 查看
AT89C51CC01UA-RLTUM 1 Atmel Corporation Microcontroller, 8-Bit, FLASH, 8051 CPU, 40MHz, CMOS, PQFP44, GREEN, VQFP-44

ECAD模型

下载ECAD模型
$7.76 查看
MK70FN1M0VMJ12 1 NXP Semiconductors FLASH, 120MHz, RISC MICROCONTROLLER, PBGA256

ECAD模型

下载ECAD模型
$15.43 查看

相关推荐

电子产业图谱