数字录音机课程设计

数字录音机课程设计
数字录音机课程设计

实验题目:数字录音机

实验目的:1、了解数字录音机的基本原理

2、进一步掌握A/D转换器与D/A转换器的使用方法

3、巩固和加深汇编语言程序设计的能力

实验平台:1、实验箱1台

2、计算机1台

3、麦克风及喇叭各一个

内容要求:编程实现以每秒5000次的速率采集ADC0809的IN2输入的语言数据并存入内存,共采集30000各数据(录音6秒),然后再以同样的速率将数据送DAC0832

使喇叭发声

实验原理:一、各芯片的使用及工作方式

1、ADC0809在本次设计中的作业及工作方式

ADC0809作数据采集用,用麦克6秒的语音信号并保存到相应的存储单元。

对ADC0809的8个模拟通道,这里是用数据总线的低8位D2、D1、D0来

控制ADC的通道选择信号ADDC、ADDB、ADDA,以实现选择其中之一

模拟通道输入。在本次设计中,初始值为010(D2=0,D1=1,D0=0),即选择

IN2通道进行数据采集,其地址为29aH。然后使ADC0809的ALE、START

有效,START和ALE信号通过CPU向选中的通道口执行一条输入指令,启

动A/D转换。

2、DAC0832在本次设计中的作用及工作方式

在本次设计中,DAC0832的ILE信号与+5V连在一起,WR1和WR2 均接

地,总是有效的,DAC0843的输入寄存器和DAC寄存器均处于选通状态,

只要CPU想88H端口执行一条输入指令,就会使XFER有效,CPU输出繁

荣数字量就会顺利通过DAC0832的两个寄存器,然后进行D/A转换,在运

算放大器的输出端得到转换结果。

3、8253、8255A在本次设计中的作业及工作方式

8253在本次设计中用作定时,工作于方式0,与8255A连接使用完成定时操

作。8255A采用工作方式0进行输入操作,工作方式0是8255A个端口的基

本输入输出方式,CPU可从指定端口输入信息,也可向指定端口输出信息。

当8253写入方式0控制字后,计数输初端OUTO立即变为低电平,并且在

计数过程中一直保持低电平,当计数完成时,OUTO输出百年未高电平,8253

计数器0的OUTO与8255A的PAO连接,因此可通过查询PAO是否为1,

判断计数是否完成。计数完成,则表示定时时间到。

二、管脚接线图

1、ADC0809:

3、DAC0832:

三、实验流程图

四、实物连接图:

五、程序设计代码

data segment

ioport equ 1200h-0280h

luport equ ioport+29ah ;录音口地址

fangport equ ioport+290h ;放音口地址

io8253a equ ioport+283h

io8253b equ ioport+280h

io8255c equ ioport+28bh

io8255d equ ioport+288h

data_qu db 60000 dup(?) ;录音数据存放数据区news_1 db 'Press any key to record:',24h ;录音提示

news_2 db 0dh,0ah,' Playing:',24h ;放音提示

data ends

code segment

assume cs:code,ds:data,es:data

begin: mov ax,data ;初始化mov ds,ax

mov es,ax

mov dx,offset news_1 ;显示录音提示

mov ah,9

int 21h

test_1: mov ah,1 ;等待键盘输入int 16h

jz test_1 ;若不是则循环等待

call lu ;调用录音子程序

mov dx,offset news_2 ;显示放音提示

mov ah,9

int 21h

fy: call fang ;调用放音子程序mov ax,0c07h

int 21h

cmp al,20h

jz fy

mov ah,4ch ;返回DOS

int 21h

lu proc near ;录音子程序mov di,offset data_qu ;置数据区首地址为DI mov cx,60000 ;录60000个数据

cld

xunhuan: mov dx,luport ;启动A/D out dx,al

call delay ;延时

in al,dx ;从A/D读数据到AL

stosb ;存入数据区,使DI加1 loop xunhuan ;循环

ret;子程序返回

lu endp

fang proc near ;放音子程序mov cx,60000 ;放60000个数据

mov si,offset data_qu ;置数据区首地址为SI cld

fang_yin: mov dx,fangport

lodsb ;从数据区取出数据

sub al,30h

out dx,al ;放音

call delay ;延时

loop fang_yin ;循环

ret;子程序返回

fang endp

delay proc near ;延时子程序push d x

mov al,10h ;设8253通道0工作方式0

mov dx,io8253a

out dx,al

mov al,40 ;写入计数器初值40

mov dx,io8253b

out dx,al

mov dx,io8255c ;设8255的A口为输入

mov al,9bh

out dx,al

mov dx,io8255d ;从8255的A口输入

delay1: in al,dx

and al,1 ;判断PA0是否为1

jz delay1 ;若PA0不为1,转de_lay

pop dx

ret;子程序返回

delay endp

code ends

end begin

六、问题分析

在实验中,主要遇到了以下两个问题:

1)由于试验设备的问题,造成了试验的不成功。刚开始还不知道是此问题,以为是自己的程序有错误,所以一直在检测自己的程序,后来利用老师的检验测验,

才发现时试验设备出现问题,换一台设备就可以了。

2)入口地址错误,在A/D转换中,由于接线时姐在INT2口,而在程序中用了ioport+298h这个地址,所以造成录音不成功。经过排查,把ADC0809设置成

为ioport+29ah就可以了。

七、试验小结

本次试验室一个综合型设计试验,所以做起来相对来说有点难度,刚开始时还不知道从何入手,但是通过参考8253、8255、ADC0809和DAC0832等芯片的使用方法及原理,以及参阅试验指导书后,发现本设计实验其实并不难,于是首先画出个芯片的接线方法,然后写成程序的流程图以及编程,最后实验检查错误并纠正错误,最后,成功的实现了设计要求。

通过本次实验,我了解到A/D转换和D/A转换的原理,并对各芯片的使用更加熟练,同时也通过了努力,获得实验的成功,大大增加了对接口技术及汇编语言程序技术的信心,为以后的工作学习打下良好的基础。

八、参考文献

数字录音机硬件设计

