电子琴详细设计说明书(附程序及设计过程)

合集下载

低年级电子琴教学设计模板

低年级电子琴教学设计模板

低年级电子琴教学设计模板引言:电子琴作为一种实用的音乐教学工具,在低年级音乐教育中扮演着重要的角色。

本文将介绍一种低年级电子琴教学设计模板,以帮助教师更好地组织课堂教学,促进学生对音乐的理解和兴趣培养。

一、教学目标1. 培养学生基本的电子琴演奏技巧。

2. 提高学生音乐感知和表现能力。

3. 增进学生对音乐理论知识的理解与应用。

4. 培养学生合作意识和团队合作能力。

二、教学内容1. 电子琴基本操作和手型训练。

2. 音乐节奏和节拍感知。

3. 音乐元素演奏及合奏。

4. 小组合作演奏。

三、教学过程1. 热身活动在开始每堂课前,进行简单的热身活动,如快速手指运动、拉伸手臂等,以放松学生的身体。

2. 基本操作和手型训练- 教师向学生介绍电子琴的基本组成部分,如音键、节奏键、音量调节键等。

- 教师示范正确的手型,并要求学生模仿练习。

- 指导学生如何正确地按下音键,以及如何调整音量大小。

3. 音乐节奏和节拍感知- 教师使用鼓点或节拍器等教具,向学生展示不同的节奏和节拍。

- 引导学生跟随节拍器击打节奏,并逐渐加快节奏。

- 教师向学生解释不同节奏的意义和用法,如4/4拍、3/4拍等。

4. 音乐元素演奏及合奏在学生掌握基本操作和节奏感知后,教师引导学生演奏简单的音乐片段,如童谣、儿歌等。

学生可以使用单音或和弦演奏。

- 使用简单的乐谱指导学生演奏,或者使用数字标记法。

- 引导学生用不同的音色演奏同一首曲子,以培养学生对音色的感知能力。

- 鼓励学生自由创作演奏,并进行合奏练习。

5. 小组合作演奏为了培养学生的合作意识和团队合作能力,教师将学生分成小组,进行合作演奏。

- 每小组选择一首曲子进行排练,并定期给予表演机会。

- 演奏时可使用不同的音色和速度,以增加表演的多样性。

- 鼓励学生自主创作和编曲,并在小组演奏中展示。

四、教学评估1. 课堂观察:通过观察学生的学习表现、参与度和技巧应用情况来评价学生的学习情况和进步。

2. 学生作品展示:要求学生定期展示个人或小组的演奏作品,通过评估音准、节奏、表现力等方面来评估学生的演奏能力。

简易电子琴的设计[优秀范文五篇]

简易电子琴的设计[优秀范文五篇]

简易电子琴的设计[优秀范文五篇]第一篇:简易电子琴的设计毕-1毕业设计任务书专业:班级:学生签名:一、设计题目简易电子琴的设计二、设计内容要求和技术参数(1)要求能够发出1、2、3、4、5、6、7等七个音符。

(2)使用元件:AT89C51、LM324,喇叭,按键等三、设计应完成的技术资料(1)写出设计过程(包括原理、方案)(2)系统硬件图并描述各部分的功能(3)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高(4)写出此次设计的心得体会四、设计考核的主要知识与技能本课题是电子技术与单片机混合的综合性课题,主要考核《电子技术》与《单片机》的基本知识和应用能力。

五、设计时间:六、指导教师签名:第二篇:简易电子琴电路的设计电子综合实训任务书学生姓名:专业班级:指导老师:易迎彦工作单位:武汉理工大学理学院题目:简易电子琴电路的设计初始条件:直流可调稳压电源一台、万用表一块、面包板一块、元器件若干、剪刀、镊子等必备工具要求完成的主要任务:(包括电子综合实训工作量及其技术要求以及说明书撰写等具体要求)1、技术要求:设计一个玩具电子琴,设8个琴键,分别代表1、2、3、4、5、6、7、į八个不同音符,每按下一个琴键,扬声器发出一个音符的声音。

演奏时的音量和节拍可以调节2、主要任务:(一)设计方案(1)按照技术要求,提出自己的设计方案(多种)并进行比较;(2)以CC7555时基集成电路为主,设计一个玩具电子琴电路(实现方案);(3)依据设计方案,进行预答辩;(二)实现方案(4)根据设计的实现方案,画出电路逻辑图和装配图;(5)查阅资料,确定所需各元器件型号和参数;(6)在面包板上组装电路;(7)自拟调整测试方法,并调试电路使其达到设计指标要求;(8)撰写设计说明书,进行答辩。

3、撰写电子综合实训说明书:封面:题目,学院,专业,班级,姓名,学号,指导教师,日期任务书目录(自动生成)正文:1、技术指标;2、设计方案及其比较;3、实现方案;4、调试过程及结论;5、心得体会;6、参考文献成绩评定表时间安排:电子综合实训时间:19周-20周19周:明确任务,查阅资料,提出不同的设计方案(包括实现方案)并答辩; 20周:按照实现方案进行电路布线并调试通过;撰写电子综合实训说明书。

简易电子琴设计说明

简易电子琴设计说明

模拟电子技术课程设计报告题目名称:简易电子琴姓名:黄鹏程学号:150712165班级: 15电本六班指导教师:王爱乐成绩:工程技术学院信息工程与自动化系摘要随着社会的发展进步,音乐已成为我们生活中很重要的一部分,电子琴则是一种很常见的键盘乐器,是现代电子科技和音乐结合的产物。

在各个领域扮演很重要的角色,早已融入现代人们的日常生活中,成为不可替代的一部分。

简易电子琴主要是由8个按键控制,根据固定电阻的不同,从而产生不同的振荡频率,并且将信号放大后由扬声器输出声音。

为了能得到频率不同的波,波形产生部分首先使用了NE555芯片,从而得到振荡的正弦波;将信号传给LM386进行功率放大,使扬声器发出相应的音阶。

分块调试测试电子琴,先是震荡电路的线路测试,再是功率放大电路的测试。

经过调试之后,焊接而成的作品能产生8个音调的不同振荡频率的音阶。

关键词:NE555 LM386 频率电子琴目录第一章设计任务.............................................. - 4 -1.1设计要求............................................................. - 4 - 1.2设计目的............................................................. - 4 - 1.3总体思想构图......................................................... - 5 -第二章系统组成及工作原理..................................... - 7 - 2.1 NE555简介........................................................... - 7 - 2.2逻辑符号............................................................. - 8 - 2.3 NE555部原理图....................................................... - 9 - 2.4逻辑功能............................................................ - 10 - 555定时器逻辑功能...................................................... - 10 - 2.5 LM386芯片介绍..................................................... - 12 - 2.5.1 外形、管脚排列及电路............................................. - 12 - 2.5.2 LM386主要性能指标................................................ - 12 - 2.6 简易电子琴系统组成.................................................. - 13 - 2.6.1 按键模块.......................................................... - 13 - 2.6.2音调发生模块...................................................... - 13 - 2.6.3音响模块.......................................................... - 13 - 2.7 简易电子琴的工作原理................................................ - 13 -第三章模块定路设计与参数计算................................ - 14 - 3.1波形发生部分........................................................ - 14 - 3.2功率放大部分........................................................ - 15 -第四章系统调试.............................................. - 17 - 4.1 调试步骤........................................................... - 17 - 4.2 调试过程........................................................... - 17 - 4.3 调试结论........................................................... - 17 -参考文献..................................................... - 18 - 附录.............................................. 错误!未定义书签。

