微机原理课程设计电子琴

. . . . .. .. .. 微机原理课程设计报告

院 系: 襄樊学院物理与电子工程学院 班 级: 电子信息科学与技术0611班 指导老师: 静 姓 名: 杜 勇 06111028 邓 丰 06111025 雷 雄 06111026 . . . . .. .. .. 目 录

一、课题名称及设计组成员 ............................ 3 二、课题容及要求 .................................... 3 三、方案、系统组成框图和工作原理说明 ................. 3 1、方案........................................................ 4 2、系统组成框图 ................................................ 5 3、工作原理 .................................................... 5 四、程序功能描述及程序流程 .......................... 7 2、程序功能描述 ................................................ 7 3、程序流程图 .................................................. 7 五、程序源代码及注释 ................................ 8 六、DOS/BIOS功能调用,文件列表清单 ................. 30 七、电路的连接及调试 ............................... 31 1、电路连接 ................................................... 31 2、调试步骤 ................................................... 31 八、调试中出现的问题、原因及排除方法 ................ 32 九、收获和体会 ..................................... 36 十、参考文献 ....................................... 37 . . . .

.. .. .. 一、课题名称及设计组成员 课题名称 计算机钢琴和音乐发生器程序

设计人 学号 分工 杜 勇 06111028 按键键值与频率查表设计

邓 丰 06111025 按键扫描处理

雷 雄 06111026 固定频率发声分析

报告日期 2009年 3 月 2 日

二、课题容及要求 1、 计算机钢琴 基本功能: I、利用键盘按键“q、w、e、r、t、y、u”实现音调的重低音输入, 利用键盘按键“a、s、d、f、g、h、j”实现音调的低音输入, 利用键盘按键“z、x、c、v、b、n、m”实现音调的中音输入, 利用键盘按键“1、2、3、4、5、6、7”实现音调的重低音输入。 II、实现菜单选择以及处理各种功能键的多种中级功能。

2、 音乐播放系统控制 实现功能: . . . . .. .. .. ① 制作一个菜单,使用菜单条选择功能,让用户选择演奏的乐曲。 ② 用定时器方式演奏画皮之主题曲《画心》实现音乐演奏。 ③ 提示使用ESC键或者ENTER键可以退出当前过程或返回DOS。 ④ 实现控制变量可以控制不同的效果以及要求,如播放速度,间隔等。 ⑤ 界面美观,程序结构化程度高,模块结构合理。 ⑥ 设计出相应的音乐取码软件。 3、 实验环境 16位的汇编语言程序设计有几种工作环境,本实验以及所有程序都是通过MASM5.0编译的,MASM5.0一个汇编语言的编译、连接、调试及运行的集成环境。支持标号的快速定位,编译速度快。

三、方案、系统组成框图和工作原理说明 1、方案 基于PC计算机的时钟晶振为1.1931816MHz,利用电脑里面的蜂鸣器发出声音。

各音阶标称频率值: /*-------------------------------------------------------------*/ 音符: 1 2 3 4 5 6 7 (重低音) 对应频率(Hz): 131 147 165 175 196 220 247 . . . . .. .. .. (低音) 对应频率(Hz): 262 294 330 349 392 440 494 (中音) 对应频率(Hz): 523 587 659 698 784 880 988 (高音) 对应频率(Hz): 1046 1175 1318 1397 1568 1760 1975 /*-------------------------------------------------------------*/

2、系统组成框图 PC机扬声器电路以及相关接口电路如下:

3、工作原理 PC中的定时电路有三个通道,通道3用于发声,通道1用于控制系统部的

