文档库 最新最全的文档下载
当前位置:文档库 › 实训项目五 基于AT89S51单片机多音阶电子琴的设计

实训项目五 基于AT89S51单片机多音阶电子琴的设计

实训项目五 基于AT89S51单片机多音阶电子琴的设计
实训项目五 基于AT89S51单片机多音阶电子琴的设计

实训项目五

课题:基于AT89S51单片机多音阶电子琴的设计

课型:理论课+实训课课时:6课时

实训目的:1、掌握项目设计的完整实现流程。

2、掌握单片机模块化设计方法。

3、掌握矩阵键盘扫描程序设计。

4、掌握音频信号的程序设计方法。

重点难点:1、项目设计的完整实现流程。

2、矩阵键盘扫描程序设计。

3、音频频率的产生。

教具:1、网络教学软件;

教学方法:讲授法、演示法

教学过程:

一、项目要求

基于AT89S51单片机多音阶电子琴的设计如下:

(1)、由4*4组成16个按键矩阵,设计成16个音阶。

(2)、可随意弹奏想要表达的音乐。

二、系统设计

多音阶电子琴的设计以AT89S51单片机为主控芯片,使用4*4按键矩阵电路、功率放大电路、扬声器等各功能电路协调工作。多音阶电子琴的主电路主要由4*4按键矩阵电路、功率放大电路、扬声器、复位电路、晶振电路、电源电路等几部分组成。

1、框图设计

基于AT89S51单片机多音阶电子琴系统框图如图3-1所示。

2、知识点

本项目需要通过学习和查阅资料,了解和掌握以下方面的知识:

?+5V电源原理及设计。

?单片机复位电路工作原理及设计。

?单片机晶振电路工作原理及设计。

?4*4按键矩阵电路工作原理及设计。

?音频集成功放LM386的特性及使用。

?AT89S51单片机引脚。

?单片机汇编语言及程序设计。

三、硬件设计

1、电路原理图

系统硬件连线如图3-2所示,单片机的P1.0端口的输出作为音频方法电路中的输入;把单片机的P3.0~P3.7端口分别作为4*4按键矩阵电路的行扫描和列扫描。

2、元件清单

基于AT89S51单片机多音阶电子琴的设计的元件清单此处省略。

四、软件设计

1、程序流程图

主程序流程图和T0中断服务程序流程图如图3-4所示。

图1-3 多音阶电子琴的设计程序流程图

2、程序清单

KEYBUF EQU 30H ; KEYBUF定义为30H

STH0 EQU 31H ;STH0 定义为,31H

STL0 EQU 32H ;STL0 定义为,32H

TEMP EQU 33H ;TEMP 定义为,33H

ORG 00H

LJMP STAR T

ORG 0BH

LJMP INT_T0

START: MOV TMOD,#01H ;设置定时器0的工作方式

SETB ET0 ;设置定时器中断

SETB EA ; 开总中断

WAIT: MOV P3,#0FFH ;设置P3口为输入模式

CLR P3.4 ;清0 P3.4,按键的第一行扫描

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY1 ;

LCALL DELY10MS ;延时10ms

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY1 ;

MOV A,P3 ;

ANL A,#0FH ;

MOV KEYBUF,#0 ;

LJMP DK1 ;

NK1: CJNE A,#0DH,NK2 ; K1键按下

MOV KEYBUF,#1 ;

LJMP DK1 ;

NK2: CJNE A,#0BH,NK3 ;K2键按下

MOV KEYBUF,#2 ;

LJMP DK1 ;

NK3: CJNE A,#07H,NK4 ;K3键按下

MOV KEYBUF,#3 ;

LJMP DK1 ;

NK4: NOP ;K4键按下

DK1: MOV A,KEYBUF

MOV B,#2

MUL AB ;因为查表里都是字,所以乘2的查表数据

MOV TEMP,A ;

MOV DPTR,#TABLE ; 指向表头

MOVC A,@A+DPTR ; 查表

MOV STH0,A ;

MOV TH0,A ; 将数据高位送TH0

INC TEMP ;

MOV A,TEMP ;

MOVC A,@A+DPTR ;

MOV STL0,A ;

MOV TL0,A ;将数据低位送TH0

SETB TR0 ; 启动定时器T0

DK1A: MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JNZ DK1A ;

CLR TR0 ;关闭定时器T0

NOKEY1: MOV P3,#0FFH ;设置P3口为输入模式

CLR P3.5 ;清0 P3.5,按键的第二行扫描

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY2 ;

LCALL DELY10MS ; 延时10ms

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY2 ;

MOV A,P3 ;

ANL A,#0FH ;

CJNE A,#0EH,NK5 ;

MOV KEYBUF,#4 ;

LJMP DK2 ;

NK5: CJNE A,#0DH,NK6 ;K5键按下

MOV KEYBUF,#5 ;

LJMP DK2 ;

NK6: CJNE A,#0BH,NK7 ;K6键按下

MOV KEYBUF,#6 ;

LJMP DK2 ;

NK7: CJNE A,#07H,NK8 ;K7键按下

MOV KEYBUF,#7 ;

LJMP DK2 ;

NK8: NOP ; K8键按下

MUL AB ;因为查表里都是字,所以乘2的查表数据

MOV TEMP,A ;

MOV DPTR,#TABLE ; 指向表头

MOVC A,@A+DPTR ; 查表

MOV STH0,A ;

MOV TH0,A ;将数据高位送TH0

INC TEMP ;

MOV A,TEMP ;

MOVC A,@A+DPTR ;

MOV STL0,A ;

MOV TL0,A ;将数据低位送TH0

SETB TR0 ;启动定时器T0

DK2A: MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JNZ DK2A ;

CLR TR0 ; 关闭定时器T0

