51单片机简易电子琴
更新时间:2023-12-25 15:20:01 阅读量: 教育文库 文档下载
单片机与嵌入式系A 统课程设计报告
单片机与嵌入式系统A
课程设计报告
基于STC92C52单片机简易电子琴设计
院 系;自动化系 班 级; 姓 名: 指导老师: 设计周数:一周
第1页 共13页
单片机与嵌入式系A 统课程设计报告
一、简易七键电子琴设计方案
设计一个基于STC89C52单片机简易电子琴,通过不同按键,发出1、2、3、4、5、6、7七个音符,并能自动播放歌曲。
使用元件:复位按键、拨码开关、电阻、电容、LM2940CT—5、八段数码管、LED灯、最小系统板等。
1.能够实现基本的琴键功能
每按下一个琴键,单片机能够检测到键盘的按键,并根据按键的位置通过程序来控制,使蜂鸣器发出不同频率的声音,并将音符在数码管上显示,直到按键放开后,声音停止。然后再继续扫描,看是否有键按下,如此循环下去,即实现基本的琴键功能。
2.播放功能与手动演奏的切换
通过拨码开关选择歌曲播放功能或是手动演奏功能。
二、硬件电路设计
第2页 共13页
单片机与嵌入式系A 统课程设计报告
本系统所有5V电源均由LM2940CT-5稳压芯片稳压后得到,电路图如上图。
三、系统工作原理
乐音实际上是有固定周期的信号。利用STC89C52单片机的一个定时器(如T0)控制,在P1^6脚上输出方波周期信号,驱动蜂鸣器,从而产生乐音。根据不同的按键,调节T0的溢出时间,可输出不同频率的乐音,这样就做出了一个简易七键电子琴。
每个乐音的音高(频率)是固定的,表1列出了一个8度1、2、3、4、5、6、7共7个音的音名、频率及定时器T0初值对照(晶振为12MHz)。
调 高 1=C 1=D 1=E 1=F 1=G 1=A 1=b 简谱音名 1 2 3 4 5 6 7 音 频 522.2 587.4 659.2 698.4 784 880 987 定时器方式1初值 64579 64685 64778 64820 64898 64968 65030 对音调的控制:根据不同的按键,对定时器T0送入不同的初值,以调节T0的溢出时间,这样就可以输出不同音调频率的方波。不同音调下各个音阶的定时器。
对音长的控制:通过检测按键接通时间长短来控制T0定时器的开启时间。
四、软件设计说明
通过拨码开关控制手动演奏与自动播放的切换。当拨码开关K1=1时,为手当为手动演奏是,每次音阶键按下时,扫描键盘,获得键值,查询音阶表,动演奏;当K1=0时,为自动播放。
获取定时器T0的计时初值,向蜂鸣器输入相应频率的驱动脉冲,发出相应的声音,若按键没有松开,则一直发声,并且LEDO亮,脉宽调制LED1渐亮渐灭,数码管显示相应音符值;若按键松开,则停止发声,LED0灭。
第3页 共13页
单片机与嵌入式系A 统课程设计报告
五、程序流程图
开始 0 拨码K1 1 定时器初始化 定时器初始化 读入歌曲编码 启动定时器 按键按下 判断键值 播放结束 根据按键值,将相应的初值 装入计数器,并启动计数 按键松开 关闭计数
第4页 共13页
单片机与嵌入式系A 统课程设计报告
T0中断入口 根据按键值或歌曲编码 给计数器相应的初值 P1^6取反 中断返回
六、功能说明
拨码开关开(K1=1),按下按键(1、2、3、4、5、6、7),蜂鸣器发出相应声音(DO、RE、MI、FA、SO、LA、SI),数码管显示相应音符(1、2、3、4、5、6、7)led灯根据按键按下时间变化。 拨码开关关(K1=0),自动演奏歌曲(最炫民族风),led灯根据乐谱变化,直到拨码开关开。
七、课程设计总结以及心得体会
通过这次的单片机课程设计,我学到了不少课本上没有的知识,也锻炼了自己的动手能力,将以前学过的零散的知识串到一起。 我的课程设计主要涉及硬件和软件两方面的内容,通过这些我的硬件和软件开发能力都获得了提高。首先硬件方面,基本了解了电子产品的开发流程和所要做的工作。并设计了外围电路。通过外围电路的设计和搭建的过程,使我对52系单片机的接口有了更深层次的理解,熟悉了一些单片机常用的外围电路引脚和连接方法,如LED数码管,键盘等。
在软件方面,通过串行口调试工具的使用,使我加深了对单片机理解,熟悉了52系列单片机内部的寄存器和编程规则,以及如何控制外围电路。 此外在学习单片机知识的时候对于这个领域有了更新更全面的认识。微型计算机的出现和大量使用将人类社会带入一个新的时代,单片微型计算机(简称单片机)在其中扮演着十分重要的角色。虽然它没有常见的PC那样大的体积和重量,不
第5页 共13页
正在阅读:
51单片机简易电子琴12-25
苏州市医疗器械批发企业名录2018版1522家 - 图文02-27
教学名师评选方案09-15
【完整版】2019-2025年中国高端葡萄酒行业基于产业趋势研究与战略决策咨询报告04-29
“双师素质”教师培养、认定、管理办法10-07
地基处理(预应力混凝土管桩)04-11
二次根式教学设计04-14
2013最新高权重社区论坛整理11-13
城市管理综合执法过程中常见问题的汇总12-29
走出来真好作文02-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 电子琴
- 单片机
- 简易