基于555定时器的LED电子骰子设计

这篇具有很好参考价值的文章主要介绍了基于555定时器的LED电子骰子设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

零、前言

一、电路总体原理图 

1.1所用仿真平台及电子元件

1.2整体原理图

二、主要元件及其工作原理介绍

2.1 555定时器

2.2 4017逻辑单元

三、现象展示

四、尾声


零、前言

      自从研究生开学以来就一直在学各种算法,从来没有碰硬件的东西,今天写完了要做的作业,感觉比较闲了,就突然想用仿真软件设计一个电子骰子。骰子(tóu zi),又称色子(shǎi zi),是中国传统民间娱乐用来投掷的博具,早在战国时期就有,通常作为桌上游戏的小道具,最常见的骰子是六面骰,它是一颗正立方体,上面分别有一到六个孔(或数字),其相对两面之数字和必为七。中国的骰子习惯在一点和四点漆上红色。骰子是容易制作和取得的乱数产生器。电子骰子就是用6个LED代表骰子的6个面,用芯片来让代表六个面的LED随机亮灭,最后那个LED亮就代表要到了那个面,这属于一个很简单的数字逻辑电路设计,其本质就是一个流水灯,对这个设计感兴趣的就继续看吧,有任何问题欢迎私信。

一、电路总体原理图 

1.1所用仿真平台及电子元件

       各个元件的值都是由公式或者物理参数限制确定的,具体见第第二章主要元件工作原理部分。仿真平台:NI Multisim是很常用的模拟电路仿真软件,不知道的我怀疑你是假的通信汪。

仿真平台 NI Multisim14.0
电源 5V直流电源
电阻 2.2k一个、100k两个
电容 1nf一个、0.1uf一个
定时器 NE 555
逻辑单元 4017
LED 6个
按钮 一个

1.2整体原理图

     把元器件找到后拖到绘制原理图窗口,按如下方式进行连接,进行仿真就行了。

基于555定时器的LED电子骰子设计,51单片机学习,单片机,嵌入式硬件,数字电路
整体电路原理图

1.3电路工作流程

      通过设置电容及电阻值的大小,让555定时器芯片的输出端口产生特定的PWM脉冲,再把特定的PWM脉冲作为逻辑单元4017的触发信号,4017就是一个10进制计数器。当我们按下按钮时电路开始工作,产生的PWM脉冲会让4017的输出空依次输出高电平以点亮LED。6个LED分别代表骰子的1到6,6个面,当按起按钮时,4017暂停工作,不在进行脉冲的计数,LED停止变换,此时亮着的LED就代表此次摇骰子的结果。以上就是电路的工作流程。你可以通过减小PWM脉冲的周期来提高这个电子骰子的随机性。

二、主要元件及其工作原理介绍

2.1 555定时器

       555,全称“通用单双极型定时器”(General-purpose Single Bipolar Timer),意思是555的一个芯片中包含一个(单)用三极管做成的(双极型)定时器。它在外接一个电阻和一个电容后,能够精确地实现延时功能。3脚的输出会自动在高低之间变换,而不会稳定地停留在高或低上。这就形成了一个振荡器。这个特性可以用来制作LED的闪烁效果、电子琴等,也可以用于PWM技术控制电动机的转速等。

各个引脚的功能见下表:

555定时器引脚功能
引脚 功能
1、GND 接地。
2、Trigger 输入端Trigger,该脚会判断其电压是否小于1/3 Vcc。
3、Output 输出端Output。
4、Reset 清零端Reset。正常工作时应接高电平。
5 、Cotrol  voltage 控制电压端。一般不使用,应通过一只0.01μF(103)瓷片电容接地,以防引入高频干扰。
6、Threshold 输入端Threshold,该脚会判断其电压是否大于2/3 Vcc。
7、Discharge 放电端Discharge。
8、Vcc 外接电源Vcc,范围为4.5V~16V,一般用5V。

充电时间:T1=0.693(R1+R2)*C

放电时间:T2=0.693*R2*C1

周期:T=T1+T2,f=1/(T1+T2)=1.443/(R1+R2)*C1

占空比:T1/T=(R1+R2)/(R1+2*R2)

改变R1、R2的值就改变了筛子的随机性。以上就是555的工作原理

2.2 4017逻辑单元

      4017芯片是十进制计数器/分频器(带十进制输出),它有十个译码输出的5段约翰逊计数器。它是用高速CMOS技术制造,每个译码器输出通常处于低电平,且在时钟脉冲由低到高的转换过程中依次进入高电平。每个输出在高电平维持10个时钟周期中的1个时钟周期。输出10进入低电平后进位输出由低转换到高。

CD4017有3个输(MR、CP0和~CP1),MR为清零端,当在MR端上加高电平或正脉冲时其输出O0为高电平,其余输出端(O1~O9)均为低电平。CP0和~CPl是2个时钟输入端,若要用上升沿来计数,则信号由CP0端输入;若要用下降沿来计数,则信号由~CPl端输入。设置2个时钟输入端,级联时比较方便,可驱动更多二极管发光。

        由此可见,当CD4017有连续脉冲输入时,其对应的输出端依次变为高电平状态,故可直接用作顺序脉冲发生器。刚好可以用来点亮LED。

