数字录音机

数字录音机
数字录音机

前言………………………………………………………

一、设计目的…………………………………………………

二、设计内容及要求…………………………………………

三、具体设计过程……………………………………………

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在本次设计中的作用及工作方式

ADC0809作数据采集用,用来采集12秒的语音信号并保存到相应的存储单元。对ADC0809的8个模拟通道,这里是用数据总线的低8位D2、D1、D0来控制ADC的通道选择信号ADDC、ADDB、ADDA,以实现选择其中之一模拟通道输入。在本次设计中,初始值为000(D2=0、D1=0、D0=0),即选择IN0通道进行数据采集,然后使ADC0809的ALE、START有效,START和ALE信号通过CPU向选中的通道口执行一条输出指令,启动A/D转换。转换结束后,发出EOC信号,当EOC为高电平时,可供CPU查询,读取每次采集的A/D转换结果。当CPU知道转换已完成,执行一条输入指令使OE信号有效,此时输出缓冲器被打开,数据送到数据总线。系统时钟经分频后接到ADC0809芯片的时钟引脚CLK上。

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

在本次设计中,我使用的DAC0832采用直通方式与CPU连接,从硬件图中可以看出,该片DAC0832只有一个端口地址,即88H。DAC0832的ILE信号与+5V连在一起,、WR1和WR2均接地,总是有效的,DAC0832的输入寄存器和DAC寄存器均处于选通状态,只要CPU想88H端口执行一条输出指令,就会使XFER有效,CPU输出繁荣数字量就会顺利通过DAC0832的两个寄存器,然后进行D/A转换,在运算放大器的输出端得到转换结果。

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

8253在本次设计中用作定时,工作于方式0,与8255A连接使用完成定时操作。8255A 采用工作方式0进行输入操作,工作方式0是8255A个端口的基本输入输出方式,CPU可从指定端口输入信息,也可向指定端口输出信息。当8253写入方式0控制字后,计数输出端OUT0立即变为低电平,并且在计数过程中一直保持低电平,当计数完成时,OUT0输出变为高电平。8253计数器0的OUT0与8255A的PA0连接,因此可通过查询PA0是否为1,判断计数是否完成。计数完成,则表示定时时间到。

(4)74LS138在本次设计中的作用

译码器74LS138对地址线进行译码以产生各接口芯片所需的信号

各接口芯片端口地址分配如下:

4.各芯片工作原理及功能简介

(1)ADC0809

ADC0809是CMOS工艺制成的双列直插式8位A/D转换芯片,内部采用逐次逼近原理,单极性,量程为0~+5V。片内部有8路模拟开关,可控制选择输入8个模拟量之中的一个,并带有三态输出锁存缓冲器,可直接与CPU总线连接,不需要外部锁存器,是应用较广泛的一种A/D转换芯片。

①ADC0809内部结构

ADC0809内部结构框图如图1所示

ADC0809内部由两部分电路组成:

第一部分:8路模拟通道选择开关,地址锁存器和译码器。

第二部分:比较器、8位逐次逼近寄存器SAR、8位开关树型D/A转换电路、控制逻辑、三态输出缓冲锁存器。

工作原理:由ADDA、ADDB、ADDC及ALE选择8个模拟量之一,并通过通道选择开关加至比较器一端。由START信号启动A/D转换开始且SAR清0。在CLOCK的控制下,将SAR从高位逐次置1,并将每次置位后的SAR送D/A转换器转换成与SAR中数字量成正比的模拟量。DAC的输出加至比较器的另一端与输入的模拟电压进行比较,若Vi大于等于V0保留SAR中该位的1;若Vi小于V0则该位清0。经过8次比较(8个CLOCK)后,SAR中的8位数字量即是结果。在OE有效时,将SAR中的8位二进制数输出至锁存器,并通过D7~D0输出,同时发出EOC转换结束信号。

图1 ADC0809内部结构框图

②ADC0809引脚功能如下:

IN0~IN7 :8 路模拟输入通道。

D0~D7 :8 位数字量输出端。

START : 启动转换命令输入端,由1 → 0 时启动A/D 转换,要求信号宽度>100n

OE :输出使能端,高电平有效