本科毕业论文
福星电子网
https://www.360docs.net/doc/0116230073.html,
数字录音机硬件设计
第 1 页 共 12 页

本科毕业论文
福星电子网
https://www.360docs.net/doc/0116230073.html,
第一章
系统硬件设计
1.1 硬件系统框图
如图 3-1 所示:系统硬件系统由单片机控制电路、语音输出电路、USB 接口 电路、 存储器电路以及计算机等几部分组成, 各模块间的连接方式如图 3-1 所示, 下面来分别介绍各模块功能。
图 3-1 硬件系统整体框图
1.2 单片机控制电路
单片机控制电路由 SPCE061A 芯片,复位电路,时钟电路等组成。原理图如 图 3-2 所示。
第 2 页 共 12 页

本科毕业论文
福星电子网
https://www.360docs.net/doc/0116230073.html,
图 3-2 单片机控制电路原理图
1、SPCE061A 芯片介绍 SPCE061A 是凌阳科技研发生产的性价比很高的一款十六位单片机, 使用它 可以非常方便灵活的实现语音的录放系统,该芯片拥有 8 路 10 位精度的 ADC, 其中一路为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了 方便的硬件条件。两路 10 精度的 DAC,只需要外接功放(SPY0030A)即可完 成语音的播放。 SPCE061A 芯片特性: 16 位 μ’nSP 微处理器; 工作电压:内核工作电压 VDD 为 2.6~3.6V(CPU),IO 口工作电压 VDDH 为 VDD~5.5V(I/O); CPU 时钟:0.32MHz ~ 49.152MHz; 内置 2K 字 SRAM; 内置 32K 闪存 ROM; 可编程音频处理; 晶体振荡器; 系统处于备用状态下(时钟处于停止状态),耗电小于 2μA@3.6V; 2 个 16 位可编程定时器/计数器(可自动预置初始计数值);
第 3 页 共 12 页

电光调制实验实验报告

电光调制实验实验报告 【实验目的】 1、掌握晶体电光调制的原理和实验方法 2、学会利用实验装置测量晶体的半波电压,计算晶体的电光系数 3、观察晶体电光效应引起的晶体会聚偏振光的干涉现象 【实验仪器】 铌酸锂晶体,电光调制电源,半导体激光器,偏振器,四分之一波片,接收放大器,双踪示波器 【实验内容及步骤】 一、调整光路系统 1、调节三角导轨底角螺丝,使其稳定于调节台上。在导轨上放置好半导体光源部分滑块,将小孔光栏置于导轨上,在整个导轨上拉动滑块,近场远场都保证整个光路基本处于一条直线,即使光束通过小孔。放上起偏振器,使其表面与激光束垂直,且使光束在元件中心穿过。再放上检偏器,使其表面也与激光束垂直,转动检偏器,使其与起偏器正交,即,使检偏器的主截面与起偏器的主截面垂直,这时光点消失,即所谓的消光状态。 2、将铌酸锂晶体置于导轨上,调节晶体使其x轴在铅直方向,使其通光表面垂直于激光束(这时晶体的光轴与入射方向平行,呈正入射),这时观察晶体前后表面查看光束是否在晶体中

心,若没有,则精细调节晶体的二维调整架,保证使光束都通过晶体,且从晶体出来的反射像与半导体的出射光束重合。 3、拿掉四分之一波片,在晶体盒前端插入毛玻璃片,检偏器后放上像屏。光强调到最大,此时晶体偏压为零。这时可观察到晶体的单轴锥光干涉图,即一个清楚的暗字线,它将整个光场分成均匀的四瓣,如果不均匀可调节晶体上的调整架。如图四所示 4、旋转起偏器和检偏器,使其两个相互平行,此时所出现的单轴锥光图与偏振片垂直时是互补的。如图五所示图四图五 6、晶体加上偏压时呈现双轴锥光干涉图,说明单轴晶体在电场作用下变成双轴晶体,即电致双折射。如图六所示 7、改变晶体所加偏压极性,锥光图旋转90度。如图七所示图六图七8 只改变偏压大小时,干涉图形不旋转,只是双曲线分开的距离发生变化。这一现象说明,外加电场只改变感应主轴方向的主折射率的大小、折射率椭球旋转的角度和电场大小无关。 二、依据晶体的透过率曲线(即T-V曲线),选择工作点。测出半波电压,算出电光系数,并和理论值比较。我们用两种测量方法: 1、极值法晶体上只加直流电压,不加交流信号,并把直流偏压从小到大逐渐改变时,示波器上可看到输出光强出现极小值和极大值。

数字录音机实验报告

综合设计题目:数字录音机 一、设计目的: 1、了解数字录音技术的基本原理。 2、进一步掌握A/D 转换器与D/A 转换器的使用方法。 3、巩固和加深用汇编语言程序设计的能力。 二、设计所用器件和仪器设备: 1、实验箱 1台 2、计算机 1台 3、麦克及喇叭各1个 三、设计内容及要求: 1、将声传感器接J2,把代表语音的电信号送给ADC0809通道2(IN2);D/A 转换器的输出端J1接喇叭(采用单缓冲方式)。电路如下: 2、编程以每秒钟5000次的速率采集IN2输入的语音数据并存入内存,共采集30000个数据(录6秒),然后再以同样的速率将数据送DAC0832使喇叭发声(放音) 四、设计方案流程图: Y N

五、实现的程序清单及注释: DATAS SEGMENT ioport equ 0c800h-280h io0809 equ ioport+29ah;ADC0809通道2的入口地址 io0832 equ ioport+290h;DAC0832的片选地址 io8253 equ ioport+280h;8253的片选地址 io8255 equ ioport+288h;8255的片选地址 io8253c equ ioport+283h;8253的控制字地址 io8255c equ ioport+28bh;8255的控制字地址 msg0 db'',0dh,0ah,'$';录音提示,0dh和0ah是回车+换行 msg1 db0dh,0ah,'',0dh,0ah,'$';输入错误提示 msg2 db0dh,0ah,'',0dh,0ah,'$';放音提示 msg3 db0dh,0ah,'',0dh,0ah,'$';输入错

