《嵌入式系统原理与应用》综合设计—简易电子琴系统设计

上传人:206****923 文档编号:42353809 上传时间:2018-06-01 格式:DOC 页数:30 大小:1.84MB
返回 下载 相关 举报
《嵌入式系统原理与应用》综合设计—简易电子琴系统设计_第1页
第1页 / 共30页
《嵌入式系统原理与应用》综合设计—简易电子琴系统设计_第2页
第2页 / 共30页
《嵌入式系统原理与应用》综合设计—简易电子琴系统设计_第3页
第3页 / 共30页
《嵌入式系统原理与应用》综合设计—简易电子琴系统设计_第4页
第4页 / 共30页
《嵌入式系统原理与应用》综合设计—简易电子琴系统设计_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《《嵌入式系统原理与应用》综合设计—简易电子琴系统设计》由会员分享,可在线阅读,更多相关《《嵌入式系统原理与应用》综合设计—简易电子琴系统设计(30页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统原理与应用综合设计简易电子琴系统设计系 部:电子与信息工程系专业班级:电子信息工程 09 秋 2 班姓 名:学 号:小组成员:指导教师:完完 成成 日日 期期 2012 年年 6 月月目录目录1 前言 .11.1 电子琴介绍 .11.2 嵌入式电子琴发展趋势 .21.3 实现目标 .22 总体设计 .32.1 利用实验资源实现简易电子琴的功能。 .32.2 主要技术指标 .33 硬件设计 .43.1 LM3S2110 芯片 .43.1.1 LM3S2110 特性概述 .43.1.2 LM3S2110 中断功能概述 .53.1.3 LM3S2110 的 GPIO 特性 .53.2 键盘

2、模块 .63.2.1 矩阵键盘模块 .63.2.2 独立按键模块 .73.3 LCD 显示模块 .73.3.1 1602 介绍 .73.3.2 编辑本段管脚功能 .73.4 蜂鸣器模块设计 .84 系统软件设计 .94.1 音乐控制 .104.4.1 音乐的相关知识 .104.4.2 如何用嵌入式实现音乐节拍 .104.4.3 如何用嵌入式产生音频脉冲 .104.2 软件初始化 .114.2.1 LCD 初始化 .114.2.2 输入输出初始化 .124.2.3 按键、蜂鸣器、LED 初始化 .134.2.4 定时器的初始化 .134.3 总设计流程图 .145 调试 .155.1 音调调试

3、.155.2 按键控制音乐停止调试 .155.3 LED 显示音频效果调试 .156 结束语 .157 参考文献 .16附录一 LM3S2110 原理电路图 .17附录二 程序清单 .171 buzzer.c 程序清单 .172 music.c 程序 .183 systemInit.c 程序 .204 主程序清单 .202012.6 上海师范大学天华学院电子信息工程系上海师范大学天华学院电子信息工程系 ARM 综合设计综合设计 01 1 前言前言1.11.1 电子琴介绍电子琴介绍电子琴又称作电子键盘,属于 电子乐器(区别于电声乐器),发音音量可以自由调节。 音域较宽,和声丰富,甚至可以演奏出一

4、个 管弦乐队的效果,表现力极其丰富。 采用半导体集成电路,对乐音信号进行放大,通过扬声器产生音响。现在的电子琴一般使用 PCM 或 AWM 采样音源。所谓采样就是录制乐器的声音,将其数字化后存入 ROM 里,然后按下键时 CPU 回放该音。甚至有一些高级编曲键盘可以使用外置采样(比如Tyros 3 的硬盘音色) 。振荡器分频器电源放大器键 盘图 1-1 电子琴原理框图电子琴使用二分频电路是音阶规律的需要。音乐中的基本音阶的频率是按照一定规律排列的,以 C 调为例,音阶中各音之间的频率(单位为赫兹)关系是: LCf21说明一个音的频率刚好是比它低八度音的频率的两倍。所以,只要把一个音的频率除以

5、2 就得到比它低八度的一个音的频率。实现这一点就需要使用二分频电路。这样,只要振荡器产生一个标准音的频率信号,如高音“1”的信号,通过二分频就产生中音 “2”的频率,再一次二分频就产生低音 “1”的频率了。如果按照键盘上最高音组的频率制作七个振荡器,并将得到的七个音阶信号分别二分频,便可得到低八度的一组音阶信号;再次二分频,就可得到再低八度的一组音阶信号。依此类2012.6 上海师范大学天华学院电子信息工程系上海师范大学天华学院电子信息工程系 ARM 综合设计综合设计 1推,最后,就能得到键盘上所有的音阶信号了。不过,实际上需要制作 12 个振荡器和更多的分频器,因为一组键盘中还有五支黑键。1

6、.21.2 嵌入式电子琴发展趋势嵌入式电子琴发展趋势嵌入式技术在电子琴方面的设计应用是其发展的一个方向,同时也是一种必然趋势。嵌入式设备能够促使宿主设备更加智能、高效。设计的过程更加灵活,整个系统的操作更加简单方便,嵌入式电子琴设计过程能够保证电子琴的开发成本趋于合理性、功能更加完善,嵌入式电子琴具有功能全面、结构紧凑、可靠性强、实时性强等特点。嵌入式电子琴系统是技术过程的具体体现,具有核心处理程序设计功能,能够保证电子琴满足新时期的要求,从键盘设计、输入输出模块设计、音色音调控制、电路设计等方面发挥重要的作用。能够与现实环境进行有效的结合,保证交互式信息系统的实现,嵌入式电子琴设计可以把半导

7、体技术、计算机技术与行业具体应用紧密结合起来,最终保证嵌入式电子琴处于资金密集、技术密集、高度分散、不断创新的环境下。随着 EDI 的推广、Dsp 技术的发展,嵌入式电子琴技术作为核心技术应用越来越广泛,在某一个芯片上实现一个核心技术的时代已经来临,用户设计过程中可以根据实际需要,按照嵌入式电路的要求,设计出功能各异的系统结构。仿真设计完成后可以通过半导体制作形成需要的产品,整个嵌入式系统可以很好的集中到一块或者几块芯片上,很好的解决了电子琴设计电路分散的状况。应用系统集中到某一个芯片上保证系统更加简洁,功能更加完善。1.31.3 实现目标实现目标本次制作电子琴除了可正常弹奏外, LCD 液晶

8、屏显示音阶, LED灯带展现音频效果。具有较强的感官体验,增加生活乐趣。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。2012.6 上海师范大学天华学院电子信息工程系上海师范大学天华学院电子信息工程系 ARM 综合设计综合设计 22 2 总总体体设设计计2.12.1 利用实验资源实现简易电子琴的功能。利用实验资源实现简易电子琴的功能。(1) 用蜂鸣器发出不同声音;(2) 使用 LCD 显示器来显示音阶输入的相关信息;(3) 当按下键盘组相对按键,蜂鸣器会发出相对音阶单音,共有两个 8 度音阶;(4) 可以输入 16 个单音,可以一起演

9、奏出来;(5) 演奏时可以按键中断;(6) 可以实时显示目前演奏的单音码;(7) 不同音阶对应不同灯亮,具有音频效果。2.22.2 主要技术指标主要技术指标(1) 充分利用自己设计的开发板的硬件的资源进行设计;(2) 通过调整 PWM 的周期,改变占空比生产不同频率的信号;(3) 实现按键发出相对音阶单音;(4) 外扩实现音频效果。ARM CORTEX-M3 2110电电源源电电路路复复位位电电路路时时钟钟电电路路键键盘盘模模块块 矩矩阵阵+4独独立立8LED灯灯蜂蜂鸣鸣器器模模块块频频率率选选择择LCD显显示示图 2-1 总设计框图2012.6 上海师范大学天华学院电子信息工程系上海师范大学

10、天华学院电子信息工程系 ARM 综合设计综合设计 33 3 硬硬件件设设计计本次用到的硬件有:LM3S2110 开发板中包含的一块 LM3S2110 微控制器和 4 个独立键盘。另外可以外接的有 1 个 4X4 矩阵键盘模块、 1 个 LCD液晶显示屏、1 个蜂鸣器和 1 个 LED 音频模块。3.13.1 LM3SLM3S21102110 芯片芯片3.1.1 LM3S2110 特性概述特性概述LM3S2110 微控制器是针对工业应用方案而设计的,包括远程监控、电子贩售机、测试和测量设备、网络设备和交换机、工厂自动化、HVAC 和建筑控制、游戏设备、运动控制、医疗器械、以及火警安防。除此之外,该 LM3S2110 微控制器的优势还在于能够方便的运用多种ARM 的开发工具和片上系统(SoC)的底层 IP 应用方案,以及广大的用户群体。 另外,该微控制器使用了兼容 ARM 的 Thumb 指令集的 Thumb2 指令集来减少存储容量的需求,并以此达到降低成本的目的。LM3S2110 微控制器与 Stellaris 系列的所有成员是代码兼容的,这为用户提供了灵活性,能够适应各种精确的需求5。与此同时,它还提供出色的计算性能和优越的系统中断响应能力。总的来说,其特性包括:1、具有十分紧凑的内部核心。2、从 ARM7 处理器系列中移植过来,以

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号