ADDA 、ADDB 、ADDC : 地址输入线,用于选通8 路模拟输入中的一路进入A/D 转换。其中ADDA 是LSB 位,这三个引脚上所加电平的编码为000~111 ,分别对应IN 0 ~IN 7 ,例如,当ADDC=0 ,ADDB=1 ,ADDA=1 时,选中IN 3 通道。

ALE :地址锁存允许信号。用于将ADDA~ADDC 三条地址线送入地址锁存器中。

EOC :转换结束信号输出。转换完成时,EOC 的正跳变可用于向CPU 申请中断,其高电平也可供CPU 查询。

CLK :时钟脉冲输入端,要求时钟频率不高于640KHZ 。

REF(+)、REF(-):基准电压,一般与微机接口时,REF(-)接0V 或-5V ,REF (+)接+5V 或0V 。

(2)DAC0832

DAC0832是用COMS工艺制成的双列直插式8位D/A转换芯片,内部采用T型电阻网络,数字输入有输入寄存器和DAC寄存器两级缓冲,可以双缓冲、单缓冲或直接输入方式连接。

DAC0832内部结构图DAC0832引脚图如图2所示,各引脚功能如下:

图2 DAC0832引脚图

DI7~DI0:转换数据输入

:片选信号(输入),低电平有效

ILE:数据锁存允许信号(输入),高电平有效

:第1写信号(输入),低电平有效

上述两个信号控制输入寄存器是数据直通方式还是数据锁存方式;当ILE=1和

=0时,为输入寄存器直通方式;当ILE=1和=1时,为输入寄存器锁存方式。

:第2写信号(输入),低电平有效

:数据传送控制信号(输入),低电平有效

上述两个信号控制DAC寄存器是数据直通方式还是数据锁存方式;当=0

和=0时,为DAC寄存器直通方式;当=1和=0时,为DAC寄

存器锁存方式。

Iout1:电流输出1

Iout2:电流输出2

DAC转换器的特性之一是:Iout1+Iout2=常数。

Rfb—反馈电阻端

0832是电流输出,为了取得电压输出,需在电压输出端接运算放大器,Rfb即为运算放大器的反馈电阻端。运算放大器的接法如图3所示。

Vref:基准电压,其电压可正可负,范围-10V~+10V。

DGND:数字地

AGND:模拟地

DAC0832的三种工作方式

①直通方式

当ILE 接高电平,都接数字地时,DAC 处于直通方式,8 位数字量一旦到达D 0~D 7 输入端,就立即加到D/A 转换器,被转换成模拟量。在D/A 实际连接中,要注意区分“模拟地”和“数字地”的连接,为了避免信号串扰,数字量部分只能连接到数字地,而模拟量部分只能连接到模拟地。这种方式可用于不采用微机的控制系统中。

②单缓冲方式

单缓冲方式是将两个锁存器之一处于直通状态,输入数据中经过一级缓冲送入D/A 转换器。如把都接地,使寄存锁存器2 处于直通状态,ILE接+5V ,接CPU 系统总线的信号,接端口地址译码信号,这样CPU 可执行一条OUT 指令,使和有效,写入数据并立即启动D/A 转换。

③双缓冲方式

即数据通过两个寄存器锁存后再送入D/A 转换电路,执行两次写操作才能完成一次D/A 转换。这种方式可在D/A 转换的同时,进行下一个数据的输入,可提高转换速度。更为重要的是,这种方式特别适用于系统中含有2 片及以上的DAC0832 ,且要求同时输出多个模拟量的场合。

(3)可编程计数/定时接口芯片8253

0001212V CC 12

8253外部引脚结构

8253各引脚的功能定义如下:

数据总线D0~D7:它们为三态输入/输出线,用于将8253与系统数据总线相连,是8253与CPU 接口数据线,供CPU 向8253读写数据、命令和状态信息。

读信号RD :它为输入信号,低电平有效。它由CPU 发出,用于对8253寄存器读操作。 写信号WR :它为输入信号,低电平有效。它由CPU 发出,用于对8253寄存器写操作。 地址译码线A1A0:这两根线接到系统地址总线的A1A0上。当CS =0,8253被选中时,A1A0用于选择8253内部寄存器,以便对它们进行读写操作。8253内部寄存器与地址码A1A0的关系如表7-3所示。