简易电子琴设计说明书

简易电子琴设计说明书

简易电子琴设计说明书一﹑设计题目:设计一简易电子琴,要求:①能够发出1、2、3、4、5、6、7、ⅰ等八个音符,此八音符电子琴可通过按健输入来控制音响。

②演奏时可以选择手动演奏还是自动演奏已存入的乐曲。

使用元件:AT80c51、LM324、扬声器、按键等。

二、设计目的:㈠掌握电子电路的一般设计方法和设计流程,并且能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识。

㈡学习使用protel软件绘制电路原理图及印刷板图。

㈢掌握应用EWB对所设计的电路进行仿真,通过仿真结果验证设计的正确性。

三、设计内容及步骤:为使所设计的简易电子琴实现预期功能——此八音符电子琴可通过按健输入来控制音响的目的,要建需立音阶与8051输出频率的对应表,如下表:简易电子琴硬件系统图:流程图:原理:(一)音乐产生原理及硬件设计由于一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。

本次设计中单片机晶振为12M H Z,那么定时器的计数周期为1M H Z,假如选择工作方式1,那T值便为T=216--5﹡105/相应的频率,那么根据不同的频率计算出应该赋给定时器的计数值,列出不同音符与单片机计数T0相关的计数值如下表所示:采用查表程序进行查表时,可以为这个音符建立一个表格,有助于单片机通过查表的方式来获得相应的数据:T A B L E D W64580,64684,64777,64820,64898,64968,65030源程序:方案一:产生按键音符O R G0000HL J M P M A I NO R G000B HL J M P B R E A KM A I N:M O V T M O D,#01H;设置定时器0的工作方式S E T B E AS E T B E T0;设置定时器0中断S E T B T R0;启动定时器0W A I T1:L C A L L K E Y;调用K E Y子程序,判断有键按下否?第几个键?C L R E A;屏蔽中断C J N E R3,#00H,W A I T1;如果R3=0,表示有键按下M O V A,22H;将22H里存放的按键号送给AR L A;因为查表里都是字,所以得乘2查得数据M O V D P T R,#T A B L E;指向表头M O V C A,@A+D P T R;查表M O V T H0,A;将数据高位送T H0M O V21H,A;将高位备份M O V A,22H;将22H里存放的按键号送给AR L A;因为查表里都是字,所以得乘2查得数据I N C A;取低位数据M O V C A,@A+D P T RM O V T L0,AM O V20H,AW A I T2:L C A L L K E YS E T B E AC J N E R3,#00H,W A I T1J M P W A I T2K E Y:M O V R3,#00H;K E Y子程序,判断有键按下否?第几个键?M O V R1,#0F F HM O V R0,#00HM O VA,R1M O V P2,AM O VA,P2C L R CC P L C;利用标志位C Y来判断是哪个键按下M O V R2,#08HWAI T3:R L C A;移位判断J N C S TO R EI N C R0D J N Z R2,WAI T3S TO R E:M O V22H,R0;将按键号存22H,R3=0有键按下M O V R3,#00HR E TB R E AK:P U S H AC C;中断产生方波,从P1.0口输出P U S HP S WM O V T L0,20HM O V T H0,21HC P LP1.0P OP P S WP OPAC CR E T ITAB L E:D W65030,64968,64898,64820,64777,64684,64580;7,6,5,4,3,2,1 E N D方案二:产生按键音符O R G0000HS J M P S TA RTO R G000B HAJ M P I N T_0O R G0030HS TART:M O V P1,#00HS E T B E AS E T B E T0;计数器0M O V T M O D,#02HM O V T H1,#09C HM O V T L1,#09C H;定时器初植C L RT R0;定时器不允许S C AN:;键盘扫描M O VA,P2;判断键盘按下,跳到S C AN_1,若未按,继续扫描C J N E A,#0F F H,S C AN_1N O PS J M P S C ANS C AN_1:AC A L L D E L AY;是不是真的要按下?如果是,则跳转S U_K E Y查询是哪个按下?M O VA,P2C J N E A,#0F F H,S U_K E YN O P。

简易电子琴课程设计

简易电子琴课程设计

*****大学数字电子技术课程设计设计题目:简易电子琴院(系):学院专业班级:2020级电气自动化技术*班姓名:学号:指导教师:时间:2021年10月18日至2021年10月22日说明1.课程设计进行期间,学生应按教学计划、每天的学习情况(包括学习内容、遇到问题及解决办法、心得体会等)如实进行记录。

2.结束时,根据课程设计内容和学习记录编写课程设计说明书。

3.指导教师应综合考虑学生的学习态度、设计质量、答辩情况等,给出成绩。

*****大学数字电子技术课程设计任务书专业班级班学号姓名一、设计题目简易电子琴二、设计任务与要求基本功能:1、产生8个音阶的振荡频率,分别由8个按键控制,驱动扬声器发声。

三、参考文献[1] 黄双根,任重,黄大星. 模拟电子技术[M]. 广州:华南理工大学出版社,2015[2] 陈宗梅. 模拟电子技术实验与课程设计[M]. 北京:北京理工大学出版社,2019[3] 夏继军,宋武. 电路基础[M]. 北京:北京邮电大学出版社,2015[4] 杨志忠,卫桦林. 数字电子技术基础(第三版)[M]. 北京:高等教育出版社,2018[5] 张祥丽. 数字电子技术实验与课题设计[M]. 北京:北京理工大学出版社,2011四、设计时间2021 年10 月18日至2021 年10月22 日指导教师签名:年月日目录1 课程设计的目的 (1)2 课程设计的任务与要求 (1)2.1 课程设计的任务 (1)2.2 基本要求 (1)2.3 课程设计的要求 (1)2.4 设计要求介绍 (1)3 系统的组成及工作原理 (2)3.1 系统的组成 (2)3.2工作原理 (3)4 元器件的介绍 (3)4.1 NE555多谐振荡器: (4)4.2 扬声器的动作原理 (5)4.3电阻 (6)4.4电容 (8)5 焊接工艺 (9)5.1焊接工具 (10)5.2焊前处理 (11)5.3焊接技术 (11)5.4电子元器件的安装 (12)5.5焊接的注意事项 (12)5.6焊接及结果分析 (13)6 调试 (13)7 电路测试及测试结果 (13)8 设计总结 (13)参考文献 (15)附录1 总体电路原理图 (16)附录2 元器件清单 (17)课程设计成绩评定 (18)1 课程设计的目的(1)掌握正弦振荡器的构成,原理与设计方法;(2)熟悉模拟元件的选择,使用方法。

