首页

毕业论文

首页 毕业论文 问题

阿迪诺电子琴毕业论文

发布时间:

阿迪诺电子琴毕业论文

之前也是为论文苦恼了半天,网上的范文和能搜到的资料,大都不全面,一般能有个正文就不错了,而且抄袭的东西肯定不行的,关键是没有数据和分析部分,我好不容易搞出来一篇,结果还过不了审。 还好后来找到文方网,直接让专业人士帮忙,效率很高,核心的部分帮我搞定了,也给了很多参考文献资料。哎,专业的事还是要找专业的人来做啊,建议有问题参考下文方网吧 下面是之前文方网王老师发给我的题目,分享给大家: 埃尔文·舒尔霍夫《长笛与钢琴奏鸣曲》演奏分析 李斯特钢琴改编曲——圣桑《死之舞》音乐特征及演奏探析 《小河淌水》《槐花几时开》的演唱特点与艺术分析 吉纳斯特拉《阿根廷舞曲》的演奏分析 贝多芬钢琴奏鸣曲的曲式分析与演奏 肖邦《F大调第二叙事曲》()曲式分析与演奏研究 格里格《培尔·金特》组曲的多声部研究 巴托克《小宇宙》曲式分析与教学研究 普罗科菲耶夫钢琴奏鸣曲式结构研究——以九首钢琴奏鸣曲为例 万哈尔《D大调低音提琴协奏曲》曲式分析及演奏诠释 乔治·利盖蒂钢琴组曲《利切卡尔》分析研究 从曲式分析到风格分析——音乐分析课程的发展现状与改革设想 中国民歌《茉莉花》之研究——以江苏、河北两地《茉莉花》为例 对我国现行常用曲式学教材的比较研究 拉赫玛尼诺夫《音乐瞬间》Op16教学与演奏分析 王立平与《红楼梦》声乐作品研究 贝多芬中期钢琴奏鸣曲创作特点——以贝多芬奏鸣曲《热情》为例 古典隽永,情融浪漫—勃拉姆斯三首钢琴三重奏创作技法研究 论奏鸣曲式在胡梅尔钢琴奏鸣曲的运用 钢琴基础教材的音乐性与技术性的阐释与展望——以《布格缪勒钢琴进阶25曲》(作品100)为例 贝多芬《钢琴奏鸣曲》演奏技巧剖析 论肖邦E大调第四首谐谑曲 谈王建民的二胡狂想曲 勃拉姆斯三首钢琴奏鸣曲的演奏与教学研究 穆索尔斯基钢琴组曲《图画展览会》音乐分析研究 《第二二胡协奏曲—追梦京华》之创作与演奏风格探究 基于微信平台的高校音乐理论课程资源开发与利用——以《曲式分析》课程为例 勋伯格,《在茂密绿叶的遮掩下》-声部连接、和声和谐度、歌词、曲式分析 舒曼《C大调幻想曲》演奏中技术与情感的统一 罗德里戈早期吉他协奏曲研究 一曲壮丽的革命诗篇——柯达伊交响变奏曲《孔雀飞》的曲式分析与内容初探 格拉祖诺夫钢琴奏鸣曲的结构思维研究 李斯特《塔兰泰拉》音乐特征与演奏分析 刘文金二胡作品研究 黎英海钢琴作品《夕阳箫鼓》民族化元素及演奏研究 歌剧《野火春风斗古城》中杨晓冬的咏叹调研究——以杨晓冬的两首咏叹调为例 偏而不离——认知诗学视角下《裂缝》的解读 合唱准备练习探究 巴赫《意大利协奏曲》创作风格与钢琴演奏分析 勃拉姆斯e小调大提琴奏鸣曲演奏技法分析 黄虎威长笛独奏《阳光灿烂照天山》结构分析及演奏难点 莫扎特歌剧《牧人王》中咏叹调《我爱你,这爱情坚贞》的演唱分析 徐景新创作歌曲的演唱探微——以《飞天》、《春江花月夜》、《卜算子 咏梅》为例 维奥蒂《a小调第二十二小提琴协奏曲》研究 歌剧咏叹调《你也知道他,妈妈》的艺术特征研究 试论民族歌曲创作与演唱中的风格性与兼容性——结合朝鲜族民歌《阿里郎》的演唱体会 马思聪四首小提琴作品解析 探究小夜曲的艺术特征及演唱分析——以舒伯特、托斯蒂《小夜曲》为例 浅谈绛州鼓乐<滚核桃>的演奏技法应用及艺术表现 申克音乐分析体系在教学实践中的应用价值研究 乔治·格什温歌剧《波吉与贝丝》中二首唱段分析研究 由《我爱这土地》分析陆在易艺术歌曲创作特点及演唱处理 浅析约翰·约阿希姆·匡茨《c小调三重奏奏鸣曲》创作背景和演奏特点 贝多芬钢琴奏鸣曲第20号第二乐章的双排键电子琴编配与演奏解析 探究小夜曲的艺术特征及演唱分析——以舒伯特、托斯蒂《小夜曲》为例 伊萨伊《第六无伴奏小提琴奏鸣曲》()作品及演奏分析 筝曲《醉·舞倾城》的创作特点与演奏分析 德彪西《萨克斯管与乐队狂想曲》的音乐学分析 琵琶独奏曲《狼牙山五壮士》探微 艺术歌曲《梁祝新歌》的演唱诠释与研究 歌曲《淋湿的梦》的艺术特点及演唱探析 歌曲《我怎样去爱你》的演唱分析 歌剧咏叹调《前天夜里,我的孩子》演唱分析 民族声乐作品《土家撒叶儿嗬》的演唱分析 格拉纳多斯钢琴组曲《戈雅之画》之研究 论陆在易艺术歌曲《我爱这土地》的艺术分析和演唱处理 艺术歌曲《湘累》的音乐特点与演唱分析 四川大竹盘歌的音乐特征及演唱风格研究 交响音乐史诗《成吉思汗》创作技法 希曼诺夫斯基《第三钢琴奏鸣曲》的分析与研究 论米夏克低音提琴第一奏鸣曲的创作风格与演奏技巧 贝多芬早期变奏曲的艺术特征——以变奏曲WoO 71为例 怀揣思乡情 盼望归故乡——探究《望乡词》的艺术情感及分析 交响组曲《五行》之创作体会与技法分析 库夏科夫《冬季素描组曲》音乐创作及演奏分析 特奥巴尔德·波姆《大波兰舞曲》作品与演奏分析 歌曲《孟姜女》的艺术风格及演唱分析 套曲《夏夜》中浪漫主义风格与演唱元素的呈现——以《在滨海湖上》和《离别》为例 论歌剧《茶花女》中咏叹调《永别了,过去的美梦》的演唱分析 歌剧咏叹调《你也知道他,妈妈》的艺术特征研究 舒伯特《a小调奏鸣曲第一乐章》()的音乐特征与演奏分析 肖邦《降B大调华丽变奏曲》的音乐特征与演奏分析 舒曼钢琴组曲《森林情景》音乐与演奏分析 古筝协奏曲《红高粱叙事曲》的音乐与演奏分析 许学东扬琴作品《瑶山夜画》的演奏分析 路易斯·斯波尔单簧管协奏曲的音乐分析与演奏技法——以为例 二胡作品《曾侯乙传奇》的二度创作探索和实践 巴拉基列夫“回教风幻想曲”《伊斯拉美》演奏技巧研究 贝多芬《钢琴奏鸣曲》演奏技巧剖析 舒伯特钢琴奏鸣曲演奏分析——以《A大调钢琴奏鸣曲》为例 巴赫《创意曲集》在钢琴教学中的应用 裕固族民歌《木拉呗哩》的演唱探析 豫剧风格在叙事歌曲《木兰从军》创作与演唱中的呈现 塔克塔谢维利《C大调长笛与钢琴奏鸣曲》的音乐与演奏技巧分析 Max Reger三首中提琴无伴奏组曲音乐演奏分析 何占豪古筝三重奏《姐妹歌》的演奏分析 宋词新曲的演唱分析——以音乐会中两首曲目为例 肖邦《波兰舞曲》结构特征研究 舒伯特《即兴曲》的音响版本比较 莫扎特F大调第十九钢琴协奏曲音响版本研究

在大学数学教学中,数学文化是一个非常重要的组成部分,是学习数学的精髓。下面是我为大家整理的,供大家参考。

一、在数学教学中渗透语言的艺术美

斯托利亚曾说:“数学教学也就是数学语言的教学。”数学作为一门逻辑性非常强的学科,虽然和其他学科相比具有其特殊性,但其语言和其他学科语言一样,也是一门艺术,因此,数学教学语言的艺术技巧显得非常重要。为此,数学教师要不断锤炼自己的语言,用精准、简明、形象、生动的数学语言激发学生的兴趣、启迪学生思维,并积极鼓励学生不断探索,可以有效地优化数学教学效果。如:在学习高中数学必修一幂函式性质时,我很神秘地说:同学们,你们知道的365次方和的365次方分别约等于多少?当同学们不知所措时,我给出答案:的365次方约等于,的365次方约等于,并解释这道题蕴含的哲理是:的365次方也就是说你每天进步一点,即使只有,一年365天后,你将进步很大,远远超过1;的365次方也就是说你每天退步一点点,即使只有,一年365天后,你将远远小于1,几乎接近于0,远远被人抛在后面。通过这样的语言,学生很快认识了幂函式的值如何随底数变化而变化。同时鼓励同学们珍惜时间,不断努力,坚持下去,一定会有进步。富有艺术之美的语言在数学教学中具有强大的生命力,教师要创造机会,让学生体会艺术的语言给我们带来的数学之美,让学生在语言中逐渐理解、提升。

二、在数学教学中感受、欣赏艺术美

通过讲解共轭复数、对称多项式、对称矩阵等,让学生感受数学代数对称之美;通过讲解轴对称、中心对称、互补、互逆、相似等,让学生感受数学几何对称之美等。在学习选修内容《数系的扩充与复数》时,讲到历史上曾一度被看做是“幻想中的数”的虚数,由于它带有某种奇异色彩,更能使学生产生幻想和揭示其奥妙的欲望,这也正是数学的神秘之美。学生在教师充满艺术美的教学中感美、欣赏美,学生的学习劲头倍增,必定会达到意想不到的效果。