NOKEY2: MOV P3,#0FFH ;设置P3口为输入模式

CLR P3.6 ; 清0 P3.6,按键的第三行扫描

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY3 ;

LCALL DELY10MS ; 延时10ms

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY3 ;

MOV A,P3 ;

ANL A,#0FH ;

CJNE A,#0EH,NK9 ;

MOV KEYBUF,#8 ;

LJMP DK3 ;

NK9: CJNE A,#0DH,NK10 ;K9键按下

MOV KEYBUF,#9 ;

LJMP DK3 ;

NK10: CJNE A,#0BH,NK11 ;K10键按下

MOV KEYBUF,#10 ;

LJMP DK3 ;

NK11: CJNE A,#07H,NK12 ;K11键按下

MOV KEYBUF,#11 ;

LJMP DK3 ;

NK12: NOP ; K12键按下

DK3: MOV A,KEYBUF ;

MOV B,#2 ;

MUL AB ;因为查表里都是字,所以乘2的查表数据

MOV TEMP,A ;

MOV DPTR,#TABLE ;指向表头

MOVC A,@A+DPTR ;查表

MOV STH0,A ;

MOV TH0,A ;将数据高位送TH0

INC TEMP ;

MOV A,TEMP ;

MOVC A,@A+DPTR ;

MOV STL0,A ;

MOV TL0,A ;将数据低位送TH0

ANL A,#0FH ;

XRL A,#0FH ;

JNZ DK3A ;

CLR TR0 ;关闭定时器T0

NOKEY3: MOV P3,#0FFH ;设置P3口为输入模式CLR P3.7 ;清0 P3.7,按键的第四行扫描

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY4 ;

LCALL DELY10MS ;延时10ms

MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JZ NOKEY4 ;

MOV A,P3 ;

ANL A,#0FH ;

CJNE A,#0EH,NK13 ;

MOV KEYBUF,#12 ;

LJMP DK4 ;

NK13: CJNE A,#0DH,NK14 ; K13键按下

MOV KEYBUF,#13 ;

LJMP DK4 ;

NK14: CJNE A,#0BH,NK15 ;K14键按下

MOV KEYBUF,#14 ;

LJMP DK4 ;

NK15: CJNE A,#07H,NK16 ;K15键按下

MOV KEYBUF,#15 ;

LJMP DK4 ;

NK16: NOP ; K16键按下

DK4: MOV A,KEYBUF ;

MOV B,#2 ;

MUL AB ; 因为查表里都是字,所以乘2的查表数据

MOV TEMP,A ;

MOV DPTR,#TABLE ; 指向表头

MOVC A,@A+DPTR ; 查表

MOV STH0,A ;

MOV TH0,A ;将数据高位送TH0

INC TEMP ;

MOV A,TEMP ;

MOVC A,@A+DPTR ;

MOV STL0,A ;

MOV TL0,A ;将数据低位送TH0

SETB TR0 ;启动定时器T0

DK4A: MOV A,P3 ;

ANL A,#0FH ;

XRL A,#0FH ;

JNZ DK4A ;

CLR TR0 ; 关闭定时器T0

NOKEY4: LJMP WAIT ;

DELY10MS: MOV R6,#10 ; 10ms延时子程序

D1: MOV R7,#248 ;

DJNZ R7,$ ;

DJNZ R6,D1 ;

RET ;

INT_T0: MOV TH0,STH0 ; T0中断服务程序

CPL P1.0 ; 输出方波

RETI ;

TABLE: DW 64021,64103,64260,64400 ;低3,低4,低5,低6

DW 64524,64580,64684,64777 ;低7,中1,中2,中3

DW 64820,64898,64968,65030 ;中4,中5,中6,中7

DW 65058,65110,65157,65178 ; 高1,高2,高3,高4

END;

五、系统仿真及调时

应用系统设计完成之后,就要进行硬件调试和软件调试了。软件调试可以利用开发及仿真系统进行。

(1)、硬件调试

硬件的调试主要是把电路的各种参数调整到符合设计要求。先排除硬件电路故障,包括设计性错误和工艺性故障。一般原则是先静态,后动态。

利用万用表或逻辑测试仪器,检查电路中的各器件以及引脚的连接是否正确,是否有短路故障。

先要将单片机AT89S51芯片取下,对电路板进行通电检查,通过观察看是否有异常,然后用万用表测试各电源电压,这些都没有问题后,接上仿真机进行联机调试,观察各接口线路是否正常。

(2)、软件调试

软件调试是利用仿真工具进行在线仿真调试,除发现和解决程序错误外,也可以发现硬件故障。

单片机AT89S51是系统的核心,利用万用表检测单片机电源Vcc(40脚)是否为+5V、晶振是否正常工作(可用示波器测试,也可以用万用表检测两引脚电压,一般为1.8~2.3V)、复位引脚RST(复位时为高电平,单片机工作时为低电平)、EA是否为高电平,如果合乎要求,单片机就能工作了,再结合电路图,故障检测就很容易了。

7个音阶的电子琴

单片机原理与应用 综合实验报告 电子琴的设计 专业班级:电子08-2 姓名:何达清 学号: 12 时间:2010年12月25号 指导教师: 2010年12 月25 日