电光调制实验实验报告

广东第二师范学院学生实验报告 院(系)名称物理系班 别11物理 本四B 姓名 专业名称物理教育学号 实验课程名称近代物理实验(2) 实验项目名称电光调制实验 实验时间2014年12月 18日实验地点物理楼五楼 实验成绩指导老师签名 内容包含:实验目的、实验使用仪器与材料、实验步骤、实验数据整理与归纳(数据、图表、计算等)、实验 结果与分析、实验心得 【实验目的】 1. 掌握晶体电光调制的原理和实验方法 2. 学会利用实验装置测量晶体的半波电压,计算晶体的电光系数 3. 观察晶体电光效应引起的晶体会聚偏振光的干涉现象 【实验仪器】 铌酸锂晶体,电光调制电源,半导体激光器,偏振器,四分之一波片,接收放大器,双踪示波器 【实验内容及步骤】 一、调整光路系统 1. 调节三角导轨底角螺丝,使其稳定于调节台上。在导轨上放置好半导体光源部分滑块,将小孔光栏置于导轨上,在整个导轨上拉动滑块,近场远场都保证整个光路基 本处于一条直线,即使光束通过小孔。 放上起偏振器,使其表面与激光束垂直,且使光束在元件中心穿过。再放上检偏器,使其表面也与激光束垂直,转动检偏器,使其与起偏器正交,即,使检偏器的主 截面与起偏器的主截面垂直,这时光点消失,即所谓的消光状态。 2. 将铌酸锂晶体置于导轨上,调节晶体使其x轴在铅直方向,使其通光表面垂直于激光束(这时晶体的光轴与入射方向平行,呈正入射),这时观察晶体前后表面查看 光束是否在晶体中心,若没有,则精细调节晶体的二维调整架,保证使光束都通过晶体,且从晶体出来的反射像与半导体的出射光束重合。 3. 拿掉四分之一波片,在晶体盒前端插入毛玻璃片,检偏器后放上像屏。光强调到 最大,此时晶体偏压为零。这时可观察到晶体的单轴锥光干涉图,即一个清楚的暗十字线,它将整个光场分成均匀的四瓣,如果不均匀可调节晶体上的调整架。如图四所示 4. 旋转起偏器和检偏器,使其两个相互平行,此时所出现的单轴锥光图与偏振片垂

数字录音机课程设计

实验题目:数字录音机 实验目的:1、了解数字录音机的基本原理 2、进一步掌握A/D转换器与D/A转换器的使用方法 3、巩固和加深汇编语言程序设计的能力 实验平台:1、实验箱1台 2、计算机1台 3、麦克风及喇叭各一个 内容要求:编程实现以每秒5000次的速率采集ADC0809的IN2输入的语言数据并存入内存,共采集30000各数据(录音6秒),然后再以同样的速率将数据送DAC0832 使喇叭发声 实验原理:一、各芯片的使用及工作方式 1、ADC0809在本次设计中的作业及工作方式 ADC0809作数据采集用,用麦克6秒的语音信号并保存到相应的存储单元。 对ADC0809的8个模拟通道,这里是用数据总线的低8位D2、D1、D0来 控制ADC的通道选择信号ADDC、ADDB、ADDA,以实现选择其中之一 模拟通道输入。在本次设计中,初始值为010(D2=0,D1=1,D0=0),即选择 IN2通道进行数据采集,其地址为29aH。然后使ADC0809的ALE、START 有效,START和ALE信号通过CPU向选中的通道口执行一条输入指令,启 动A/D转换。 2、DAC0832在本次设计中的作用及工作方式 在本次设计中,DAC0832的ILE信号与+5V连在一起,WR1和WR2 均接 地,总是有效的,DAC0843的输入寄存器和DAC寄存器均处于选通状态, 只要CPU想88H端口执行一条输入指令,就会使XFER有效,CPU输出繁 荣数字量就会顺利通过DAC0832的两个寄存器,然后进行D/A转换,在运 算放大器的输出端得到转换结果。 3、8253、8255A在本次设计中的作业及工作方式 8253在本次设计中用作定时,工作于方式0,与8255A连接使用完成定时操 作。8255A采用工作方式0进行输入操作,工作方式0是8255A个端口的基 本输入输出方式,CPU可从指定端口输入信息,也可向指定端口输出信息。 当8253写入方式0控制字后,计数输初端OUTO立即变为低电平,并且在 计数过程中一直保持低电平,当计数完成时,OUTO输出百年未高电平,8253 计数器0的OUTO与8255A的PAO连接,因此可通过查询PAO是否为1, 判断计数是否完成。计数完成,则表示定时时间到。 二、管脚接线图 1、ADC0809:

电子电工实习实验报告

目录 一、实验室安全常识 (2) 二、常用仪表和工具 (3) 1、电烙铁 (3) 2、拆装工具 (4) 3、万用表 (4) 三、常用元器件 (5) 1、电阻器 (5) 2、二极管 (7) 3、三极管 (7) 4、发光二极管 (8) 5、电容器 (8) 6、蜂鸣器 (9) 7、印制电路板 (10) 8、555芯片 (10) 四、焊接与装配 (11) 1、焊接原理 (11) 2、焊接工具 (12) 3、焊接方法 (13) 4、焊接中常见错误与解决方案 (14) 5、焊接后的检查 (14) 6、焊接注意事项 (14) 7、焊点质量标准 (15) 8、拆除焊点的方法 (16) 9、电子元件焊接装配 (16) 五、直流稳压电源的制作 (17) 1、直流稳压电源的原理图 (17) 2、直流稳压电源的原理分析 (17) 3、直流稳压电源的制作 (18) 4、直流稳压电源的调试 (19) 六、流水彩灯音乐盒的制作 (19) 1、实习目的 (19) 2、实习内容 (19) 3、流水灯电路原理 (19) 4、音乐播放电路 (20) 5、电路板焊接与装配图 (20) 6、音乐盒制作的实物 (21) 6、焊接与调试中遇到的问题及解决方法 (21) 七、实验建议与小结 (22)