电子琴说明书

电子琴说明书

电子琴说明书电子琴说明书1. 产品简介电子琴是一种带有电子音源的键盘乐器,具有多种音色、节奏和效果。

它适用于各种音乐演奏、创作和学习。

本说明书将为您介绍如何正确使用电子琴及其基本功能。

2. 功能概述电子琴具有以下主要功能:2.1 键盘- 电子琴采用标准88键盘设计,模拟传统钢琴的音域范围。

- 键盘可以根据需要设置不同的灵敏度,适应不同的演奏风格。

- 支持同时按压多个键。

2.2 音色- 电子琴内置多种音色,如钢琴、风琴、吉他等,可以根据需要进行选择。

- 每种音色都可以进行细微调整,包括音色深浅、音量、音调等。

2.3 节奏- 电子琴内置多种节奏,如华尔兹、进行曲等,可以根据需要进行选择。

- 节奏可以进行调节和控制,包括速度、强弱等。

2.4 效果- 电子琴内置多种音效,如合唱、混响等,可以为演奏增添特殊的音效效果。

- 每种音效都可以根据需要进行调节和控制。

3. 按键和功能说明3.1 开关和音量调节- 电子琴的开关位于前面板右侧,通过按下开关按钮可以控制电子琴的开机和关机。

- 音量调节按钮位于前面板左侧,可调节电子琴的音量大小。

3.2 功能按钮- 功能按钮位于键盘上方,通过按下不同的功能按钮可以进行音色、节奏和效果的切换和调整。

3.3 弹奏区域- 弹奏区域位于电子琴中间,是演奏的主要区域。

- 键盘上的每个键都对应着不同的音符,通过按下不同的键可以发出不同的声音。

4. 使用方法4.1 开机与关机- 按下电子琴右侧的开关按钮,电子琴将启动并进入待机状态。

- 按住电子琴右侧的开关按钮数秒,电子琴将关闭。

4.2 音色选择- 按下功能按钮中的音色切换按钮,显示音色列表。

- 通过键盘或指定的按钮选择所需的音色。

4.3 节奏选择- 按下功能按钮中的节奏切换按钮,显示节奏列表。

- 通过键盘或指定的按钮选择所需的节奏。

4.4 音效调整- 按下功能按钮中的效果切换按钮,显示音效列表。

- 通过键盘或指定的按钮选择所需的音效。

简易电子琴设计说明

简易电子琴设计说明

模拟电子技术课程设计报告题目名称: 姓名: 学号:班级:指导教师: 成绩: 简易电子琴黄鹏程150712165 15电本六班王爱乐工程技术学院信息工程与自动化系摘要随着社会的发展进步,音乐已成为我们生活中很重要的一部分,电子琴则是一种很常见的键盘乐器,是现代电子科技和音乐结合的产物。

在各个领域扮演很重要的角色,早已融入现代人们的日常生活中,成为不可替代的一部分。

简易电子琴主要是由8 个按键控制,根据固定电阻的不同,从而产生不同的振荡频率,并且将信号放大后由扬声器输出声音。

为了能得到频率不同的波,波形产生部分首先使用了NE555芯片,从而得到振荡的正弦波;将信号传给LM386进行功率放大,使扬声器发出相应的音阶。

分块调试测试电子琴,先是震荡电路的线路测试,再是功率放大电路的测试。

经过调试之后,焊接而成的作品能产生8 个音调的不同振荡频率的音阶。

关键词:NE555 LM386 频率电子琴目录第一章设计任务.......................... - 4 -1.1 设计要求.................................. - 4 -1.2 设计目的.................................. - 4 -1.3 总体思想构图............................... - 5 -第二章系统组成及工作原理..................... - 7 - 2.1 NE555 简介............................... - 7 -2.2 逻辑符号.................................. - 8 -2.3 NE555 部原理图 .............................. - 9 -2.4 逻辑功能................................ - 10 -555 定时器逻辑功能............................... - 10 -2.5 LM386 芯片介绍 .............................. - 12 -2.5.1 外形、管脚排列及电路. ................................................ - 12 -2.5.2 LM386 主要性能指标........................... - 12 -2.6 简易电子琴系统组成. .................................................... - 13 -2.6.1 按键模块. ......................................................... - 13 -2.6.2 音调发生模块 .............................. - 13 -2.6.3 音响模块 ............................... - 13 -2.7 简易电子琴的工作原理. ................................................ - 13 -第三章模块定路设计与参数计算................... - 14 -3.1 波形发生部分............................... - 14 -3.2 功率放大部分............................... - 15 -第四章系统调试.......................... - 17 -4.1 调试步骤. ...................................................... - 17 -4.2 调试过程. ...................................................... - 17 -4.3 调试结论. ...................................................... - 17 -参考文献............................. - 18 -附录........................ 错误! 未定义书签。

课程设计【简易电子琴设计】报告书

课程设计【简易电子琴设计】报告书

课程设计报告题目课程名称院部名称专业班级学生姓名学号课程设计地点课程设计学时指导教师简易电子琴电路制作一实验目的1.学习调试电子电路的方法,提高实际动手能力。

2.了解由振荡电路与功率放大电路结合构成简易电子琴的电路及原理。

二实验内容【实验原理】1.简易电子琴电路是将振荡电路与功率放大电路结合的产物。

(1)RC振荡电路(如图1所示)是由RC选频网络和同向比例运算电路组成,对不同频率的输入信号产生不同的响应。

1、RC桥式振荡电路1.1、电路图RC桥式振荡电路如图1所示。

1.2、RC串并联选频网络RC桥式振荡电路可以选出特定频率的信号。

具体实现过程的关键是RC串并联选频网络,其理论推导如下:可得选频特性:即当f0=1/(2πRC)时,输出电压的幅值最大,并且输出电压是输入电压的1/3,同时输出电压与输出电压同相。

通过该RC串并联选频网络,可以选出频率稳定的正弦波信号,也可通过改变R,C的取值,选出不同频率的信号。

2、振荡条件2.1、自激振荡条件图2所示为含外加信号的正弦波振荡电路,其中A,F分别为放大器回路和反馈网络的放大系数。

图2中若去掉Xi,由于反馈信号的补偿作用,仍有信号输出,如图3所示Xf=Xi,可得自激振荡电路。

自激振荡必须满足以下条件:2.2、起振条件自激振荡的初始信号一般较小,为了得到较大强度的稳定波形,起振条件需满足|A·F|>1。

在输出稳定频率的波形前,信号经过了选频和放大两个阶段。

具体来说,是对于选定的频率进行不断放大,非选定频率的信号进行不断衰减,结果就是得到特定频率的稳定波形。

设计方案1、设计电路图设计电路图如图4所示。

图4即是八音阶微型电子琴的原理电路图,8个开关对应着电子琴8个音阶琴键,使用时只能同时闭合一个开关。

在实际电路中,为达到起振条件AF>1,常用两个二极管与电阻并联,可实现类似于热敏电阻的功效。