三、在数学教学中建立艺术化教学环境

在学习高中数学必修五数列知识时,我请一位同学用电子琴现场表演节目,同学们一下子就被这个新颖、独特的课前引入吸引,在观看表演后不禁问,老师葫芦里卖什么药。接着我简要介绍电子琴的键盘,让学生了解到琴的键中其中5个黑键恰好就是著名的斐波那契数列中的前几个数。在同学们追问什么是斐波那契数列时,我说:同学想知道什么是斐波那契数列,那么就要先学习好是数列,这样一步一步带领学生探索知识。教育家罗伯特•特拉弗斯说:“教学之所以被称为具有独特的表演艺术,它区别于其他任何表演艺术,就是由教师与那些观看表演的人的关系所决定的。”毫无疑问,掌握一定课堂教学艺术的教师,就能够取得较好的教学效果。

四、总结

综上所述,把艺术教育巧妙地渗透到数学教学中,使数学教学的课堂变得丰富多彩,充满活力,让学生在学习数学知识的同时促进艺术教育的发展。

一、限制职业学校数学教学发展的主要因素

一学生数学基础普遍较差

从职业学校的生源来看,学生以初中生为主。他们对数学基础知识的掌握普遍较差,缺少数学学习的积极性和自信心。大部分学生对数学思想的掌握不够全面,没有清晰的数学思维和逻辑,对数学中的很多概念性知识的理解不到位,缺少解决综合问题的能力。由于训练量的缺失,很多学生的运算能力不过关,很容易在数学运算中出现错误。

二数学课程安排不尽合理

近些年来,职业学校纷纷提高了对专业课程教学和实习的重视,为专业课程安排了更多的教学课时。这大大压缩了数学教学的时间,使得职业学校数学教师们面临着课时少、内容多的难题。很多数学教师只能将教学重心放到追赶教学进度上,对于很多重难点做不到细致的讲解,课堂练习的机会更是少之又少,从而大大影响了数学课堂的教学质量。

二、职业学校数学课堂教学的改革方向

一深化思想认识,端正学生学习态度

要想真正提高职业学校数学课堂教学质量,必须从思想认识上提高重视程度,从学校和学生两个层面配合数学教学工作。职业学校在保证专业课程教学时间的同时,还要尽量增加数学教学的课时,避免出现教学时间少、教学任务重、数学教师满负荷工作的现象。教师要加强与学生的交流,充分了解学生对数学课程的看法,教会学生数学学习的方法,帮助学生端正数学学习的态度,让学生能够自觉配合教师工作,更积极地参与到数学教学中。

二转变教学方式,激发学生学习兴趣

深化职业学校数学课堂教学改革必须加快教学方式的转变,数学教师要注重培养学生学习主动性和积极性,改变传统“一言堂”的灌输式教学,突出学生的主体地位,将课堂还给学生。为此,数学教师在课堂中要注重角色的转变,从课堂的主导者转变为引导者,通过构建情境、设定问题等方式让学生对教学内容进行自主探究,让学生在不断的学习成功中获得自信,从而达到激发学生学习兴趣,提高学生课堂参与度的目的。

三注重能力培养,灵活安排内容

职业学校数学课程不仅是为了提高学生数学运算能力,还要为学生日后的专业实习和工作打好基础。数学教师在安排课堂教学内容时,虽然做到了面面俱到,各类数学知识点都有涉及,但这种重理论轻应用的教学安排,使得数学的实用性和灵活性受到限制。所以,在职业学校数学课堂教学改革中,数学教师要灵活安排教学课堂内容,将数学教学与教育实际相结合,提高专业的针对性,针对不同专业的学生安排不同的教学内容和教学方式,提高学生在专业范畴内解决问题的能力,让数学真正为学生的专业学习、工作提供帮助。

四改善师生关系,实现课下教学拓展

良好的师生关系对激发学生学习积极性、提高课堂学习质量有重要帮助。数学教师在课堂教学中,要努力利用生动、幽默的课堂语言拉近与学生的距离,消除学生对数学学习的恐惧感和牴触情绪,对于学生面临的数学难题,教师要耐心解答。除了在课堂学习中的帮助,教师在平时的生活中也要加强与学生的沟通,加深与学生之间的感情,并及时了解学生对教师教学方法的想法,以便及时对教学方法和教学内容进行调整,提高数学课堂的教学效果。数学课程是职业学校不可或缺的基础课程。深化职业学校数学课堂教学改革必须从深化思想认识、转变教学方式、注重能力培养、改善师生关系等方面入手,达到激发学生学习积极性、提高数学课堂的教学质量的目的,让职业学校为社会提供更多的创造性人才和实用型人才。、

你的如何培养幼儿养成良好的行为习惯的论文准备往什么方向写,选题老师审核通过了没,有没有列个大纲让老师看一下写作方向? 老师有没有和你说论文往哪个方向写比较好?写论文之前,一定要写个大纲,这样老师,好确定了框架,避免以后论文修改过程中出现大改的情况!!学校的格式要求、写作规范要注意,否则很可能发回来重新改,你要还有什么不明白或不懂可以问我,希望你能够顺利毕业,迈向新的人生。开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见审查后生效.课题名称课题名称就是课题的名字。这看起来是个小问题,但实际上很多人写课题名称时,往往写得不准确、不恰当,从而影响整个课题的形象与质量。这就是平常人们所说的“只会生孩子,不会起名字”。那么,如何给课题起名称呢?1、名称要准确、规范准确就是课题的名称要把课题研究的问题是什么,研究的对象是什么交待清楚,比如“小学语文指导自主教学模式研究”,这里研究对象就是小学语文教学,研究的问题就是指导自主教学法。有时候还要把研究方法写出来,例如“小学生心理健康教育实验研究”,其研究的对象是小学生,研究的问题是心理健康教育,研究的主要方法是实验法,这就说得很清楚,别人一看就知道这个课题是研究什么。而有些课题名称则起得不是很准确。如,“集中识字,口语突破”这个名称,别人只看题目,就无法看出研究的是什么问题,好象是语文,又象是英语,是中学或是小学,是小学高年级还是小学低年级更没办法看出来。若改为“集中识字,口语突破——小学英语教学模式研究”,这样就一目了然了。总之,课题的名称一定要和研究的内容相一致,要准确地把你研究的对象、问题概括出来。规范就是所用的词语、句型要规范、科学。如“培养学生自主学习能力,提高课堂教学效率”,这个题目如果是一篇经验性论文,或者是一个研究报告,笔者觉得不错,但作为课题的名称就不是很好,因为课题就是我们要解决的问题,这个问题正在探讨,正开始研究,不能有结论性的口气。2、名称要简洁,不能太长 不管是论文或者课题,名称都不能太长,要简明扼要,通俗易懂,能不要的文字就尽量不用,一般不要超过20个字。但要尽可能表明三点:研究对象、研究问题和研究方法。 课题研究的目的、意义首先,要阐明课题研究的背景,即根据什么、受什么启发而进行这项研究的。因为任何课题研究都不是凭空来的,都有一定的背景和思路。其次,要阐明为什么要研究这个课题、研究它有什么价值,能解决什么问题。第三,要认真、仔细查阅与本课题有关的文献资料,了解前人或他人对本课题或有关问题所做的研究及研究的指导思想、研究范围、方法、成果等。把已有的研究成果作为自己的研究起点,并从中发现以往的不足,确认自己的创意,从而确定自己研究的特色或突破点。这样既可以更加突出本课题研究的的价值、意义,也可以使自己开阔眼界,受到启发,拓展思路。一般可以先从现实需要方面去论述,指出现实中存在这个问题,需要去研究,去解决,本课题的研究有什么实际作用,然后,再写课题的理论和学术价值。这些都要写得具体,有针对性,不能漫无边际地空喊口号,写成诸如坚持党的教育方针、实施素质教育、提高教育教学质量等一般性的口号。有位老师在课题申请表中对它的课题意义是这样说的:“高考实施3十X方案后,化学学科作为一门选考科目,其教育、教学必将受到一定影响。如何在当前的形势下进一步提高高中化学教学和教育水平,这是化学工作者所面临的一个急待解决的问题。本课题正是以3十X对高中化学教学的影响为引线,以1999届至2001届为观察样本,运用观察、统计、访问等现代教育科学研究方法,……研究如何在3十X实施过程中调整教学模式,提高学生综合素质等问题,为在教学改革的新形势下提高高中化学教学水平进行有益的探讨”。这样有针对性地写使别人一看就觉得科学性、实用性比较强,的确有价值。课题研究的目标课题研究的目标就是通过研究,要达到什么目标?要解决哪些具体问题?研究的目标是比较具体的,不能笼统地讲,必须清楚地写出来。只有目标明确而具体,才能知道工作的具体方向是什么,才知道研究的重点是什么,思路就不会被各种因素所干扰。下面是“学科教学与素质教育”研究实验方案所写的课题研究目标:1、通过实验研究,总结出中小学各学科实施素质教育的特点和规律;2、提出在中小学学科教学中实施素质教育的意见;3、制定中小学各学科教学中实施素质教育的目标和评价方案;4、初步形成素质教育机制下的中小学学科教学基本理论;5、全面提高实验学校学生的素质,促进实验学校教育质量的大面积提高;6、促进实验学校教师素质的提高,造就高水平的科研队伍。确定课题研究目标时,一方面要考虑课题本身的要求,另一方面要考虑课题组实际的工作条件与工作水平。 课题研究的基本内容有了课题的研究目标,就要根据目标来确定这个课题要研究的内容,研究内容要比研究目标写得更具体、明确。目前在这方面存在的主要问题是:1、只有课题而无具体研究内容;2、研究内容与课题不吻合;3、课题很大而研究内容却很少;4,把研究的目的、意义当作研究内容。 课题研究的方法任何科学研究除了要应用哲学方法和一般科学方法之外,还要有具体的研究方法、技术手段。“研究方法”这部分,主要反映一项课题的研究通过什么方法来验证我们的假设,为什么要用这个方法?以及要“做什么”、“怎么做”。教育研究的方法很多,包括历史研究法、调查研究法、实验研究法、比较研究法、理论研究法、行动研究法等。一个大的课题往往需要多种方法,小的课题可能主要是一种方法,但也要利用其它方法。我们在应用各种方法时,一定要严格按照每一具体科研方法的要求,不能凭经验、常识去做。比如,我们要通过调查了解情况,我们如何制订调查表,如何进行分析,不是随随便便发一张表,搞一些百分数、平均数就行了。这是在今后的科研工作中必须解决的问题。 课题研究的步骤和计划课题研究的步骤,就是课题研究在时间和顺序上的安排。研究的步骤要充分考虑研究内容的相互关系和难易程度,一般情况下,都是从基础性问题开始,分阶段进行,每一阶段从什么时间开始,至什么时间结束都要有规定。每一阶段的工作任务和要求,不仅要胸中有数,还要落实到书面计划中。从而保证课题研究按时保质保量完成,课题研究的管理也可据此对课题研究进行检查、督促和管理。没有科学周密的开题报告,没有对研究设计的精心准备,就没有科研活动的发生,更不会有什么真正意义上的学术突破。

