微机原理课程设计报告书ADC0809应用——数字录音.doc

上传人:土8路 文档编号:10280208 上传时间:2021-05-05 格式:DOC 页数:9 大小:256KB
返回 下载 相关 举报
微机原理课程设计报告书ADC0809应用——数字录音.doc_第1页
第1页 / 共9页
微机原理课程设计报告书ADC0809应用——数字录音.doc_第2页
第2页 / 共9页
微机原理课程设计报告书ADC0809应用——数字录音.doc_第3页
第3页 / 共9页
微机原理课程设计报告书ADC0809应用——数字录音.doc_第4页
第4页 / 共9页
微机原理课程设计报告书ADC0809应用——数字录音.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《微机原理课程设计报告书ADC0809应用——数字录音.doc》由会员分享,可在线阅读,更多相关《微机原理课程设计报告书ADC0809应用——数字录音.doc(9页珍藏版)》请在三一文库上搜索。

1、微机原理课程设计报告书 学 院: 班 级: 姓 名: 学 号: 指导教师: 二一一年 三 月 四 日一、课程设计内容及要求: 题目:ADC0809应用数字录音 1)、设计目的 掌握ADC0809实际应用方法及程序编写 IC芯片:ADC0809,8253,DAC0832应用2)、内容 插接电路 编写程序,使用ADC0809进行数字录音 编写程序,使用DAC0832进行语音回放 3)、设计步骤(1)利用实验装置提供的话筒及前置放大电路提供的语音信号,采用ADC0809进行模数转换并将数据加以存储;(2)采用ADC0809将存储的数据进行数模转换,得到模拟信号经功率放大后进行语音回放。功率放大电路和

2、扬声器均由实验装置提供;(3)录音程序采用定时中断方式,每100us进行一次采样并启动模数转换,采样频率为10K SPS,录音数据长度为64K字节,录音时间为6.4秒;(4)放音程序同样采用定时中断方式,每100us输出一个数据进行数模转换,自动循环重放;(5)定时中断利用8253通道2向系统IRQ7申请,插接有关电路: 8253引脚CS连接地址译码器输出Y0; 8253引脚GATE2连接高电平; 8253引脚CLK2连接实验装置提供的1MHz时钟源; 8253引脚OUT2连接ISA总线IRQ7; ADC0809选通信号连接地址译码器输出Y1; ADC0809输入IN0连接话筒前置放大器输出;

3、 DAC0832选通信号连接地址译码器输出Y2; DAC0832后运放输出OUT连接功放输入端。二、基本的知识点 1.微处理器与模拟通道的接口技术即处理器与ADC0809和DAC0832的接口技术 2.微处理器与8259A构成的中断系统 3.可编程计数器/定时器8253的使用 4.IO接口的端口地址译码 5.中断服务程序的设计3、 ADC0809及DAC0832芯片简要介绍1、 ADC0809芯片 (1)主要特性1)8路输入通道,8位AD转换器,即分辨率为8位。2) 具有转换起停控制端。 3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时)4)单个5V电源供电5)模

4、拟输入电压范围05V,不需零点和满刻度校准。6)工作温度范围为-4085摄氏度7)低功耗,约15mW。(2)内部结构ADC0809是CMOS单片型逐次逼近式AD转换器,内部结构如图1322所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近。(3)引脚功能ADC0809芯片有28条引脚,采用双列直插式封装,如图1323所示。下面说明各引脚功能。IN0IN7:8路模拟量输入端。2-12-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。START: AD转换启动脉冲输入端,输

5、入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。EOC: AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。OE:数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。REF(+)、REF(-):基准电压。Vcc:电源,单一5V。GND:地。 2、 DAC0832芯片 (1) 主要参数 1) 分辨率为8位; 2) 电流稳定时间1us; 3) 可单缓冲、双缓冲或直接数字输入; 4) 只需在满量程下调整其线性度;