PC机扬声器电路以及相关接口电路 . . . . .. .. .. 时钟。大家都十分清楚用DOS的"TIME"命令可以观察并修改系统部的一个时钟,这个时钟之所以能连续运转主要依靠定时器的通道1。 通道1的工作方式和通道3一样,但是系统启动时设定其发出一个频率固定为18.2Hz的信号,这个信号直接送到系统中的"中断控制器"。每一个"Hz"都产生一个硬件中断,一般称这个硬中断为"IRQ0",对应的中断号是08H。也就是说,当计算机启动后,我们的机器看上去十分平静,但实际上CPU非常忙碌。在定时器的控制下每隔55毫秒就要执行一个08H号中断,这个中断的主要工作就是连续地计数。 在存"0040H:006CH"处有四字节的存储空间专门用于保存计数值,CPU每执行一次08H中断,这四字节的计数值就被加1,不难算出这个计数值每增加1091后时间恰好过了1分钟,每增加65454后时间恰好过了1小时。系统部的时钟之所以能准确走时,靠得就是08H中断和这四字节的计数值。因此我们要想精确的定时,必须依靠时钟计数值才行。 由于PC计算机的时钟晶振为1.1931816MHz,根据频率的公式: f=1/T 则频率周期为 T=1/f 定时器的计数器为16位计数器,则最大的计数值为65536,那么其定时时间为: t=65536*T=65536/f=0.0549254(秒) 即:PC定时器每秒可中断18.2065次。 . . . . .. .. .. 四、程序功能描述及程序流程 2、程序功能描述 程序开始,显示提示信息,对缓存区初始化。按键扫描,接着调用发音子程序在把AL送缓存区,发出与按键相对应频率的声音,从而实现计算机钢琴功能。并不停地对Esc键、Enter键扫描,当Esc键或Enter键按下时,就退出程序。当按下p时,显示播放音乐目录。当按下数字选择键时,播放程序中预设的曲目。当检测到q时,退出到计算机钢琴演奏状态。

3、程序流程图 . . . .

.. .. .. 五、程序源代码及注释 ;/*-------------------------------------------------------------------------------------------*/ ;编译环境:MASM5.0

开始 显示缓存区,变量初始化 键盘扫描

调用发音子程序 是否Esc或Enter键 是否p键 是否为q键 返回DOS Y N

N Y Y N

播放音乐菜单

播放音乐程序 键盘扫描

是否播放完毕 Y N . . . .

.. .. .. ;日期:2009-3-2 ;时间:8:03 ;数据段定义 data segment ;数据定义段 assume ds:data ;建立数据段寄存器寻址

msg_1 db '<<---Welcome you to this OS.--->> $',0dh,0ah ;定义字节 msg_2 db 0dh,0ah,'In this OS. you can press below keys to enjoy:$' msg_3 db 0dh,0ah,'Super Low: q-w-e-r-t-y-u$' msg_4 db 0dh,0ah,' Low: a-s-d-f-g-h-j$' msg_5 db 0dh,0ah,' Mid: z-x-c-v-b-n-m$' msg_6 db 0dh,0ah,' Hig: 1-2-3-4-5-6-7$' msg_7 db 0dh,0ah,'Anytime you can press ''Esc'' or ''Enter'' to exit.$' msg_8 db 0dh,0ah,'What''s more, you can press ''p'' to play music!$'

msg_9 db 0dh,0ah,'Please select the music(press ''q'' to exit the main menu):$' msg_10 db 0dh,0ah,'1. Huaxin$' msg_11 db 0dh,0ah,'2. Jingle bells$' msg_12 db 0dh,0ah,'3. Happy birthday to you$' msg_13 db 0dh,0ah,'4. Happy new year$'

合集下载

电子琴的微机原理设计方案

电子琴的微机原理设计方案

电子琴的微机原理设计方案第一章方案论证1.1 设计规模和总体框架1.1.1系统的基本功能弹奏:用键盘输入对应的七个音阶,用户每按一个键盘琴键就弹奏相应的音符,通过实验箱的喇叭发出声音,并通过七段数码管显示输入音阶;扩展功能:演奏:电子琴设有8个按键,其中7个作为音符输入,另外一个作为模式转换按键,实现用户存放的自动播放歌曲。

按下键盘上某一个指定的建后自动弹奏预存琴谱功能;要求按键按下时发声,松开延时一小段时间,中间再按别的键则发另外一音调的声音,当系统扫描到键盘按下,则快速检测出是哪一个按键被按下,然后单片机的定时器启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。

如果在前一个按下的键发声的同时有另一个按键被按下,则启动中断系统。

前面的发音停止,转到后按的键的发音程序。

发出后按的键的音调。

1.1.2系统的主要功能模块控制模块:选择AT89S52单片机来控制整个系统,其中P2口作为输入口,P1口为信号输出口,P1.0连接音响驱动电路。

用户编程模块:由键盘矩阵、LED显示管、扬声器这几个部分组成存储器模块:8088有1MB存储空间,系统提供用户使用的空间为00000H-0FFFFH,用于存放、调试实验程序。

键盘输入模块:用来操作者对机器的控制操作,在P2口连接有8个按键开关加8个拉电阻,它们一端接5伏电源,一端接地。

只要有一个按键被按下,并被单片机扫描到,则会播放发出音符。