时钟信号CLK :CLK 为输入信号。3个计数器,各有一独立的时钟输入信号,分别为CLK0、CLK1、CLK2。时钟信号的作用是在8253定时或计数工作时,每输入一个时钟信号CLK ,便使定时或计数值减1。它是计量的基本时钟。

门选通信号GATE :GATE 信号为输入信号。3个通道,每一个都有自己的门选通信号,分别为GATE0、GATE1、GA TE2。GA TE 信号的作用是用来禁止、允许或开始计数过程。对8253的6种不同工作方式,GA TE 信号的控制不同(参见后面的表7-4)。

计数器输出信号OUT :OUT 是8253向外输出信号。3个独立通道,每一个都有自己的计数器输出信号,分别为OUT0、OUT1、OUT2。OUT 信号的作用是,计数器工作时,当定时或计数值减为0时,即在OUT 线上输出OUT 信号,用以指示定时或计数已到。这个信号可作为外部定时、计数控制信号引到I /O 设备用来启动某种操作(开/关或启/停),也可作为定时、计数已到的状态信号供CPU 检测,或作为中断请求信号使用。

CLK0

GATE0

OUT0

CLK1

1

1

CLK2

GATE2

2

8253的内部结构

①数据总线缓冲器

该缓冲器为8 位双向三态的缓冲器,8 根数据线D 0 ~D 7 可直接挂在CPU 数据总线上。

②读/写控制逻辑

它是8253 内部操作的控制部分,它决定三个计数器和控制字寄存器中哪一个能进行工作,并控制内部总线上数据传送的方向。

③控制字寄存器

接收从CPU 来的控制字,并由控制字的D7 、D6 位的编码决定该控制字写入哪个计数器的控制寄存器,控制寄存器只能写入,不能读出。

④计数器

8253 有3 个独立的计数器通道,每个通道的结构完全相同,如图10.2 所示。每一个通道有一个16 位减法计数器;还有对应的16 位初值寄存器和输出锁存器。每个计数器都可以对其CLK 输入端输入的脉冲按照二进制或BCD 码从预置的初值开始进行减1 计数,当减至0 时,从OUT 端输出一个信号,计数的开始由软件启动或硬件门控信号GATE 控制。计数开始前写入的计数初值存于初值寄存器;计数过程中,减法计数器的值不断递减,而初值寄存器中的初值不变。输出锁存器则用于写入锁存命令时锁定当前计数值。

当8253 用作计数器时,加在CLK 引脚上脉冲的间隔可以是不相等的;当它用作定时器时,则在CLK 引脚应输入精确的时钟脉冲,8253 所能实现的定时时间,取决于计数脉冲的频率和计数器的初值。

对8253 来讲,外部输入到CLK 引脚上的时钟脉冲频率不能大于2MHZ ,否则需分频后才能送到CLK 端。

(4)可编程并行I/O接口芯片8255A

8255A的外部引脚布局如图所示。它有40根引脚,可分为与系统总线(如8086)连接的引脚和与外部设备连接的引脚。

8255A引脚图

8255A引脚功能说明:

RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。

PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。

PB0~PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。

CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。

RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。

WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。

D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。

8255A内部结构

①并行输入/输出端口A、B、C

8255A 芯片具有24 个可编程输入输出引脚,分成3 个8 位端口,其中:端口A 包含一个8 位数据输出锁存/ 缓冲寄存器和一个8 位数据输入锁存器;端口B 包含一个8 位数据输入/ 输出、锁存/ 缓冲寄存器和一个8 位数据输入缓冲寄存器;端口C 包含一个输出锁存/ 缓冲寄存器和一个输入缓冲寄存器。必要时端口C 可分成两个4 位端口,分别与端口A 与端口B 配合工作,通常将端口A 和端口B 定义为输入/ 输出的数据端口,而端口C可作为状态或控制信息的传送端口。

②A组和B组控制部件