另外需要说明的是,理论上电路的初始信号是由环境噪声及电路本身的电压提供的。

简易电子琴设计报告(完整版)

简易电子琴设计报告(完整版)

中南民族大学课程设计题目简易电子琴学院计算机科学学院专业班级姓名指导教师2010 年 6 月23 日电子技术课程设计三、时间安排1.第10周:布置设计任务,讲解设计要求、实施计划、设计报告等要求。

完成选题。

2.第10 ~ 14周:完成资料查阅、设计、仿真。

3.第15 ~ 16周:制作与调试,完成课程设计报告撰写。

4.第16 ~ 17周:提交课程设计报告,课程设计验收,答辩。

目录摘要 (5)关键词 (5)1 绪论 (5)2 技术指标及要求 (5)2.1 设计任务及要求 (5)2.2 设计思想 (6)3 方案论证及整体电路工作原理 (6)3.1 方案论证 (6)3.2 整体电路工作原理 (7)4 单元电路设计:计算,元器件选择及电路图 (7)4.1 RC串并联选频网络电阻的选择 (7)4.2 滤波电容的选择 (8)4.3 电路图如下所示 (9)5 Multisim仿真结果显示 (9)6课程设计成果展示: (12)7元件及器件明细 (13)8成果评价,设计特点,存在的问题及改进意见 (14)8.1 成果放入评价: (14)8.2 本次设计的特点 (14)8.3存在的问题和改进的意见 (14)9设计总结: (14)10附录: (14)摘要简易电子琴一般是由正弦波产生电路,功率放大电路和滤波电路组成。

简易电子琴是通过RC串并联网络和集成运放产生一个稳定的正弦波(要产生八种不同的音调,在输入端就并联了八种不同的RC支路)。

由于该正弦波功率很小,无法驱动喇叭正常工作,须得在正弦波后面加一个集成功放,把正弦波放大之后再通过滤波网络滤去高频干扰信号,以此来实现对喇叭的驱动。

关键词正弦波发生器,功率放大,滤波网络1 绪论电子琴对于丰富人类的精神生活有着很重要的作用,已经进入了家家户户的生活。

而我们利用基本的工作原理设计了一个简易电子琴,能达到基本的电子琴的要求,当然也能弹奏出简单的曲目。

通过设计词电路,我了解了简易电子琴的基本工作原理,在一定程度上对现代电子琴的了解有作用,而且做这样一个简易电子琴能然让我很好的利用模电知识。

简易电子琴课程设计说明书

简易电子琴课程设计说明书

1、绪论单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),单片机芯片常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

同时,学习使用单片机是了解计算机原理与结构的最佳选择。

它最早是被用在工业控制领域。

现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。

手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。

汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。

2、方案设计的要求与指标2.1、设计要求1. 完成单片机最小系统焊接与调试2. 根据题目设计音阶节奏键盘音调音色完成硬件设计;3. 采用C语言或汇编语言完成程序设计与调试;4. 完成软硬件系统仿真与实物联调;2.2、设计指标1. 4*4键盘来表示16种音2. 一个数码管来显示按键表示的音符3. 可以选择自动播放歌曲和按键弹奏歌曲4. 用三极管8550来驱动蜂鸣器发声3、设计原理一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。

若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。

利用定时器计时半周期时间,每当计时终止后就将P3.3反相,然后重复计时再反相。

就可在P3.3引脚上得到此频率的脉冲。

电子琴说明书

电子琴说明书

湄洲湾职业技术学院电子琴说明书系别:自动化工程系年级: 10级专业:电气自动化姓名:汪楠楠学号: 1001020223 导师姓名:蔡明雄职称:讲师2013年5月26日目录1.前言 (2)2.系统设计技术参数要求 (4)3.系统设计 (4)3.1系统设计总体框图 (4)3.2各模块原理说明 (5)3.3系统总原理说明 (5)3.4系统的印刷电路板的制作 (5)3.5系统的操作说明 (6)3.6系统的操作注意事项 (6)参考文献 (7)致谢词 (7)附录 (9)附录一:电路总原理图 (8)附录二:系统印刷电路印刷版的制作图 (9)附录三:元件清单 (10)1.前言20 世纪末,电子技术获得了飞速的发展。

在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高。

单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。

他的应用必定导致传统的控制技术从根本上发生变革。

因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用STC89S52单片机为核心控制元件,设计一个电子琴。

以单片机作为主控核心,与键盘扬声器等模块组成核心主控制模块,在主控模块上设有8个按键。

主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴硬件的组成。

利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音符。

并且分别从原理图,主要芯片,个模块原理及各莫奎的程序的调试来详细阐述。

一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,构成我们想演奏的那首曲目。

电子琴说明书

电子琴说明书

湄洲湾职业技术学院电子琴说明书系别:电子工程系年级:10级专业:电气自动化技术姓名:小聪学号:1001020277 导师姓名:陈辉煌职称:教授2013年5月27日目录1.前言 (1)2.系统设计参数要求 (2)3.系统设计 (3)3.1系统设计总体框图 (4)3.2各模块原理说明 (4)3.2.1最小系统STC89C52模块 (4)3.2.2控制按钮模块 (5)3.2.3显示模块功能...................................................... 错误!未定义书签。

3.2.4发声模块 (6)3.3系统总原理图说明 (6)3.4系统印刷版图 ........................................................... 错误!未定义书签。

3.5系统的操作说明 (6)3.6系统操作注意事项 (7)参考文献 (8)致谢语 (9)附录 (10)附录一.电路总原理图 (10)附录二.系统印刷电路板图............................................... 错误!未定义书签。

附录三.源程序 (12)附录四.元件清单 (16)1.前言随着电子技术飞速的发展,以及在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高。

单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。

他的应用必定导致传统的控制技术从根本上发生变革。

因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用STC89C52单片机为核心控制元件,设计一个电子琴。

电子琴毕业设计(论文)说明书

电子琴毕业设计(论文)说明书

摘要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。

我们都会抽空欣赏世界名曲,作为对精神的洗礼。

本论文设计一个基于单片机的简易电子琴。

我们对于电子琴如何实现其功能,如音色选择、自动放音功能等等也很好奇。

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用STC89C51单片机为核心控制元件,设计一个电子琴。

以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有12个按键和一个扬声器。

本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

