全球旧事资料 分类
实验十三数字录音机一、实验目的1、了解数字录音技术的基本原理。2、进一步掌握AD转换器与DA转换器的使用方法。二、实验设备8255芯片8253芯片0809AD转换芯片0832芯片若干导线实验箱三、实验内容1、按图41连接电路将声传感器接J2把代表语音的电信号送给ADC0809通道2IN2;DA转换器的输出端通过K8跳线接喇叭。电路图如下:
图41
2、编程,以每秒钟5000次的速率采集IN2输入的语音数据并存入内存共采集60000个数据(录12秒),然后再以同样的速率将数据送DAC0832使喇叭发声(放音)。四、实验原理实验流程图
f实验汇编程序如下
datasegme
tioportluportfa
gportio8253aio8253bio8255cio8255ddata_qu
ews_1
ews_2dataequ01400h0280hequioport29ahequioport290hequioport283hequioport280hequioport28bhequioport288hdb60000dupdbPressa
ykeytorecord24hdb0dh0ahPlayi
g24he
ds录音数据存放数据区录音提示放音提示录音口地址放音口地址
codesegme
t
fassumecscodedsdataesdatabegi
movmovmovi
ttest_1i
tjzcallmovaxdatadsaxdxoffset
ews_1ah921hmov16htest_1lu若不是则循环等待调用录音子程序显示放音提示ah1等待键盘输入显示录音提示初始化
movesax
movdxoffset
ews_2movah9i
t21hfycallfa
gmovax0c07hi
t21hcmpal20hjzfymovah4chi
t21hluproc
earmovdioffsetdata_qumovcx60000cldxu
hua
movdxluportoutdxalcalldelayi
aldxstosbloopxu
hua
retlue
dpfa
gproc
earmovcx60000movsioffsetdata_qucldfa
g_yi
lodsbsubal30houtdxalcalldelayloopfa
g_yi
retmovdxfa
gport
调用放音子程序
返回DOS录音子程序置数据区首地址为DI录60000个数据启动AD延时从AD读数据到AL存入数据区使DI加1循环子程序返回放音子程序放60000个数据置数据区首地址为SI
从数据区取出数据放音延时循环子程序返回
ffa
ge
dpdelayprocpushdxmoval10hmovdxio8253aoutdxalmoval200movdxio8253boutdxalmovdxio8255cmoval9bhoutdxalmovdxio8255ddelay1i
a
dal1jzretdelaye
dpcodee
dse
dbegi
delay1popdx子程序返回aldx判断PA0是否为1若PA0不为1转de_lay从8255的A口输入设8255的A口为输入写入计数器初值200设8253通道0工作方式0
ear延时子程序
五、实验结果将电路图正确连接好后,汇编并连接运行程序,从键盘输入任意键后可以从麦克风输入音频信号,输入信号的时间可以维持十二秒,十二秒后屏幕显示playi
g时,输入的声音就从喇叭发出了刚刚输入的声音。六、实验结果分析这是完成声音输入和输出的功能,运用0809芯片AD转换的功能,将输入的模拟声音信号转换成数字信号,经过采r
好听全球资料 返回顶部