电子琴录放音.pdf

电子琴录放音.pdf

ID:52337572

大小:813.16 KB

页数:16页

时间:2020-03-26

电子琴录放音.pdf_第1页
电子琴录放音.pdf_第2页
电子琴录放音.pdf_第3页
电子琴录放音.pdf_第4页
电子琴录放音.pdf_第5页
资源描述:

《电子琴录放音.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、“微机原理与接口技术”课程优生免考课题设计总结报告课题名称:基于单片机的简易电子琴录放音系统指导老师:王晓萍齐杭丽项目成员:李林涛陈明学号:30611013623061101339专业:信息工程(控制系)时间:2009年1月“微机原理与接口技术”课程免考课题设计总结报告基于单片机的简易电子琴录放音系统浙江大学控制系,李林涛,陈明摘要:我们此次设计的仿真电子琴录放音系统是对目前市面上已有的各种数码音乐类产品功能的简易模仿,通过目前已有的实验条件实现电子琴、随身听以及录音机的基本功能。此外,此系统加入了人性化的人机操作界面,用于系统状态显示;另有键位指示屏,用

2、于显示弹奏的音符。实验硬件设施为光电系微机原理与接口技术实验室提供的ZDGDTH-1型80C51/C8051/嵌入式(ARM9)/CPLD实验箱。使用的主要硬件资源为51单片机仿真器、蜂鸣器、HD7279芯片、矩阵键盘、8位数码管、LED阵列等。程序的编写使用C51进行,编译环境为KeiluVision2。关键词:51、单片机、放音、录音、蜂鸣器1.概述本项目使用80C51单片机及外围电路,设计一款简易的电子琴。此电子琴能够录音放音,可以实时弹奏乐曲,实时弹奏乐曲并录音,播放已录制的乐曲三个功能。单片机的控制程序也根据以上的功能划分,分成三个主要的部分,每

3、个功能函数实现一种功能。此外,main()函数为程序的主体,负责输入输出的控制,以及控制三个功能函数。2.设计内容与预期目标2.1设计内容我们小组研究的仿真电子琴录放音系统的主要设计内容分为四个方面:1、模仿电子琴,实时弹奏乐曲;2、模仿随身听,播放已有乐曲;3、模仿录音机,录制实时弹奏的乐曲;4、系统的人机交互功能,以及对以上各种功能的优化在软件上,我们使用C51编程语言,编写三个功能函数,作为核心的main()“微机原理与接口技术”课程免考课题设计总结报告函数,以及一系列的附属函数。着重需要说明的是我们使用定时器0和1。定时器0用于产生某一频率的音符,

4、定时器1用于记录音符的节拍。硬件资源上有80C51单片机,HD7279芯片,矩阵键盘,数码管,蜂鸣器和LED阵列,以及连接导线。2.2预期目标我们的预期目标分为两个部分:首先,是实现系统的三种主要功能,保证其兼容性,并让使用者可以方便的切换使用三种功能。其次,使用实验箱上已有的硬件资源,对电子琴的功能进行适当地补充和扩展,获得更好的人机交互效果。3.总体结构设计这里对总体结构,从硬件和软件两个方面进行阐述。硬件方面,80C51单片机是系统的核心。HD7279芯片是系统的重要部分,它作为中间桥梁,与单片机相连,负责矩阵键盘、数码管和单片机的通信。它直接控制8

5、个数码管,并且“微机原理与接口技术”课程免考课题设计总结报告检测键盘情况,有键按下时通知单片机。我们使用4×4的矩阵键盘作为电子琴的弹奏键盘。矩阵键盘向单片机输入音符和控制信息。蜂鸣器是发声器,负责产生某一频率的声音。数码管为输出设备,显示系统的基本信息。我们还使用了8×16的LED阵列,显示音符,并且产生仿频图形。在软件上,我们设计了三个功能函数:song()、play()、rec()。song()是播放已有乐曲函数,play()是实时弹奏乐曲函数,rec()是实时弹奏乐曲并录音函数。Main()函数是系统主函数。在一系列辅助函数的帮助下,整个程序能够稳

6、定地运行。“微机原理与接口技术”课程免考课题设计总结报告4.硬件设计这是系统完成品的整体效果图:我们使用51单片机仿真器代替实体单片机。图中已经将系统的各部分用二号导线和8P数据线连接起来。下面先对连线连接逐一说明。1.LED阵列:DIN——P3.0RCLK——P3.3SCLK——P3.12.HD7279:79CS——P1.079CLK——P1.179DAT——P1.2KEYINT——P3.2DIG0——H0/H1DIG1——H2/H3JD9——键盘接口模块的JD11JD9’——八位数码管模块的JD1A4“微机原理与接口技术”课程免考课题设计总结报告JD1

7、0——八位数码管模块的JD2A43.蜂鸣器:IN——P1.34.程序控制信号:○1音乐回放按键八位逻辑电平输出的K4——P1.6○2结束按键单次脉冲上升沿输出——P1.7下面是我们系统中用到的硬件设备。4.1HD7279本系统除了单片机之外,用到的最重要的芯片就是HD7279。它用于控制键盘和数码管。图中HD7279已经和阵列式键盘连接。它使用右上角的两条8P数据线JD9’和JD10与数码管通信。“微机原理与接口技术”课程免考课题设计总结报告HD7279芯片使用串行通信的方式与单片机通信,可以同时驱动8个数码管,可以连接最多64个按键的矩阵键盘(本系统使用

8、8×2的矩阵键盘)。其内部含有译码器,可直接接受BCD码或者16进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。