关键词:STC89C51,电子琴,数码管ABSTRACTWith the development and progress of society, music has become an important part of life, it was said that people do not like the music to the evil. We will find time to enjoy the world music, as the baptism of the spirit. This thesis developed a simple microcontroller-based electronic key board.Electronic organ is a modern electronic music technology and the product is a new type of keyboard instruments. It modern music played an important role in single chip is a powerful control functions and flexible programming characteristics, It has converged with modern people's lives, become an irreplaceable part. The main content is STC89C51 control of the core components, Design of an electronic organ, single chip as a host to the core, with the keyboard, speakers and other core modules main control module, in the main control module has 16 keys and speakers. Stability of the system, its advantages are simple hardware circuits, software functions, control system reliability, high cost performance and have certain practical and reference value.Key words: STC89C51, electronic organ,led display目录摘要 (1)ABSTRACT (2)目录 (3)第一章绪论 (5)1.1电子琴设计的背景及意义 (5)1.2 电子琴设计的目标 (5)1.3方案的比较和选择 (6)第二章硬件设计及说明 (6)2.1系统组成及总体框图 (6)2.2元件简介 (7)2.2.1 STC89C51 (7)2.2.2 9013 (10)2.2.3 LED数码管 (11)2.3 各功能模块原理图 (12)2.3.1 STC89C51模块电路原理图 (12)2.3.2键盘扫描模块电路原理图 (13)2.3.3数码管显示模块电路原理图 (13)2.3.4音频处理模块电路原理图 (14)第三章软件设计 (14)3.1 音乐相关知识 (14)3.2如何用单片机产生音频脉冲 (14)3.3系统总体功能流程图 (15)第四章系统调试 (15)4.1硬件调试 (15)4.2 软件调试 (16)第五章课程设计总结以及心得体会 (16)致谢 (17)参考文献 (18)附录A 电路图 (19)附录C C语言源程序 (21)第一章绪论1.1电子琴设计的背景及意义随着当代科学技术的发展,电子产品在人们的日常生活中占据着越来越重要的地位。

电子行业电子琴程序的设计

电子行业电子琴程序的设计

电子行业电子琴程序的设计简介电子琴是一种可以模拟各种乐器音色的电子乐器。

在电子行业中,电子琴被广泛应用于音乐制作、教育培训和娱乐等领域。

本文将介绍电子行业电子琴程序的设计。

硬件需求为了实现电子行业电子琴程序的设计,我们需要以下硬件设备:1. 控制器:可以是计算机键盘、MIDI控制器或其他输入设备。

2. 音频接口:用于将电子琴的音频信号输出到音响设备或录音设备。

软件需求要设计一个电子琴程序,需要以下软件工具和库: 1. 开发环境:一般使用集成开发环境(IDE)如Visual Studio、Eclipse等。

2. 编程语言:可以使用C++、Java、Python等编程语言。

3. 音频处理库:如PortAudio、PyAudio等,用于录制和播放音频。

4. 图形用户界面(GUI)库:如Qt、Tkinter等,用于设计电子琴的界面。

设计思路电子琴程序的设计需要考虑以下方面:1. 音频处理电子琴需要处理音频信号,包括生成音调、调整音量等功能。

可以使用音频处理库来实现这些功能。

2. 键盘输入用户可以使用键盘或其他输入设备演奏电子琴。

通过监听键盘输入,并将输入映射到相应的音符,可以实现电子琴的演奏功能。

3. 音色输出电子琴可以模拟各种乐器的音色。

可以通过选择合适的音色样本,并进行音频合成来实现电子琴的音色输出功能。

4. 用户界面为了方便用户操作,设计一个直观友好的用户界面是很重要的。

可以使用GUI库来设计电子琴的界面,包括音符显示、控制按钮、音色选择等功能。

5. 存储和读取为了方便用户保存和读取已演奏的曲目,可以设计存储和读取功能,将曲目保存为文件,并在需要时进行读取。

实现步骤根据以上设计思路,我们可以按照以下步骤来实现电子琴程序:1.搭建开发环境:安装IDE和所需的库。

2.创建音频处理模块:使用音频处理库实现音调生成、音量调整等功能。

3.创建键盘输入模块:监听键盘输入,并将输入映射到相应的音符。

4.创建音色输出模块:选择合适的音色样本,并实现音频合成功能。

简易电子琴的设计说明

简易电子琴的设计说明

题目: 简易电子琴的设计初始条件:1.运用所学的微机原理和接口技术知识;2.微机原理和接口技术实验室的实验箱设备。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)使用汇编语言设计一个能够用键盘运行的电子琴,(实现一个以上功能):1.弹奏:用户每按一个键盘琴键就弹奏相应的音符;2.演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能;3.变调:按下键盘上某一指定键后,再弹奏和演奏时琴键相应的音符频率变高;按下另一指定键后,再弹奏和演奏时琴键相应的音符频率变低;4.严格按照课程设计说明书要求撰写课程设计说明书。

摘要随着电子技术的发展,电子琴很为常见,硬件的设计很费人力与物力,因此软件的应用得到了很好的应用,这个简易电子琴设计采用了软硬件结合的方法完成了任务要求。

应用了8255和8253的芯片,利用CPU,8086达到软硬件结合,从而实现电子琴的弹奏和演奏两种方式的应用。

可以随心所欲控制电子琴是弹奏还是自动演奏。

此电子琴程序实现了:1.弹奏:用户每按一个键盘琴键就弹奏相应的音符;2.演奏:按下键盘上某一个指定的建后自动弹奏预存琴谱功能。

k0为控制键:高电平时自动演奏。

打到低电平时停止演奏。

低电平时可弹奏,K1,K2,K3,K4,K5,K6,K7分别为1,2,3,4,5,6,7目录………………………………………………………………………………………………前言第一章电子琴的设计要求和使用器件1.1 初始条件1.2 电子琴要完成的主要任务1.3 电子琴课设的使用器件1.4 设计方案的确定第二章电子琴的硬件设计2.1 电子琴的硬件框图2.2 8255芯片的资料2.3 8253芯片的资料第三章电子琴的软件设计3.1 程序流程图3.2 发音程序3.3 延时程序3.4 停止发音程序3.5 整体的软件汇编程序第四章电子琴的调试和设计体会4.1 硬件调试4.2 软件调试4.3 设计体会第五章附录5.1 参考文献5.2 乐谱5.3 成绩评定表前言随着电子技术的发展,计算机在现代科学技术的发展中起着越来越重要的作用。

基于51单片机的电子琴设计附原理图PCB和程序_课程设计说明书

基于51单片机的电子琴设计附原理图PCB和程序_课程设计说明书

课程设计说明书题目:基于单片机的电子琴设计院(系):电子工程与自动化学院专业:测控技术与仪器(卓越) 2021 年9 月21 日目录1 摘要 (1)2 关键字 (1)3 设计任务及要求 (1)4 方案可行性论证 (1)5 程序框图 (2)6 关键单元电路与程序介绍 (3)复位与震荡电路 (3)4x4矩阵键盘 (3)数码管与LED灯 (4)蜂鸣器 (6)音乐相关知识 (7)7 调试进程 (11)8 总结与体会 (11)9 参考文献 (11)10 附录 (12)设备与仪器 (12)软件 (12)原件清单 (12)原理图与PCB图 (13)总程序 (14)实物图 (31)【摘要】:打造一个多功能电子琴,核心是一块单片机。

单片机读取键值,为内置按时器赋初值,按时器每溢出一次,驱动蜂鸣器的引脚电平就取反一次,产生相应频率的方波,即音调;设好键值与数码管段码表的对应关系,键按下时,数码管显示对应音调。