(LED显示管显示当前按键,扬声器发出对应音符。

)输出驱动模块:利用AT89S52单片机的P0端口的P0.0-P0.7连接到一个七段数码管的a-h的笔段上,数码管的公共端接电源;声音的播放模块,它接到P1.0口上,当有按键按下时,它通过AT89S52中心控制芯片的识别后发出相应的音符。

1.1.3系统的组成框图根据系统的功能要求,我们可以得到系统的组成框图:图1系统框图1.2操作流程 1.2.1如何使用系统安装及配置说明 系统运行环境WINDOWS XP PROTEUS 7.1 SP2 Keil uv3 2.12系统安装及配置安装Protues 和keil uVsision3。

微机课程设计电子琴PC电子琴

微机课程设计电子琴PC电子琴

微机课程设计电子琴PC电子琴随着科技的不断发展,计算机及其相关技术也越来越成熟,而电子琴作为新生代乐器之一,在音乐爱好者中的影响力也越来越大。

在现代计算机科学教育中,微机课程设计已成为了一门必修课程。

在这门课程中,经常会涉及到基于现代计算机技术开发的各种硬件设备和应用,如电子琴PC电子琴等。

本文将从微机课程设计的角度来探讨电子琴PC电子琴的设计及其相关知识。

一、电子琴PC电子琴介绍电子琴是一种使用电子合成器代替传统的星簧式钢琴音器的乐器。

与传统的钢琴类乐器相比,电子琴具有音色可调、体积小、携带方便、售价低廉等优点。

而PC电子琴是电子琴的进化版,它将传统的硬件键盘替换成电脑键盘或数字板键盘,使其独立于硬件设备,减少了设备成本,提高了适用性。

二、微机课程设计电子琴PC电子琴从微机课程设计的角度来看,电子琴PC电子琴的设计涉及到许多计算机技术和主题,主要包括以下几个方面。

1.控制硬件设备在电子琴PC电子琴的设计中,控制硬件设备是设计的关键,它涉及到计算机的外部设备输入和输出。

硬件设备可以分为两个主要部分:电子键盘和音频输出。

电子键盘需要与PC机连接,以便从PC键盘或数字板键盘接收输入。

而音频输出则需要外部音频音箱,在电源管理方面还需要考虑到如何控制音频通道的开关。

2.软件应用训练除了硬件设备控制,软件应用训练也是微机课程设计电子琴PC电子琴的重点之一。

软件应用包括但不限于:音频合成、音频处理、音频存储和文件读取。

在电子琴PC电子琴的设计中,电子合成器是由程序模拟的,我们必须开发算法来合成特定的音频信号。

3.人机交互电子琴PC电子琴的使用需要用户与计算机之间的交互,因此人机交互也是微机课程设计电子琴PC电子琴设计的核心问题。

如何设计用户友好的交互界面是一个需要优先考虑的问题,如何使用鼠标、数字板键盘或普通的计算机键盘进行控制和调整。

4.性能测试在设计电子琴PC电子琴的过程中,应该进行多次性能测试以确保它能够稳定地运行。

微机原理与接口技术_汇编语言,单片机设计简易电子琴

微机原理与接口技术_汇编语言,单片机设计简易电子琴

微机原理与接口技术_汇编语言,单片机设计简易电子琴微机原理与接口技术课程设计报告电子琴(八音盒)目录1 课题描述 ..................................................................... . (1)1.1 DICE-8086k试验系统 ..................................................................... .. (1)1.2 8255与8253结构 ..................................................................... (1)1.3功能说明 ..................................................................... . (4)2 设计过程 ..................................................................... . (6)2.1硬件设计...................................................................... . (6)2.2软件设计...................................................................... . (6)2.3系统原理说明 ..................................................................... (7)3 测试 ..................................................................... ........................................................................9总结 ..................................................................... ........................................................................10附录代码 ..................................................................... . (11)参考文献 ..................................................................... (13)1 课题描述随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。

电子琴微机课程设计

电子琴微机课程设计

电子琴微机课程设计一、课程目标知识目标:1. 学生能理解电子琴的基本结构和演奏原理;2. 学生能掌握电子琴常用的微机操作技巧,如音色选择、节奏设定等;3. 学生能熟悉并运用电子琴演奏中的基本音乐理论知识,如音阶、和弦等。

技能目标:1. 学生能熟练操作电子琴,进行简单的独奏和伴奏;2. 学生能运用微机功能创作简单的音乐作品;3. 学生能在团队协作中,与他人共同完成一首电子琴演奏作品。