电子琴的设计 电子08-2 何达清 摘要:电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89C51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有7个弹奏按键、1个播放键和扬声器。 关键词:单片机89C51、电子琴、重要性、应用性 1、引言 电子琴是高科技在音乐领域的一个代表,它是古典文化与现代文明的一个浓缩体。它不但可以帮助我们的音乐教师进行传统音乐文化的教育教学工作,而且由于它又具备现代音乐,特别是电子音乐、电脑音乐的基本结构、特征,因而使我们的教师在进行现代音乐、电子音乐、电脑音乐的教学时,更直接、更简便。 单片微型计算机是大规模集成电路技术发展的产物,属第四代电子计算机,它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。它的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。 本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。若要产生音频脉冲,只要算出某一音频的周期(1/频率),再将此周期除以2,即为半周期的时间。利用定时器计时半周期时间,每当计时终止后就将P1.0反相,然后重复计时再反相。就可在P1.0引脚上得到此频率的脉冲。 2、总体设计方案 2.1设计思路 这次的电子琴是由7个低音键设计成7个音。然后再用一个音频放大模块来使音乐播出的声音变大。通过这7个键的随意组合可随意弹奏想要表达的音乐,用功能键转换成歌曲演奏,可播放预存的音乐,使用很简单。 详细过程:当系统扫描到键盘上有键子被按下,则快速检测出是那一个键子,对检测到得按键值进行判断,是琴键则跳转至琴键处理程序,是功能键则跳转至相应的功能程序,我们设计的功能程序有两种,即音色调节功能和自动播放乐曲功能,根据检测到得按键值,查询音律表,给计时器赋值,使发出相应频率的声音。然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。假如在前一个按下的键发声的同时有另一个键被按下,则启用中断系统,前面键的发音停止,转到后按的键的发音程序,发出后按的键的音。检测到按键按下的是自动播放歌曲功能键后执行该程序,

数电课程设计--简易电子琴

目录 1 设计任务 (1) 1.1 基本任务 (1) 1.2 扩展任务 (1) 2 设计方案原理 (1) 3 单元电路的设计 (2) 3.1 多谐振荡器 (2) 3.2 琴键开关 (3) 3.3 扩音器(喇叭) (4) 3.4 器件选择 (4) 4 电路图的绘制 (5) 5 电路的仿真及调试 (6) 6 体会 (6) 参考文献 (8)

1设计任务 电子琴是一种很简单的电子产品,目前市场上所售的电子琴多为基于单片机所设计的。本次课设要求利用数电知识,设计一个能奏出八个音阶的电子琴。虽然没有基于单片机的电子琴那么多的功能,但是电子琴的基本功能是可以满足的。 本次设计的主要内容为:根据数电课程所学内容,结合其他相关课程知识,设计一个简易电子琴,以加深对单片机知识的理解,锻炼实践动手能力。 本次设计的任务为: 1.1基本任务 ①具备8个按键,能够分别较准确地弹奏出1?1八个音符。 ②选择电路方案,完成对确定方案电路的设计。计算电路元件参 数与元件选择、并画出总体电路原理图,阐述基本原理。用 Proteus或MULTISIM软件完成仿真,并按规定格式写出课程设计 报告书。 1.2扩展任务 ①能够弹奏出至少21个音符(三个音阶)。 ②能够较便捷地完成音阶的升降。(按一个开关实现升8度,按另一个开关实现降 8度) 2设计方案原理 本方案为利用555多谐振荡器能输出脉冲信号的特性,通过改变振荡器外接电阻的阻值来改变振荡器输出脉冲的频率,驱动喇叭发出各种音阶。电子琴所用琴键即为改变电阻阻值的开关,通过改变阻值使输出与琴键音阶相对应。

原理框图如下: 图1原理框图 3单元电路的设计 3.1多谐振荡器 利用多谐振荡器产生周期脉冲电路图如下图所示 图2 多谐振荡器电路实现 图中引脚功能: 1脚:GND或Vss)外接电源负端VSS或接地,一般情况下接地。 2脚:TR低触发端。 3脚:OUT(或Vo)输出端。 4脚:Rd是直接清零端。当R端接低电平,则时基电路不工作,此时不论TR、TH 处于何电平,时基电路输出为“ o”,该端不用时应接高电平。 5脚:CO或VC)为控制电压端。若此端外接电压,则可改变内部两个比较器的

基于51单片机的电子琴设计

随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经融入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89C51单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有8个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高,具有一定的实用和参考价值。 关键词:AT89C51单片机;数码管;电子琴

1 系统方案设计 (1) 1.1 设计指标 (1) 1.2 系统方案综述 (1) 1.3 系统设计思路 (1) 2 硬件设计 (2) 2.1 电路图 (2) 2.2 单片机AT89C51简介 (2) 2.3 单片机的工作过程 (4) 2.4 键盘电路 (5) 2.5 显示电路 (5) 2.6 声音电路 (7) 3 系统软件设计 (7) 3.1延时程序设计 (9) 3.2定时器初始化及其中断函数 (9) 3.3示例音乐播放程序 (10) 3.4单独按键中断处理函数 (10) 4 实验结果与分析 (10) 4.1 Proteus软件简介 (10) 4.2仿真调试 (12) 5 设计心得 (13) 6 参考文献 (14) 附录 (15) 附录A 元件清单、器件识别与检测 (15) 附录B 程序源代码 (16)

基于单片机的简易电子琴设计课程设计

基于单片机的简易电子琴设计课程设计

湖南文理学院 课程设计报告 课程名称:单片机课程设计 专业班级:自动化10102班17号学生姓名:肖葵 指导教师:王南兰 完成时间:2013年 6 月13 日报告成绩: 湖南文理学院制

摘要 随着社会的发展进步,音乐逐渐成为人们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。人们对于电子琴如何实现其功能,如音色选择、声音强弱控制、节拍器、自动放音功能等等也很好奇。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。 关键词:AT89S51;音色节拍器;电子琴

ABSTRACT With the development of our society, music has become an important part of life. There’s a saying goes that people who likes music cannot be an evil. During our life, we often enjoy all kinds of music in the world to baptize our spirits. This thesis has designed a simple microcontroller-based electronic key board. We are curious about the foundation of electronic keyboard, such as the choice of timber, the control of volume, the metrononme and automatic playback. The keyboard is a product of modern electronic technology combined with music, it is a new type of keyboard instruments. And it plays an important role in modern music. Single chip has a powerful control functions and flexible programming characteristics. It has converged with modern people's lives, become an irreplaceable part. The main content is AT89S51 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 : single chip MCU keyboard speaker electronic organ

