数字录音机设计.docx
课程设计说明书N
课程设计说明书
NO.PAGE1
沈阳大学
沈
阳
大
学
数字录音机设计
目 录
1、课程设计的目的 3
2、课程设计的方案论证 7
3、设计的结果与分析 18
4、心得体会 18
5、参考文献 19
课程设计说明书N
课程设计说明书
NO.PAGE4
沈阳大学
沈
阳
大
学
数字录音机设计
课程设计的目的
目的
进一步加深对微机系统的理解和认识,提高微机系统的应用水平。
进一步学习和掌握汇编语言程序的编写和应用的方法,通过较大规模程序的编写,提高编写汇编语言程序的水平和学习程序调试方法。
进一步熟悉接口,DAC0832、ADC0809及定时计数器等芯片的使用。
内容与要求
设计一个声音录放系统,通过传感器及ADC0809以每秒5000次的速率采集语言信号,录音12秒后,再以同样的速率将语音数据通过DAC0832送出至喇叭发声(放音)。
画出系统的硬件连接图。
画出程序流程图并编写程序实现上述功能。
各芯片工作原理及功能简介
(1)ADC0809
ADC0809是CMOS工艺制成的双列直插式8位A/D转换芯片,内部采用逐次逼近原理,单极性,量程为0~+5V。片内部有8路模拟开关,可控制选择输入8个模拟量之中的一个,并带有三态输出锁存缓冲器,可直接与CPU总线连接,不需要外部锁存器,是应用较广泛的一种A/D转换芯片。
①ADC0809内部结构
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转换结束信号。
②ADC0809引脚功能如下:IN0~IN7:8路模拟输入通道。D0~D7:8位数字量输出端。
START:启动转换命令输入端,由1→0时启动A/D转换,要求信号宽度100n
OE:输出使能端,高电平有效
ADDA、ADDB、ADDC:地址输入线,用于选通8路模拟输入中的一路进入A/D 转换。其中 ADDA是LSB位,这三个引脚上所加电平的编码为000~111,分别对应IN0~IN7,例如,当ADDC=0,ADDB=1,ADDA=1时,选中IN3通道。
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寄存器两级缓冲,可以双缓冲、单缓冲或直接输入方式连接。
片选信号:输入低电平有效,与ILE相配合,可对写信号是否有效起到控制作用。
ILE允许锁存信号:输入高电平有效。输入锁存器的锁存信号由ILE,,的逻辑组合产生。当ILE为高电平、为低电平、输入负脉冲时,在端产生正脉冲。当为高电平时,输入锁存器的状态随着数据输入线的状态变化,的负跳变将数据线上的信息打入输入锁存器。
写信号1:输入低电平有效。当,,ILE均为有效时,可将数据写入8位输入锁存器。
写信号2:输入低电平有效。当其有效时,在传送控制信号的作用下,可将锁存在输入锁存器的8位数据送到DAC寄存器。
数据传送控制信号:输入低电平有效。当,均有效时,则在端产生正脉冲。当为高电平时,DAC寄存器的输出和输入锁存器的状态一致,的负跳变将输入锁存器