情感态度价值观目标:1. 培养学生对电子琴音乐的兴趣和爱好,激发他们的学习热情;2. 培养学生具有合作精神,尊重他人,共同进步的团队意识;3. 培养学生具有创新意识,敢于尝试,勇于表现的音乐素养。

课程性质:本课程以实践操作为主,注重培养学生的动手能力和创新能力,结合音乐理论知识,提高学生的音乐素养。

学生特点:本课程面向具有一定音乐基础的小学高年级学生,他们对新鲜事物充满好奇,善于模仿,具有较好的学习积极性。

教学要求:教师应注重个体差异,因材施教,鼓励学生积极参与实践,注重课程内容的实用性和趣味性,提高学生的学习兴趣。

通过课程学习,使学生在掌握电子琴演奏技巧的同时,培养良好的情感态度和价值观。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 电子琴基础知识:介绍电子琴的结构、演奏原理、音色种类和功能操作。

- 教材章节:第一章 电子琴概述- 内容:电子琴的起源、发展;电子琴各部分功能及操作方法。

2. 基本音乐理论知识:学习音阶、和弦、节奏等基本音乐概念。

- 教材章节:第二章 音乐理论基础- 内容:大、小调音阶;三和弦、七和弦;常见节奏型及拍号。

3. 电子琴演奏技巧:学习电子琴演奏中的基本指法和演奏技巧。

- 教材章节:第三章 电子琴演奏技巧- 内容:指法练习;音色、节奏选择与切换;简单独奏曲练习。

4. 实践与创作:运用所学知识进行实际操作,创作简单的音乐作品。

- 教材章节:第四章 实践与创作- 内容:编配简单的伴奏;创作短小的音乐作品;团队协作完成演奏作品。

微机原理课程设计 电子琴课程设计报告

微机原理课程设计 电子琴课程设计报告

计算机与信息工程系《系统接口设计》报告电子琴课程设计院系:计算机信息工程系专业:计算机应用班级:Z090551班学号:Z09055115姓名:刘莎指导老师:赵国增完成时间:2011年6月10日评语:成绩:批阅教师签名:批阅时间:目录摘要 (1)第1章电子琴课程设计 (2)1.1 电子琴课程设计的目的与意义 (2)1.1.1 电子琴课程设计的目的 (2)1.1.2 电子琴课程设计的意义 (2)1.2 电子琴课程设计的内容与要求 (2)1.2.1 电子琴课程设计的内容 (2)1.2.2 电子琴课程设计的要求 (3)1.3 电子琴课程设计应解决的主要问题 (3)第2章电子琴课程设计的原理、思路和流程图 (3)2.1 电子琴课程设计的原理 (3)2.1.1 各个音节频率的设定 (4)2.1.2 电路连接图 (4)2.2 电子琴课程设计思路 (5)2.3 电子琴课程设计的流程图 (5)第3章电子琴课程设计的源代码 (9)第4章系统调试与运行 (20)4.1 电子琴课程设计运行结果 (20)4.2 电子琴课程设计的特色和改进方向 (21)第5章心得体会 (22)参考文献 (22)摘要随着科技的高速发展,计算机已经经过了好几代的更新,然而计算机的运行的基本原理依然没有改变的。

而今,我们通过两年的学习,已经初步了解了计算机的基本结构和原理,并且已经学会了用汇编语言进行基本的程序编写。

而本次课程设计的主要目的就是巩固所学过的知识,用汇编语言熟练地运用三大结构,进一步掌握一些指令的功能、掌握子程序的定义及调用和中断的使用,同时熟练运用通用寄存器和堆栈来进行编写一个完整的具有某种特定功能的程序。

这个简易的电子琴设计采用了软硬件结合的方法完成了设计的要求不。

应用了8255和8253的芯片,CPU和8086达到软硬件的结合。

从而实现了PC机电子琴的弹奏和播放音乐的两种功能:1 、弹奏用户每按奏一个键盘琴键就会发出相应的音符;2、按下键盘上某些特定的键后,会自动弹奏预存琴谱的功能。

微机原理与接口技术_汇编语言,单片机设计简易电子琴

微机原理与接口技术_汇编语言,单片机设计简易电子琴