电工电子实习报告书 一、实验室安全常识 安全用电知识是关于如何预防用电事故及保障人身、设备安全的知识。 在电子装焊调试中,要使用各种工具、电子仪器等设备,同时还要接触危险的高电压,如果不掌握必要的安全知识,操作中缺乏足够的警惕,就可能发生人身、设备事故。触电甚至可直接导致人员伤残、死亡。 所以必须在了解触电对人体的危害和造成触电原因的基础上,掌握一些安全用电知识,做到防患未然。 ⑴36V为人体安全电压;交流电10mA和直流电50mA为人体安全电流。 ⑵用电安全的基本要素有:电气绝缘良好、保证安全距离、线路和插座容量与设备功率相适宜、不使用三无产品。 ⑶实验室内电气设备及线路设施必须严格按照安全用电规程和设备的要求实施,不许乱接、乱拉电线,墙上电源未经允许不得拆装、改线。 ⑷在实验室同时使用多种电气设备时,其总用电量和分线用电量均应小于设计容量;连接在接线板上的用电总负荷不得超过接线板的最大容量。 ⑸实验室应使用空气开关并配备必要的漏电保护器;电气设备和大型仪器需接地良好,对线路老化等隐患要定期检查并及时排除。 ⑹不得使用闸刀开关、木质配电板和画线。 ⑺接线板不能直接放在地上,不得多个接线板串联。 ⑻电源插座需固定;不使用损坏的电源插座;空调应有专门的插座。 ⑼实验前先检查用电设备,再接通电源;试验结束后,先关仪器设备,再关闭电源。 ⑽工作人员离开实验室或遇突然断电,应关闭电源,尤其要关闭加热电器的电源开关。 ⑾不得将供电线任意放在通道上,以免因绝缘破损造成短路。

微机原理数字录音机课程设计报告书

科技学院 微机原理课程设计 题目数字录音机 学生 XX 专业班级 10计算机科学与技术3班 学号 X 所在系信息工程学院 指导教师 完成时间 2012 年 1 月 4 日

州科技学院 微机原理课程设计任务书 题目数字录音机 专业 X 班级 3班学号X X 一、基本要求 将声传感器MIC接J2,把代表语音的电信号送给ADC0809通道2;D/A转换器的输出端通过K8跳线接喇叭。编程,以8KHz的速率采集IN2输入的语音数据并存入存,共采集64000个数据(录8秒),然后再以规定的速率和幅度将数据送DAC0832使喇叭发声;要求用开关K0控制开始,K2停止,K3控制重放,也可用键盘控制启停。二、设计任务 按图连接好线路,将传感器(话筒)接T2,由话筒传入语音电信号,把代表语音的电信号传送给ADC0809。利用可编程定时/计数器8253,由CLK0计数时钟,输入时钟频率1MHz,再由GATE0门控信号接+5V,通过GATE0端控制计数器的启动计数和停止计数操作;CS片选信号接实验箱地址280H。 三、设计时间 2012年12月30日至2013年1月4日 指导教师: 教研室主任:

目录 摘要 (1) 引言 (2) 1. 实验目的 (3) 2.课题设计容 (4) 3.设计方案及论证 (6) 4.系统设计 (7) 4.1 硬件设计 (7) 4.1.1数字录音电路工作原理 (7) 4.1.2芯片简介及管脚功能介绍 (8) 4.2具体实现方法 (15) 4.2.1实现该声音录放系统功能 (15) 4.2.2调试程序 (20) 5.分析与总结 (25) 致 (27) 附录 (28) 附1:元件清单 (28)

语音信号处理实验报告

通信与信息工程学院 信息处理综合实验报告 班级:电子信息工程1502班 指导教师: 设计时间:2018/10/22-2018/11/23 评语: 通信与信息工程学院 二〇一八年 实验题目:语音信号分析与处理 一、实验内容 1. 设计内容 利用MATLAB对采集的原始语音信号及加入人为干扰后的信号进行频谱分析,使用窗函数法设计滤波器滤除噪声、并恢复信号。 2.设计任务与要求 1. 基本部分

(1)录制语音信号并对其进行采样;画出采样后语音信号的时域波形和频谱图。 (2)对所录制的语音信号加入干扰噪声,并对加入噪声的信号进行频谱分析;画出加噪后信号的时域波形和频谱图。 (3)分别利用矩形窗、三角形窗、Hanning窗、Hamming窗及Blackman 窗几种函数设计数字滤波器滤除噪声,并画出各种函数所设计的滤波器的频率响应。 (4)画出使用几种滤波器滤波后信号时域波形和频谱,对滤波前后的信号、几种滤波器滤波后的信号进行对比,分析信号处理前后及使用不同滤波器的变化;回放语音信号。 2. 提高部分 (5)录制一段音乐信号并对其进行采样;画出采样后语音信号的时域波形和频谱图。 (6)利用MATLAB产生一个不同于以上频段的信号;画出信号频谱图。 (7)将上述两段信号叠加,并加入干扰噪声,尝试多次逐渐加大噪声功率,对加入噪声的信号进行频谱分析;画出加噪后信号的时域波形和频谱图。 (8)选用一种合适的窗函数设计数字滤波器,画出滤波后音乐信号时域波形和频谱,对滤波前后的信号进行对比,回放音乐信号。 二、实验原理 1.设计原理分析 本设计主要是对语音信号的时频进行分析,并对语音信号加噪后设计滤波器对其进行滤波处理,对语音信号加噪声前后的频谱进行比较分析,对合成语音信号滤波前后进行频谱的分析比较。 首先用PC机WINDOWS下的录音机录制一段语音信号,并保存入MATLAB软件的根目录下,再运行MATLAB仿真软件把录制好的语音信号用audioread函数加载入MATLAB仿真软件的工作环境中,输入命令对语音信号进行时域,频谱变换。 对该段合成的语音信号,分别用矩形窗、三角形窗、Hanning窗、Hamming窗及Blackman窗几种函数在MATLAB中设计滤波器对其进行滤波处理,滤波后用命令可以绘制出其频谱图,回放语音信号。对原始语音信号、合成的语音信号和经过滤波器处理的语音信号进行频谱的比较分析。 2.语音信号的时域频域分析 在Matlab软件平台下可以利用函数audioread对语音信号进行采样,得到了声音数据变量y,同时把y的采样频率Fs=44100Hz放进了MATALB的工作空间。

