首页 > 其他分享 >彩灯数控音乐盒

彩灯数控音乐盒

时间:2024-10-12 23:19:24浏览次数:12  
标签:定时器 蜂鸣器 延时 音乐盒 键盘 数控 彩灯 按键 音调

一、项目内容及要求:

(1) 用数码管显示当前被按下的按键

(2) LED 流水灯

(3) 通过按键实现歌曲的切换

设计方案阐述:

(图 1—蜂鸣器)

蜂鸣器部分:利用 AT89C51 的内部定时器使其工作在计数器模式 MODE1 下,改变计数值 TH0 及 TL0 以产生不同频率的方波,驱动喇叭发出不同的音调的音乐,再利用延迟来控制 发音时间的长短。把乐谱转化成相应的定时常数就可以从发音设备中演奏出悦耳的音乐。先 将歌曲的简谱进行编码,储存在一个数据类型为 unsigned char 的数组中。程序从数组中 取出一个数,然后分离出高 4 位得到音调,接着找出相应的值赋给定时器 0,使之定时操作 蜂鸣器,得出相应的音调;接着分离出该数的低 4 位,得到延时时间,接着调用软件延时。

(图 2—键盘)

键盘部分:当键盘 S1~S5 被按下时ÿ

标签:定时器,蜂鸣器,延时,音乐盒,键盘,数控,彩灯,按键,音调
From: https://blog.csdn.net/2401_87464239/article/details/142890920

相关文章

  • H7-TOOL的LUA小程序教程第14期:任意波形信号发生器,0-20mA输出和微型数控电源(2024-10-1
    LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不需......
  • 西门子828D数控机床数据采集解决方案
    西门子828D数控机床能够根据预先编写的程序来控制机器和工序的自动化运行,在各种工业加工领域得到广泛运用,如车床、铣床、攻钻机、加工中心等。随着数字化工厂和大数据应用越来越受到重视,实现机床数据采集与实时监控的需求越来越高,无论是生产管理还能改善优化都能获得全面准确的数据......
  • [JOI 2013 Final]彩灯
    [JOI2013Final]彩灯题意给出一个\(01\)序列,可以把一段区间反转。求反转后序列最长的交替子段,即\(010101\ldots\)或\(101010\ldots\)。思路首先发现一个性质,反转的一定是一段交替子段。因为反转不交替子段对答案的贡献不优。枚举反转哪一段交替子段,统计左右两边的......
  • 数控纵切自动车床
    数控纵切自动车床,作为现代机械加工领域的重要设备,集成了高精度、高效率与自动化等诸多优势。下面,我将从多个方面为您详细介绍这一先进设备。‌一、设备概述‌数控纵切自动车床,顾名思义,是一种结合了数控技术与纵切加工原理的自动化机床。它通过预设的程序控制,实现工件的自动上......
  • 数控机床中的滚柱导轨什么情况下需要重新更换?
    滚柱导轨是数控机床中重要的传动零部件,主要用于支撑和引导运动部件的直线运动,它的故障通常会导致加工精度下降、噪音大、导轨摩擦不顺畅等问题。那么,我们应该如何确定滚柱导轨是否需要更换呢?1、外观检查:首先,进行外观检查,查看导轨滑块的表面是否有明显的划痕、裂纹、磨损或变形等情......
  • CMS32L051驱动WS2812B全彩灯-PWM+DMA模式
    文章目录概要代码小结概要基于中微CMS32L051驱动WS2812B全彩灯,使用PWM+DMA模式。参照中微的串口uartSendReceive,该例程中有使用DMA进行串口数据的收发。代码main.c/******************************************************************************************......
  • 数控纵切自动车床
    数控纵切自动车床,作为现代机械加工领域的重要设备,集成了高精度、高效率与自动化等诸多优势。下面,我将从多个方面为您详细介绍这一先进设备。‌一、设备概述‌数控纵切自动车床,顾名思义,是一种结合了数控技术与纵切加工原理的自动化机床。它通过预设的程序控制,实现工件的自动上......
  • 五轴数控走心机指的是哪五轴
    五轴数控走心机,作为现代机械加工领域中的高精度设备,其核心在于其独特的五轴联动系统。这五个轴分别是X1轴、Y1轴、Z1轴、Z2轴和X2轴,它们各自承担着不同的运动和控制功能,共同实现了对工件的复杂加工。X1轴:作为向下切削工件车﹑铣,X轴主要负责控制工件在切削左右的移动,是加工过程中......
  • 用于医疗零件加工瑞士数控车床走心机
    对高精度医疗器械制造的需求一直在飙升,这不仅是由于创新医疗保健的进步,也是为了应对全球卫生危机。为了始终如一地满足不同的需求,提高患者体验,并提供挽救生命的医疗解决方案,采用瑞士式CNC自动车床等先进的加工解决方案至关重要。在这篇详细的文章中,我们将深入研究医疗部件制造......
  • 加工策略丰富的数控加工编程软件PowerMill 2025 软件安装教程
    PowerMILL是一款加工策略丰富的数控加工编程软件系统,采用全新的中文WINDOWS用户界面,提供完善的加工策略。帮助用户产生最佳的加工方案,从而提高加工效率,减少手工修整,快速产生粗、精加工路径,具有集成的加工实体仿真,方便用户在加工前了解整个加工过程及加工结果。软件安装1、双击......