基于AT89C51单片机的多音阶电子琴的设计

重庆三峡学院 单片机课程设计报告书 学院: 年级专业: 学号: 学生姓名: 指导教师: 教师职称: 成绩: 制作日期2012年11月29日

基于AT89C51单片机的多音阶电子琴的设计 重庆三峡学院 摘要 单片机是电子、计算机及机电专业的一门重要的必修课程。要求我们掌握单片机的基本组成和工作原理、会变程序的一般编写方法、常用接口电路的软硬件设计方法,具备基本的单片机系统应用与开发能力。 随着科技的快速发展,单片机的应用日益普遍。单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本单片机系统设计应用单片机控制技术,用AT89C51单片机为核心控制元件根据本学期所学的单片机知识结合设计了一套单片机控制的电子琴系统。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,它在现代音乐扮演着重要的角色。 本次设计首先对单片机设计简易电子琴仔细分析,接着制作硬件电路和编写软件的程序,最后进行软硬件的调试运行。并且从原理图,主要芯片,各模块的原理和各个模块的程序调试来阐述。利用单片机产生不同频率来获得我们要求的音阶,实现高、中、低共21个音符的发音和显示和音乐播放时的控制显示,并且能自动播放程序中编排的音乐。系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比高等,具有一定的使用和参考价值。 关键词:单片机、电子琴、AT89C51、独立键盘、

目录 第 1 章引言......................................................................................................................... 1. 1. 1 设计背景 (1) 1.2 设计任务 (1) 1.3 设计目的 (1) 1.4 设计思路 (1) 第 2 章方案论证 (1) 2.1 方案论证 (1) 第 3 章硬件系统设计 (2) 3.1时钟电路 (2) 3.2 复位电路 (3) 3.3 原理框图 (3) 3. 4 显示部分设计 (3) 3.5 按键部分设计 (4) 3.6 发音部分设计 (5) 第 4 章软件系统设计 (5) 4.1 系统分析 (5) 4.2 参数计算 (7) 4.3 程序设计 (8) 第 5 章实验结果 (10) 5.1硬件调试 (10) 5.2 软件调试 (10) 5.3 仿真结果 (10) 5.4 结果分析 (11) 第 6 章总结 (11) 附录一:系统整体电路图 (12) 附录二:元器件清单 (12) 附录三:源程序代码 (13) 参考文献 (19)

简易电子琴课程设计

课程设计任务书学生姓名:专业班级: 指导教师:工作单位:信息工程学院 题目: 简易电子琴电路的设计仿真与实现 初始条件: 可选元件:集成运算放大器LM324、电阻、电位器、电容若干,直流电源,或自备元器件。 可用仪器:示波器,万用表,直流稳压源,函数发生器 要求完成的主要任务: (1)设计任务 根据要求,完成对简易电子琴电路的仿真设计、装配与调试,鼓励自制稳压电源。 (2)设计要求 ①设计一简易电子琴电路,按下不同琴键即改变RC值,能发出C调的八个基本音阶,采用运算放大 ②选择电路方案,完成对确定方案电路的设计。 ③利用Proteus或Multisim仿真设计电路原理图,确定电路元件参数、掌握电路工作原理并仿真实现系 统功能。 ④安装调试并按规范要求格式完成课程设计报告书。 ⑤选做:利用仿真软件的PCB设计功能进行PCB设计。 时间安排: 1、前半周,完成仿真设计调试;并制作实物。 2、后半周,硬件调试,撰写、提交课程设计报告,进行验收和答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 1.模电课设概述 (1) 1.1设计背景 (1) 1.2设计目的及意义 (1) 1.3开发环境proteus简介 (1) 2.电路原理 (3) 2.1 RC桥式振荡电路及频率选择 (3) 2.2振荡条件 (4) 3.总体方案设计 (5) 3.1实验电路设计思路 (5) 3.2设计电路图 (6) 3.3实验参数选择 (6) 4.仿真曲线及结果分析 (7) 4.1仿真操作过程及曲线 (7) 4.2仿真结果分析 (14) 5.实物制作及仿真、实物的差异 (15) 5.1实物制作过程和调试过程 (15) 5.2 仿真、实物的差异 (16) 6.心得体会 (17) 7.元件清单 (18) 8.参考文献 (19)

单片机电子琴音乐盒课程设计

课程设计报告 设计题目:单片机多功能音乐盒设计 【摘要】本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。使用两个按键控制音乐盒,一个用来暂停歌曲,另一个用来切换歌曲本音乐盒共有四首歌曲,还有4*4矩阵键盘电子琴弹奏功能,播放歌曲时,蜂鸣器发出音调,矩阵键盘无扫描信号,不动作。当按下暂停歌曲键时,可继续弹奏电子琴。本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试,节约了设计时间。 设计作者:吴文豪 专业班级/学号:10应电三班 1006020144 合作者1:专业班级/学号: 合作者2:专业班级/学号: 指导教师:王明文 设计时间:2012年5月12日———2012年6月3日

目录 引言 (1) 1.设计任务及要求 (2) 1.1设计任务 (2) 1.2设计要求 (2) 1. 3研究内容 (2) 2.系统总体设计 (3) 2.1系统结构框图设计及说明 (3) 3.软、硬件设计…………………………………………………………….. 3.1 系统硬件设计………………………………………………………… 3.1.1系统硬件原理图及工作原理说明………………………… 3.1.2单元电路设计原理与元件参数选择……………………… 3. 2系统软件设计…………………………………………………….. 3. 2. 1软件系统总流程图及设计思路说明…………………... 3. 2. 2软件各功能模块的流程图设计及思路说明…………... 4.安装与调试………………………………………………………………. 4.1安装调试过程……………………………………………………… 4.2调试中遇到的问题…………………………………………………5.结论………………………………………………………………………. 6.使用仪器设备清单………………………………………………………. 7.收获、体会和建议………………………………………………………. 8.参考文献…………………………………………………………………. 9.附录………………………………………………………………………