一首音乐贮存在一个表中,表中的数据是音调与节拍,单片机读取音符的音调与节拍,依照音调给予按时器初值,依照节拍决定按时器工作的时刻,也确实是蜂鸣器响的时刻,一个接一个地读取音符,即可播放一首歌曲。

节拍用led灯的点亮个数表示。

单片机读取音乐表中的节拍,操纵led 灯的点亮个数,达到显示节拍的成效。

专门要注意的是:该方案采纳了两个按时器,T0、T1。

T0作为驱动蜂鸣器的按时器,要给予高优先级,不然会被T1干扰,音质变差。

【关键字】:单片机、stc89c5二、电子琴、C5一、keil。

【设计任务及要求】:1.通过按键能够发出相应的音符并播放产生乐音,实现演奏;2.演奏的同时可数字显示当前的音调,利于培育乐感3.能够选定播放固定乐曲自动演奏,演奏时LED进行节拍指示;4.在自动演奏和奏乐的进程中按停止键那么中断演奏;5.能够选择调剂音或小。

【方案可行性论证】:本课题采纳stc89c52单片机作为核心器件,实现大体的音乐弹奏、音乐播放、音调显示和音乐节拍指示的功能。

玩具电子琴课程设计方案说明书

玩具电子琴课程设计方案说明书

目录1 技术指标 (1)1.1初始条件 (1)1.2技术要求 (1)1.3555定时器 (1)1.4产生要求音符对应的频率 (2)1.5音符频率信号的产生 (2)1.6节拍频率信号的产生 (3)1.7输出电路及音量调节 (4)2 设计方案及其比较 (4)2.1方案一 (4)2.2方案二 (5)2.3方案三 (6)2.4方案比较 (6)3 实现方案 (7)4 调试过程及结论 (9)5 心得体会 (9)6 参考文献 (10)玩具电子琴设计1 技术指标1.1 初始条件直流可调稳压电源一台、万用表一块、面包板一块、元器件若干、剪刀、镊子等必备工具。

1.2 技术要求设计一个玩具电子琴,设8个琴键,分别代表1、2、3、4、5、6、7、į八个不同音符,每按下一个琴键,扬声器发出一个音符的声音。

演奏时的音量和节拍可以调节。

1.3 555 定时器555 定时器是一种模拟和数字功能相结合的中规模集成器件。

一般用双极性工艺制作的称为 555,用 CMOS 工艺制作的称为 7555,除单定时器外,还有对应的双定时器 556/7556。

555 定时器的电源电压范围宽,可在 4.5V~16V 工作,7555 可在 3~18V 工作,输出驱动电流约为 200mA,因而其输出可与 TTL、CMOS 或者模拟电路电平兼容。

555引脚排列见图:图1 555引脚图管脚1为接地端GND。

管脚2为低电平触发输入端TRI。

该端低于VCC/3(或VCO/2)时,输出Q为高电平。

管脚3为输出端OUT.管脚4为复位端RST。

RST=0时,Q=0。

管脚5为控制电压输入端CON。

管脚6为高电平触发端THR。

该端电平高于2VCO(或VCO)时,输出Q为低电平。

管脚7为放电端DIS。

管脚8为电源VCC。

1.4 产生要求音符对应的频率表1 音符频率对照表参考1.5音符频率信号的产生在C调中1、2、3、4、5、6、7、i这8个音符对应的频率依次为264Hz、297Hz、330Hz、352Hz、396Hz、440Hz、495Hz、528Hz。

电子琴设计说明

电子琴设计说明

电子琴设计说明(总12页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--电子琴的设计摘要随着基于CPLD的EDA技术的发展和应用领域的扩大与深入,EDA技术在电子信息、通信、自动控制用计算机等领域的重要性日益突出。

作为一个学电子信息专业的学生,我们必须不断地了解更多的新产品信息,这就更加要求我们对EDA有个全面的认识。

本程序设计的是简易电子琴的设计。

采用EDA作为开发工具,VHDL语言为硬件描述语言,MAX + PLUS II作为程序运行平台,所开发的程序通过调试运行、波形仿真验证,初步实现了设计目标。

本程序使用的硬件描述语言VHDL,可以大大降低了硬件数字系统设计的入门级别,让人感觉就是C语言的近亲。

通过老师的指导和自己的学习完成了预想的功能。

1 引言课程设计的目的巩固和运用所学课程,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力,通过对一个简易的八音符电子琴的设计,进一步加深对计算机原理以及数字电路应用技术方面的了解与认识,进一步熟悉数字电路系统设计、制作与调试的方法和步骤。

巩固所学课堂知识,理论联系实际,提高分析、解决计算机技术实际问题的独立工作能力。

为了进一步了解计算机组成原理与系统结构,深入学习EDA技术,用VHDL语言去控制将会使我们对本专业知识可以更好地掌握。

课程设计的内容1)设计一个简易电子琴;2)利用一基准脉冲产生1,2,3,。

共7个音阶信号;3)用指示灯显示节拍;2 开发工具简介EDA技术EDA是电子设计自动化(Electronic Design Automation)缩写,是90年代初从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)和CAE(计算机辅助工程)的概念发展而来的。

EDA技术是以计算机为工具,根据硬件描述语言HDL( Hardware Description language)完成的设计文件,自动地完成逻辑编译、化简、分割、综合及优化、布局布线、仿真以及对于特定目标芯片的适配编译和编程下载等工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微型计算机系统》课程设计说明书专业名称:班级:学号:姓名:指导教师:日期:目录一、设计的目的和意义 (1)二、设计原理及规模 (2)三、正文………………………………………………………四、结论………………………………………………………五、参考书目…………………………………………………六、附录………………………………………………………一、设计的目的:本设计主要是通过对电子琴主体部分的电路进行模仿设计,达到电子琴固有的基本功能,故叫简易电子琴。

设计运用单片机的相关知识,通过单片机的汇编语言进行程序,实现简单的功能,发出不同音调的音阶节拍。

二、设计原理:基于单片机的程序执行与分析的功能及应用,利用端口的低电平触发和无源蜂鸣器方波鸣响原理,设计按键、程序、连接方式,实现按键、信号和发音的顺序执行。

三、正文(一)硬件部分1、系统框图2、各部分元器件的确定 1)我们组选择了13个按键,因为13个按键能发出13个音阶,其中低音3个分别为567,中音7个分别为1234567,高音3个123,这样产生的音阶范围比较广,能够弹奏一般程度上的歌曲。

端口及含义初状态 动状态 P3端口 1111 1111 0FFH xxxx xxxx P0端口 1111 1111 0FFH 1xxx xxxxP3 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0蜂鸣器 低5 中1 低6 中2 低7 中3 中4单 片 机蜂 鸣 器键 盘P0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 空空高2 中5 中6 高1 中7 高3说明:(与实物对应的按键)复位键中1 中2 中3 中4 中5 中6 中7低5 低6 低7 高1 高2 高32)选用AT89C51单片机3)选用无源蜂鸣器,矩形方波触发原理,方波周期决定音色,周期循环次数决定接拍。

(二)软件部分(一)音调问题:1、音调有声音的频率确定。