电工电子实验报告

目录 1.实习目的 (2) 2.实习报告主要内容 (2) 2.1常用仪器仪表的结构和用法 (2) 2.2 手工焊接工艺 (4) 2.2.1焊接原理 (4) 2.2.2焊接工具及材料 (4) 2.2.3焊接的基本操作和操作步骤 (4) 2.3几种常见电子元器件介绍及运用 (6) 2.3.1电阻器 (7) 2.3.2二极管 (8) 2.3.3三极管 (9) 2.3.4电容 (10) 2.电容器的分类 (10) 3.电容器的标注方法 (11) 4.电容器的主要特性参数 (11) 2.3.5蜂鸣器 (11) 2.3.6 555芯片 (12) 2.3.7 排针 (13) 2.3.8印刷板电路 (13) 2.3.9音乐芯片 (13) 2.4元件的装配顺序和要求 (14) 2.5 555声光报警器 (14) 2.5.1原理方框图 (14) 2.5.2产品原理 (15) 2.5.3 元件参数及检测 (16) 2.5.4实验检测结果及分析 (16) 2.5.5电路图 (17) 2.5.6实物图 (17) 2.6 流水灯音乐盒的制作 (18) 2.6.1流水灯的原理及方框图 (18) 2.6.2 音乐播放 (19) 2.6.3 元件参数及测量 (19) 2.6.4 实验检测结果及分析 (19) 2.6.5 电路图 (20) 2.6.6 实物图 (20) 3.印制电路板与计算机Protel99SE PCB图设计 (22) 4.三相电机正反转原理图 (23) 4.1原理图 (23)

手工图见附录4.2 原理分析 (23) 4.3三相电机正反转控制电路排线表 (25) 4.4 电机实验实物图 (25) 5.安全常识 (26) 5.1人身安全: (26) 5.2人体触电 (26) 5.4设备安全 (28) 5.5供电线路安全: (28) 6.实习总结 (30) 附录 (31)

数字录音机

前言……………………………………………………… 一、设计目的………………………………………………… 二、设计内容及要求………………………………………… 三、具体设计过程…………………………………………… 1、总体设计思想…………………………………………………… 2、硬件连接图…………………………………………………… 3、各芯片的作用及工作方式…………………………………… 4、各芯片工作原理及功能简介…………………………………… (1)ADC0809………………………………………………………………………………(2)DAC0832……………………………………………………………………………………(3)可编程计数/定时接口芯片8253………………………………………………………… (4)可编程并行I/O接口芯片8255A………………………………………………………… (5)74LS138译码器……………………………………………………………………………… 5、流程图……………………………………………………………… 6、具体实现方法………………………………………………………… 四、心得体会…………………………………………………………参考文献……………………………………………………………附录1 实验总程序………………………………………………附录2 实验原理图………………………………………………

由于计算机技术的飞速发展,微机原理与接口技术课程已经作为一门比较重要的专业基 础课。微机原理与接口技术已经融入我们的基本生活当中,我们生活中的许多电子产品都与 之密切相关。微机原理与接口技术是一门实践性强的学科,其中很多理论和知识仅考书本的 学习是无法掌握的,必须通过实践才能比较直观深刻的理解。通过课程设计可以培养我们动 手的能力,使我们对书本的理论知识掌握更加牢固,培养学生编程的能力以及提出问题,分 析分体,解决问题的能力。本次课程设计所做的是关于数字录音机的设计。 一、设计目的 1.进一步加深对微机系统的理解和认识,提高微机系统的应用水平。 2.进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。 3.进一步熟悉接口,DAC0832、ADC0809及定时计数器等芯片的使用。 二、设计内容及要求: 1.设计一个声音录放系统,通过传感器及ADC0809以每秒5000次的速率采集语言信号,录音12秒后,再以同样的速率将语音数据通过DAC0832送出至喇叭发声(放音)。 2.用protel画出系统的硬件连接图。 3.画出程序流程图并编写程序实现上述功能。 三、具体设计过程 1.总体设计思想 根据设计要求,本次数字录音机的汇编语言设计所需芯片有模数转换芯片ADC0809、数模转换芯片DAC0832、定时计数器8253、可编程并行I/O接口8255A及译码器 74LS138。设计过程可简述为:利用传感器和ADC0809采集语音数据,以每秒5000的速率采集IN0输入的语音数据并存入内存,共采集数据60000个,即录音12秒。DAC0832进行数模转换,以同样的速率将数据送DAC0832使喇叭发声。8253用作定时,定时0.2ms,设置成方式0,计数初值为200。8253计数器0的OUT0与8255A的PA0连接,利用PA0查询OUT0电平,如果为高点平则表示定时时间到。用译码器74LS138对地址线进行译码以产生各接口芯片所需的信号。 2.硬件连接图(见附录) 3.各芯片的作用及工作方式 (1)ADC0809在本次设计中的作用及工作方式

多媒体实验一数字音频

贵州大学实验报告

单击“声音”图标,弹出“声音属性”对话框,如图a所示。在该界面内,可以根据具体的应用需要对声音和音频设备属性进行设置,如对录音设备的属性进行设置,如图b所示。 a b 图a中音频设置功能分为三个部分:声音播放、录音和MIDI音乐播放。 单击“音乐播放”栏中的“音量”按钮,可以调整系统的声音来源设置,如CD、MIDI和其他的已安装设备。单击“高级”按钮,可以选择扬声器、调整音频播放功能,以及选择要应用与音频播放功能,以及选择要应用与音频播放的声音的效果。 单击“录音”栏中的按钮,启动默认录音设备的“录音控制”,可以设置系统录音时的音量大小。 在“MIDI音乐播放”栏中指定播放MIDI输出的乐器,该乐器通常用于游戏。 仅“仅使用默认设备”复选框,限定程序使用选定的声卡。如果使用的程序需要特定类型的声卡,而且在“默认设备”下来列表中已选中此卡,可勾选该复选框。如果程序可以使用计算机上的一种声卡,则清除该复选框。 现场录制 关于现场录制,这里介绍两种方法。