简易电子琴的设计与仿真.

proteus 7的使用及调试 定时器、中断、键盘接口数字电路、模拟电路的相关知识2、实现及编程 2.1程序框图 ) 2.2电路原理图

2.3程序内容 7个音调的产生方法 按k2让音调逆向输出 如何按k8+k2放出音乐和如何 让音乐停止 2.4汇编源程序 BUZZ EQU P2 BUZZ1 EQU P1.7 ORG OOOOH LJMP MAIN ORG 000BH LJMP INT_T0 ORG 001BH LJMP TIME1 ORG 8000H MAIN: MOV SP,#90H MOV BUZZ,#0FFH MOV TMOD,#11H SETB ET0 SETB ET1 SETB EA CLR TR0 START: MOV R0, BUZZ CJNE R0,#0FFH,KEY1 CLR TR0 SJMP START KEY1: CJNE R0,#0FEH,KEY2 MOV 30H,#0FBH MOV 31H,#0E9H LJMP SET_TIMER KEY2: CJNE R0,#0FDH,KEY3 MOV 30H,#0FCH MOV 31H,#5CH LJMP SET_TIMER KEY3: CJNE R0,#0FBH,KEY4 MOV 30H,#0FCH MOV 31H,#0C1H LJMP SET_TIMER KEY4: CJNE R0,#0F7H,KEY5 MOV 30H,#0FCH MOV 31H,#0EFH LJMP SET_TIMER KEY5: CJNE R0,#0EFH,KEY6 MOV 30H,#0FDH MOV 31H,#045H LJMP SET_TIMER KEY6: 囉* 祖 1IU ■□■1l ? ■CkUJUfiia ▼"■VZ AfiJkAAl ■E * F Wi -54 ■U A JM "bn iunTb —- P XF

基于51单片机简易电子琴的课程设计

基于51单片机简易电子琴 1 课题背景 单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。他的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘扬声器等模块组成核心主控制模块,在主控模块上设有8个按键,和一个复位按键。 主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴硬件的组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音符。并且分别从原理图,主要芯片,个模块原理及各莫奎的程序的调试来详细阐述。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,构成我们想演奏的那首曲目。当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样的方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系编写正确就可以达到我们想要的曲目。 2 任务要求与总体设计方案 2.1 设计任务与要求 利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出7个不同的音调,而且有一个按键可以自动播放歌曲,要求按键按下时发声,松开延时一小段时间,中间再按别的键则发另外一音调的声音,当系统扫描到键盘按下,则快速检测出是哪一个按键被按下,然后单片机的定时器启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个按键被按下,则启动中断系统。前面的发音停止,转到后按的键的发音程序。发出后按的键的音调。 2.2 设计方案 2.2.1 播放模块 播放模块是由喇叭构成,它几乎不存在噪声,音响效果较好,而且由于所需驱动功率较小,且价格低廉,所以,被广泛应用。 2.2.2 按键控制模块

电子琴的设计八音阶

目录 摘要 (2) 关键字 (2) 第一章系统设计 (2) 1.1 设计要求 (2) 1.1.1 基本部分 (2) 1.1.2 发挥部分 (2) 1.2总体设计方案 (2) 1.2.1 设计思路 (3) 1.2.2 方案比较 (3) 1.2.3 系统组成和工作原理 (3) 第二章单元电路设计 (4) 2.1顶层模块(top)的设计 (4) 2.2自动演奏模块(automusic)的设计 (4) 2.3音调发生模块(tone)的设计 (4) 2.4数控分频模块(speaker)的设计 (4) 第三章软件设计 (5) 3.1VHDL语言简介 (5) 3.2软件设计 (5) 第四章系统测试 (6) 4.1测试使用的仪器 (6) 4.2测试方法 (6) 4.3指标测试和测试结果 (6) 第五章结束语 (6) 第六章参考文献 (6) 第七章附录 (7) 电子琴的设计 摘要:用可编程逻辑器件(PLD)来完成该设计。核心是一数控分频器,对输入的脉冲进行分频,得到每个音阶对应的频率,由此实现简易电子琴的发音功能。电子琴可演奏由键盘输入的音阶或切换到自动演奏存储在电子琴内的乐曲。本设计基于超高速硬件描述语言VHDL在Xilinx公司的SpartanⅡ系列的XC2S2005PQ-208芯片上编程实现;经仿真,硬件测试和调试基本能够达到技术指标,实验结果和仿真结果基本一致。 关键词:PLD,VHDL,数控分频,电子琴 The Design of Electrical Organ Cao Xueke Tan Xianfeng Tian Dandan (Nanhua University HengYang Hunan 421001) Teacher:Wang Yan Abstract:The design is accomplished with Programmable-Logic-Device (PLD). The core of it is

(完整版)基于51单片机简易电子琴的设计