2、改变单片机输出脉冲高低电平的保持时间和频率,就可以得到音阶和调节不同的音调。

电路制作连续不断连续周期性地改变P1.0的高、迪电平,就会产生一定频率的矩形波,蜂鸣器就能发出一定频率的声音,若再配合延时程序控制高、低电平的持续时间,就能改变音调。

开始按键 有无P3.X =0?P3相应 子程序确定 X=?P1相应子 程序 确定 X=?P0.X =0?NYY YNN(二)产生音阶1、产生音阶如发出200Hz的音频,其周期为1/200S,即5ms,只需P1.0引脚输出高电平或低电平的持续周期分别为2.5ms,就能发出200HZ的音频。

20us延时子程序DEL20如下:(2.5ms=2.5*10^3us=2500us频率为12MHZ,机器周期为1us,频率为6MHZ,机器周期为2us)DEL20: MOV R4, #05HDEL: NOPDJNZ R4, DELDJNZ R3, DEL20RET要发出200HZ的音频,R3=125(70H),延时2500us程序如下DEL2500: MOV R3, #125ACALL DEL2500SJMP $2、细致分析(延时程序,音节频率)单片机演奏音乐各音节频率(频率越高调越高)音调音阶频率/HZ 音调音阶频率/HZ 音调音阶频率/HZ低1DO 262 中1 523 高1 1046低2RE 294 中2 587 高2 1175低3M 330 中3 659 高3 1318低4FA 349 中4 698 高4 1397低5SO 392 中5 784 高5 1568低6LA 440 中6 880 高6 1760低7SI 494 中7 988 高7 1967 由表知,中音1频率为523HZ,周期为1/523s,即1.91ms。

所以,P1.0引脚输出的高电平或低电平的持续时间应该为1.91ms/2=0.96ms。

前面已经编写了延时20us的子程序DEL20,那么R3的取值为0.96ms/20us=48=30H,以此类推得:部分音阶,频率,R3内容对照表音调音阶频率/HZ R3 音调音阶频率/HZ R3低5 392 40H 中5 784 20H低6 440 39H 中6 880 1CH低7 494 32H 中7 988 19H中1 523 30H 高1 1046 18H中2 587 28H 高2 1175 15H中3 659 26H 高3 1318 13H中4 698 24H(三)确定节拍1)节拍是反映一首乐曲节奏特征最重要的标志。

例如,1拍,2拍,1/2拍,1/4拍。

要准确演奏出一首曲子,必须要准确地控制乐曲的节奏,即每一音阶的持续时间。

如果一首曲子的节奏为每分钟94拍,那么一拍就为60/94=0.64s。

2)选择12MHZ晶振,用定时器TO不能直接获得0.64s的定时,可以间接获得。

TO最大定时时间不会超过65ms。

所以,要获得0.64s的延时,可先利用定时器TO产生10ms定时,然后用中断方式对定时时间到进行计数,通过计数次数来控制延时时间的长短,也可以通过软件查询方式对定时时间到进行计数。

例如:产生1/4拍的延时时间为0.16s,相应的计数次数应为16(10H);产生3拍的延时为1.92s,相应的计数次数为192(C0H)。

在编制音乐程序时,只要根据乐谱中每一音阶的节拍要求确定出计数次数,在调用TO定时字程序,就能按揭拍演奏乐曲了。

现在将面前发中音DO的程序改写成发音节奏为1拍的程序:ORG 0000HAJMP MAINORG 000BH TO中断入口AJMP CONTORG 0100HMIAN: JB P3.0,$ 一直判断有无按键按下 MOV TMOD,#01H TO选工作方式1MOV TH0,#0DBH TO置初值MOV TL0,#0FFHMOV IE,#82H 相当于EA=1,ET0=1SET TR0 启动TOMOV 20H,#00H 中断计数单元清0 LOOP: SETB P1.0 置1P1.0端口MOV R3,#30H 定时延时产生音阶DOACALL DEL20CLR P1.0 半周期完了条变为0MOV R3,#30H 再延时同样时间ACALL DEL20 完成一次完整周期MOV A,20H 20H地址的用处在这体现了 CJNE A,#40H,Loop 一周期持续次数,即控制节拍SJMP MAIN 返回主程序重新判断MOV R4,#05H 发音阶(通过周期)延时程序 NOPDJNZ R4,DEL4DJNZ R3,DELRETINC 20H 每次溢出CPU自动中断并动作执行MOV TH0,#0DBHMOV TL0,#0FFHRET1END若要将中音DO的节拍变为2拍,只要把“CJNE A,#40H,Loop”中“#40H”改为“80H”即可。

3)条件:(定时器10ms-中断)节拍与节拍常数M对照表(每1个音符都有不同的节拍)节拍节拍常数节拍节拍常数1/4拍 10H 1 又1/4拍 50H2/4拍 20H 1 又2/4拍 60H3/4拍 30H 2拍 80H4/4拍 40H四、系统调试:1、出现的问题:1)焊接元件时焊点太大导致线路短路排阻焊接时不整齐2)单片机安装反了导致装载程序时单片机被烧坏3)按键与音节的最初设置不相匹配4)程序的子程序调用因为偏移量的问题限制了程序不能正确的运行执行。

5)因为自身开发板的限制本电子琴设计实验需要外扩万用板连接多个按键。

6)由于最初线路短路原因,使得下载线烧坏不能完成程序的下载与通电。

7)电子琴按键较多连线非常繁琐使得硬件进程减缓。

2、解决方法:1)由于杜邦线接头比较密集,不容易焊接,我们工作时两个人精心合作使焊点尽量减小。

2)认真学习正确的单片机安装方法3)通过硬件实际连接方式修改软件程序,不断进行修改调整,实现最后的软硬件相匹配。

4)从主程序中添加一个对应的程序语句实现程序的调用,比如LCALL指令实现程序修正。

5)通过插针插母排线作为连接中介实现万用板与开发板的链接。

6)运用万用表检测万用板及下载线损坏之处,进行修改与修复来完善硬件设计。

7)根据电子琴设计要求在外扩的万用板上按相应的顺序最优化按键的排布,系统准确清晰便捷进行按键的排线布线。

3、心得:经过几天的单片机课程设计,我们小组终于完成了的电子琴的设计,并且实现了电子琴的基本功能。

这个学期以来,我们一直在学习单片机的基本理论,感觉自己学的还不错,一直以来也很想做点东西,把理论用于实践,也感觉自己能行,但是通过这次课程设计,发现存在很多问题,实践是需要理论来指导,可是理论用于实践不像自己想像的那么简单。

从心底里说,还是高兴的,毕竟这次设计把实物都做了出来,高兴之余不得不深思呀!在本次设计的过程中,我发现很多的问题,虽然以前还做过类似的设计,但这次设计真的让我长进了很多,单片机课程设计重点就在于软件的设计和元件的焊接,需要有很巧妙的程序编写,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事,同时写好完整的程序后需要用这些元件来检验,所以元件正确的焊接也是很重要的。

