音乐播放课程设计(1)(2)
2.2.1 单片机最小系统模块
STC89C52具体介绍如下:
① 主电源引脚(2根)
VCC(Pin40):电源输入,接+5V电源 GND(Pin20):接地线 ②外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端 XTAL2(Pin20):片内振荡电路的输出端 ③控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。 ALE/PROG(Pin30):地址锁存允许信号 PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。 ④可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
6
2.2.2 按键控制模块
2.2.3 复位模块
复位操作有上电自动复位相按键手动复位两种方式。
上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图4—4(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。
按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图4—4(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的,
其电路如图4—4(c)所示:
(a)上电复位 (b)按键电平复位 (c)按键脉冲复位
图4—4复位电路
上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。
本系统的复位电路采用图4—4(b)按键复位方式
7
2.2.4 数码管显示模块
74HC573用于数据的缓存,可以锁存数据,具有高噪声抵抗的特性,内部具有保护电路,可以防止器件被高的静态电压或者电场损坏,可以对其外接的器件起到稳定和保护的作用。
2.2.5 蜂鸣器驱动模块
ULN2003是由七个硅NPN复合晶体管构成,在蜂鸣器的驱动电路用途相当于是三极管,工作在饱和区,三极管的作用类似于开关,可串接一限流电阻,防止蜂鸣器因功率过大而损坏。
8
第三章 软件设计
3.1 音乐解码原理
3.1.1 利用 I/O 口发声原理
当有足够功率的音频信号加在蜂鸣器上,蜂鸣器即会发声。利用 I/O 口工作于输出状态,当输出一定频率的方波信号时,驱动蜂鸣器发声,若用软件在 I/O 口线上不断产生不同频率的周期变化的方波,就能发出不同的声音。
3.1.2 音乐基本知识
⑴ 音和音阶
在音乐中,通常用阿拉伯数字 1、2、3、4、5、6 和 7 来标记七个音。由这些音所组成的有序排列就叫音阶。其中 3-4、7-1 之间两者相差半音,1-2、2-3、4-5、5-6、6-7之间两者相差一个全音。每一个全音包括两个半音。
实际上,仅用七个基本音来表达音乐内容是远远不够的,所以还需要比基本音更高或更低的音,这些音分别用加“低音点”和“高音点”的方法来扩展表示。即
· · · · · · · 1 2 3 4 5 6 7 1 2 3 4 5 6 7 · · · · · · · ⑵ 拍号,节拍和速度
音的长短通常用拍数来表示,用来表示不同长短音的符号叫音符,音符又分单线音符和附点音符。
用固定时值来表示节拍的单位叫拍子,在歌曲和乐曲的左上方往往标注有 2/4、4/4、3/8 等,这些叫节拍记号,简称拍号。其含义是每小节有几拍/几分音符作 1 拍。
乐曲的速度一般有两种表示方法:
① 用五线谱的二分音符 或四分音符 表示一个基本节拍。用它们每分钟出现的次数来表示乐曲速度的快慢。例如,d =80,即表示每分钟进行80个二分音符。
② 用“稍快”、“中速”、“慢速”等术语来表示。这种情况下,具体速度可由自己决定,
9
但是大致范围一般控制在:
“稍快”:120~200 拍/分钟 “中速”:80~120 拍/分钟 “慢速”:60 拍/分钟 ⑶ 调号
音乐为表示丰富多采的思想感情,并考虑到男、女不同的音区,必须要确定乐曲基调的高低,这通常用音名来确定。音名有七种,分别为 C、D、E、F、G、A 和 B。每个音名都有固定的音高,在乐器上都有固定的位置,在声学上也都有相应固定的音频频率。如果歌曲的左上方有 1=C ,则表示这首歌应以 C 为其 1,其他音以此类推。若 1=F ,则表示应以F 为其 1。
音频对应中断初值表
通过控制定时器的定时时间来产生不同频率的方波,驱动蜂鸣器发出不同音阶的声音,再利用延迟来控制发音时间的长短,即可控制音调中的节拍。把乐谱中的音符和相应的节拍变换为定常数和延迟常数,作为数据表格存放在存储器中。由程序查表得到定时常数和延迟常数,分别用以控制定时器产生方波的频率和发出该频率方波的持续时间,从而实现乐曲的播放功能。
10
…… 此处隐藏:278字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