电子琴的设计 1 课题背景 单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。他的应用必定导致传统的控制技术从根本上发生变革。因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。本文的主要内容是用AT89S52单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘扬声器等模块组成核心主控制模块,在主控模块上设有8个按键,和一个复位按键。 主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴硬件的组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏要表达的音符。并且分别从原理图,主要芯片,个模块原理及各莫奎的程序的调试来详细阐述。 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,构成我们想演奏的那首曲目。当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样的方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系编写正确就可以达到我们想要的曲目。一. 任务要求与总体设计方案 1.1 设计任务与要求 利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出7个不同的音调,而且有一个按键可以自动播放歌曲,要求按键按下时发声,松开延时一小段时间,中间再按别的键则发另外一音调的声音,当系统扫描到键盘按下,则快速检测出是哪一个按键被按下,然后单片机的定时器启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个按键被按下,则启动中断系统。前面的发音停止,转到后按的键的发音程序。发出后按的键的音调。 1.2 设计方案 1.2.1 播放模块 播放模块是由喇叭构成,它几乎不存在噪声,音响效果较好,而且由于所需驱动功率

单片机电子琴制作16按键

《单片机原理》课程设计 说明书 专业名称:电气工程及其自动化 班级:11-2 学号: 姓名: 指导教师: 日期:2013.6.21

《单片机原理课程设计》评阅书

摘要 本文设计了一种基于STC12C5A32S2单片机的电子琴电路。该方案利用单片机定时器产生固定频率的方波信号以驱动蜂鸣器发出一定的旋律,通过矩阵键盘中的相应的按键来输入使蜂鸣器发出相对音阶的单音。同时设计还有自动存储所输入的单音,之后再一起自动演奏出来的功能。 本设计通过控制单片机定时器的定时时间产生不同频率的音频脉冲,经三极管放大信号后驱动蜂鸣器发出不同音节的声音。要实现7个音符的各自的高、中、低音,需要建立三个表,分别存储高音、中音和低音的频率值;默认为中音输出,当二个按键开关中某一个按下,通过软件选择相应的音频。按下弹奏键就可弹奏出不同的声音。 另外用软件延时来控制发音时间的长短,来控制节拍。通过把乐谱中的音符和相应的节拍变换为定时常数和延时常数,作为数据表格存放在存储器中。由程序查表得到定时常数和延时常数,分别用来控制定时器产生的脉冲频率和发出该音频脉冲的持续时间,这样就可以实现乐曲的演奏。 本设计为实物电路板设计开发,报告中详细的阐述了电子琴设计的方法和过程。并经过软硬件的调试,该音乐发生器不但能通过键盘弹奏出很好的音调,而且还可以通过键盘选择播放不同的音乐。 本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。 关键词:STC12C5A32S2 单片机定时器电子琴

目录 摘要 ....................................... 错误!未定义书签。第一章引言 . (2) 第二章电子琴电路硬件电路设计 .............. 错误!未定义书签。 2.1单片机的介绍与组成 (4) 2.2单片机主控电路 (4) 2.3 4×4矩阵键盘电路 (5) 2.4 蜂鸣器电路 (5) 第三章电子琴电路软件设计 .................. 错误!未定义书签。 3.1 程序设计流程图...................... 错误!未定义书签。 3.2音乐播放部分 (5) 3.3电子琴弹奏部分 (5) 3.4发音原理 (5) 第四章程序 ................................ 错误!未定义书签。心得体会 ................................... 错误!未定义书签。参考文献 (11) 附件错误!未定义书签。

基于51单片机的电子琴设计课程设计

目录 前言 (2) 第1章基于51单片机的电子琴设计 (3) 1.1 电子琴的设计要求 (3) 1.2 电子琴设计所用设备及软件 (3) 1.3 总体设计方案 (3) 第2章系统硬件设计 (5) 2.1 琴键控制电路 (5) 2.2 音频功放电路 (6) 2.3 时钟-复位电路 (6) 2.4 LED显示电路 (6) 2.5 整体电路 (6) 第3章电子琴系统软件设计 (7) 3.1 系统硬件接口定义 (7) 3.2 主函数 (8) 3.2.1 主函数程序 (8) 3.3 按键扫描及LED显示函数 (9) 3.3.1 键盘去抖及LED显示子程序 (10) 3.4 中断函数 (11) 3.4.1 中断程序 (12) 第4章电子琴和调试 (12) 4.1 调试工具 (12) 4.2 调试结果 (13) 4.3 电子琴设计中的问题及解决方法 (14) 第5章电子琴设计总结 (15) 参考文献 (16) 附录 (17)

前言 音乐教育是学校美育的主要途径和最重要内容,它在陶冶情操、提高素养、开发智力,特别是在培养学生创新精神和实践能力方面发挥着独特的作用。近年来,我国音乐教育在理论与实践上都取得了有目共睹的成绩,探索并形成了具有中国特色的、较为完整的音乐教育教学体系。但我国音乐教育的改革力度离素质教育发展的要求还存在一定距离。如今,电子琴作为电子时代的新产物以其独特的功能和巨大的兼容性被人们广泛的接受和推崇。而在课堂教学方面,它拥有其它乐器无法比拟的两个瞬间:瞬间多元素思维的特殊的弹奏方法;瞬间多声部(包括多音色)展示的乐队音响效果的特点。结合电子琴自身强大的功能及独特的优点来进行音乐教育的实施,这样就应该大力推广电子琴进入音乐教室,让电子琴教学在音乐教育中发挥巨大的作用。现代乐器中,电子琴是高新科技在音乐领域的一个代表,体现了人类电子技术和艺术的完美结合。电子琴自动伴奏的稳定性、准确性,以及鲜明的强弱规律、随人设置的速度要求,都更便于人们由易到难、深入浅出的准确掌握歌曲节奏和乐曲风格,对其节奏的稳定性和准确性训练能起到非常大的作用。电子琴所包含的巨量的音乐信息和强大的音乐表现力可以帮助音乐教学更好地贯彻和落实素质教育,更有效地提高人们的音乐素质和能力。目前,市场上的电子琴可谓琳琅满目,功能也是越来越完备。以单片机作为主控核心,设计并制作的电子琴系统运行稳定,其优点是硬件电路简单、软件功能完善、控制系统可靠、性价比较高等,具有一定的实用与参考价值。这就为电子琴的普及提供了方便。 二、电子琴设计要求本设计主要是用AT89C51单片机为核心控制元件,设计一台电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有7个按键和1个复位按键。本系统主要是完成2大功能:音乐自动播放、电子琴弹奏。关于声音的处理,使用单片机C语言,利用定时器来控制频率,而每个音符的符号只是存在自定义的表中。