一种是依靠windows系统自带的“录音机”,对话框如下图所示。 单击右侧的开始录制的红色按钮,即开始录制。 一个一种方法就是使用Cool Edit pro 提供的现场录制功能。 1.新建波形 选择“文件”/新建菜单命令,弹出“新建波形”对话框,如图b所示。 在对话框中设置新建波形的采样率,声道和采样精度。由于这里只采用一个话筒进行录音,因此选择单声道,可以减少声音文件的容量。对于一般音质,选择常用的44100采样率和8位的采样精度。 单击“新建波形”对话框中的“确定”按钮,程序界面如图c所示。 B

单片机课程设计实验报告

单片机课程设计实验报告 课程设计题目:数字音乐盒 课程设计要求:.利用口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于秒) .采用显示信息 .开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称) .可通过功能键选择乐曲,暂停,播放。 .选作内容:显示乐曲播放时间或剩余时间 硬件电路:本设计中用到了单片机,*键盘,蜂鸣器,* ,七段 显示数码管。 原理说明:当键盘有键按下时,判断键值,启动计数器,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器,显示乐曲播放的时间,并驱动,显示歌曲号及播放时间。也可在显示歌曲号。 ()硬件电路中用控制按键,其中扫描行,扫描列。 ()用,控制,其中控制七段码,用为数码管位选信号。 ()用,作为的的控制信号。用作为的的控制信号。 ()用口控制蜂鸣器。 ()电路为晶振频率工作,起振电路中均为。 电路图:

【实验时请仔细阅读后文说明!此图仅为我站制作,并不代表原作者意愿;若您制作成功,望在网络推广。】 实验控制流程图如下:

键盘如下:

实验程序如下: ;定义液晶显示端口标号 ;******************************************** ;******************************************* : ;液晶初始化 ;清屏 位,行显示 ;屏显,光标,闪烁 ;计数地址加,显示幕 内存初始化 :

键盘扫描 : ;有按键转到 : : : ;读键盘 : ;为跳转,第一行无按键 : : : : : ;若同时有其他按键,则等待

微机原理数字录音机课程设计

郑州科技学院 微机原理课程设计 题目数字录音机 学生姓名 XX 专业班级10计算机科学与技术3班 学号 X 所在系信息工程学院 指导教师 完成时间 2012 年 1 月 4 日

郑州科技学院 微机原理课程设计任务书 题目数字录音机 专业X班级3班学号X姓名 X 一、基本要求 将声传感器MIC接J2,把代表语音的电信号送给ADC0809通道2;D/A转换器的输出端通过K8跳线接喇叭。编程,以8KHz的速率采集IN2输入的语音数据并存入内存,共采集64000个数据(录8秒),然后再以规定的速率和幅度将数据送DAC0832使喇叭发声;要求用开关K0控制开始,K2停止,K3控制重放,也可用键盘控制启停。 二、设计任务 按图连接好线路,将传感器(话筒)接T2,由话筒传入语音电信号,把代表语音的电信号传送给ADC0809。利用可编程定时/计数器8253,由CLK0计数时钟,输入时钟频率1MHz,再由GATE0门控信号接+5V,通过GATE0端控制计数器的启动计数和停止计数操作;CS片选信号接实验箱地址280H。 三、设计时间 2012年12月30日至2013年1月4日 指导教师: 教研室主任:

目录 摘要 (1) 引言 (2) 1. 实验目的 (3) 2.课题设计内容 (4) 3.设计方案及论证 (6) 4.系统设计 (7) 4.1硬件设计 (7) 4.1.1数字录音电路工作原理 (7) 4.1.2芯片简介及管脚功能介绍 (8) 4.2具体实现方法 (15) 4.2.1实现该声音录放系统功能 (15) 4.2.2调试程序 (20) 5.分析与总结 (25) 致谢 (27) 附录 (28) 附1:元件清单 (28)

数字音乐盒实验报告

《单片机与接口设计》课程设计报告 题目数字音乐盒 学号130803023 130803088 130803100 姓名胡杰张宏朱子龙 年级专业13级通信工程 指导教师黄云飞 完成日期2016 年 3 月 4 日 安徽师范大学物理与电子信息学院 College of Physics and Electronic Information, Anhui Normal University

物理与电子信息学院课程设计评定意见 注:本页与上一页用A3纸套印成封面和封底,课程设计报告正文用A4纸打印然后装订

课程设计划任务书 通信工程系通信工程专业 学生姓名朱子龙班级13级学号:130803100 学生姓名胡杰班级13级学号:130803023 学生姓名张宏班级13级学号:120803088 课程名称:单片机原理与接口技术 设计题目:数字音乐盒 课程设计内容与要求: 课程设计开始日期2016 年1 月14 日指导教师黄云飞课程设计结束日期2016 年 3 月 4 日

数字音乐盒 摘要:本设计是基于单片机的数字音乐盒设计,由单片机AT89C51芯片和LCD显示器为 核心,辅以必要的电路,构成的一个单片机电子数字音乐盒。要求利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调并采用LCD显示信息,从而演奏乐曲(最少三首乐曲,每首不少于30秒),开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称),可通过功能键选择乐曲,暂停,播放。 本设计采用4*4键盘,用Protel99来画系统硬件图,采用汇编语言进行编程,编程后利用KEIL C51来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能得以正常实现。该音乐盒的设计可以通过按键选择不同的曲目,播放和暂停,并通过LCD显示歌曲号及播放时间。 本设计键盘采用动态扫描方式。每次扫描一行键盘,送此行低电平,读输入口的状态值,判断有没有键按下。若有键按下,根据读入口的值选择显示值并送至显示值寄存单元,判断键值,启动计数器T0,根据次值为偏移地址找到要选择的音乐的代码的首地址,根据代码产生一定频率的脉冲,驱动蜂鸣器,放出音。同时启动定时器T1,计算音乐的播放的时间。 关键词:数字音乐盒;AT89C51;KEIL;PROTEUS;数码管