6、 5) 单一电源供电(+5V+15V); 6) 低功耗,20mW。(2)结构功能 D0D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错); ILE:数据锁存允许控制信号输入线,高电平有效; CS:片选信号输入线(选通数据锁存器),低电平有效; WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存; XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效; WR2:DAC寄存器选通输入线,负脉冲(脉

7、宽应大于500ns)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。 IOUT1:电流输出端1,其值随DAC寄存器的内容线性变化; IOUT2:电流输出端2,其值与IOUT1值之和为一常数; Rfb:反馈信号输入线,改变Rfb端外接电阻值可调整转换满量程精度; Vcc:电源输入端,Vcc的范围为+5V+15V; VREF:基准电压输入线,VREF的范围为-10V+10V; * AGND:模拟信号地 * DGND:数字信号地四、程序流程 五、程序源代码录音程序 CODE

8、SEGMENT ASSUME CS:CODESTART : PUSH CS /将代码段首地址入栈 POP DS /将代码段的首地址送DS寄存器 MOV AX,250FH /AH装25H系统功能调用号,AL装中断类型码0FH /IRQ7对应的中断类型码为0FH LEA DX,INT_1 /中断服务程序的偏移地址送DX INT 21H MOV AX,6000H /设置存储录音数据的数据区首地址为6000H MOV DS,AX MOV SI,0 /数据区便宜地址为0 MOV AL,94H /写8253的控制字 OUT 303H,AL MOV AL,64H /设置8253的计数初值为100 OUT 3

9、02H,AL IN AL,21H /读21H端口值并将其最高位置0 AND AL,7FH OUT 21H,AL XOR AL,AL MOV DX,308H OUT AX,ALl1: CMP SI,0 /不断延时让程序停在此处 在此过程中不断进入 JZ L1 /中断服务程序l2: CMP SI,0 JNZ L2 IN AL,21H /读21H端口值并将其最高位置1 OR AL,80H OUT 21H,AL MOV AH,4CH INT 21HCODE ENDSINT_1: IN AL,DX /中断服务程序 其功能是将ADC0809转换的数据 MOV SI,AL /存如数据区 INC SI MOV

10、 AL,20H OUT 20H,AL IRET END START放音程序CODE SEGMENT ASSUME CS:CODESTART:PUSH CS /将代码段首地址入栈 POP DS /将代码段的首地址送DS寄存器 MOV AX,250FH /AH装25H系统功能调用号,AL装中断类型码0FH /IRQ7对应的中断类型码为0FH LEA DX,INT_1 /中断服务程序的偏移地址送DX INT 21H MOV AX,6000H /设置存储录音数据的数据区首地址为6000H MOV SI,0 /数据区便宜地址为0 MOV AL,94H /写8253的控制字 O UT 303H,AL MO

11、V AL,64H OUT 302H,AL IN AL,21H AND AL,7FH OUT 21H,AL MOV DX,308HL1: CMP S1,0 LZ L1L2: CMP SI,0 JNZ L2 IN AL,60H CMP AL,39H JNZ L1 IN AL,21H OR AL,80H OUT 21H,AL MOV AH,4CH INT 21HINT_1: MOV AL,SI OUT DX,AL INC SI MOV AL,20H OUT 20H,AL IRETCODE ENDS END START六、电路原理图七、个人小结 通过本次微机原理的课程设计,我进一步熟悉和了解了微机原理

12、中的相关知识,并学着利用集成电路,设计一些中小规模电子电路,并完成一定功能。我更熟悉了ADC0809、DAC0832、8353等芯片的相关应用 ,初步了解了IO接口译码电路的设计方法,对中断服务程序的设计方法也有了新的体会。在本次课程设计的过程中,我将课本上的一些相关知识进行了一次深入的复习,并对这门课程有了更深刻的认识。另外,由于绘制电路图的需要,我学习了protel软件,并通过和同学探讨,学会了不少新知识。 通过这次的尝试及学习,我也发现了自己的一些不足,觉得能力需要进一步的提高。我觉得电信这门专业是一个对动手能力要求非常高的专业,我们不仅要好好学习专业知识,更要把握一切机会锻炼自己的动手能力,将理论知识和动手实践结合起来,这样学习的效果会更好,能力提升得也会更快。八、参考文献微机原理、汇编与接口技术 朱定华 清华大学出版社微型计算机技术及应用 戴梅萼、史嘉权等 清华大学出版社汇编语言 王爽 清华大学出版社 Protel 99SE基础教程 姚年春 向华 人民邮电出版社 Protel 99SE电子电路设计 文艳、谭鸿等 机械工业出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1