并行da转换实验

上传人:ji****n 文档编号:46031797 上传时间:2018-06-21 格式:DOC 页数:5 大小:982.50KB
返回 下载 相关 举报
并行da转换实验_第1页
第1页 / 共5页
并行da转换实验_第2页
第2页 / 共5页
并行da转换实验_第3页
第3页 / 共5页
并行da转换实验_第4页
第4页 / 共5页
并行da转换实验_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《并行da转换实验》由会员分享,可在线阅读,更多相关《并行da转换实验(5页珍藏版)》请在金锄头文库上搜索。

1、实验二十一 并行 D/A 转换实验(2 学时)一、实验目的掌握 D/A 芯片 DAC0382 与单片机的接口方法及 ADC0832 芯片的性能;了 解单片机系统扩展 D/A 转换的基本方法。二、实验要求使用实验仪上的 DAC0832 D/A 转换器,产生一个正弦波形;了解单片机系 统中扩展 D/A 转换的基本方法。三、实验仪器和设备1、 硬件:计算机,DP-51PRO 单片机综合仿真试验仪 2、 软件:Keil 软件 uVision3四、实验内容1、由于 DAC0832 为电流输出,为了取得电压输出,需在电流输出端 Iout1、Iout2 分别连接上运算放大器 LM324 的 B-、B+。使

2、Rfd 与 LM324 的 BOUT 连接,Rfd 即为运算放大器的负反馈电阻端。由于 Vref=5V,所以由运算 放大器输出的电压(测试点 BOUT)为电压(0-5V) 。图 21-1 为 DP-51PRO 运放区电路。 2、正确连接硬件电路后编写程序,使用查表的方法使单片机控制 DAC0832 产生一个电压值 0-5V 之间的正弦波形。图 21-2 为 DP-51PRO 仿真 仪上的并行 D/A 转换模块电路。实验原理如图 21-3 所示,实验流程图如图 21- 4 所示。_+_+1 2 3 4 5 6 71234567_+_+J71CON7AOUTA+A-B+ B- BOUT23567B

3、OUT1COUTV-V+4U19AU19BLM324C190.1 FLM32411C200.1 FJ72CON7COUT C- C+D+ D-DOUT9101213U19CLM324LM324U19D148DOUT1 2 3V-V+J77CON3J25HCON3J27HCON3R18J26HCON3J28HCON3R45J29HCON3J32HCON3R19J30HCON3J33HCON3R46J31HCON3J34HCON3R20J110HCON3J111R15J35HCON3J36HCON3R501 2 31 2 31 2 31 2 31 2 31 2 31 2 31 2 31 2 31

4、2 31 2 31 2 3HCON31 2 31 2 3图 21-1 LM324 运放电路CSXFER WR1D3 D2 D1 D0 D4 D5WR2VCC ILE Vref Rfb Iout1 Iout2 AGND DGND D7 D61 17 2 18 4 5 6 7 16 1520 19 8 9 11 12 3 10 13 140832_CS 0832_XFER 0832_ 0832_WR1 WR2 B_D3 B_D2 B_D1 B_D0 B_D4 B_D50832_ILE 0832_Vref 0832_Rfb 0832_Iout1 0832_Iout2B_D7 B_D6DAC0832U

5、7 VCCJ11CON3VCC R2210kVCCC110.1 F1 2 3J101 2 3CON30832_ILE 0832_Vref 0832_RfbJ371 2 3CON440832_CS 0832_XFER 0832_ 0832_WR1 WR2图 21-2 DAC0832 电路图_+CSXFER WR1D3 D2 D1 D0 D4 D5WR2VCC ILE Vref Rfb Iout1 Iout2 AGND DGND D7 D61 17 2 18 4 5 6 7 16 1520 19 8 9 11 12 3 10 13 14DAC0832AD3 AD2 AD1 AD0 AD4 AD5A

6、D6AD7A15WR56VCC7LM324RFBTP图 21-3 实验二十原理图五、实验方法和步骤1、使用导线把 A2 区 J58 接口的引脚与WRB6 区的 J37 接口的 WR1、WR2 相连。 2、使用导线把 A2 区 J63 接口的 A15 引脚与B6 区的 J37 接口的、XFER 相连。CS3、使用导线把 B6 区 J10 接口的 ILE、Vref 和 VCC 相连。 4、使用导线把 B6 区 J11 接口的 IOUT1 与 C9 区 J71 接口的 B-相连。 5、使用导线把 B6 区 J11 接口的 IOUT2 与 C9 区 J71 接口的 B+相连,同时也与 GND 相连。

7、6、使用导线把 B6 区 J10 接口的 Rfb 与 C9 区 J71 接口的 BOUT 相连。 7、使用导线 C9 区 J71 接口的 V+与 C9 区 J19 接口的+12V 相连。 8、使用导线 C9 区 J72 接口的 V-与 C9 区 J19 接口的-12V 相连。 9、运行已经编写好的程序。 10、使用示波器观察 LM324 的 BOUT 口输出图 21-4 实验二十一流程图开始0-R0,0-R1R0-A,取波形数表首地址R1=1?DPH+1-DPH取(A+DPTR)内容为地 址的数据,进行DA转换R0+1-R0R1=1?R0=105?0-R0,0-R1R0=0?延时NYNYY1-