微机基本知识数字录音机

郑州科技学院 《微机原理与接口技术》课程设计题目数字录音机的设计与实现

目录 1引言 (1) 2设计方案与论证 (2) 2.1设计方案 (2) 2.2设计的论证 (2) 3设计原理及功能说明 (3) 4调试与结果测试 (10) 5总结 (12) 参考文献 (14) 附录1:总体电路原理图 (15) 附录2:元器件清单 (16)

1引言 通过实验掌握计数器/定时器8253和并行输入输出8255的基本工作原理和编程使用方法;进一步掌握A/D转换器与D/A转换器的使用方法;了解录音机的基本工作原理,掌握其内部连接方式。本次课程设计的主题研究思想是利用微机原理与接口技术知识,掌握数字录音技术的基本原理.利用8253芯片,8255芯片,ADC0809芯片和DAC0832芯片实现电信号与数据信号的转换.8253设置成方式0,记数为200个,利用PA0查询电平变化,控制录音和放音时间.达到数字录音的目的.可广泛应用于数字录音领域.因此它具有一定的实用价值和开发价值。数字录音机有一定的市场前景和研究领域。微机原理和接口技术是一门实践性强的学科,其中很多的原量、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。在进行毕业设计的过程中,可以让学生体验分析问题、提出解决方案、通过编程等手段实现解决方案、不断调试最终达到设计要求的全过程,从而帮助学生系统地掌握微机原理的接口技术的相关知识,达到将知识融会贯通的目的。主要特点:微结微机原理和接口技术教材的重点内容编写,涵盖课程的主要知识点,具有通用性,适合开设计课程的不同学校采用。对课程设计的原理有比较详细的描述,课程设计的步骤循序渐进,便于学生独立完成课程设计。

多媒体实验报告

实验项目名称:声音录制、处理及MIDI音乐制作Array实验日期:2011.12.6 实验室:5205 试验台号:同组者: 一、实验目的 本实验旨在加深学生对声音的数字化原理及过程理解,了解计算机处理和存储声音方式,了解WAVE、MIDI和MP3声音数据文件的差别和用法,了解制作简单MIDI音乐方法,掌握几种常用声音处理工具软件的用法,掌握录音、编辑声音、制作MP3格式声音的方法。 二、主要软件与硬件 (1) 带有声卡、麦克风、音响(或耳机)和光驱的MPC (2) Windows 2000操作系统,自带声音工具“音量控制”和“录音机”。 (3) 声音处理软件Cool Edit Pro 三、实验原理 模拟声音三要素,即音高、音色和音强。数字波形声音技术指标主要包括:采样频率、量化位数和编码算法等。根据这些技术指标我们把数字波形声音分为五个等级:电话音质、AM音质、FM音质、CD音质和数字录音带。 MP3是MPEG声音层3(Layer3)压缩标准,可以“无失真”的将WAVE文件压缩到原来大小的1/12。 MIDI(musical instrument digital interface,电子乐器数字接口)是计算机特有的数字音乐格式,播放MIDI乐曲需要音乐合成器,合成器合成声音的方法有两种:FM合成法和波表合成法。MIDI文件的特点有:文件小、易编辑、可以做背景音乐。 四、实验要求 1、使用录音软件把10秒钟CD音乐录制成CD音质(44.1kHz、16位、双声道、PCM)的WAVE文件。 2、练习使用Cool Edit Pro,尝试它的各项功能。制作一段声音文件(作为实验一中设计的数字电视图像伴音文件),这段声音必须既有音乐,又有自己录制的话语,并存为无压缩的WAVE文件。 3、把前一步制作的WAVE声音转换成MP3格式,比较两种格式声音文件的数据量和试听效果。 五、实验条件 带有声卡、麦克风、音响(或耳机)和光驱的MPC、Windows XP操作系统,自带声音工

简单音乐播放器数电实验

数字电路与逻辑设计综合设计实验报告 实验名称:简易音乐播放器 姓名:

班级:班 班内序号:27 一、设计任务要求 设计制作一个简易乐曲播放器。 1)播放器内预存3首乐曲; 2)播放模式:顺序播放、随机播放,并用数码管或LED显示当前播放模式; 3)顺序播放:按内部给定的顺序依次播放3首乐曲; 4)随机播放:随机产生一个顺序播放3首乐曲; 5)用数码管显示当前播放乐曲的顺序号; 6)设置开始/暂停键,乐曲播放过程中按该键则暂停播放,再按则继续播放; 7)设置Next和Previous键,按Next键可以听下一首,按Previous键回到本首开始; 8)选做:用户可以自行设定播放顺序,设置完成后,播放器按该顺序依次播放乐曲; 9)选做:自拟其它功能。

二、系统设计 1)设计思路 首先音乐有音高和节拍两个因素。音高可以通过对时钟信号不同的分频得到不同频率的信号进而发出不同的音,节拍可以定义一个音符计数器,计数器的每一个值对应一个音高。对播放的控制包括播放/暂停、复位、上一首、下一首、本首重放、顺序播放/随机播放,用一个状态机,共播放和暂停两个状态,另外歌曲的切换以及暂停都是利用音符计数器赋不同的值或保持不变来实现。音高的显示是通过不同的音符对应不同的点阵row和col的值来实现的。歌曲号是通过音符计数器的值来得出并送到数码管显示的。播放、暂停、顺序、随机这些的显示是通过对状态和模式变量的判别进而送到LED显示的。 2)总体框图 50M