端口A 与端口C 的高4 位(PC 7 ~PC 4) 构成A 组,由A 组控制部件实现控制功能,端口B 与端口C 的低4 位(PC 3 ~PC 0 )构成B 组,由B 组控制部件实现控制功能。它们各有一个控制单元,可接收来自读/ 写控制部件的命令和CPU 通过数据总线(D7~D0)送来的控制字,并根据它们来定义各个端口的操作方式。

③数据总线缓冲器

这是一个三态双向8 位数据缓冲器,它是8255A 与8086CPU 之间的数据接口,CPU输入输出的数据,CPU输出的控制字以及外设的状态信息都是通过这个缓冲器进行传送。

④读/写控制部件

这是8255A 内部完成读/ 写控制功能的部件,它与CPU 的地址总线及有关的控制信号相连,接收CPU 的控制命令,并根据它们向片内各功能部件发出操作命令

(5)74LS138译码器

74LS138是3-8线二进制译码器,它有3个输入端,8个输出端,输出低电平有效。该器件3个输入端A、B、C接受二进制码,其输出端Y0~Y7工8条译码输出线。除此之外,还有3个使能控制端G、G2A、G2B,目的在于灵活应用并组合各种电路。只有当G=0,同时G2A +G2B=0时,译码器工作,否则,译码器功能被禁止。

5.流程图

6.具体实现方法

实现该声音录放系统功能的程序可以分为以下三个部分(1)主程序

主程序的主要任务是对8253、8255A进行初始化,实现录、放音的功能调用。

①8253初始化设置

(C)放音子程序

8253在程序中设置成方式0,计数200,定时0.2ms

8253工作方式控制字:10000000B,即10H;选择通道0,方式0,只读写的、低8位

设8253输入时钟信号的频率为1MHZ

计数初值=0.2 ms/0.001ms=200

控制字端口地址为:81H

计数器0端口地址为:80H

②8255A初始化设置

8255A控制字:10010000B,即90H;方式0,A口输入

控制字端口地址为:85H

A口地址为:84H

③调用录、放音子程序

首先DOS功能调用,显示录音提示信息,然后BIOS功能调用,读键盘缓冲区字符,等待键盘输入,若无键按下,继续等待;有键按下,则调用录音子程序,录音12秒。清除键盘缓冲区后,再进行放音子程序的调用。

(2)A/D录放音子程序

根据设计要求,ADC0809要以每秒5000的速率采集语音数据,录音12秒,因此共需采集5000×12=60000个数据,计数器CX=60000。

选择IN0通道进行数据采集(D2=0、D1=0、D0=0),寻址A/D转换启动端口地址,CPU向IN0通道执行一条输出指令,启动一次A/D转换。寻址EOC状态端口地址,读取EOC状态,测试转换是否结束,未完则继续等待,转换完成后,则寻址ADC0809转换结果端口,CPU执行一条输入指令,取A/D转换结果。

A/D转换启动端口地址:8CH

转换结果端口地址:90H

EOC状态端口地址:94H

(3)D/A放音子程序

置数据区首址至SI,计数器CX=60000。从数据区取数据,寻址DAC端口地址,CPU 执行一条输出指令,进行D/A转换。

DAC端口地址为:88H

(4)延时子程序

DELAY是延时0.2 ms的子程序

将8253计数器0的OUT0输入到8255A端口,测试PA0是否为1,若不为1,则表示8253未计数完,继续查询,如果为1,则表示8253计数完成,定时时间到。

四、心得体会

在进行这次微机原理及其应用课程设计之前,我觉得利用汇编语言进行较大规模程序的编写是非常困难的,但通过对这次课题数字录音机的设计与编程,我不仅加深了对微机原理及接口技术的认识和理解,还认识到只要自己认真对待,通过查阅资料,理解消化资料,编程并不是难事。

刚拿到这个课题时,我还十分担心编不出程序,因为DAC0832,ADC0839都是从未接触过的芯片,设计要求中要通过传感器及ADC0809采集语音信号,录音12秒,再通过DAC0832送至喇叭放音,我感觉很抽象,以为程序一定会很复杂,但通过查阅资料,了解了数模转换和模数转换芯片的功能及应用,我认为这次的设计任务并不麻烦,但在编程中也遇到一些问题,比如如何利用8253定时延时,CPU与A/D、D/A转换芯如何连接,在请教知道老师以后,问题基本得以解决。我和同组人通过所获得的资料及老师的提示,终于完成了编程任务。虽然不是很复杂庞大的程序,但我们依然很有成就感,因为我们真正掌握了这些知识。