8、R1YNN的波形。六、实验预习要求阅读 B6 区并行数模转换实验模块的内容,理解本实验硬件结构(如图 21- 2 所示) ,可以先把程序编好,然后在 Keil C51 环境下进行软件仿真。阅读 DAC0832 相关资料,了解 DAC0832 的使用方法。七、实验参考程序;* ; File: adc0832.asm ;功能:使用 DAC 输出控制实现正弦波发生器,DAC 数据采用查表方法 ;得到。 ;* DAC0832EQU6000HORG8000H AJMPSTARTORG8100H START:MOVSP,#60H MOVR0,#0;定义指向正弦波 DAC 数据的指针, ; 因为有 361

9、个数据,所以用了 R0MOVR1,#0;和 R1 两个寄存器。LOOP: MOVA,R0 MOVDPTR,# SINE_DATA CJNER1,#1,LOW_TAB INCDPH;判断指针的高位字节 R1 是否为 1, ; 若是,则 DPH 加 1 LOW_TAB: MOVCA,A+DPTR;取出正弦波 DAC 数据 MOVDPTR,#DAC0832 MOVXDPTR,A;启动 DA 转换INCR0;指针低 8 位加 1 处理 CJNER1,#1,INC_LOW CJNER0,#105,INC_OK MOVR0,#0;若已经取完数据并输出, ;则重新设置指针 MOVR1,#0 SJMPINC_

10、OK INC_LOW: CJNER0,#0,INC_OK ;判断是否要进位 MOVR1,#1INC_OK: ACALLDELAY;延时子程序中不能修改 R0、DPTR AJMPLOOP ;* ;通过设置延时时间的长短来改变锯齿波的周期 ;* DELAY: MOVR7,#10 DJNZR7,$ RET;* ;正弦波数据表,8 位 DAC 的数据 ;* SINE_DATA: DB 128, 130, 132, 135, 137, 139, 141, 144, 146, 148DB 150, 152, 155, 157, 159, 161, 163, 165, 168, 170DB 172, 174

11、, 176, 178, 180, 182, 184, 186, 188, 190DB 192, 194, 196, 198, 200, 201, 203, 205, 207, 209DB 210, 212, 214, 215, 217, 219, 220, 222, 223, 225DB 226, 227, 229, 230, 232, 233, 234, 235, 237, 238DB 239, 240, 241, 242, 243, 244, 245, 246, 247, 247DB 248, 249, 250, 250, 251, 252, 252, 253, 253, 254DB 25

12、4, 254, 255, 255, 255, 255, 255, 255, 255, 255DB 255, 255, 255, 255, 255, 255, 255, 255, 255, 254DB 254, 254, 253, 253, 252, 252, 251, 250, 250, 249DB 248, 247, 247, 246, 245, 244, 243, 242, 241, 240DB 239, 238, 237, 235, 234, 233, 232, 230, 229, 227DB 226, 225, 223, 222, 220, 219, 217, 215, 214, 21

13、2DB 210, 209, 207, 205, 203, 201, 200, 198, 196, 194DB 192, 190, 188, 186, 184, 182, 180, 178, 176, 174DB 172, 170, 168, 165, 163, 161, 159, 157, 155, 152DB 150, 148, 146, 144, 141, 139, 137, 135, 132, 130DB 128, 126, 124, 121, 119, 117, 115, 112, 110, 108DB 106, 104, 101, 99, 97, 95, 93, 91, 88, 86

14、DB 84, 82, 80, 78, 76, 74, 72, 70, 68, 66DB 64, 62, 60, 58, 56, 55, 53, 51, 49, 47DB 46, 44, 42, 41, 39, 37, 36, 34, 33, 31DB 30, 29, 27, 26, 24, 23, 22, 21, 19, 18DB 17, 16, 15, 14, 13, 12, 11, 10, 9, 9DB 8, 7, 6, 6, 5, 4, 4, 3, 3, 2DB 2, 2, 1, 1, 1, 0, 0, 0, 0, 0 DB 0, 0, 0, 0, 0, 0, 1, 1, 1, 2DB

15、2, 2, 3, 3, 4, 4, 5, 6, 6, 7DB 8, 9, 9, 10, 11, 12, 13, 14, 15, 16DB 17, 18, 19, 21, 22, 23, 24, 26, 27, 29DB 30, 31, 33, 34, 36, 37, 39, 41, 42, 44DB 46, 47, 49, 51, 53, 55, 56, 58, 60, 62DB 64, 66, 68, 70, 72, 74, 76, 78, 80, 82DB 84, 86, 88, 91, 93, 95, 97, 99, 101, 104DB 106, 108, 110, 112, 115, 117, 119, 121, 124, 126DB 128 END八、实验思考题1、使用 DAC0832 产生一个锯齿波、三角波、方波。 2、产生的波形可以通过按键改变频率和峰值。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号