从这次的课程设计中,我真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。

4、结束语:通过本次电子琴的制作,我初步掌握了单片机设计的原理。

通过这次的设计使我认识到学习与实践相结合的重要性,对于书本上的很多知识,不但要学会,更重要的是会运用到实践中去。

在以后的学习中,我会更加注重实践方面的学习,多锻炼自己的动手操作能力,为以后走向社会打基础。

我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。

在大学的课堂的学习只是在给我们灌输专业知识,而我们应把所学的用到我们现实的生活中去,此次的温度计设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争。

这次的设计实验,不仅把将课堂上学到的理论知识与实际应用结合了起来,而且使我对电子电路、电子元器件、印制电路板等方面的知识有了更进一步加深认识,同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。

此次单片机设计也为我以后进行更复杂的单片机设计提供了宝贵的经验。

五、参考书目(1)张毅刚 .MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,2003(2)张毅刚.单片机及其应用.西安:西安电子科技大学出版社,1994(3)《单片机原理及接口技术》李全利迟荣强北京高等教育出版社 2004.1(4)《ProtelDXP 入门与提高》张伟,王力,赵晶北京人民邮电出版社 2003.2(5)吴向军、罗源明等编著《汇编语言程序设计》高等教育出版社,2001六、附录(一)protel图(占一张纸)(二)程序清单ORG 0000HLJMP MAINORG 000BHAJMP CONTORG 0100HMAIN: MOV SP,#50HMOV TMOD,#01H;选择工作方式MOV TH0,#0DBHMOV TL0,#0FFHMOV IE,#82HMAIN1: JNB P3.5,Z1; 可根据实际情况调整对应跳转程序 JNB P3.3,Z2JNB P3.1,Z3JNB P3.0,Z4JNB P0.5,G2;JNB P0.4,Z5;JNB P0.2,G1;MAIN2: JNB P3.6,D5JNB P3.4,D6JNB P3.2,D7JNB P0.3,Z6;JNB P0.1,Z7;JNB P0.0,G3;LJMP MAIN1Z4:LCALL Z44; 跳转辅助程序Z5:LCALL Z55Z6:LCALL Z66Z7:LCALL Z77D5:LCALL D55D6:LCALL D66D7:LCALL D77G1:LCALL G11G2:LCALL G22G3:LCALL G33Z1: SETB TR0; 启动TOLOOP1: SETB P3.7; 置1P1.0端口MOV R3,#30H; 定时延时产生音阶DOACALL DEL20;CLR P3.7; 半周期完了条变为0MOV R3,#30H; 再延时同样时间ACALL DEL20; 完成一次完整周期MOV A,20H; 20H地址的用处在这体现了CJNE A,#20H,LOOP1; 一周期持续次数,即控制节拍1/4 拍10H 2/4拍 20H拍 3/4拍30H 4/4拍 40H 5/4拍 50H 6/6拍60H 8/4拍 80HSETB P3.5LJMP MAIN1; 返回主程序重新判断Z2: SETB TR0;MOV 20H,#00H;LOOP2: SETB P3.7;MOV R3,#2BH;ACALL DEL20;CLR P3.7;MOV R3,#2BH;ACALL DEL20;MOV A,20H;CJNE A,#20H,LOOP2;节拍:音色持续的时间(给人以不同的情绪) SETB P3.3LJMP MAIN1;Z3: SETB TR0;MOV 20H,#00H;LOOP3: SETB P3.7;MOV R3,#26H;ACALL DEL20;CLR P3.7;MOV R3,#26H;ACALL DEL20;MOV A,20H;SETB P3.1LJMP MAIN1;Z44: SETB TR0;MOV 20H,#00H; LOOP4: SETB P3.7;MOV R3,#24H;ACALL DEL20;CLR P3.7;MOV R3,#24H;ACAL DEL20;MOV A,20H;CJNE A,#20H,LOOP4;SETB P3.0LJMP MAIN1;Z55: SETB TR0;MOV 20H,#00H; LOOP5: SETB P3.7;MOV R3,#20H;ACALL DEL20;CLR P3.7;MOV R3,#20H;ACALL DEL20;MOV A,20H;CJNE A,#20H,LOOP5;SETB P0.5LJMP MAIN1;Z66: SETB TR0;MOV 20H,#00H; LOOP6: SETB P3.7;MOV R3,#1CH;ACALL DEL20;CLR P3.7;MOV R3,#1CH;ACALL DEL20;CJNE A,#20H,LOOP6;SETB P0.4LJMP MAIN1;Z77: SETB TR0;MOV 20H,#00H; LOOP7: SETB P3.7;MOV R3,#19H;ACALL DEL20;CLR P3.7;MOV R3,#19H;ACALL DEL20;MOV A,20H;CJNE A,#20H,LOOP7;SETB P0.2LJMP MAIN1;D55: SETB TR0;MOV 20H,#00H; LOOP8: SETB P3.7;MOV R3,#40H;ACALL DEL20;CLR P3.7;MOV R3,#40H;ACALL DEL20;MOV A,20H;CJNE A,#20H,LOOP8;SETB P3.6LJMP MAIN1;D66: SETB TR0;MOV 20H,#00H; LOOP9: SETB P3.7;MOV R3,#39H;ACALL DEL20;CLR P3.7;MOV R3,#39H;CJNE A,#20H,LOOP9;SETB P3.4LJMP MAIN1;D77: SETB TR0;MOV 20H,#00H; LOOP10: SETB P3.7;MOV R3,#32H;ACALL DEL20;CLR P3.7;MOV R3,#32H;ACALL DEL20;MOV A,20H;CJNE A,#20H,LOOP10;SETB P3.2LJMP MAIN1;G11: SETB TR0;MOV 20H,#00H; LOOP11: SETB P3.7;MOV R3,#18H;ACALL DEL20;CLR P3.7;MOV R3,#18H;ACALL DEL20;MOV A,20H;CJNE A,#20H,LOOP11;SETB P0.3LJMP MAIN1;G22: SETB TR0;MOV 20H,#00H; LOOP12: SETB P3.7;MOV R3,#15H;ACALL DEL20;CLR P3.7;MOV A,20H;CJNE A,#20H,LOOP12;SETB P0.6LJMP MAIN1;G33: SETB TR0;MOV 20H,#00H;LOOP13: SETB P3.7;MOV R3,#13H;ACALL DEL20;CLR P3.7;MOV R3,#13H;ACALL DEL20;MOV A,20H;CJNE A,#20H,LOOP13;SETB P0.0LJMP MAIN1;DEL20: MOV R4,#07H ; 这个数值很重要,可以通过这个直接改变音调的高低//#05H对应单位延迟10ms的循环,音阶参数据此计算DEL4: NOPDJNZ R4,DEL4DJNZ R3,DEL20RETCONT: INC 20H; 计数单元内容加1//每次T0定时溢出CPU自动中断并动作执行MOV TH0,#0DBH; 重新送10ms定时初值MOV TL0,#0FFHRETIEND。

相关文档
最新文档