微机原理与接口技术_汇编语言,单片机设计简易电子琴微机原理与接口技术课程设计报告电子琴(八音盒)目录1 课题描述 ..................................................................... . (1)1.1 DICE-8086k试验系统 ..................................................................... .. (1)1.2 8255与8253结构 ..................................................................... (1)1.3功能说明 ..................................................................... . (4)2 设计过程 ..................................................................... . (6)2.1硬件设计...................................................................... . (6)2.2软件设计...................................................................... . (6)2.3系统原理说明 ..................................................................... (7)3 测试 ..................................................................... ........................................................................9总结 ..................................................................... ........................................................................10附录代码 ..................................................................... . (11)参考文献 ..................................................................... (13)1 课题描述随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。

微机原理与接口实验_电子琴设计

微机原理与接口实验_电子琴一、设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。

通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。

为以后学生结合专业从事微机应用设计奠定基础。

二、设计的原始资料及依据查阅定时器8254,可编程8255及音节的频率范围等资料。

通过改变键盘输入来改变8254输出频率,实现扬声器发音。

三、设计的主要内容及要求利用微机原理试验箱,设计简易电子琴,要求至少可以弹出7个音阶。

四、设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程设计说明书一份。

在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释等。

七、主要参考资料(文献)1、《微机原理与应用》大连理工大学出版社2、《微机原理与接口技术》北京航空航天大学出版社3、《微型计算机原理与汇编语言》电子工业出版社4、《8088/8086汇编语言程序设计》中央广播电视大学出版社中文摘要和关键词本实验是利用微机原理试验箱、8255芯片、8254芯片、键盘、扬声器等硬件设备,设计简易电子琴。

首先利用了编程程序,编辑了8255芯片控制字, 对其进行初始化,使其工作在方式0,即基本输入输出状态,将8255的A端口设置为输出,C端口进行,经CPU运算后, 输出到8254芯片的A端口中,由此实现对其的初始化。

将8254芯片设置为工作在方式3,即输出对称方波状态。

A端口为输入,“OUT”指令可将输出对应一定频率的方波送到扬声器中,由此实现发声。

本实验通过频率大小控制发出声音的高低,通过对延时程序的调用控制发出声音的长短。

并通过所编程序实现对键盘的重复扫描,重而可以弹奏多个音符的试验目的。

关键字: 编程、工作方式、运算一、设计题目:简易电子琴设计二、设计内容:利用微机原理试验箱,设计简易电子琴。

三、设计目的:通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。

微机原理与汇编语言课设——电子琴

微机原理与汇编语言课程设计电子琴学院:计算机科学技术专业:计算机科学与技术(工)班级:计13-1 班姓名:肖林英学号:2013170101 25指导教师:微2016年6 月10 日微机原理与汇编语言课程设计任务书一、题目:电子琴二、设计的目的1. 掌握利用PC机扬声器发出不同频率声音的方法;2. 学习利用系统功能调用从键盘上读取字符的方法;3. 掌握定时器/计数器8253的工作原理;三、设计要求编写程序,程序运行时使PC 机成为一架可演奏的“钢琴”。

当按下数字键1-8时,依次发出1,2,3,4,5,6,7,七个高音和低音,Esc 则退出演奏状态。

独立完成课程设计。

四、设计容及步骤1.PC 机扬声器电路电路图如图1所示:图1 PC 机扬声器控制电路通过给8253定时器装入不同的计数值,可以使其输出不同频率的波形。

当与门打开后,经过放大器的放大作用,便可驱动扬声器发出不同频率的音调。

为使该音调的声音持续一段时间,要插入一段延时程序,之后再将扬声器关闭(关闭与门)。

2.建立音频表要使计算机成为可弹奏的简易电子琴,需要使用系统调用的01H 功能以接收键入字符,并且要建立一音频表。

五、课程设计工作量每人的程序量应在100行有效程序行以上,不得抄袭,否则给不及格成绩。

六、课程设计工作计划2016年6月6日指导教师讲课,学生准备文献资料;2016年6月6日~2016年6月10日每人完成自己程序并能独立演示;2016年6月10日下午验收,学生撰写课程设计报告。

指导教师签字:专业主任签章:微机原理与汇编语言课程设计指导教师评语与成绩目录一、概述 (1)1.课题描述 (1)2.程序设计目的 (1)二、需求分析 (1)三、总体设计 (2)1.电子琴程序 (2)2.单音调子程序SOUND (3)四、详细设计 (3)1.扬声器 (3)2.界面设计 (4)五、调试与运行结果说明 (5)1.主界面 (5)2.退出界面 (6)六、课程设计总结 (6)七、结束语 (7)八、程序清单 (7)参考文献 (14)一、概述1.课题描述随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。