电子信息工程毕业论文题目参考

论文写作,简单的说,就是大专院校毕业论文的写作,包含着本科生的学士论文,研究生的硕士论文,博士生的博士论文,延伸到了职称论文的写作以及科技论文的写作。论文的题目是论文的关键,有画龙点睛之效。下面是我为大家整理的电子信息工程毕业论文题目,大家不妨多加参考。

1.基于单片机的火灾报警器设计

2.基于NE555的触摸式报警器

3.数字密码锁设计

4.基于单片机智能电子时钟设计及应用

5.流水灯控制电路设计

6.简易单片机控制电路实验开发板

7.全自动洗衣机自动控制电路部分设计

8.基于单片机的八路抢答器的设计及PCB板的设计

9.基于单片机的数字温度计的设计

10.仓库温湿度的监测系统

11.直流稳压电源的制作

12.步进电机的单片机控制系统

13.单片机交通灯管理系统

单片机交通灯控制系统制作

15.基于单片机的步进电机系统设计

16.基于WML的学生网站开发

17.基于单片机的电子密码锁

18.单片机驱动步进电机控制系统的设计

19.基于单片机的流水灯设计

显示屏动态显示及其远程控制

21.基于DSP的高速多通道同步数据采集系统

22.篮球竞赛30S计时器

位数字抢答器

24.一种实用型心率计的设计

25.温度测控系统的设计

26.药品生产线上的药丸控制电路设计

27.基于选修课程的网站设计

28.基于单片机的交通灯设计

29.单片机控制的数字触发器

30.温度测控系统

31.基于单片机的数字时钟设计

32.篮球30秒定时器

33.电子万年历

34.基于单片机的智能节水控制器设计

35.嵌入式通用I/O键盘应用设计

36.数码显示的八路抢答器设计

37.基于PLC的四路抢答器设计