三、现象展示

具体现象看下面视频,想提高随机性,让LED变化更快一点,改变电阻值就行了,自己可以尝试更改一下:

                  电子骰子

四、尾声

        学了这么长时间的算法,突然感觉算法和硬件电路设计有异曲同工之妙。都是在设计一个又一个小的模块,每一个小的模块都设计好了连接起来就是一个特别优秀的系统。特别是创意也是很重要的,这个设计本质上就是一个流水灯,但是你能把流水灯和骰子想到一起吗?这就是我们要培养的跳跃性思维。文章来源地址https://www.toymoban.com/news/detail-526212.html

到了这里,关于基于555定时器的LED电子骰子设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 555定时器介绍

    555,全称“通用单双极型定时器”(General-purpose Single Bipolar Timer),意思是555的一个芯片中包含一个(单)用三极管做成的(双极型)定时器。它在外接一个电阻和一个电容后,能够精确地实现延时功能。利用这个功能我们可以实现很多种电路,最常用的有三种: 无稳态电路

    2024年02月03日
    浏览(40)
  • 555定时器

    美国signetics公司1972年研制,取代机械式定时器,因为输入端有3个5k欧的电阻得名 输入引脚 输出引脚 1.因为要接电容,电流较大,需要用oc门进行输出 2.需要接上拉电阻接vcc 功能引脚 无控制 3个电阻将vcc三等分 输入Vco rd非 = 0 1.sr锁存器反相端输出为高 2.三极管导通 3.oc门经过

    2024年02月08日
    浏览(40)
  • 555定时器的原理与应用(1.1)

    一。555定时器 1.1555定时器简介 555定时器是一种多用途的中等规模集成电路。它不仅能用于信号的产生和变换,也可以用于控制和检测电路中。自从Signetics公司于1972年推出这种产品以后,国际上个主要的电子器件公司也都相继的生产了各自的555定时器产品。虽然不同公司生产

    2024年02月07日
    浏览(92)
  • 解决proteus:555定时器报错,无法使用的问题。

    博主在进行课程设计时,遇到了一个问题。 在proteus中使用555定时器构建1Hz的脉冲发生器时,会报错:[SPICE] Too many iterations without convergenc.。这就很头疼,因为眼下并没有很好的替代芯片能够为 倒计时电路 提供脉冲时钟信号。 具体问题具体分析。该报错是因为proteus8.6版本对

    2024年02月11日
    浏览(44)
  • [蓝桥杯单片机]学习笔记——555定时器与频率测量

    目录 一、原理部分 1、什么是555定时器 2、频率测量  3、频率测量相关配置 二、程序案例 555定时器是一种集成电路芯片,常被用于定时器、脉冲产生器和振荡电路。555可被作为电路中的延时器件、触发器或起振元件。而在蓝桥杯的板子上,555定时器是一个信号发生电路,通

    2023年04月12日
    浏览(67)
  • 【My Electronic Notes系列——波形产生及变换|555定时器】

    目录 序言: 🏆🏆人生在世,成功并非易事,他需要破茧而出的决心,他需要永不放弃的信念,他需要水滴石穿的坚持,他需要自强不息的勇气,他需要无畏无惧的凛然。要想成功,你得付出沉重的代价。 🍊一、矩形脉冲的参数 🍊二、TTL集成施密特触发器 (1)定义 (2)

    2024年02月02日
    浏览(42)
  • Cadence 17.4 PSpice仿真555定时器输出方波

    目录 一、引言 二、555定时器组成多谐振荡器原理图 1、555定时器多谐振荡器  2、OrCAD PSpice 555定时器原理图  1) PSpice新建仿真项目 2) PSpice仿真器件选取 3)PSpice 555定时器产生方波原理图

    2024年02月08日
    浏览(93)
  • 基于RASC的keil电子时钟制作(瑞萨RA)(6)----定时器驱动数码管

    要想让每个数码管显示不同的数字,但是数码管必须依次地被持续驱动,数码管之间的刷新速度应该足够快,这样就看不出来数码管之间在闪烁。刷新频率可以设置为2ms刷新一次,这样人眼就看不出闪烁了。 首先需要准备一个开发板,这里我准备的是芯片型号R7FA2E1A72DFL的开

    2024年02月15日
    浏览(44)
  • 基于STM32CubeMX和keil采用STM32F407的基本定时器中断实现LED闪烁

    定时器有三种,基本定时器,通用定时器,以及高级定时器。 这篇博客以最简单的基本定时器为例,实现LED的闪烁。 后面两种定时器的用法后面再写。 实现功能: TIM6控制LED每隔0.5s变一次状态。 TIM7控制LED1常量2s后熄灭。 因为都是用到LED,所以和上一篇基于STM32CubeMX与keil采

    2024年02月04日
    浏览(64)
  • 51-定时器与按键控制LED流水灯模式&定时器时钟

    按键(以独立按键为例)控制LED流水灯模式: 在按键控制LED流水灯模式中,如果仅仅简单的把独立按键与LED流水灯拼接起来,则会出现一些问题:在LED流水灯的代码中会有长时间的Delay,此时按键检测就会很不灵敏:按下时不灵敏,需要一些时间才能被检测到,按下后再松手时

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包