微机课程设计电子琴

《微机实验及课程设计》课程设计报告电子琴姓名:*** 学号:********专业:******** 实验室:电工电子实验中心103 设计时间:2009年 5 月30日——2009年 6 月4日评定成绩:审阅教师:目录一.实验简介 (3)二.基本设计思想 (3)三.程序流程和程序实现 (3)四.测试方案和测试结果 (10)五.分析与总结 (10)一.实验简介目的:检验和提高我在原理与接口综合应用方面分析问题与解决问题的能力,同时也给我提供更多、更好的训练机会。

根据设计要求,尽可能完成设计要求的功能,选择最合适的器件,构成最有效的硬件电路来完成。

基本实验要求:构造一模拟/数字电子琴1、选择利用实验仪扬声器/PC机内8253驱动内扬声器与键盘1、2、3、4、5、6、7、8设计一个电子琴,通过按数字键响相应的乐符1、2、3、4、5、6、7、i,使能演奏简单的乐曲。

按1~8数字键同时点亮相应的8个LED灯,使具有声、光效果;2、利用实验仪DAC和喇叭,软件控制上述功能。

选择机内还是实验仪由开关设置,课随时切换;3、在8*8点阵上表示音节高低;4、精确显示从第一个键按下后的时间(单位秒,要求精确到0.1秒,显示到秒)。

进一步设计要求:1.、能准确记录开始演奏到结束演奏的时间,在八段码上显示;2、数字、模拟合奏,能同时指示音阶;3、自动录音,并具有回放功能(分两种水平、难易不等、即记录按键,同时记录按键和时间。

实现情况:实现基本实验要求的1~3。

二.基本设计思想1、先分别设计机内电子琴和实验仪电子琴。

机内电子琴参照实验五8253计数器/定时器的选做与探索中使用PC机内8253驱动声音接口;实验仪电子琴参照实验中演示实验的电子琴流程图;2、再把两者结合起来,用一个高低电平作开关控制是机内还是实验仪,可通过8255A口输入,判断10(二进制)则实验仪DAC,00则机内喇叭;3、点阵显示。

根据输入的数字判断应显示点阵的哪一行。

微机课程设计电子琴

《微机实验及课程设计》课程设计报告电子琴姓名: *** 学号: ********专业: ******** 实验室:电工电子实验中心 103 设计时间: 2009年 5 月 30日—— 2009年 6 月 4日评定成绩:审阅教师:目录一.实验简介 (3)二.基本设计思想 (3)三.程序流程和程序实现 (3)四.测试方案和测试结果 (10)五.分析与总结 (10)一.实验简介目的:检验和提高我在原理与接口综合应用方面分析问题与解决问题的能力,同时也给我提供更多、更好的训练机会。

根据设计要求,尽可能完成设计要求的功能,选择最合适的器件,构成最有效的硬件电路来完成。

基本实验要求:构造一模拟/数字电子琴1、选择利用实验仪扬声器/PC机8253驱动扬声器与键盘1、2、3、4、5、6、7、8设计一个电子琴,通过按数字键响相应的乐符1、2、3、4、5、6、7、i,使能演奏简单的乐曲。

按1~8数字键同时点亮相应的8个LED灯,使具有声、光效果;2、利用实验仪DAC和喇叭,软件控制上述功能。

选择机还是实验仪由开关设置,课随时切换;3、在8*8点阵上表示音节高低;4、精确显示从第一个键按下后的时间(单位秒,要求精确到0.1秒,显示到秒)。

进一步设计要求:1.、能准确记录开始演奏到结束演奏的时间,在八段码上显示;2、数字、模拟合奏,能同时指示音阶;3、自动录音,并具有回放功能(分两种水平、难易不等、即记录按键,同时记录按键和时间。

实现情况:实现基本实验要求的1~3。

二.基本设计思想1、先分别设计机电子琴和实验仪电子琴。

机电子琴参照实验五8253计数器/定时器的选做与探索中使用PC机8253驱动声音接口;实验仪电子琴参照实验中演示实验的电子琴流程图;2、再把两者结合起来,用一个高低电平作开关控制是机还是实验仪,可通过8255A口输入,判断10(二进制)则实验仪DAC,00则机喇叭;3、点阵显示。

根据输入的数字判断应显示点阵的哪一行。

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