38.基于单片机的数字电子钟的`设计

39.超外差中波调幅收音机的组装及调试

40.基于单片机的无线电数字发射系统设计

41.基于80C51的智能汽车自控系统的设计

实现十字路交通灯自动控制

43.智能型充电器的电源和显示设计

44.基于单片机的电子时钟设计及应用

45.基于单片机的智能电子时钟的设计及应用

46.超外差中波调幅收音机组装及调试

47.基于USB接口的步进电机控制的研究与实现

48.基于单片机的电子琴设计

49.基于FPGA的直序扩频通信研究与设计

50.基于单片机的发射机控制系统

51.声光报警器的设计与研究

52.单片机电源

53.基于P87LPC768的电机控制系统

54.基于单片机的LCD电子钟设计

55.音响放大器的设计

56.超外差收音机制作及分析研究

频带传输系统的设计与实现

58.基于单片机智能电子钟的设计

与串行接口转换器的设计

60.基于FPGA的数字频率计的设计

1.卷积编码和维特比译码的FPGA实现

音频编译码算法研究与FPGA实现

调制解调技术研究及FPGA仿真实现

4.基于FPGA的高斯白噪声发生器设计与实现

5.无线通信系统选择分集技术研究

系统空时分组编码的性能研究

7.基于量子烟花算法的认知无线电频谱分配技术研究

8.基于量子混沌神经网络的鲁棒多用户检测器

9.无线紫外光多址通信关键技术研究

10.认知无线电网络的频谱分配算法

11.基于软件无线电的多制式通信信号产生器设计与实现

12.开关电源EMI滤波器的设计

13.反激式电源传导噪声模态分离技术的研究

14.核电磁脉冲源辐射的数值仿真

15.基于MATLAB的扩频通信系统及同步性能仿真

16.一种多频带缝隙天线的设计

调制解调器及同步性能的仿真分析

18.跳频频率合成器的设计

系统子载波间干扰性能分析

20.复合序列扩频通信系统同步方法的研究

21.基于DDS+PLL的频率源设计

22.基于训练序列的OFDM系统同步技术的研究

23.正交频分复用通信系统设计及性能研究

技术研究及其性能比较

25.基于蓝牙的单片机无线通信研究

26.物联网智能温室控制系统中远程信息无线传输的研究

27.船载AIS通信系统调制器的设计与实现

28.基于FPGA的16QAM调制器设计与实现

29.基于多载波通信的信道化技术研究

30.简易无线通信信号分析与测量装置

电子琴设计毕业论文

楼主我这里有电子琴的单片机程序,做毕业设计那个我觉得还是自己做得好,因为你没懂的话论文答辩是过不了的。简易电子琴#include<> //包含51单片机寄存器定义的头文件sbit P14=P1^4; //将P14位定义为引脚sbit P15=P1^5; //将P15位定义为引脚sbit P16=P1^6; //将P16位定义为引脚sbit P17=P1^7; //将P17位定义为引脚unsigned char keyval; //定义变量储存按键值sbit sound=P3^7; //将sound位定义为 int C; //全局变量,储存定时器的定时常数unsigned int f; //全局变量,储存音阶的频率//以下是C调低音的音频宏定义#define l_dao 262 //将“l_dao”宏定义为低音“1”的频率262Hz#define l_re 286 //将“l_re”宏定义为低音“2”的频率286Hz#define l_mi 311 //将“l_mi”宏定义为低音“3”的频率311Hz#define l_fa 349 //将“l_fa”宏定义为低音“4”的频率349Hz#define l_sao 392 //将“l_sao”宏定义为低音“5”的频率392Hz#define l_la 440 //将“l_a”宏定义为低音“6”的频率440Hz#define l_xi 494 //将“l_xi”宏定义为低音“7”的频率494Hz//以下是C调中音的音频宏定义#define dao 523 //将“dao”宏定义为中音“1”的频率523Hz#define re 587 //将“re”宏定义为中音“2”的频率587Hz#define mi 659 //将“mi”宏定义为中音“3”的频率659Hz#define fa 698 //将“fa”宏定义为中音“4”的频率698Hz#define sao 784 //将“sao”宏定义为中音“5”的频率784Hz#define la 880 //将“la”宏定义为中音“6”的频率880Hz#define xi 987 //将“xi”宏定义为中音“7”的频率53//以下是C调高音的音频宏定义#define h_dao 1046 //将“h_dao”宏定义为高音“1”的频率1046Hz#define h_re 1174 //将“h_re”宏定义为高音“2”的频率1174Hz#define h_mi 1318 //将“h_mi”宏定义为高音“3”的频率1318Hz#define h_fa 1396 //将“h_fa”宏定义为高音“4”的频率1396Hz#define h_sao 1567 //将“h_sao”宏定义为高音“5”的频率1567Hz#define h_la 1760 //将“h_la”宏定义为高音“6”的频率1760Hz#define h_xi 1975 //将“h_xi”宏定义为高音“7”的频率1975Hz/**************************************************************函数功能:软件延时子程序**************************************************************/void delay20ms(void) {unsigned char i,j;for(i=0;i<100;i++)for(j=0;j<60;j++);}/*******************************************函数功能:节拍的延时的基本单位,延时200ms******************************************/void delay() {unsigned char i,j;for(i=0;i<250;i++)for(j=0;j<250;j++);}/*******************************************函数功能:输出音频入口参数:F******************************************/void Output_Sound(void){C=(46083/f)*10; //计算定时常数TH0=(8192-C)/32; //可证明这是13位计数器TH0高8位的赋初值方法TL0=(8192-C)%32; //可证明这是13位计数器TL0低5位的赋初值方法TR0=1; //开定时T0delay(); //延时200ms,播放音频TR0=0; //关闭定时器sound=1; //关闭蜂鸣器keyval=0xff; //播放按键音频后,将按键值更改,停止播放}/*******************************************函数功能:主函数******************************************/ void main(void){ EA=1; //开总中断ET0=1; //定时器T0中断允许ET1=1; //定时器T1中断允许TR1=1; //定时器T1启动,开始键盘扫描TMOD=0x10; //分别使用定时器T1的模式1,T0的模式0TH1=(65536-500)/256; //定时器T1的高8位赋初值TL1=(65536-500)%256; //定时器T1的高8位赋初值 while(1) //无限循环{switch(keyval){case 1:f=dao; //如果第1个键按下,将中音1的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 2:f=l_xi; //如果第2个键按下,将低音7的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 3:f=l_la; //如果第3个键按下,将低音6的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 4:f=l_sao; //如果第4个键按下,将低音5的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 5:f=sao; //如果第5个键按下,将中音5的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 6:f=fa; //如果第6个键按下,将中音4的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 7:f=mi; //如果第7个键按下,将中音3的频率赋给fOutput_Sound(); //转去计算定时常数 break; case 8:f=re; //如果第8个键按下,将中音2的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 9:f=h_re; //如果第9个键按下,将高音2的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 10:f=h_dao; //如果第10个键按下,将高音1的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 11:f=xi; //如果第11个键按下,将中音7的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 12:f=la; //如果第12个键按下,将中音6的频率赋给fOutput_Sound(); //转去计算定时常数 break; case 13:f=h_la; //如果第13个键按下,将高音6的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 14:f=h_sao; //如果第14个键按下,将高音5的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 15:f=h_fa; //如果第15个键按下,将高音4的频率赋给fOutput_Sound(); //转去计算定时常数 break;case 16:f=h_mi; //如果第16个键按下,将高音3的频率赋给fOutput_Sound(); //转去计算定时常数 break; } } } /**************************************************************函数功能:定时器T0的中断服务子程序,使引脚输出音频方波**************************************************************/ void Time0_serve(void ) interrupt 1 using 1 {TH0=(8192-C)/32; //可证明这是13位计数器TH0高8位的赋初值方法TL0=(8192-C)%32; //可证明这是13位计数器TL0低5位的赋初值方法 sound=!sound; //将引脚取反,输出音频方波}/**************************************************************函数功能:定时器T1的中断服务子程序,进行键盘扫描,判断键位**************************************************************/ void time1_serve(void) interrupt 3 using 2 //定时器T1的中断编号为3,使用第2组寄存器{TR1=0; //关闭定时器T0P1=0xf0; //所有行线置为低电平“0”,所有列线置为高电平“1”if((P1&0xf0)!=0xf0) //列线中有一位为低电平“0”,说明有键按下{delay20ms(); //延时一段时间、软件消抖if((P1&0xf0)!=0xf0) //确实有键按下{P1=0xfe; //第一行置为低电平“0”(输出低电平“0”)if(P14==0) //如果检测到接引脚的列线为低电平“0”keyval=1; //可判断是S1键被按下if(P15==0) //如果检测到接引脚的列线为低电平“0”keyval=2; //可判断是S2键被按下if(P16==0) //如果检测到接引脚的列线为低电平“0”keyval=3; //可判断是S3键被按下if(P17==0) //如果检测到接引脚的列线为低电平“0”keyval=4; //可判断是S4键被按下P1=0xfd; //第二行置为低电平“0”(输出低电平“0”)if(P14==0) //如果检测到接引脚的列线为低电平“0”keyval=5; //可判断是S5键被按下if(P15==0) //如果检测到接引脚的列线为低电平“0”keyval=6; //可判断是S6键被按下if(P16==0) //如果检测到接引脚的列线为低电平“0”keyval=7; //可判断是S7键被按下if(P17==0) //如果检测到接引脚的列线为低电平“0”keyval=8; //可判断是S8键被按下P1=0xfb; //第三行置为低电平“0”(输出低电平“0”)if(P14==0) //如果检测到接引脚的列线为低电平“0”keyval=9; //可判断是S9键被按下if(P15==0) //如果检测到接引脚的列线为低电平“0”keyval=10; //可判断是S10键被按下if(P16==0) //如果检测到接引脚的列线为低电平“0”keyval=11; //可判断是S11键被按下if(P17==0) //如果检测到接引脚的列线为低电平“0”keyval=12; //可判断是S12键被按下P1=0xf7; //第四行置为低电平“0”(输出低电平“0”)if(P14==0) //如果检测到接引脚的列线为低电平“0”keyval=13; //可判断是S13键被按下if(P15==0) //如果检测到接引脚的列线为低电平“0”keyval=14; //可判断是S14键被按下if(P16==0) //如果检测到接引脚的列线为低电平“0”keyval=15; //可判断是S15键被按下if(P17==0) //如果检测到接引脚的列线为低电平“0”keyval=16; //可判断是S16键被按下}}TR1=1; //开启定时器T1TH1=(65536-500)/256; //定时器T1的高8位赋初值TL1=(65536-500)%256; //定时器T1的高8位赋初值 }

简易电子琴的设计摘 要 随着基于CPLD的EDA技术的发展和应用领域的扩大与深入,EDA技术在电子信息、通信、自动控制用计算机等领域的重要性日益突出。作为一个学电子信息专业的学生,我们必须不断地了解更多的新产品信息,这就更加要求我们对EDA有个全面的认识。本程序设计的是简易电子琴的设计。采用EDA作为开发工具,VHDL语言为硬件描述语言,MAX + PLUS II作为程序运行平台,所开发的程序通过调试运行、波形仿真验证,初步实现了设计目标。本程序使用的硬件描述语言VHDL,可以大大降低了硬件数字系统设计的入门级别,让人感觉就是C语言的近亲。通过老师的指导和自己的学习完成了预想的功能。关键词 电子琴;课程设计;EDA;VHDL1 引言 课程设计的目的巩固和运用所学课程,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力,通过对一个简易的八音符电子琴的设计,进一步加深对计算机原理以及数字电路应用技术方面的了解与认识,进一步熟悉数字电路系统设计、制作与调试的方法和步骤。巩固所学课堂知识,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力。为了进一步了解计算机组成原理与系统结构,深入学习EDA技术,用VHDL语言去控制将会使我们对本专业知识可以更好地掌握。 课程设计的内容(1)设计一个简易的八音符电子琴,它可通过按键输入来控制音响。(2)演奏时可以选择是手动演奏(由键盘输入)还是自动演奏已存入的乐曲。(3)能够自动演奏多首乐曲,且每首乐曲可重复演奏。2 开发工具简介 EDA技术EDA是电子设计自动化(Electronic Design Automation)缩写,是90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。EDA技术是以计算机为工具,根据硬件描述语言HDL( Hardware Description language)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。典型的EDA工具中必须包含两个特殊的软件包,即综合器和适配器。综合器的功能就是将设计者在EDA平台上完成的针对某个系统项目的HDL、原理图或状态图形描述,针对给定的硬件系统组件,进行编译、优化、转换和综合,最终获得我们欲实现功能的描述文件。综合器在工作前,必须给定所要实现的硬件结构参数,它的功能就是将软件描述与给定的硬件结构用一定的方式联系起来。也就是说,综合器是软件描述与硬件实现的一座桥梁。综合过程就是将电路的高级语言描述转换低级的、可与目标器件FPGA/CPLD相映射的网表文件。适配器的功能是将由综合器产生的王表文件配置与指定的目标器件中,产生最终的下载文件,如JED文件。适配所选定的目标器件(FPGA/CPLD芯片)必须属于在综合器中已指定的目标器件系列。硬件描述语言HDL是相对于一般的计算机软件语言,如:C、PASCAL而言的。HDL语言使用与设计硬件电子系统的计算机语言,它能描述电子系统的逻辑功能、电路结构和连接方式。设计者可利用HDL程序来描述所希望的电路系统,规定器件结构特征和电路的行为方式;然后利用综合器和适配器将此程序编程能控制FPGA和CPLD内部结构,并实现相应逻辑功能的的门级或更底层的结构网表文件或下载文件。目前,就FPGA/CPLD开发来说,比较常用和流行的HDL主要有ABEL-HDL、AHDL和VHDL。硬件描述语言—VHDLVHDL的英文全名是Very-High-Speed Integrated Circuit Hardware Description Language,诞生于1982年。1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言 。自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本,(简称93版)。现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。有专家认为,在新的世纪中,VHDL于Verilog语言将承担起大部分的数字系统设计任务。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。应用VHDL进行工程设计的优点是多方面的。(1) 与其他的硬件描述语言相比,VHDL具有更强的行为描述能力,从而决定了他成为系统设计领域最佳的硬件描述语言。强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。(2) VHDL丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性,随时可对设计进行仿真模拟。(3) VHDL语句的行为描述能力和程序结构决定了他具有支持大规模设计的分解和已有设计的再利用功能。符合市场需求的大规模系统高效,高速的完成必须有多人甚至多个代发组共同并行工作才能实现。(4)对于用VHDL完成的一个确定的设计,可以利用EDA工具进行逻辑综合和优化,并自动的把VHDL描述设计转变成门级网表。(4) VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进行独立的设计。 VHDL的设计流程:(1) 设计输入根据电路设计所提出的要求,将程序输入到VHDL编辑器中去编辑。(2) 功能级模拟用VHDL,模拟器对编辑后的程序进行模拟,如果达不到设计要求,则可以重新修改程序,直到通过功能模拟。(3) 逻辑综合与优化 将通过功能模拟的程序放到VHDL编译器中,进行逻辑综合与优化。(4) 门级模拟对电路用VHDL。仿真器仿真。可对门级电路的延时、定时状态、驱动能力等进行仿真。如不符合要求,可重复步骤(3),再门级模拟,直到符合要求止。(5) 版图生成 用相应的软件处理后,就可以拿去制版。设计过程设计规划根据系统设计要求,系统设计采用自顶向下的设计方法,系统的整体组装设计原理图如图3-1所示,它由乐曲自动演奏模块、音调发生模块和数控分频模块三部分组成。图3-1 系统的整体组装设计原理图 各模块的原理及其程序(1)乐曲自动演奏模块乐曲自动演奏模块()的作用是产生8位发声控制输入信号/当进行自动演奏时,由存储在此模块中的8位二进制数作为发声控制输入,从而自动演奏乐曲。VHDL源程序()LIBRARY IEEE;USE ;USE ;USE ;ENTITY AUTO ISPORT ( CLK : IN STD_LOGIC;AUTO : IN STD_LOGIC;CLK2 : BUFFER STD_LOGIC;INDEX2 : IN STD_LOGIC_VECTOR(7 DOWNTO 0);INDEX0 : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END AUTO;ARCHITECTURE BEHAVIORAL OF AUTO ISSIGNAL COUNT0: INTEGER RANGE 0 TO 31;BEGINPULSE0 :PROCESS(CLK,AUTO)VARIABLE COUNT :INTEGER RANGE 0 TO 8;BEGINIF AUTO ='1' THENCOUNT := 0;CLK2<='0';ELSIF(CLK'EVENT AND CLK ='1')THENCOUNT :=COUNT +1;IF COUNT =4 THENCLK2 <='1';ELSIF COUNT =8 THENCLK2<='0'; COUNT:=0;END IF ;END IF ;END PROCESS;MUSIC:PROCESS(CLK2)BEGINIF (CLK2'EVENT AND CLK2='1')THENIF (COUNT0=31)THENCOUNT0<=0;ELSECOUNT0<=COUNT0+1;END IF ;END IF ;END PROCESS;COM1:PROCESS(COUNT0,AUTO,INDEX2)BEGINIF AUTO ='0' THENCASE COUNT0 ISWHEN 0=>INDEX0<="00000100"; --3WHEN 1=>INDEX0<="00000100"; --3WHEN 2=>INDEX0<="00000100"; --3WHEN 3=>INDEX0<="00000100"; --3WHEN 4=>INDEX0<="00010000"; --5WHEN 5=>INDEX0<="00010000"; --5WHEN 6=>INDEX0<="00010000"; --5WHEN 7=>INDEX0<="00100000"; --6WHEN 8=>INDEX0<="10000000"; --8WHEN 9=>INDEX0<="10000000"; --8WHEN 10=>INDEX0<="10000000"; --8WHEN 11=>INDEX0<="00000100"; --3WHEN 12=>INDEX0<="00000010"; --2WHEN 13=>INDEX0<="00000010"; --2WHEN 14=>INDEX0<="00000001"; --1WHEN 15=>INDEX0<="00000001"; --1WHEN 16=>INDEX0<="00010000"; --5WHEN 17=>INDEX0<="00010000"; --5WHEN 18=>INDEX0<="00001000"; --4WHEN 19=>INDEX0<="00001000"; --4WHEN 20=>INDEX0<="00001000"; --4WHEN 21=>INDEX0<="00000100"; --3WHEN 22=>INDEX0<="00000010"; --2WHEN 23=>INDEX0<="00000010"; --2WHEN 24=>INDEX0<="00010000"; --5WHEN 25=>INDEX0<="00010000"; --5WHEN 26=>INDEX0<="00001000"; --4WHEN 27=>INDEX0<="00001000"; --4WHEN 28=>INDEX0<="00000100"; --3WHEN 29=>INDEX0<="00000100"; --3WHEN 30=>INDEX0<="00000010"; --2WHEN 31=>INDEX0<="00000010"; --2WHEN OTHERS =>NULL;END CASE;ELSE INDEX0<=INDEX2;END IF;END PROCESS;END BEHAVIORAL;(2) 音调发生模块音调发生模块的作用是产生音阶的分频预置值。当8位发声控制输入信号中的某一位为高电平时,则对应某一音节的数值将输出,该数值即为该音阶的分频预置值,分频预置值控制数控分频模块进行分频,由此可得到每个音阶对应的频率。VHDL源程序()LIBRARY IEEE;USE ;USE ;USE ;ENTITY TONE ISPORT (INDEX: IN STD_LOGIC_VECTOR(7 DOWNTO 0);CODE: OUT STD_LOGIC_VECTOR(6 DOWNTO 0);HIGH: OUT STD_LOGIC;TONE0: OUT INTEGER RANGE 0 TO 2047);END TONE;ARCHITECTURE ART OF TONE ISBEGINSEARCH : PROCESS(INDEX)BEGINCASE INDEX ISWHEN "00000001"=>TONE0 <=773;CODE<="1001111";HIGH<='1';WHEN "00000010"=>TONE0 <=912;CODE<="0010010";HIGH<='1';WHEN "00000100"=>TONE0 <=1036;CODE<="0000110";HIGH<='1';WHEN "00001000"=>TONE0 <=1116;CODE<="1001100";HIGH<='1';WHEN "00010000"=>TONE0 <=1197;CODE<="0100100";HIGH<='1';WHEN "00100000"=>TONE0 <=1290;CODE<="0100000";HIGH<='0';WHEN "01000000"=>TONE0 <=1372;CODE<="0001111";HIGH<='0';WHEN "10000000"=>TONE0 <=1410;CODE<="0000000";HIGH<='0';WHEN OTHERS =>TONE0<=2047;CODE<="0000001";HIGH<='0';END CASE;END PROCESS;END ART;(3) 数控分频模块数控分频模块是对时基脉冲进行分频,得到与1、2、3、4、5、6、7七个音符相对应的频率。VHDL源程序()LIBRARY IEEE;USE ;USE ;USE ;ENTITY FENPIN ISPORT(CLK1: IN STD_LOGIC;TONE1: IN INTEGER RANGE 0 TO 2047;SPKS: OUT STD_LOGIC);END ENTITY FENPIN;ARCHITECTURE ART OF FENPIN ISSIGNAL PRECLK:STD_LOGIC;SIGNAL FULLSPKS:STD_LOGIC;BEGINPROCESS(CLK1)VARIABLE COUNT:INTEGER RANGE 0 TO 8;BEGINIF (CLK1'EVENT AND CLK1='1')THENCOUNT:=COUNT +1;IF COUNT=2 THENPRECLK<='1';ELSIF COUNT =4 THENPRECLK<='0';COUNT:=0;END IF ;END IF ;END PROCESS;PROCESS(PRECLK,TONE1)VARIABLE COUNT11:INTEGER RANGE 0 TO 2047;BEGINIF (PRECLK'EVENT AND PRECLK='1')THENIF COUNT11CLK32MHZ,INDEX2=>INDEX1,INDEX0=>INDX,AUTO=>HANDTOAUTO);U1:TONEPORTMAP(INDEX=>INDX,TONE0=>TONE2,CODE=>CODE1,HIGH=>HIGH1);U2:FENPIN PORT MAP(CLK1=>CLK32MHZ,TONE1=>TONE2,SPKS=>SPKOUT);END ART;4 波形仿真(1)乐曲自动演奏模块的仿真(如图4-1所示)图4-1乐曲自动演奏模块的仿真图(2)音调发生模块的仿真(如图4-2)图4-2 音调发生模块的仿真图(3)数控分频模块的仿真(如图4-3)图4-3数控分频模块仿真图(4)简易电子琴整个系统的仿真(如图4-4)图4-4简易电子琴整个系统的仿真图5 结束语经过努力,简易电子琴的设计基本上完成了。在整个设计过程中,包括前期中期和后期,我都有着许多不同的体会:1) 这个设计的基本是接触一门新的语言并加以应用,对于我来说,没有想到的是入手的速度比我的预料快,在以前编程的基础上,从接触到开始动手编程的时间得到了很大的缩短。知识的接收速度在很大的程度上决定了动手的时间。2) VHDL的编程与C语言的编程有着本质的不同,然而以往形成的旧编程习惯在VHDL编程中依然起着很大的作用。一通百通,不是没有道理的。对于学习新的知识并予以应用的信心,显得更足了。3) VHDL的设计关键是电路逻辑设计,而一个程序的关键是总体设计。对于硬件设计接触不多的我们清楚这一点也许不无好处。4)通过这个程序设计让我学会一种新的语言,对数字系统结构也有了更进一步的了解和认识,对我以后的学习有很大的帮助。希望其他人在看再做类似设计时有所借鉴。通过几天的课程设计,我对数据库软件EDA技术、VHDL、等系列知识都有了一定的了解。使用EDA技术开发页面的能力也有了很大提高。在整个设计过程中,有很多人对任务的完成给予了重要的支持和帮助。感谢老师给了我本次设计的机会并提供指导;感谢许多同学在我此课程设计遇到问题时给我的帮助使我能够顺利地进行设计的工作;论坛中有很多认识不认识的朋友也都为我的设计提出了很宝贵的建议,同样在这里感谢他们。参考文献《VHDL与数字电路设计》.卢毅, 赖杰. 科学出版社《VHDL语言100例详解——北京理工大学ASIC研究所》.北京理工大学ASIC研究所. 清华大学出版社《VHDL 程序设计》(第二版). 曾繁泰等. 清华大学出版社《VHDL入门与应用》陈雪松, 滕立中 .人民邮电出版社 《VHDL简明教程》.王小军 .清华大学出版社

单片电子琴毕业论文

22. 电子琴 1. 实验任务 (1. 由4X4组成16个按钮矩阵,设计成16个音。 (2. 可随意弹奏想要表达的音乐。 2. 电路原理图 图 3. 系统板硬件连线 (1. 把“单片机系统”区域中的端口用导线连接到“音频放大模块”区域中的SPK IN端口上; (2. 把“单片机系统“区域中的-端口用8芯排线连接到“4X4行列式键盘”区域中的C1-C4 R1-R4端口上; 4. 相关程序内容 (1. 4X4行列式键盘识别; (2. 音乐产生的方法; 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。现在以单片机12MHZ晶振为例,例出高中低音符与单片机计数T0相关的计数值如下表所示 音符 频率(HZ) 简谱码(T值) 音符 频率(HZ) 简谱码(T值)低1 DO 262 63628 # 4 FA# 740 64860#1 DO# 277 63731 中 5 SO 784 64898低2 RE 294 63835 # 5 SO# 831 64934#2 RE# 311 63928 中 6 LA 880 64968低 3 M 330 64021 # 6 932 64994低 4 FA 349 64103 中 7 SI 988 65030# 4 FA# 370 64185 高 1 DO 1046 65058低 5 SO 392 64260 # 1 DO# 1109 65085# 5 SO# 415 64331 高 2 RE 1175 65110低 6 LA 440 64400 # 2 RE# 1245 65134# 6 466 64463 高 3 M 1318 65157低 7 SI 494 64524 高 4 FA 1397 65178中 1 DO 523 64580 # 4 FA# 1480 65198# 1 DO# 554 64633 高 5 SO 1568 65217中 2 RE 587 64684 # 5 SO# 1661 65235# 2 RE# 622 64732 高 6 LA 1760 65252中 3 M 659 64777 # 6 1865 65268中 4 FA 698 64820 高 7 SI 1967 65283下面我们要为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据 低音0-19之间,中音在20-39之间,高音在40-59之间 TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0 DW 0,63731,63928,0,64185,64331,64463,0,0,0 DW 0,64580,64684,64777,64820,64898,64968,65030,0,0 DW 0,64633,64732,0,64860,64934,64994,0,0,0 DW 0,65058,65110,65157,65178,65217,65252,65283,0,0 DW 0,65085,65134,0,65198,65235,65268,0,0,0 DW 0 2、音乐的音拍,一个节拍为单位(C调) 曲调值 DELAY 曲调值 DELAY调4/4 125ms 调4/4 62ms调3/4 187ms 调3/4 94ms调2/4 250ms 调2/4 125ms对于不同的曲调我们也可以用单片机的另外一个定时/计数器来完成。 下面就用AT89S51单片机产生一首“生日快乐”歌曲来说明单片机如何产生的。 在这个程序中用到了两个定时/计数器来完成的。其中T0用来产生音符频率,T1用来产生音拍。 5. 程序框图 图 6. 汇编源程序KEYBUF EQU 30HSTH0 EQU 31HSTL0 EQU 32HTEMP EQU 33HORG 00HLJMP STARTORG 0BHLJMP INT_T0 ;T0中断入口START: MOV TMOD,#01H ;T0工作方式1SETB ET0 SETB EAWAIT:MOV P3,#0FFH ;输入口置1准备工作CLR A,P3 ;读键盘ANL A,#0FH ;保持低四位XRL A,#0FH ;JZ NOKEY1LCALL DELY10MSMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY1MOV A,P3ANL A,#0FHCJNE A,#0EH,NK1MOV KEYBUF,#0LJMP DK1NK1: CJNE A,#0DH,NK2MOV KEYBUF,#1LJMP DK1NK2: CJNE A,#0BH,NK3MOV KEYBUF,#2LJMP DK1NK3: CJNE A,#07H,NK4MOV KEYBUF,#3LJMP DK1NK4: NOPDK1:MOV A,KEYBUFMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,KEYBUFMOV B,#2MUL ABMOV TEMP,AMOV DPTR,#TABLE1MOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK1A: MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK1ACLR TR0NOKEY1:MOV P3,#0FFHCLR A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY2LCALL DELY10MSMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY2MOV A,P3ANL A,#0FHCJNE A,#0EH,NK5MOV KEYBUF,#4LJMP DK2NK5: CJNE A,#0DH,NK6MOV KEYBUF,#5LJMP DK2NK6: CJNE A,#0BH,NK7MOV KEYBUF,#6LJMP DK2NK7: CJNE A,#07H,NK8MOV KEYBUF,#7LJMP DK2NK8: NOPDK2:MOV A,KEYBUFMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,KEYBUFMOV B,#2MUL ABMOV TEMP,AMOV DPTR,#TABLE1MOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK2A: MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK2ACLR TR0NOKEY2:MOV P3,#0FFHCLR A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY3LCALL DELY10MSMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY3MOV A,P3ANL A,#0FHCJNE A,#0EH,NK9MOV KEYBUF,#8LJMP DK3NK9: CJNE A,#0DH,NK10MOV KEYBUF,#9LJMP DK3NK10: CJNE A,#0BH,NK11MOV KEYBUF,#10LJMP DK3NK11: CJNE A,#07H,NK12MOV KEYBUF,#11LJMP DK3NK12: NOPDK3:MOV A,KEYBUFMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,KEYBUFMOV B,#2MUL ABMOV TEMP,AMOV DPTR,#TABLE1MOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK3A: MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK3ACLR TR0NOKEY3:MOV P3,#0FFHCLR A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY4LCALL DELY10MSMOV A,P3ANL A,#0FHXRL A,#0FHJZ NOKEY4MOV A,P3ANL A,#0FHCJNE A,#0EH,NK13MOV KEYBUF,#12LJMP DK4NK13: CJNE A,#0DH,NK14MOV KEYBUF,#13LJMP DK4NK14: CJNE A,#0BH,NK15MOV KEYBUF,#14LJMP DK4NK15: CJNE A,#07H,NK16MOV KEYBUF,#15LJMP DK4NK16: NOPDK4:MOV A,KEYBUFMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,KEYBUFMOV B,#2MUL ABMOV TEMP,AMOV DPTR,#TABLE1MOVC A,@A+DPTRMOV STH0,AMOV TH0,AINC TEMPMOV A,TEMPMOVC A,@A+DPTRMOV STL0,AMOV TL0,ASETB TR0DK4A: MOV A,P3ANL A,#0FHXRL A,#0FHJNZ DK4ACLR TR0NOKEY4:LJMP WAITDELY10MS:MOV R6,#10D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETINT_T0:MOV TH0,STH0MOV TL0,STL0CPL : DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HTABLE1: DW 64021,64103,64260,64400DW 64524,64580,64684,64777DW 64820,64898,64968,65030DW 65058,65110,65157,65178END7. C语言源程序#include <>unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};unsigned char temp;unsigned char key;unsigned char i,j;unsigned char STH0;unsigned char STL0;unsigned int code tab[]={64021,64103,64260,64400,64524,64580,64684,64777,64820,64898,64968,65030,65058,65110,65157,65178};void main(void){TMOD=0x01;ET0=1;EA=1;while(1){P3=0xff;P3_4=0;temp=P3;temp=temp & 0x0f;if (temp!=0x0f){for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;temp=temp & 0x0f;if (temp!=0x0f){temp=P3;temp=temp & 0x0f;switch(temp){case 0x0e:key=0;break;case 0x0d:key=1;break;case 0x0b:key=2;break;case 0x07:key=3;break;}temp=P3;P1_0=~P1_0;P0=table[key];STH0=tab[key]/256;STL0=tab[key]%256;TR0=1;temp=temp & 0x0f;while(temp!=0x0f){temp=P3;temp=temp & 0x0f;}TR0=0;}}P3=0xff;P3_5=0;temp=P3;temp=temp & 0x0f;if (temp!=0x0f){for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;temp=temp & 0x0f;if (temp!=0x0f){temp=P3;temp=temp & 0x0f;switch(temp){case 0x0e:key=4;break;case 0x0d:key=5;break;case 0x0b:key=6;break;case 0x07:key=7;break;}temp=P3;P1_0=~P1_0;P0=table[key];STH0=tab[key]/256;STL0=tab[key]%256;TR0=1;temp=temp & 0x0f;while(temp!=0x0f){temp=P3;temp=temp & 0x0f;}TR0=0;}}P3=0xff;P3_6=0;temp=P3;temp=temp & 0x0f;if (temp!=0x0f){for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;temp=temp & 0x0f;if (temp!=0x0f){temp=P3;temp=temp & 0x0f;switch(temp){case 0x0e:key=8;break;case 0x0d:key=9;break;case 0x0b:key=10;break;case 0x07:key=11;break;}temp=P3;P1_0=~P1_0;P0=table[key];STH0=tab[key]/256;STL0=tab[key]%256;TR0=1;temp=temp & 0x0f;while(temp!=0x0f){temp=P3;temp=temp & 0x0f;}TR0=0;}}P3=0xff;P3_7=0;temp=P3;temp=temp & 0x0f;if (temp!=0x0f){for(i=50;i>0;i--)for(j=200;j>0;j--);temp=P3;temp=temp & 0x0f;if (temp!=0x0f){temp=P3;temp=temp & 0x0f;switch(temp){case 0x0e:key=12;break;case 0x0d:key=13;break;case 0x0b:key=14;break;case 0x07:key=15;break;}temp=P3;P1_0=~P1_0;P0=table[key];STH0=tab[key]/256;STL0=tab[key]%256;TR0=1;temp=temp & 0x0f;while(temp!=0x0f){temp=P3;temp=temp & 0x0f;}TR0=0;}}}}void t0(void) interrupt 1 using 0{TH0=STH0;TL0=STL0;P1_0=~P1_0;}

用AT89C51单片机做比较简单配上按键键盘,三极管驱动一个喇叭就能实现,下面是我调试过的单片机程序供参考;DIAN ZI QIN 电子琴 SPK EQU FKEY EQU DI EQU 71H GAO EQU 72H KEY_NO EQU 73H NO EQU 74H TC EQU 75H OUTBIT EQU 08002H OUTSEG EQU 08004H IN EQU 08001H ORG 0000H JMP BEGIN ORG 0BH JMP TO_INT BEGIN: MOV TMOD,#00000000B MOV IE ,#10000010B MOV R4,#1 MOV R3,#1 CALL PLAY MOV R4,#2 MOV R3,#1 CALL PLAY JMP RUN JMP $ PLAY: CALL LOAD_VALUE CALL SOUND_ON PL1: MOV R5,#30 CALL DELAY DJNZ R3,PL1 CALL SOUND_OFF MOV R5,#3 CALL DELAY RET PLAY_SONG1: MOV TC,#0 PA0: MOV DPTR,#SONG1 MOV A,TC MOVC A,@A+DPTR MOV R4,A CJNE A,#0FFH,PA1 RET PA1: MOV DPTR,#LEN MOV A,TC MOVC A,@A+DPTR MOV R3,A CALL PLAY INC TC JMP PA0 RET PLAY_SONG2: MOV TC,#0 PB0: MOV DPTR,#SONG2 MOV A,TC MOVC A,@A+DPTR MOV R4,A CJNE A,#0FFH,PB1 RET PB1: MOV DPTR,#LEN MOV A,TC MOVC A,@A+DPTR MOV R3,A CALL PLAY INC TC JMP PB0 RET SOUND_ON: SETB TR0 RET SOUND_OFF: CLR TR0 RET LOAD_VALUE: MOV DPTR,#HI_LIST MOV A,R4 MOVC A,@A+DPTR MOV GAO,A MOV DPTR,#LO_LIST MOV A,R4 MOVC A,@A+DPTR MOV DI,A RET TO_INT: MOV TL0,DI MOV TH0,GAO CPL SPK RETI HI_LIST: DB 0,226,229,232,233,236,238,240 LO_LIST: DB 0,4,13,10,20,3,8,6 SONG1: DB 1,2,3,4,5,6,7,0FFH SONG2: DB 7,6,5,4,3,2,1,0FFH LEN: DB 2,2,2,2,2,2,2,0FFH DELAY: MOV R6,#50 D1:MOV R7,#50 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RET TABLE_DIG: DB 16H,15H,14H,0FFH DB 13H,12H,11H,10H DB 0DH,0CH,09H,0AH DB 0EH,03H,06H,0FH DB 08H,02H,05H,0BH DB 00H,01H,04H,07H SCAN: MOV DPTR ,#OUTBIT MOV A,#0 MOVX @DPTR,A MOV DPTR,#IN MOVX A,@DPTR CPL A ANL A,#0FH RET GET_KEY: MOV DPTR,#OUTBIT MOV P2,DPH MOV R0,#LOW(IN) MOV R1,#00100000B MOV R2,#6 KLOOP: MOV A,R1 CPL A MOVX @DPTR,A CPL A RR A MOV R1,A MOVX A,@R0 CPL A ANL A,#0FH JNZ GOON1 DJNZ R2,KLOOP MOV R2,#0FFH SJMP EXIT GOON1: MOV R1,A MOV A,R2 DEC A RL A RL A MOV R2,A MOV A,R1 MOV R1,#4 LOOPC: RRC A JC EXIT INC R2 DJNZ R1,LOOPC EXIT: MOV A,R2 MOV DPTR,#TABLE_DIG MOVC A,@A+DPTR MOV R2,A MOV KEY_NO,A RET SO: MOV R3,#1 CALL PLAY RET SOP: CJNE A,#1,A1 MOV R4,#1 CALL SO RET A1: CJNE A,#2,A2 MOV R4,#2 CALL SO RET A2: CJNE A,#3,A3 MOV R4,#3 CALL SO RET A3: CJNE A,#4,A4 MOV R4,#4 CALL SO RET A4: CJNE A,#5,A5 MOV R4,#5 CALL SO RET A5: CJNE A,#6,A6 MOV R4,#6 CALL SO RET A6: CJNE A,#7,A7 MOV R4,#7 CALL SO RET A7: CJNE A,#0FH,A8 CALL PLAY_SONG1 RET A8: CJNE A,#0BH,A9 CALL PLAY_SONG2 RET A9: RET RUN: LOOP: CALL SCAN JZ LOOP CALL GET_KEY MOV A,KEY_NO CALL SOP LJMP LOOP END

下面的都是毕业论文范文,有用的话,请给我红旗LMX2350/LMX2352芯片简介及电路设计基于LMX2306/16/26 芯片简介及应用电路设计 基于LT5500f 的 GHzLNA/混频器电路设计基于LT5517 40MHZ到90NHZ 积分解调器的设计基于LT5527的400MHz至高信号电平下变频混频器电路设计基于LT5572的芯片简介及应用电路设计基于LT5516的芯片简介及应用电路设计 基于MAX2039的芯片简介及应用电路设计 基于MAX2102/MAX2105芯片简介及应用电路设计基于MAX2106 芯片简介及应用电路设计 基于MAX2323/MAX2325 的芯片简介及应用电路设计 基于MAX2338芯片简介及应用电路设计 基于MAX2511的芯片简介及应用电路设计 基于MAX2685的芯片简介及应用电路设计 基于MAX2753的芯片简介及应用电路设计基于MAX9981芯片简介及应用电路设计基于MAX9994的芯片简介及应用电路设计 基于MAX9995的芯片简介及应用电路设计基于MC12430的芯片简介及应用电路设计基于MC88920芯片简介及应用电路设计基于MPC97H73的简介及电路设计基于MPC9229 芯片简介及应用电路设计 基于mpc9239芯片简介及应用电路设计 基于MPC9992 芯片简介及应用电路设计基于mpc92433芯片的简介及应用电路设计基于TQ5121的无线数据接收器电路设计基于TQ5135的芯片简介及应用电路设计基于TQ5631 3V PCS波段CDMA射频放大混频器电路设计语音信号处理技术及应用网络文档发放与认证管理系统网络配置管理对象分析与应用三维激光扫描仪中图像处理快速算法设计基于分形的自然景物图形的生成图像压缩编码基于奇异值分解的数字图像水印算法研究数字图象融合技术汽车牌照定位与分割技术的研究焦炉立火道温度软测量模型设计加热炉的非线性PID控制算法研究直接转矩控制交流调速系统的转矩数字调节器无线会议系统的设计温度检测控制仪器简易远程心电监护系统基于LabVIEW的测试结果语音表达系统程控交换机房环境监测系统设计单片机控制的微型频率计设计基于DSP的短波通信系统设计(射频单元)等精度数字频率计不对称半桥直直变换器仿真研究基于MATLAB的直流电动机双闭环调速系统无线传输应变型扭矩仪模糊控制在锅炉焊接过程中的应用三层结构的工作流OA的应用与实现基于的永磁直线电机的有限元分析及计算音频信号的数字水印技术低压CMOS零延迟1:11时钟发生器基于ADF4116/4117/4118的芯片简介及应用电路设计ADF4193芯片简介及应用电路设计LMX2310U/LMX2311U/LMX2312U/LMX2313U芯片简介及应用电路设计MAX2754芯片简介及应用电路设计MPC92432芯片简介及应用电路设计高增益矢量乘法器基于400MSPS 14-Bit,直接数字合成器AD9951基于900MHz低压LVPECL时钟合成器的电路设计基于 MAX2450芯片简介及应用电路设计基于AD831低失真有源混频器的电路设计基于AD7008的芯片简介及应用电路设计基于AD8341 芯片简介及应用电路设计基于AD8348的50M-1000M正交解调器基于AD8349的简介及应用电路设计基于AD9511的简介及电路应用基于AD9540的芯片简介及电路设计基于AD9952的芯片简介和应用电路设计基于ADF436的集成数字频率合成器与压控振荡器基于ADF4007简介及电路设计基于ADF4110/ADF4111/ADF4112/ADF4113上的应用电路设计基于ADF4154的芯片简介及应用电路设计基于ADF4360-0的芯片简介及应用电路设计基于ADF4360-3电路芯片简介及应用电路设计基于ADF4360-6的简介及应用电路设计基于ADF4360-7的集成整形N合成器的压控振荡器基于ADL5350的简介及应用电路设计基于CMOS 200 MHZ数字正交上变频器设计基于CMOS 的AD9831芯片数字频率合成器的电路设计基于CX3627ERDE的芯片简介及应用电路设计基于CXA3275Q的芯片简介及应用电路设计基于CXA3556N的芯片简介及应用电路设计基于IMA-93516的芯片简介及应用电路设计VPN技术研究UCOSII在FPGA上的移植IPTV影音信号传输网络设计GSM移动通信网络优化的研究与实现 FSK调制系统DSP处理GPS接收数据的应用研究Boot Loader在嵌入式系统中的应用ADS宽带组网与测试基于FPGA的IIR滤波器设计MP3宽带音频解码关键技术的研究与实现基本门电路和数值比较器的设计编码器和译码器的设计智力竞赛抢答器移位寄存器的设计与实现四选一数据选择器和基本触发器的设计四位二进制加法器和乘法器数字钟的设计与制作数字秒表的设计数控分频器及其应用汽车尾灯控制器的设计交通灯控制器的设计简易电子琴的设计简单微处理器的设计DSP最小系统的设计与开发基于消息队列机制(MSMQ)的网络监控系统基于DSP的电机控制的研究基于数学形态学的织物经纬密度的研究纱条均匀度测试的研究 图像锐化算法的研究及其DSP实现 手写体数字识别有限冲击响应滤波器的设计及其DSP实现 同步电机模型的MATLAB仿真USB通信研究及其在虚拟仪器中的应用设计WLAN的OFDM信道估计算法研究采用S12交换机支持NGN下MEGACO呼叫流程的设计基于语音信号预测编码的数据压缩算法的研究与实现基于小波变换数字图像水印盲算法基于小波变换和神经网络的短期负荷预测研究嵌入式系统建模仿真环境PtolemyII的研究与应用分布式计算环境的设计与实现复合加密系统中DES算法的实现大学自动排课算法设计与实现基于AES的加密机制的实现基于AES算法的HASH函数的设计与应用基于DM642的视频编码器优化和实现基于Huffman编码的数据压缩算法的研究与实现基于internet的嵌入式远程测控终端研制基于Matlab的FMCW(调频连续波)的中频正交处理和脉冲压缩处理 基于MATLAB的对称振子阻抗特性和图形仿真基于windows的串口通信软件设计基于粗糙集和规则树的增量式知识获取算法自适应蚁群算法在DNA序列比对中的应用远程监护系统的数据记录与传输技术研究基于分布式体系结构的工序调度系统的设计基于活动图像编码的数据压缩算法的设计与实现基于宽带声音子带编码的数据压缩算法的设计与实现基于网络数据处理XML技术的设计基于小波变换的数据压缩算法的研究与实现基于小波变换的配电网单相接地故障定位研究及应用英特网上传输文件的签名与验证程序

简单的说就是按键触发信号发给处理器,再由处理器调用音色库音色通过功放电路输出或者通过数码接口进行数字输出。控制面板上的按钮来选择处理器对音色、音量、输出方式、伴奏的控制。 玩具和简单的老式电子琴就简单得多,按键做为开关接通内部发声单元,进行固定频率的发声。或者由初级的单片机处理发声频率。 电子琴的工作原理一般有FM(调频)模式和PCM(采样)模式。 现在常用的电子琴的常见品牌有YANMAHA 和CASIO,海南的乐手比较喜欢使用YAMAHA的产品,因为它的设置比较合理,现场使用非常 方便;音色比较真实,使用效果更佳。 单独用一具电子琴,就可以现场作出类似一支完整乐队的效果。所以现在一些演出场合中,比较流行一具电子琴(有些会再加上一具合成器)的单人编制(简称单编),或一具电子琴和一把吉他的双人编制(简称双编)。搞单编需要乐手具备较高的电子琴操作和演奏水平。本版中的“啊方十指琴魔”就是这样的单编高手之一。搞单编或双编对电子琴的要求也较高,在YAMAHA的电子琴系列中,一般要PSR 410以上级别的产品才能达到乐手们常说的“能用”的水平。 电振荡乐 器 以电振荡作为激励声源的乐器,称为电振荡乐器 。 目前人们能见到的各种电子琴、电子合成器、电子鼓机等都属于电振荡 乐器。 说明:当演奏者按下键盘中的某一琴键时,琴键下面的电路就将信号传 送给振荡器 1 和振荡器2,产生相应的音高振荡频率;手指触键的力度信号 也会同时传给包络发生器 1 和包络发生器2,并通知滤波器和放大器产生相 应的音量及音色的变化;最后,声音信号通过放大器输出。图中低频振荡器 的作用,是能够根据演奏者的需要,对所有其它部分——振荡器、滤波器和 放大器——进行调制,从而使合成器能够发出颤音的效果。 目前,国外生产的电子合成器以及较高档的电子琴都有MIDI 接口,相互 间可串接使用。目前较流行的使用方法是用一台计算机通过MIDI 接口来控制 所有相关的电子乐器和音响效果发生器,从而能够方便地产生丰富多彩的音 乐音响效果。

双排键电子琴毕业论文

双排键 动辄都上万最便宜几个国产的 都要6千多普通单排 普遍用几千的多 而且3千内的 居多 而且录音有分内录 外录有些视频是内录然后合上去 音质会好 (用线材连电脑之类 录音)外录的 就用摄像机 相机 手机 录 会很差的

双排键的节奏类型与音色较多,且也可自己进行节奏的制作,因此更为好听

每次看到别人问这种问题,双排键好不好学,难不难,19岁学晚不晚之类的问题,我都想回答,并不难。怎么说呢,尽管手脚并用的演奏方式看起来很难,但只要你掌握了其中的技巧并多加练习,不仅不难还能享受其他乐器多不具备的乐趣。首先,双排键其实就是电子管风琴,从演奏方法上来讲也和管风琴十分相似。其次,手脚并用考研的不是你的演奏技巧,更多的而是你的协调能力,俗话说得好,熟能生巧,练习次数足够了也就能像吃饭睡觉一样运用自如。最后,双排键的学习过程也不会是让你一蹴而就的,任何乐器的学习过程都是循序渐进的,通过逐步掌握这种包含更多音乐元素,将就更多乐理知识的乐器,可以帮你构建更好的乐理思维,体验更高的音乐意境。学习双排键真正难的点并不在于它的门槛,而是在后续的学习过程中对于这门更为复杂的课程是否能付出坚持不懈的努力。

双排键的节奏类型与音色较多,且也可自己进行节奏的制作,因此更为好听,一台琴也可相当于一个大乐队。你先不要着急,双排键有相应的教材,你可以去买迪士尼的音乐教材,你若有钢琴基础的话,先练手的部分,当手已熟练,便开始按节奏练习脚的部分,再慢慢合到一起,逐渐加速。(可以买本考级教材,通过练习其中的练习曲来慢慢摸索)

电子琴单片机毕业论文

相关范文:基于单片机监控系统的研究【摘要】文章所设计的基于单片机监控系统汽车行驶记录仪所实现的主要功能:记录汽车停车前2秒内的行驶速度,并能实时地显示汽车行驶的状态信息,同时还对汽车的超速行驶进行报警并记录一天之内的超速次数。【关键词】单片机;模块;监控本文所设计的汽车行驶记录仪是基于两片8051单片机作为控制系统的核心来进行设计的,整个系统分为六大模块分别是:电源模块、速度信号采集模块、时钟模块、单片机模块、存储器模块、显示模块。一、电源模块的设计记录仪作为车载设备,使用汽车电源。汽车上的电源有两个:汽车发电机和蓄电池。记录仪的电源直接取自蓄电池,在发电机转速和用电负载发生较大变化时,可保持汽车电网电压的相对稳定,同时,还可吸收电路中随时出现的瞬时过电压,以保护电子元件不受损害。车辆使用的车载蓄电池标称值有两种 12V的和 24V的,因此为了得到需要的 5V的电压,我选用了 DC-DC 电源转换芯片。二、速度信号采集模块的设计速度信号检测模块的原理是:汽车行驶过程中,车轮经过传感器,单位时间内输出一定的脉冲,传感器输出的脉冲通过差动放大电路的放大与整形,然后送到单片机 8051 的 T0端口进行脉冲计数,与此同时 8051 的 T1 进行计时开始待到定时器产生中断请求后,由计数器得到的脉冲数经过速度计算的公式和里程的计算后得到汽车行驶的速度和里程。从而得到汽车的行驶速度和里程,存储与 8051 的 RAM数据存储区。本系统采用霍尔传感器将速度信号转换为脉冲信号,考虑到传感器的体积要小,便于安装,误差要尽量减小等要求,设计采用车轮旋转一周速度传感器要输出若干个脉冲的方法。本系统采用的是在变速器上安装 3个小磁钢,霍尔传感器可相应的输出 3 个脉冲用于速度信号的采集。速度信号采集模块采用 THS118 型霍尔元件作为速度信号采集部分的速度传感器。三、时钟模块的设计时钟模块主要是用于对时、分、秒、年、月、日和星期的计时。该模块采用的芯片为DS12C887 时钟芯片。此芯片集成度高,其外围的电路设计非常的简单,且其性能非常好,计时的准确性高。DS12C887为双列直插式封装。其具体与单片机的连接如下所述:AD0~AD7双向地址/数据复用线与单片机的P0口相联,用于向单片机交换数据;AS 地址选通输入脚与单片机的 ALE 相联用于对地址锁存,实现地址数据的复用;CS 片选线与单片机的 相联,用于选通时钟芯片;DS 数据选通读输入引脚与单片机的读选通引脚相联,用于实现对芯片数据的读控制;R/W 读/写输入与单片机的写选通引脚相联,用于实现对时钟芯片的写控制;MOT 直接接地,选用 INTEL 时序。IRQ引脚与 8051 的 INT1 相连,用于为时间的采集提供时间基准。四、单片机模块的设计本系统采用两片单片机,两个单片机之间采用串行通讯,用于两者之间的数据交换。其工作时序是由外部晶振电路提供的,本系统采用的晶振频率是 12 兆 HZ。其复位电路为自动上电复位。设计中所采用的单片机为 8051。单片机在系统中主要是用来对其他模块进行控制,是整个系统的核心部件。主单片机主要是用于对速度信号采集模块、时钟模块和存储模块进行控制,同时还要与从单片机进行数据的交换。其外围的 I/O口主要与这些模块的中心芯片的数据总线或地址总线相连,其控制总线与这些模块的控制线相连。从单片机主要是用于对显示和校时的控制,因此其 I/O口主要与 LCD显示器的 I/O口相连,其控制线与 LCD显示器的控制线相连。由于从单片机的外部中断源只有两个,而我所设计的对时钟的校时主要是通过外部中断完成的,所以要对从单片机的外部中断源进行扩展。本系统采用了 8259A 进行中断源的扩展,从而实现对时钟的校时。五、储模块的设计汽车行驶记录仪对系统存储数据的实时性及长久性要求很高,因此本系统我采用了ATMEL 生产的 AT29C010A Flash 性存储器。其存储空间为 16K,能够满足设计的要求。AT29C010A是一种 5V在线闪速可电擦除的存储器,具有掉电保护功能;方便的在线编程能力不需要高的输入电压,指令系统在 5V 电压下即可控制对 AT29C010A 的读取数据,这与对 EEPROM 的操作相似。再编程能力是以每一分区为单位的,128 字节的数据装入AT29C010A 的同时完成编程。在一个再编程周期里,存储单元的寻址和 128 字节的数据通过内部锁存器可释放地址和数据总线,这样可为其它操作提供地址和数据总线。编程周期开始后,AT29C010A会自动擦除分区的内容,然后对锁存的数据在定时器作用下进行编程。六、示模块的设计显示器主要是为人机交互提供即时的信息,能让人们与机器进行很好的交流。在众多种类的显示器中,越来越多的仪器仪表及人机交互界面采用液晶显示器。LCD 可分为段位式LCD、字符式 LCD和点阵式 LCD。其中段位式和字符式只能用于数字和字符的简单的显示,不能满足图形曲线和汉字显示的要求;而点阵式不仅能够显示字符和数字,还可以显示各种图形、曲线及汉字,可以实现屏幕的上下左右滚动等功能。七、键的设计本系统的按键主要是用于对时钟的校对,现对按键的功能简述如下:按键 1~7是用于对秒分时日月年星期校时的中断申请;按键 8 是用于对校时进行加一的操作,键 9 是用于对校时进行减一的操作;按键 10 是用于实现对超速报警监控功能的复位。八、系统软件流程图的设计由于本设计主要是完成系统的硬件电路设计,因此我对系统的软件设计只进行了系统部分软件流程图的绘制。设计的流程图有:记录仪总体软件设计流程图、速度信号采集模块软件设计流程图、时钟模块软件设计流程图、外部中断软件设计流程图和 LCD 显示实现的软件设计流程图。【参考文献】[1]戴佳,苗龙,陈斌.51单片机应用系统开发典型实例[M].中国电力出版社.[2]周航慈.单片机应用程序设计技术[M].北京航空航天大学出版社.[3]胡汉才.单片机原理及其接口技术[M].清华大学出版社.[4]余发山.单片机原理及应用技术[M].中国矿业大学出版社.仅供参考,请自借鉴希望对您有帮助

单片机应用技术》课程的内 我知道的跟多

问:毕业设计做单片机应该怎么做?答:在心中建立一个基本模型,知道应该需要些什么知识,而自己又掌握了多少,并根据一定的灵感开始搜索资料,上面的资料基本上能满足初学者的需求了。选择完成单片机论文后,基于这个方向进行相关资料查找,一般来写作是有自己的基本方法的。先写序论序列部分的话,主要是阐述一下,你的单片机领域之前人干了什么情况,然后存在什么缺点。基于这些缺点你要做什么改进,然后把你目前这个行业内要改进的东西进行写一下,分别通过下述4个章节进行阐述,一般来说主要是把你的硬件选型和为什么这么选型的部分给讲清楚。第3章就是基本的硬件设计这块的话需要画电路图。问:单片机毕业设计那个方向比较好过?答:单片机好过,在实际中应用很广泛问:写有关单片机的毕业论文 可以写控制什么答:单片机的毕业论我理解,但是你没有具体题目功能我怎么半你发哪里问:单片机毕业论文有哪些题目可以参考?答:单片机控制自动恒温箱的设计(电路图+原理图+程序)双坐标步进电机控制系统的设计(论文) 原材料仓物位智能检测系统的设计 单片机多用宽频转速计的设计智能家居安防红外报警器设计(附protel文件)基于单片机的多功能信号发生器设计(新品)数字示波器的设计(AVR单片机)(新品)基于单片机的中文输入系统设计(程序+电路原理图+PCB图)农业暖棚(温室)温湿度控制系统的设计基于单片机喷泉控制系统的设计参考地址:问:跪求单片机相关毕业论文答:单片机类毕业设计·基于单片机的变频恒压供水控制系统的设计·基于单片机的恒压供水系统的设计·基于AT89S51单片机的数字温度计设计·基于单片机的温室大棚测控系统研究·基于单片机的温度测量系统设计·基于单片机温湿度控制系统·基于单片机的自动化点焊控制系统·红外声控报警系统的设计·红外防盗报警器的设计·基于AT89S51单片机的出租车计价器·煤气报警器的设计

相关百科

热门百科

首页
发表服务