勇简易电子琴设计

勇简易电子琴设计 明达职业技术学院 实训(实践)报告2018-2018学年度第一学期 信息工程系电子信息工程技术专业班级09电信(1)学号43093126 课题名称简易电子琴设计与制作 学生姓名魏善勇 指导教师王青 2011 年6月 23

摘要 在刚刚进入2018年的气息下!到处都在处于经济危机的阴影下!然而那个电子行业觉感受到了有一点复苏的气息!电子那个行业在各种高端技术方面差不多站稳了它的脚跟,但依旧有待提高。而在那个经济繁荣的社会上,高端技术差不多林林树立!而作为钢琴来说电子琴差不多比一般钢琴更受消费者喜爱和同意!专门是青青年,因此以后市场占有率确信是空前的繁荣!就那个简易电子琴它要紧是由NE555定时器以及一些电阻、电容、开关、和LM386芯片串并联组成!差不多设计要求是由NE555产生频率振荡,要紧采取不同的电阻来操纵频率、再由不同的频率来操纵不同的音质啊!制作过程中发觉了一些问题,通过共同的分析研究得到解决,此次的课程设计巩固了前时期所学的理论知识,增强了动手实践能力。 关键字:NE555 LM386 频率简易电子琴

名目 前言 (1) 第一章简易电子琴概要设计 (2) 第二章简易电子琴的详细设计 2.1 设计方案一 (3) 2.2 设计方案二 (3) 2.3 设计方案选择 (4) 第三章简易电子琴设计电路、参数运算与引脚图 3.1简易电子琴操纵电路 (5) 第四章简易电子琴的系统组成及器件工作原理 4.1 脉冲形成:有电阻及555形成的多谐振荡器组成及工作原理 (6) 第五章实验调试及测试结果分析 (8) 设计与体会结论 (9) 参考文献 (10) 附录一 (10) 电子专业课程设计任务书 (11)

基于FPGA的简易电子琴实现

基于FPGA的简易电子琴实现 李全 摘要 本系统是采用EDA技术设计的一个简易的八音符电子琴,该系统基于计算机中时钟分频器的原理,采用自顶向下的设计方法来实现,它可以通过按键输入来控制音响。多功能电子琴的设计是在原有普通电子琴的基础上进行扩充的一个设计。该电子琴的设计大体可以由三个模块构成,分别是电子琴音调发生器模块、数控分频模块和自动演奏模块。用超高速硬件描述语言VHDL编程可以实现各个模块的功能。能够实现弹琴和自动演奏的功能。系统实现是用硬件描述语言VHDL按照模块化方式进行设计,然后进行编程、时序仿真、总体整合。本系统的功能比较齐全,有一定的现实使用的价值。本文中介绍了电子琴系统的整体的设计,并基于超高速硬件描述语言VHDL在相关的芯片上编程实现的。 关键字 电子琴;EDA;现场可编程逻辑器件FPGA;超高速硬件描述语言VHDL;音调发生;数控分频; 1引言

我们生活在一个信息高速发达的时代,各种各样电子产品层出不穷。对于广大老百姓来说,电子琴可以说已经不再是什么“新鲜玩意”了,它现在作为一种休闲和娱乐的产品早就推出市面,面向百姓,进入了我们的生活。作为一个电子信息科学与技术专业的学生,了解这些电子产品的基本的组成和设计原理是十分必要的,我们学习过了计算机组成的理论知识,而我所做的课程设计正是对我学习的理论进行实践和巩固。本设计主要介绍的是一个用超高速硬件描述语言VHDL设计的一个具有若干功能的简易电子琴;集科学性,先进性,创新性,实用性于一体,其理论基础源自于计算机组成原理的时钟分频器。 1.1 设计的目的 本次设计的目的就是在掌握计算机组成原理理论相关的基础上,了解EDA技术,掌握VHDL硬件描述语言的设计方法和思想,通过学习的VHDL 语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识,例如本课程设计就是基于所学的计算机原理中的时钟分频器和定时器的基础之上的,通过本课程设计,达到巩固和综合运用计算机原理中的知识,理论联系实际,巩固所学理论知识,并且提高自己通过所学理论分析、解决计算机相关的实际问题的能力。 1.2设计的基本内容

51单片机简易电子琴

基于51单片机简易电子琴设计 院系;电气信息工程学院 班级;10通信工程三班 姓名:张瑞 指导老师: 设计周数:一周

一设计题目: 设计一简易电子琴,要求能够发出1、2、3、4、5、6、7等七个音符。 使用元件:AT89C51、LM324,喇叭,按键等 二设计目的 (1)能够对电子电路、电子元器件、印制电路板等方面的知识有进一步的认识,独立对其进行测试与检查。 (2)熟悉8051单片机的内部结构和功能,合理使用其内部寄存器,能够完成相关软件编程设计工作。 (3)为实现预期功能,能够对系统进行快速的调试,并能够对出现的功能故障进行分析,及时修改相关软硬件。 (4)对软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。 三设计思路 在本次课程设计中,根据复杂程序设计思想——模块化程序设计,分析和确定程序总体设计目标:电子琴基本功能及部分扩展功能后,将总体目标划分为若干模块(子程序,具体可见下)。 程序设计的思路按以下顺序进行: 1.分析与确定程序总体设计目标 2.将总体目标划分为若干模块 3.定义每个模块的具体任务,明确它与其他模块间的通信方式 4.编写源程序,进行调试 四、设计原理、思路及流程图 设计原理 (1)对于一个特定的D/A转换接口电路,CPU执行一条输出指令将数据送入D/A,即可在其输出端得到一定的电压输出。给D/A转换器输入按正弦规律变化的数据,在其输出端即可产生正弦波。对于音乐,每个音阶都有确定的频率。 各音阶标称频率值:

