简易电子琴课设
- 格式:doc
- 大小:253.00 KB
- 文档页数:16
微机简易电子琴课程设计一、课程目标知识目标:1. 学生能理解电子琴的基本原理,掌握其结构与功能;2. 学生能掌握微机与电子琴连接的简易方法;3. 学生能了解并运用基本的音乐理论知识,如音符、音阶、和弦等。
技能目标:1. 学生能通过编程软件控制电子琴演奏简单曲目;2. 学生能运用所学的电子琴知识,创作出自己的音乐作品;3. 学生能提高动手实践能力,通过组装、调试电子琴,培养解决问题的能力。
情感态度价值观目标:1. 学生培养对音乐和电子制作的兴趣,提高创新意识和动手能力;2. 学生通过团队协作,培养沟通、分享、合作的良好品质;3. 学生在学习过程中,体会科技与艺术的结合,提升对美的鉴赏能力。
课程性质:本课程为实践性较强的综合课程,结合信息技术和音乐艺术,让学生在动手实践中学习电子琴知识。
学生特点:六年级学生具有一定的信息技术基础,好奇心强,喜欢动手操作,同时具备一定的音乐素养。
教学要求:教师应关注学生的个体差异,以学生为主体,引导他们主动探究、合作学习,注重培养学生的动手能力、创新意识和审美情趣。
通过课程目标的实现,使学生达到预期的学习成果,为后续学习打下坚实基础。
二、教学内容1. 电子琴基础知识:介绍电子琴的原理、结构与功能,包括键盘、音源、音色、音量控制等组成部分。
- 教材章节:第二章“电子琴的原理与结构”- 内容列举:电子琴的原理、键盘布局、音色种类、音量控制方法等。
2. 微机与电子琴连接:讲解如何使用编程软件(如Scratch)与电子琴进行连接,实现简易控制。
- 教材章节:第三章“微机与电子琴的连接方法”- 内容列举:编程软件的安装与使用、电子琴与计算机的连接方式、基本指令编写。
3. 音乐理论知识:学习基本的音乐理论知识,如音符、音阶、和弦等,为创作和演奏打下基础。
- 教材章节:第四章“音乐理论基础”- 内容列举:音符、音名、音阶、和弦的识别与运用。
4. 电子琴演奏与创作:通过实践,学会演奏简单曲目,并尝试创作自己的音乐作品。
eda课程设计简易电子琴一、课程目标知识目标:1. 让学生了解EDA(电子设计自动化)的基本概念,掌握简易电子琴的设计原理;2. 使学生掌握电子琴电路的组成、工作原理和编程方法;3. 帮助学生理解电子琴音调、音量调节的电路实现方式。
技能目标:1. 培养学生运用EDA工具进行电路设计和编程的能力;2. 提高学生动手实践、团队合作和问题解决的能力;3. 让学生学会使用电子琴演奏简单曲目,培养音乐素养。
情感态度价值观目标:1. 激发学生对电子设计的兴趣和热情,培养创新精神和实践能力;2. 培养学生严谨、认真、负责的学习态度,养成良好的学习习惯;3. 引导学生关注科技发展,认识电子技术在生活中的应用,增强社会责任感。
课程性质:本课程为实践性较强的课程,结合理论知识,注重培养学生的动手能力和创新能力。
学生特点:学生处于初中阶段,具有一定的物理、数学基础,对新鲜事物充满好奇心,但可能缺乏实际操作经验。
教学要求:结合学生特点,采用任务驱动法,引导学生主动探究、实践,注重理论与实践相结合,提高学生的综合能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 理论知识:- 电子元件基本原理:电阻、电容、二极管、三极管等;- 电子琴工作原理:振荡器、分频器、放大器、键盘扫描电路等;- EDA软件使用:原理图绘制、PCB设计、仿真测试等。
2. 实践操作:- 简易电子琴电路搭建:指导学生动手搭建电子琴电路;- EDA软件操作:教授学生使用EDA软件进行原理图绘制和PCB设计;- 编程与调试:教授学生编程方法,对电子琴进行调试。
3. 教学大纲:- 第一周:电子元件基本原理学习;- 第二周:电子琴工作原理学习;- 第三周:EDA软件使用教学;- 第四周:简易电子琴电路搭建与调试;- 第五周:总结与展示,学生进行作品展示,分享心得。
4. 教材章节:- 《电子技术基础》中关于电子元件、电路原理的相关章节;- 《电子设计自动化》中关于EDA软件使用的相关章节;- 《电子琴设计与制作》中关于电子琴工作原理和制作过程的相关章节。
电子琴的课程设计一、课程目标知识目标:1. 学生能掌握电子琴的基本结构和功能,了解电子琴的音色、节奏及伴奏特点。
2. 学生能熟练演奏本节课所学的简单曲目,并理解曲目中的基本音乐理论知识。
技能目标:1. 学生能运用正确的指法和演奏姿势进行电子琴演奏,提高演奏技巧。
2. 学生能独立完成指定曲目的演奏,具备一定的即兴伴奏能力。
情感态度价值观目标:1. 学生通过学习电子琴,培养对音乐的热爱,提高审美情趣。
2. 学生在集体合作中,学会倾听、尊重他人,培养团队协作精神。
3. 学生在电子琴演奏中,体验成功的喜悦,增强自信心。
课程性质:本课程以实践为主,注重学生的动手操作能力和音乐素养的培养。
学生特点:三年级学生具备一定的音乐基础,好奇心强,喜欢尝试新事物。
教学要求:教师应关注学生的个体差异,因材施教,激发学生的学习兴趣,提高学生的音乐素养。
在教学过程中,注重理论与实践相结合,培养学生的实际操作能力。
同时,关注学生的情感态度,营造轻松愉快的学习氛围,使学生在愉悦的情感体验中学习音乐。
通过课程目标的分解,为后续的教学设计和评估提供依据。
二、教学内容本节课教学内容分为以下三个部分:1. 电子琴基本知识- 电子琴的结构与功能介绍- 电子琴音色、节奏及伴奏的认识- 音乐理论基础(五线谱、音符、节奏等)2. 电子琴演奏技巧- 正确的指法和演奏姿势- 简单曲目的演奏教学- 即兴伴奏入门3. 实践与创作- 集体合作演奏练习- 学生个人展示环节- 创作简单的旋律教学大纲安排如下:第一周:电子琴基本知识学习,熟悉电子琴的操作。
第二周:学习正确的指法和演奏姿势,进行基础练习。
第三周:学习简单曲目,掌握音乐理论知识。
第四周:提高演奏技巧,尝试即兴伴奏。
第五周:集体合作练习,学生个人展示。
第六周:总结课程内容,进行创作实践。
教学内容与教材章节关联:第一章:电子琴基础知识第二章:电子琴演奏技巧第三章:音乐实践与创作三、教学方法为了提高教学效果,激发学生的学习兴趣和主动性,本节课将采用以下多样化的教学方法:1. 讲授法:教师通过生动的语言和形象的比喻,为学生讲解电子琴的基本知识、演奏技巧和音乐理论。
小学电子琴课程设计一、课程目标知识目标:1. 学生能够认识和了解电子琴的基本结构,掌握电子琴的演奏姿势和基本操作方法。
2. 学生能够熟练演奏本章节所学的简单旋律和歌曲,掌握基本的音乐符号和节奏。
3. 学生能够理解并描述音乐中的高低音、强弱音等基本音乐元素。
技能目标:1. 学生能够独立演奏电子琴,具备基本的演奏技巧和音乐表达能力。
2. 学生能够通过练习和表演,提高自己的音乐协调性和团队合作能力。
3. 学生能够运用所学知识,创作简单的旋律和伴奏,发挥自己的创造力。
情感态度价值观目标:1. 学生对音乐产生兴趣,培养良好的音乐审美观,热爱电子琴演奏。
2. 学生在集体合作中学会尊重他人,培养团队精神和互助友爱的品质。
3. 学生通过音乐学习,培养自信心,激发对生活的热情和积极态度。
课程性质:本课程为小学阶段电子琴教学,注重培养学生的音乐兴趣、基本演奏技能和音乐素养。
学生特点:小学阶段的学生好奇心强,动手能力强,但注意力集中时间较短,需要结合游戏、互动等形式进行教学。
教学要求:教师应以启发式教学为主,关注个体差异,注重培养学生的动手实践能力和音乐表现力。
在教学过程中,关注学生的情感态度,营造轻松愉快的学习氛围,使学生在愉悦的氛围中掌握知识,提高技能。
二、教学内容本章节教学内容紧密结合课程目标,以培养学生的音乐素养和演奏技能为核心,具体内容包括:1. 电子琴基本结构认识:介绍电子琴的各个部分及其功能,如键盘、音色选择、节奏选择等。
2. 演奏姿势与基本操作:教授正确的演奏坐姿、手型,指导学生掌握电子琴的基本操作方法。
3. 简单旋律与歌曲演奏:选取适合小学生的简单旋律和歌曲,教授音阶、音符、节奏等基本音乐知识,引导学生独立演奏。
4. 音乐符号与节奏训练:讲解常用的音乐符号,如全音符、二分音符、四分音符等,并通过练习使学生熟练掌握。
5. 音色与节奏选择:指导学生运用电子琴的音色和节奏功能,进行创意演奏和编曲。
6. 音乐创作与表演:鼓励学生运用所学知识,创作简单的旋律和伴奏,进行小组合作表演。
简易电子琴的设计课程设计一、课程目标知识目标:1. 学生能理解简易电子琴的基本工作原理,掌握相关的电子元件知识。
2. 学生能描述简易电子琴的电路结构,了解各部分功能及其相互关系。
3. 学生掌握基本的音乐理论知识,并能运用到电子琴的设计中。
技能目标:1. 学生能够独立完成简易电子琴的组装,提高动手实践能力。
2. 学生能够通过编程设计出独特的音乐作品,培养创新能力。
3. 学生能够运用所学知识解决简易电子琴制作过程中遇到的问题,提高问题解决能力。
情感态度价值观目标:1. 学生培养对电子技术和音乐的兴趣,激发学习热情。
2. 学生在合作完成任务的过程中,培养团队协作精神和沟通能力。
3. 学生通过创作音乐作品,体验成就感,增强自信心,培养积极向上的生活态度。
4. 学生认识到科技与艺术的结合,体会创新的意义,培养探索精神。
本课程针对中学生设计,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。
通过本课程的学习,学生能够掌握简易电子琴的制作技能,培养音乐素养,提高实践和创新能力,同时培养良好的情感态度价值观。
二、教学内容1. 电子元件知识:介绍电阻、电容、二极管、三极管等基本电子元件的作用和特性,以及其在简易电子琴中的应用。
相关教材章节:第一章 电子元件基础知识2. 简易电子琴工作原理:讲解简易电子琴的基本工作原理,包括声音产生、放大、振荡等过程。
相关教材章节:第二章 电子琴工作原理3. 电路结构与功能:详细介绍简易电子琴的电路结构,包括键盘、音源、振荡器、放大器等部分的功能及其相互关系。
相关教材章节:第三章 简易电子琴电路结构4. 音乐理论基础:教授基本的音乐理论知识,如音名、音高、音值、节奏等,为电子琴设计提供理论支持。
相关教材章节:第四章 音乐理论基础5. 简易电子琴组装与调试:指导学生进行简易电子琴的组装、焊接和调试,培养动手实践能力。
相关教材章节:第五章 简易电子琴组装与调试6. 音乐作品创作与编程:教授如何通过编程创作音乐作品,运用所学知识对简易电子琴进行创新设计。
电子琴微机课程设计一、课程目标知识目标:1. 学生能理解电子琴的基本结构和演奏原理;2. 学生能掌握电子琴常用的微机操作技巧,如音色选择、节奏设定等;3. 学生能熟悉并运用电子琴演奏中的基本音乐理论知识,如音阶、和弦等。
技能目标:1. 学生能熟练操作电子琴,进行简单的独奏和伴奏;2. 学生能运用微机功能创作简单的音乐作品;3. 学生能在团队协作中,与他人共同完成一首电子琴演奏作品。
情感态度价值观目标:1. 培养学生对电子琴音乐的兴趣和爱好,激发他们的学习热情;2. 培养学生具有合作精神,尊重他人,共同进步的团队意识;3. 培养学生具有创新意识,敢于尝试,勇于表现的音乐素养。
课程性质:本课程以实践操作为主,注重培养学生的动手能力和创新能力,结合音乐理论知识,提高学生的音乐素养。
学生特点:本课程面向具有一定音乐基础的小学高年级学生,他们对新鲜事物充满好奇,善于模仿,具有较好的学习积极性。
教学要求:教师应注重个体差异,因材施教,鼓励学生积极参与实践,注重课程内容的实用性和趣味性,提高学生的学习兴趣。
通过课程学习,使学生在掌握电子琴演奏技巧的同时,培养良好的情感态度和价值观。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 电子琴基础知识:介绍电子琴的结构、演奏原理、音色种类和功能操作。
- 教材章节:第一章 电子琴概述- 内容:电子琴的起源、发展;电子琴各部分功能及操作方法。
2. 基本音乐理论知识:学习音阶、和弦、节奏等基本音乐概念。
- 教材章节:第二章 音乐理论基础- 内容:大、小调音阶;三和弦、七和弦;常见节奏型及拍号。
3. 电子琴演奏技巧:学习电子琴演奏中的基本指法和演奏技巧。
- 教材章节:第三章 电子琴演奏技巧- 内容:指法练习;音色、节奏选择与切换;简单独奏曲练习。
4. 实践与创作:运用所学知识进行实际操作,创作简单的音乐作品。
- 教材章节:第四章 实践与创作- 内容:编配简单的伴奏;创作短小的音乐作品;团队协作完成演奏作品。
一、课程名称《电子琴基础入门教程》二、教学目标1. 情感目标:培养学生对音乐和电子琴的兴趣,激发学生对音乐学习的热爱。
2. 知识目标:掌握电子琴的基本构造、音阶、和弦等基本知识。
3. 技能目标:学会基本的电子琴演奏技巧,能够独立演奏简单的曲目。
4. 综合目标:提高学生的音乐素养,培养学生的团队协作精神和创造力。
三、教学对象初学者,年龄不限,对电子琴有一定兴趣。
四、教学课时共10课时,每周1课时。
五、教学内容1. 第1课时:电子琴简介及基本构造2. 第2课时:电子琴键盘布局及音阶3. 第3课时:和弦基础知识4. 第4课时:基本演奏技巧(一)5. 第5课时:基本演奏技巧(二)6. 第6课时:曲目《小星星》演奏学习7. 第7课时:曲目《茉莉花》演奏学习8. 第8课时:音乐欣赏与创作9. 第9课时:小组合奏练习10. 第10课时:期末考核与总结六、教学过程第1课时:电子琴简介及基本构造1. 导入:介绍电子琴的发展历程及在我国音乐教育中的地位。
2. 讲解:电子琴的基本构造,包括键盘、踏板、旋钮等部分。
3. 演示:教师现场演奏,让学生感受电子琴的音色和表现力。
4. 练习:学生跟随教师演奏,熟悉键盘布局。
第2课时:电子琴键盘布局及音阶1. 复习:回顾上节课内容,巩固电子琴键盘布局。
2. 讲解:电子琴音阶知识,包括大调音阶、小调音阶等。
3. 练习:学生跟随教师演奏,练习音阶。
第3课时:和弦基础知识1. 复习:回顾上节课内容,巩固音阶知识。
2. 讲解:和弦基础知识,包括三和弦、七和弦等。
3. 练习:学生跟随教师演奏,练习和弦。
第4课时:基本演奏技巧(一)1. 复习:回顾上节课内容,巩固和弦知识。
2. 讲解:基本演奏技巧(一),如指法、节奏等。
3. 练习:学生跟随教师演奏,练习基本技巧。
第5课时:基本演奏技巧(二)1. 复习:回顾上节课内容,巩固基本技巧。
2. 讲解:基本演奏技巧(二),如踏板运用、音色调整等。
3. 练习:学生跟随教师演奏,练习基本技巧。
课程设计-八键电子琴
1. 课程目标:
通过本课程的学习,学生将能够了解基本电子琴的构造和原理,掌握电子琴音符的基本演奏方法,并能够熟练使用八键电子琴演奏简单的音乐作品。
2. 课程内容:
(1)电子琴的构造和原理
(2)电子琴音符的基本演奏方法
(3)八键电子琴的使用和演奏
(4)使用八键电子琴演奏简单的音乐作品
3. 课程安排:
第一课:电子琴的构造和原理
介绍电子琴的构造和原理,让学生了解电子琴的工作原理和基本构成部分。
第二课:电子琴音符的基本演奏方法
教授电子琴音符的基本演奏方法,让学生掌握如何演奏单个音符和和弦。
第三课:八键电子琴的使用和演奏
介绍八键电子琴的使用方法和演奏技巧,让学生学会如何使用八键电子琴演奏音乐。
第四课:演奏简单的音乐作品
通过示范和演练,让学生使用八键电子琴演奏简单的音乐作品,巩固之前所学内容。
4. 授课方法:
(1)讲述
介绍电子琴的构造和原理、电子琴音符的基本演奏方法、八键电子琴的使用和演奏以及演奏简单的音乐作品。
(2)示范
通过示范教学的方式,让学生更加直观地了解和掌握课程内容。
(3)演练
让学生通过演练、练习的方式,逐渐熟练掌握八键电子琴的使用和演奏技巧。
5. 教学评估:
通过课堂练习、小组合作、演奏表现等多种方式,对学生进行综合评估。
同时,可以邀请专业老师对学生的演奏进行评估,以定量化的方式评估学生的表现。
16键电子琴课程设计一、课程目标知识目标:1. 学生能理解16键电子琴的基本结构、功能及操作方法。
2. 学生能掌握基本的音乐理论知识,如音符、音阶、和弦等,并在16键电子琴上实践。
3. 学生能掌握至少两种不同调式的演奏技巧。
技能目标:1. 学生能熟练操作16键电子琴,进行简单的曲目演奏。
2. 学生能运用所学的音乐理论知识,进行简单的创作和改编。
3. 学生能通过合作、讨论等方式,与他人共同完成一曲合奏。
情感态度价值观目标:1. 培养学生对音乐艺术的热爱,提高审美情趣。
2. 培养学生团队协作、互相尊重的精神,增进同学间的友谊。
3. 培养学生勇于挑战自我、克服困难的精神,增强自信心。
课程性质:本课程以实践操作为主,结合音乐理论知识,培养学生的音乐素养和实际操作能力。
学生特点:六年级学生,具有一定的音乐基础和动手能力,对新鲜事物充满好奇心。
教学要求:教师需关注学生的个体差异,因材施教,注重激发学生的兴趣和潜能,提高学生的实践能力。
同时,注重培养学生的团队合作精神和情感态度价值观。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 电子琴基础知识:介绍16键电子琴的结构、功能及操作方法,使学生熟悉电子琴的基本使用。
- 教材章节:第一章《电子琴的基本知识》- 内容列举:电子琴的构造、操作界面、音色选择、节奏选择等。
2. 音乐理论知识:学习基本的音乐符号、音阶、和弦等,为演奏曲目打下基础。
- 教材章节:第二章《音乐理论基础》- 内容列举:五线谱、音符、音高、音值、和弦、调式等。
3. 演奏技巧训练:学习两种不同调式的演奏技巧,并进行曲目练习。
- 教材章节:第三章《演奏技巧与曲目实践》- 内容列举:大调、小调演奏技巧、曲目练习、指法训练等。
4. 创作与改编:运用所学的音乐理论知识,进行简单曲目的创作和改编。
- 教材章节:第四章《创作与改编》- 内容列举:创作思路、改编方法、实践操作等。
电子琴的教学课程设计一、课程目标知识目标:1. 学生能够理解电子琴的基本结构,掌握电子琴的演奏姿势和基本操作方法。
2. 学生能够识别并熟练演奏简单乐谱,包括五线谱和简谱。
3. 学生掌握基本的音乐理论知识,如音符、节奏、音阶、和弦等。
技能目标:1. 学生能够独立演奏教材中的初级曲目,并展示正确的指法和演奏技巧。
2. 学生能够通过电子琴创作简单的旋律,培养音乐创作能力。
3. 学生能够运用所学的音乐知识,进行简单的歌曲分析和演奏。
情感态度价值观目标:1. 学生培养对音乐的热爱,提高音乐审美能力,增强学习音乐的动力。
2. 学生通过学习电子琴,培养团队协作精神,学会与他人共同完成音乐作品。
3. 学生在音乐实践中,培养自信心,敢于展示自己的才华,尊重他人的成果。
课程性质:本课程为音乐学科,以实践操作为主,注重培养学生的音乐素养和实际操作能力。
学生特点:针对小学三年级学生,具有好奇心强、学习能力强、活泼好动的特点。
教学要求:教师应以生动活泼、富有创意的教学方法,激发学生的学习兴趣,注重个体差异,使学生在轻松愉快的氛围中掌握电子琴演奏技能。
同时,关注学生的情感态度价值观的培养,引导他们健康成长。
通过分解课程目标为具体的学习成果,使教学设计和评估更有针对性。
二、教学内容本课程依据课程目标,选择以下教学内容,确保科学性和系统性:1. 电子琴基础知识:包括电子琴的结构、演奏姿势、基本操作方法等。
- 教材章节:第一章 电子琴的认识2. 音乐基本理论:涵盖音符、节奏、音阶、和弦等基础知识。
- 教材章节:第二章 音乐基本理论3. 演奏技能训练:学习基本指法、演奏技巧,并能独立演奏教材中的初级曲目。
- 教材章节:第三章 演奏技巧与曲目实践4. 创作练习:运用所学的音乐知识,进行简单的旋律创作。
- 教材章节:第四章 创作练习5. 歌曲分析与演奏:分析教材中经典曲目,提高学生的音乐鉴赏能力。
- 教材章节:第五章 歌曲分析与演奏教学进度安排:第一周:电子琴的认识,学习演奏姿势和基本操作方法。
课程设计报告( 2014—2015 年度第二学期)课程:单片机及嵌入式系统A题目:简易电子琴院系:自动化系班级:测控1201学号:201202030105201202030106学生姓名:范征宇高鸣指导教师:程海燕设计周数:一周成绩:日期:2015年6 月11 日1.针对所选择的设计题目进行硬件设计,合理选用所需元器件,绘制系统结构框图、硬件接线图,并在实验系统上完成电路的连接和调试。
2.根据所选题目的要求进行程序设计,绘制程序总体流程图并编写源程序上机调试。
3.写出课程设计报告,对整个设计过程进行归纳和综合,对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识和收获。
二、课程设计正文1.正文为宋体,五号字行间距为211.1------------1.2------------(主要内容包括:1)设计题目;2)设计思想阐述(总体设计方案、系统的主要功能、作用);3)系统工作原理介绍(电路设计、系统框图);4)系统程序设计(程序流程图、源程序及注释);5)系统调试结果。
)三、课程设计总结1.正文为宋体,五号字行间距为211.1------------1.2------------(主要内容包括:1)对整个设计工作过程进行归纳和综合;2)对设计中所存在的问题和不足进行分析和总结;3)提出解决问题的方法、建议和对这次设计实践的认识和收获。
)四、参考文献(一定要列出全部参考文献,包括网上资料来源的网址,注意搜索资料时及时拷贝网址)[1] 作者1, 作者2 书名. 出版单位, 版本. 出版日期附录(设计流程图、程序、表格、数据等)1.针对所选择的设计题目进行硬件设计,合理选用所需元器件,绘制系统结构框图、硬件接线图,并在实验系统上完成电路的连接和调试。
2.根据所选题目的要求进行程序设计,绘制程序总体流程图并编写源程序上机调试。
3.写出课程设计报告,对整个设计过程进行归纳和综合,对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识和收获。
二、课程设计正文设计题目主要内容是用AT89S51单片机作为核心控制元件,设计一个电子琴。
以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。
设计思想使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。
利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。
一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。
设计原理4×4矩阵键盘识别处理每个按键都有它的行值列值,行值列值的组合就是按键的编码。
矩阵的行线和列线分别通过两并行接口和CPU通信。
每个按键的状态同样需变成数字量“0”和“1”,开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现的。
键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。
两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查查出该键的功能。
数码管扬声器截图各音节频谱码利用AT89C51的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其周期T=1/523=1912μs,因此只要令计数器计时956μs/1μs=956,每计数956次时将I/O反相,就可得到中音DO(523Hz)。
计数脉冲值与频率的关系式(如式4-1所示)是: N=fi÷2÷fr 4-1式中,N是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);f r是想要产生的频率。
其计数初值T的求法如下: T=65536-N=65536-fi÷2÷fr例如:设K=65536,fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音D O(1046Hz)的计数值。
T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr 低音DO的T=65536-500000/262=63627 中音DO的T=65536-500000/523=64 580 高音DO的T=65536-500000/1046=65059单片机12MHZ晶振,高中低音符与计数T0相关的计数值如表4-2所示表4-2 音符频率表音乐发生流程图整体电路图程序流程图源程序#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit beep=P1^6; //定义蜂鸣器sbit music=P1^3; /*music为低电平播放《世上只有妈妈好》(工作模式为音乐播放器),music1为低电平时播放祝你生日快乐,music、music1都为高电平时(工作模式为电子钢琴)*/sbit music1=P1^1;uchar timer0h,timer0l,time,key,flag; //flag==0时为电子钢琴模式,flag==1时为音乐播放器uchar code yuepu[]={ 6,2,3,5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1, 6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1, 6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2, 5,2,1,6,2,1, 3,2,2, 2,2,2, 1,2,4, 5,2,3, 3,2,1, 2,2,1, 1,2,1, 6,1,1, 1,2,1, 5,1,6, 0,0,0 }; //世上只有妈妈好乐谱uchar code yuepu1[]={5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4,5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4,5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2, 4,2,1, 4,2,1, 3,2,2, 1,2,2, 2,2,2, 1,2,4}; //祝你生日快乐乐谱uchar code TH_0[]={0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC,0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,// 28个音阶高八位频率表装进定时器高八位} ;uchar code TL_0[]={0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F,0xEE,0x44, 0x6B,0xB4,0xF4,0x2D,0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,// 28个音阶低八位频率表装进定时器低八位};void delay(uchar t){uchar t1;unsigned long t2;for(t1=0;t1<t;t1++) //延时半拍函数,控制音乐节奏{for(t2=0;t2<8000;t2++){;}}}void song(){TH0=timer0h;TL0=timer0l; // 唱歌程序TR0=1;delay(time); //延时,让此音节播放的长短TR0=0; //关定时器,为下个音节响做准备}void delayms(uint x) //去抖延时{uint i,j;for(i=x;i>0;i--)for(j=110;j>0;j--);}void keyscan() //检测十六个发出音乐按键函数{uchar temp;P3=0xfe;temp=P3;temp=0xf0&temp;if(temp!=0x0f){delayms(10); //检测第一行temp=P3 ;temp=temp&0xf0;if(temp!=0xf0){temp=P3;switch(temp){case 0xee: key=0;break;case 0xde: key=1;break;case 0xbe: key=2;break;case 0x7e: key=3;break;}TH0=TH_0[key];//将按下的键对应发出此频率声音的初值装入TR0=1; //打开定时器while(temp!=0xf0)//一直按下就一直发声{temp=P3;temp=temp&0xf0;}TR0=0;//松手时关闭定时器0,不能发声beep=1;//使蜂鸣器置高关闭,预防在进入中断取反时将它置低打开}}P3=0xfd;temp=P3;temp=0xf0&temp;if(temp!=0x0f)//检测第二行按键{delayms(10);temp=P3 ;temp=temp&0xf0;if(temp!=0xf0){temp=P3;switch(temp){case 0xed: key=4;break;case 0xdd: key=5;break;case 0xbd: key=6;break;case 0x7d: key=7;break;}TH0=TH_0[key]; //将按下的键对应发出此频率声音的初值装入TL0=TL_0[key];TR0=1; //打开定时器0while(temp!=0xf0)//一直按下就发声{temp=P3;temp=temp&0xf0;}TR0=0; //松手时关闭定时器,不能发声beep=1;//使蜂鸣器置高关闭,预防在进入中断取反时将它置低打开}}P3=0xfb;temp=P3;temp=0xf0&temp;if(temp!=0x0f){delayms(10);temp=P3 ;temp=temp&0xf0;if(temp!=0xf0){temp=P3;switch(temp){case 0xeb: key=8;break;case 0xdb: key=9;break;case 0xbb: key=10;break;case 0x7b: key=11;break;}TH0=TH_0[key];TL0=TL_0[key];//将按下的键对应发出此频率声音的初值装入TR0=1; //打开定时器while(temp!=0xf0)//一直按下就发声{temp=P3;temp=temp&0xf0;}TR0=0; //松手时关闭定时器0,不能发声beep=1;//使蜂鸣器置高关闭,预防在进入中断取反时将它置低打开}}P3=0xf7;temp=P3;temp=0xf0&temp;if(temp!=0x0f){delayms(10);temp=P3 ;temp=temp&0xf0;if(temp!=0xf0){temp=P3;switch(temp){case 0xe7: key=12;break;case 0xd7: key=13;break;case 0xb7: key=14;break;case 0x77: key=15;break;}TH0=TH_0[key];TL0=TL_0[key];//将按下的键对应发出此频率声音的初值装入TR0=1;while(temp!=0xf0){temp=P3;temp=temp&0xf0;}TR0=0;beep=1;}}}void main(){uchar k,i;TMOD=1;EA=1;ET0=1;while(1){if(music&&music1) //当为高电平时没有放音乐,扫描键盘{flag=0;keyscan();}if(!music){flag=1;i=0;while(i<100) //音乐数组长度,唱完从头再来{if(music){beep=1;break;}k=yuepu[i]+7*yuepu[i+1]-1;timer0h=TH_0[k];timer0l=TL_0[k];time=yuepu[i+2];i+=3;song();}}if(!music1){flag=1;i=0;while(i<75){if(music1){beep=1;break;}k=yuepu1[i]+7*yuepu1[i+1]-1;timer0h=TH_0[k];timer0l=TL_0[k]; //把对应的音乐频率放进定时器0time=yuepu1[i+2];//音乐节拍i+=3;song();}}}}void time0() interrupt 1{if(flag==0){beep=!beep;TH0=TH_0[key];TL0=TL_0[key];}else{beep=!beep;TH0=timer0h;TL0=timer0l;}} //电子琴模式时进入//音乐播放器模式调试结果仿真效果良好,硬件调试结果可以接受,不过由于蜂鸣器的问题,效果不是很理想。