每次课程设计,我都会认真对待,因为这个是培养我们应用能力的最佳机会,也是对课本知识的进一步深化与提高。通过这次课程设计我又收获了不少新知识,掌握了这次设计中所用到的芯片的工作原理功能及应用,而且经过这次设计,我们的自学能力与独立思考能力也得到了提高。

参考文献

1.《微机原理与接口技术》主编:彭楚武湖南大学出版社

2.《微机原理与接口技术实验指导》主编:黄海萍、陈用昌国防工业出版社

3.《微机原理应用及实训》主编:赵欢高等教育出版社

附录1:源程序

NAME EXAMPLE

DATA SEGMENT

BUF DB 60000 DUP(?)

MESS1 DB…NOW READAY TO RACORD?,0DH,0AH,…$?

MESS2 DB …NOW PLAY THE RECORDING!?, 0DH,0AH, …$?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:

MOV DX,81H ;指向8253控制口

MOV AL,10H ;控制字:选择通道0,方式0,只读写的、低8位OUT DX, AL ;送控制字

MOV DX, 85H ;指向8255A控制口

MOV AL, 90H ;控制字:方式0,A口输入

OUT DX, AL

MOV AX, DATA

MOV DS, AX

MOV DX, OFFSET MESS1

MOV AH,09H

INT 21H ;显示录音提示信息

WAIT: MOV AH,01H

INT 16H ;读键盘缓冲区字符,是否有键按下

JZ WAIT ;无键按下,继续等待

CALL READ ;有键按下,调用录音子程序

MOV DX, OFFSET MESS2

MOV AH, 09H

INT 21H ;显示放音提示信息

MOV AL, 07H

MOV AH, 0CH

INT 21H ;清除键盘缓冲区

RE: MOV AH,01H

INT 16H ;读键盘缓冲区字符,是否有键按下

JZ RE ;无键按下,继续等待

CALL PLY ;有键按下,调用放音子程序

CMP AL, 20H ;是空格吗

JZ RE ;不是,继续循环

MOV AH, 4CH ;是,子程序返回

INT 21H

READ PROC NEAR

MOV DI, OFFSET BUF ;寻址数据区

MOV CX,60000 ;装入计数器CX=60000

READ1: MOV AL,00H ;选择IN0通道

MOV DX,8CH ;DX指A/D转换启动端口地址OUT DX,AL ;启动A/D转换

MOV DX,94H ;寻址EOC状态端口地址

READ2: IN AL, DX ;取EOC状态

TEST AL,80H ;测试转换是否结束

JZ READ2 ;未完,则等待

MOV DX, 90H ;寻址数据端口

IN AL, DX ;取A/D转换结果

MOV [DI],AL ;存到数据区

INC DI ;寻址下一单元

CALL DELAY ;延时0.2ms

LOOP READ1 ;重复60000次

RET

READ ENDP

PLY PROC NEAR

MOV SI,OFFSET BUF ;寻址数据区

MOV CX,60000 ;装入计数器CX=60000

PLY1: MOV AL, [SI] ;从数据区取数据

MOV DX, 88H ;寻址DAC

OUT DX,AL ;发送到DAC

INC SI ;寻址下一单元

CALL DELAY ;延时0.2ms

LOOP PLY1

RET

PLY ENDP

DELAY PROC NEAR

MOV DX, 80H ;指向8253计数器0端口

MOV AL, 200

OUT DX, AL ;写入计数初值200

MOV DX, 84H ;指向8255A的A端口

XX: IN AL,DX ;将计数器0的OUT0输入到8255A的A口TEST AL,01H ;测试PA0=1?

JZ XX ;不等于1,计数未完,继续等待

RET ;等于1,子程序返回DELAY ENDP

CODE ENDS

END START

数字录音机硬件设计

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

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

本科毕业论文
福星电子网
https://www.360docs.net/doc/1e17584016.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

相关文档
最新文档