(2)由于一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系弄正确即可。 原理: 系统硬件图

单片机课程设计---简易电子琴设计

单片机 课程设计 课程设计名称: 专业班级: 学生姓名: 学号: 指导教师: 课程设计时间:

一、需求分析 1.1课题背景 随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。电子科技也在不断的前进,电子技术正在以不同的方式改变着我们的生活,电子琴设计也是希望给人们带来一些生活的乐趣。电子琴可以应用在很多方面,比如一些简易的玩具上或手机上。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化。 本文主要对使用单片机设计简易电子琴进行了分析,并介绍了基于单片机电子琴统硬件组成。利用单片机产生不同频率来获得我们要求的音阶,最终可随意弹奏想要表达的音乐。并且本文分别从原理图,主要芯片,各模块原理及各模块的程序的调试来详细阐述。 1.2 课题设计的任务与主要内容 本文的主要内容是用AT89C51单片机为核心控制元件,设计一个简单的电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。定时器按设置的定时参数产生中断,由于定时参数不同,就会发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同音调。 先根据要求设计硬件电路和编写相应的程序,然后进行仿真调试,最后细心焊接硬件电路图,将程序烤入芯片中,最终达到设计目的。本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。

简易电子琴设计数电课程设计

长沙学院 数电课程设计说明书 题目简易电子琴设计 系(部) 专业(班级) 姓名 学号 指导教师 起止日期

数字电子技术课程设计任务书(16)系(部):专业指导教师:

长沙学院课程设计鉴定表 概要 (5)

目录 一、简易电子琴的简介 (6) 1、电子琴设计的背景 (6) 3、电子琴设计的目标 (6) 二、简易电子琴的工作原理电路以及方案选择分析 (7) 1、简易电子琴的工作原理及其电路 (7) 2、方案选择分析 (8) 三、用multisim仿真图及仿真数据分析 (9) 1、仿真图 (9) 2、仿真数据结合电路分析: (13) 四、设计心得体会 (14) 五、参考文献 (14)

概要 随着电子信息社会的进步发展,音乐逐渐成为我们生活中很重要的一部分,电子琴则是一种很常见的键盘乐器,是现代电子科技和音乐结合的产物。在各个领域扮演很重要的角色,早已融入现代人们的日常生活中,成为不可替代的一部分。我们人类的乐器创作非常广泛,几乎在更大软件均有乐器制造,制作乐器也是和我们电子信息工程的专业知识相结合,所以本文就设计了一个简易电子琴。此次试验实现了8个音阶的振荡频率控制的音调,成功实现简易电子琴的基本功能。 本实验着重讲述了如何使用555制作简易电子琴产生8个不同音阶控制电路的设计,当操作者按下8个按键即可产生8种不同的音调,然后通过LM386功率放大器进行音调放大。在multisim软件仿真中,由于没有LM386芯片,本实验通过用TDA2030替代LM386完成了简易电子琴的仿真,其基本的设计思路是采用了模块设计:实现基本要求时只要用555构成多谐振荡电路,通过不同的电阻(用变阻器调节成8个所需电阻)来获得不同的频率,再经过LM386放大所以发出不同的音调。如果要实现提高要求则需要在基本要求上添加一部分电路即可。通过开关控制不同的电阻所对应的振荡电路的通断调节相应频率大小,从而产生不同的音调。 此次试验我们在图书馆以及网上查找了大部分资料实验才得以完成,最简易的电子琴工作原理有利于对高端音乐软件产品的研究。由小及大,由浅入深,相信将来音乐软件将更加便利我们的生活。 关键词:简易电子琴,NE555,LM386,调频电阻

简易电子琴设计

1 设计任务描述 1.1设计题目: 简易电子琴设计 1.2设计内容 利用微机原理试验箱,设计简易电子琴,要求至少可以弹出7个音阶。 1.2.1设计目的 通过本学期对微机原理的学习,掌握的知识还停留在理论的上。但是这是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。 通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。 通过设计,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。 1.2.2基本要求 1.可以弹出7个音阶。 2.弹奏简短音乐。 3.通过改变键盘输入来改变8254输出频率,实现扬声器发音

2 设计思路 通过8255和8254来实现电子琴模拟, 主要由两部分组成:第一部分为键盘扫描,用来确定按键位置,并给计数器赋初值。第二部分为发声部分,由计数器1#的输出端产生一定频率的方波驱动扬声器发声。 其中8254和课本中学的8253在原理上是一样的,它为可编程定时器/计数器。利用计数器0,并使它工作在方式3---输出对称方波,通过改变频率来实现不同的发声高低,再调用延时子程序来实现发音的长短,把输出方波送到扬声器,至此实现不同的音符发声。 过程中主要用到了8255芯片的PB 0—PB 4 ,PA —PA 4 它们分别与键盘单元的 X 1—X 4 ,Y 1 —Y 4 相连,其中B口低4位为输出端,B口低4位1为输入端。由它们对 键盘单元进行扫描,并确定键值工作过程为:先给所有列线输入低电平,然后读取行线,检测行线是否为低电平,如果有某条行线输出低电平,则说明该键盘有按键被按下,否则,说明无按键被按下.采用这种方法可以快速判断键盘是否有键按下。在检查到有键按下后,再通过行扫描法判断按下的位置,从而确定按下的是什么键,经过计算得出计数器1#的初值。

相关文档
相关文档 最新文档