基于PC机的电子琴设计 一、实验目的1.掌握利用pc机扬声器发出声音的方法。2.学习利用系统功能调用从键盘上读取字符的方法。 二、实验内容与要求利用PC机和扬声器实现简易电子琴的功能。 1.基本要求(1)电子琴功能,编写程序,程序运行时使pc机成为一架可弹奏的“钢琴”。当按下PC机键盘数字键1-8时,依次发出1,2,3,4,5,6,7,i八个音调。(2)音乐盒功能,内部存储至少2首以上的乐曲,根据菜单选择播放。2.提高要求(1)使一组放光二极管随音调变化而改变,实现音乐彩灯 (2)能够实现高、中、低音的选择。 (3)能够存储弹奏的内容,进行回放。 三、实验报告要求 1.设计目的和内容 2.总体设计 3.硬件设计:原理图(接线图)及简要说明 4.软件设计框图及程序清单 5.设计结果和体会(包括遇到的问题及解决的方法) 四、设计原理要使扬声器发出不同的音调,就得输入不同频率的波形。通过给8253定时/计数器装入不同的计数值,可以使其输出不同频率的方波。经过放大器的放大作用,便可驱动扬声器发出不同的音调,只要插入一段延时程序之后,再将扬声器切断,音调的声音就可以持续一端时间。通过计算机的不同按键输出不同的音调,需要使用系统调用功能以接收键入字符,并且要建立一张表,使键入字符与频率构成一个对应关系。
上传时间: 2013-10-16
上传用户:xlcky
本系统以单片机为核心 , 构建了由光电二极管检测和比较 , 方位角和高度角双轴机械跟踪定位系统组成的自动控制装置 , 设计出一套自动使太阳能电池板保持与太阳光垂直的自动跟踪系统。在晴天检测时能自动跟踪太阳并实时回存正确数据 , 消除因季节变化而产生的积累误差 , 在阴天时能自动引用晴天时的位置 , 控制精度高 , 具有广泛的应用潜力。实现了追踪太阳的效果 , 达到提高发电效率的目的。
上传时间: 2013-10-26
上传用户:lanhuaying
系统主控部分采用SPCE061A单片机,存储器采用SPR4096。系统采用两种方案进行设计,一种是基于SPCE061A的MicIN的录音,一种是SPCE061A的LineIN的录音,都得到了不错的效果。本文给出了详细的设计过程。
上传时间: 2013-10-30
上传用户:cjf0304
第一章 虚拟仪器及labview入门 1.1 虚拟仪器概述 1.2 labview是什么? 1.3 labview的运行机制 1.3.1 labview应用程序的构成 1.3.2 labview的操作模板 1.4 labview的初步操作 1.4.1 创建VI和调用子VI 1.4.2 程序调试技术 1.4.3 子VI的建立 1.5 图表(Chart)入门 第二章 程序结构 2.1 循环结构 2.1.1 While 循环 2.1.2 移位寄存器 2.1.3 For循环 2.2 分支结构:Case 2.3 顺序结构和公式节点 2.3.1 顺序结构 2.3.2 公式节点 第三章 数据类型:数组、簇和波形(Waveform) 3.1 数组和簇 3.2 数组的创建及自动索引 3.2.1 创建数组 3.2.2 数组控制对象、常数对象和显示对象 3.2.3 自动索引 3.3 数组功能函数 3.4 什么是多态化(Polymorphism)? 3.5 簇 3.5.1 创建簇控制和显示 3.5.2 使用簇与子VI传递数据 3.5.3 用名称捆绑与分解簇 3.5.4 数组和簇的互换 3.6 波形(Waveform)类型 第四章 图形显示 4.1 概述 4.2 Graph控件 4.3 Chart的独有控件 4.4 XY图形控件(XY Graph) 4.5 强度图形控件(Intensity Graph) 4.6 数字波形图控件(Digital Waveform Graph) 4.7 3D图形显示控件(3D Graph) 第五章 字符串和文件I/ 5.1 字符串 5.2 文件的输入/输出(I/O) 5.2.1 文件 I/O 功能函数 5.2.2 将数据写入电子表格文 5.3 数据记录文件(datalog file) 第六章 数据采集 6.1 概述 6.1.1 采样定理与抗混叠滤波器 6.1.2 数据采集系统的构成 6.1.3 模入信号类型与连接方式 6.1.4 信号调理 6.1.5 数据采集问题的复杂程度评估 6.2 缓冲与触发 6.2.1 缓冲(Buffers) 6.2.2 触发(Triggering) 6.3 模拟I/O(Analog I/O) 6.3.1 基本概念 6.3.2 简单 Analog I/O 6.3.3 中级Analog I/O 6.4 数字I/O(Digital I/O) 6.5 采样注意事项 6.5.1 采样频率的选择 6.5.2 6.5.3 多任务环境 6.6 附:PCI-MIO-16E-4数据采集卡简介 第七章 信号分析与处理 7.1 概述 7.2 信号的产生 7.3 标准频率 7.4 数字信号处理 7.4.1 FFT变换 7.4.2 窗函数 7.4.3 频谱分析 7.4.4 数字滤波 7.4.5 曲线拟合 第八章 labview程序设计技巧 8.1 局部变量和全局变量 8.2 属性节点 8.3 VI选项设置 第九章 测量专题 9.1 概述 9.1.1 模入信号类型与连接方式 9.1.2 信号调理 9.2 电压测量 9.3 频率测量 9.4 相位测量 9.5 功率测量 9.6 阻抗测量 9.7 示波器 9.8 波形记录与回放 9.9 元件伏安特性的自动测试 9.10 扫频仪 9.11 函数发生器 9.12 实验数据处理 9.13 频域分析 9.14 时域分析 第十章 网络与通讯 第十一章 仪器控制
上传时间: 2013-11-06
上传用户:15070202241
文中论述了一种虚拟示波器的开发过程,采用Labview独有的图形化G语言进行编程,利用我们PC机上配置的普通声卡代替专业的数据采集卡进行数据采集。重点阐述对示波器的的数据采集、触发控制、时基以及幅值的控制、相位差的测量、频率和峰峰值的测量,波形的保存和回放等功能模块的设计。
上传时间: 2013-11-30
上传用户:nunnzhy
车道偏离报警和前撞报警是驾驶员辅助系统的两个重要组成部分,报警的正确率、误报率和漏报率不仅是评价系统性能优劣的重要指标,也是影响驾驶员对辅助系统主观感受的重要原因。使用NI公司的开发工具,设计和搭建了报警性能测试台架,能够将与实车采集的道路视频影像信息时间同步的车辆状态信息融合作为测试样本,回放给待测的驾驶员辅助系统,进行硬件在环仿真测试,人工对比实际行车状况判定报警是否相符合样本中的实际道路环境,形成测试结果分析报告。最后,通过实验初步验证了该测试台架的有效性。
上传时间: 2013-11-13
上传用户:英雄
TAPI (1.4 )控件的特性如下:打外线电话,接听或拒绝内线电话。呼叫ID检测,DTMF音频,从电话记录或向电话回放WAV文件。
上传时间: 2015-01-05
上传用户:我干你啊
KDVoicePhone Toolkit开发工具可以使你的应用程序获得声音和电话方面的特性,如:a.. 打电话或回电话;b.. 如果对话已经在进行,可以中途接听;c.. 在电话线或声卡中回放和记录音频;d.. 从电话线中检测音频信号和脉冲信号;e.. 捕获呼叫方ID;f.. 可控制本机听筒,外部的麦克风和MODEM的外部喇叭;g.. 定时事件来跟踪回放和录音的过程;h.. 录音时可检测静音;
标签: KDVoicePhone Toolkit 开发工具 应用程序
上传时间: 2015-01-05
上传用户:playboys0
用NET_VIDEO 视频捕获,压缩,回放,传送控件写的在局域网上实现视频点对点的例子
上传时间: 2013-12-23
上传用户:zhangzhenyu
Simple DirectMedia Layer - Simple DirectMedia Layer 是一个跨平台的多媒体库设计用来提供快速图形framebuffer和音频驱动。应用MPEG为软件,模拟器或其他流行的游戏回放声音。支持Linux, Win32, BeOS, MacOS, Solaris, IRIX, and FreeBSD
标签: DirectMedia Simple Layer framebuffer
上传时间: 2013-12-23
上传用户:cjl42111