3)分块设计 共分为9个模块。Div1,div2,div3都是用来分频的,分别是将50mhz变为1mhz,将1mhz变为4hz,将1mhz变为2hz。Rand模块用来产生随机数,用于随机播放模式。Keycontrol是核心模块,用来实现顺序播放、随机播放、播放/暂停、上一首、下一首、本首重放、复位、显示顺序或随机播放状态、显示播放/暂停态。Melody模块是将音符计数器的每一个值与一个音高相对应,即记录曲谱。Index模块是用melody模块传来的音高信号通过查表得到它所对应的音高的分频数,然后将这个分频数送给speaker模块,以发出不同的音,另外对应不同的音它还对点阵进行不同的输出,进而显示出音高。Speaker模块接收index模块送来的分频数,利用分频数对时钟信号进行分频,进而发出不同的音,另外它还接收keycontrol模块送来的暂停态的标志,以保证在暂停态的时候不发出声音。Shownumber模块通过对音符计数器值的判断确定现在播放的是哪首歌,进而输出不同的歌曲号。

数字录音机设计方案

数字录音机设计方案:一个使用统一建模语言(UML)设计嵌入式系统的实例 ,着,译 摘要 本文内容是采用统一建模语言(UML)对一个嵌入式系统进行面向对象分析和设计的实例。被分析的系统是一个数字录音机或称口授留声机。设计实现采用一个嵌入式微处理器和C++编码。 关键字:面向对象的设计,UML,嵌入式系统 1 简介 统一建模语言(Unified Modeling Language-UML)[BJR1,BJR2]提供了一套标准的符号来表示面向对象的软件分析和设计方法[CY90,MO92,SS95]。使用UML 图表能够对很复杂的系统建模,包括实时嵌入式系统。 然而,UML并不是软件开发过程,也没有严格区分软件工程中各开发阶段。 UML定义了一套由不同图表组成的标记符号,但是并没有描述怎样创建和应用这些图表。[Dou98] 介绍了使用UML和面向对象的分析设计技术建造实时嵌入式系统。本文由Douglass撰写,描述了使用UML对一个数字录音机(或口授留声机)系统进行面向对象设计和实现的过程。

目前市场上已经有一些数字录音机商业化产品。本文我们描述的模型参照了一家著名厂商的类似产品的设计。相关需求说明参见本文第二节。第三节讨论系统的对象模型给出主类图。第四节继续进行面向对象的分析,但是主要讨论每个对象内部的行为。第五节进行系统结构设计。包括数字录音机的硬件结构,以及并行处理模型,在该模型内,为每个对象将分配一个可执行的线程。第六节将定义不同对象之间的合作关系。并通过设计模式[GHJV95] 将分析阶段定义的类整合。详细设计在第七节进行讨论。最后,第八节讨论系统实现。我们使用C++进行软件的开发,硬件平台采用一个32位RISC(精简指令集计算机)嵌入处理器。 2 需求分析 数字录音机是一个电子消费产品,用来录制和回放语音。通过内置的麦克录制语音信息,然后将信息保存在数字内存中。使用者可以很方便的在任何时候回放任意录制好的信息,声音将通过设备前端的扬声器播放。该产品将具有体积小、重量轻、使用方便等特点。图 2.1 是我们设计的数字录音机的外观示意图。它是一个手持系统,具有一块平面显示屏以及一些按钮。 图 2.1 外观示意图 在设计中将要考虑到的系统特性如下:

现代教育技术公共课实验报告

《现代教育技术》公共课实验报告 实验编号:XDJYJS_2 实验名称:数字音频资源的获取、处理与应用实验类型基础型实验地点实验日期姓名班级成绩 实验目的 1.了解声音类信息的表达特点,掌握各种常见声音类素材的格式及其特点并能够对其进行合理选择与转换; 2.熟悉数字音频资源的获取方法; 3.掌握音频格式的转换方法; 4.掌握利用录音机软件进行录音的方法,并能够对声音素材进行简单的效果处理和编辑; 5.掌握利用Cool Edit软件录制音频和进行音频处理的过程和方法; 6.学会在PPT多媒体课件中应用声音的方法与常见问题解决。 实验设备1.能够连接校园网和互联网的多媒体计算机; 2.能够连接Internet的多媒体计算机; 3.带话筒的耳麦; 4.格式工厂、录音机软件、Cool Edit软件、Microsoft PowerPoint等软件。 实验容与实验记录 任务一.使用格式工厂进行音频格式转换将原本该音乐为mp3格式转换为wav格式打开格式工厂,点击-音频-wav格式-添加文件-选择mp3格式的听爸爸的话-确定-开始

任务二.录音机软件进行录音、编辑和效果处理 检查声音属性是否正常(选择声音符号单击右键,属性,硬件,)选择声音符号单击右键,设置录音方式为麦克风。

选择计算机面板上的开始—附件—录音机—开始录音 任务三.使用Cool Edit软件录制音频和进行音频处理 打开Cool Edit软件,转换为多轨道界面,文件—打开波形文件—将音频1插入轨道1,同理将音频2插入轨道2,若采样频率不同无法录入,可利用格式工厂软件将频率转换成相同频率,再单击编辑混缩到空音3,全部波形,保存即可

综合实验,数字录音机

综合实验,数字录音机。试验目的:了解数字录音技术的基本原理。连接电路,MIC输入接ADC0809通道IN2,DAC0832输出接扬声器。编程以每秒钟5000次的速率采集IN2输入的语音数据并存入内存,共采集60000个数据(录12秒),然后再以同样的速率将数据送DAC0832使扬声器放音。其他要求见实验册P44。程序如下: DATA SEGMENT ioport equ 0c000h-280h ;实验箱驱动默认中断地址为C000H,此处设置偏移量;8255A ioport1 equ ioport+288h ioport2 equ ioport+28bh ;8253 ioport3 equ ioport+280h ioport4 equ ioport+283h ;ADC0809 ioport5 equ ioport+29ah ;DAC0832 ioport6 equ ioport+290h ORG 1000H REC DB 13,10,"Press any key to record.",13,10,'$' PLY DB 13,10,"Press any key to play, SPACE to play again, else to exit.",13,10,'$' DAT DB 60000 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START PROC FAR STT:PUSH DS SUB AX,AX PUSH AX ;============================== MOV AX,DATA MOV DS,AX LEA DX,REC ;打印录音提示 MOV AH,09H INT 21H MOV AL,0 CHK:MOV AH,0BH ;检测键盘按键 INT 21H CMP AL,0FFH

相关文档
最新文档