接口 DA与AD转换器实验

上传人:飞****9 文档编号:143132554 上传时间:2020-08-26 格式:DOC 页数:5 大小:52KB
返回 下载 相关 举报
接口 DA与AD转换器实验_第1页
第1页 / 共5页
接口 DA与AD转换器实验_第2页
第2页 / 共5页
接口 DA与AD转换器实验_第3页
第3页 / 共5页
接口 DA与AD转换器实验_第4页
第4页 / 共5页
接口 DA与AD转换器实验_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、同组同学学号:同组同学姓名:实验日期:2012 年 5月 7日交报告日期:2012 年 5月 30日实验(No. 4-1 )题目:D/A与A/D转换器实验(0832、0809)-0832 D/A转换实验实验目的及要求:实验目的:1、了解D/A转换的基本原理。2、了解D/A转换芯片0832的性能及编程方法。 3、了解微机系统中扩展D/A 转换的基本方法。实验要求:利用DAC0832,编制程序产生锯齿波、三角波、正弦波。三种波轮流显示,用示波器观看。实验电路及连线:连线连接孔1连接孔21DA_CSCS22-5V - +5V电压表(用直流电机替代电压表,至D/A插口)实验说明:1、D/A转换是把数字

2、量转换成模拟量的变换,实验台上D/A电路输出的是模拟电压信号。要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。2、产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分段来产生。要产生正弦波,较简单的方法是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。D/A 转换取值范围为一个周期,采样点越多,精度越高些。本例采用的采样点为256点/周期。3、8 位D/A转换器的输入数据与输出电压的关系为U(0-5V)=Uref/256NU(-5V+5V)=2Uref/256N-5V (这里Uref为+5V)实验框图: 主程序框图源程序及分析:co

3、de segment assume cs:codestart proc near mov al, 0 mov dx, CS0832 out dx, al mov al, 80h out dx, al mov al, 0ffh out dx, al jmp $start endpcode ends end start实验现象: 1、当连接-5V - +5V时,程序运行到80h时会停止,运行在0h时会逆时针转最高速,运行在0ffh时会顺时针转最高速。 2、当连接-5V - +5V时,程序运行在0h时会停止,运行到80h时开始会不转,因为电压太小带不动转盘,当改为9fh时就可以慢速转动,当运行到0f

4、fh时会转到最高速。实验(No. 4-2 )题目:D/A与A/D转换器实验(0832、0809)-0809 A/D转换实验实验目的及要求:实验目的:1、掌握A/D转换与单片机的接口方法。2、了解A/D芯片ADC0809转换性能及编程。3、通过实验了解微机如何进行数据采集。实验要求:利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量,用8255的PA口输出到发光二极管显示。实验电路及连线:连线连接孔1连接孔21IN0电位器输出2AD_CSCS038255_CSCS148255_PA0L058255_PA1L168255_PA2L278

5、255_PA3L388255_PA4L498255_PA5L5108255_PA6L6实验说明:A/D 转换器大致有三类:一是双积分A/D 转换器,优点是精度高,抗干扰性好;价格便宜,但速度慢;二是逐次逼近A/D转换器,精度,速度,价格适中;三是并行A/D 转换器,速度快,价格也昂贵。实验用的ADC0809 属第二类,是八位A/D 转换器。每采集一次一般需100us。本程序是用延时查询方式读入A/D 转换结果,也可以用中断方式读入结果,在中断方式下,A/D 转换结束后会自动产生EOC信号,将其与CPU的外部中断相接,有兴趣的同学可以试试编程用中断方式读回A/D结果.实验框图: 主程序框图源程序

6、及分析:mode equ 082hPA equ 09000hPC equ 09002hCTL equ 09003hCS0809 equ 08000hcode segment assume cs:codestart proc near mov bx, 0f123h mov ax, 5678h mov bx, ax mov ax, bx mov ax, 1234h mov bx, 5678h add ax, bx mov bx, 400h mov bx, ax mov al, mode ;设置8255工作方式 mov dx, CTL out dx, alagain: mov al, 0 mov d

7、x, CS0809 out dx, al ; 启动 A/D mov cx, 40h loop $ ; 延时 100us Mov dx, PC ;查询方式Lop1: In al, dx ; 1us Test al, 01h ; 1us Jnz Lop1 ; 1usMov dx, CS0809 in al, dx ; 读入结果 mov dx, PA out dx, al jmp againcode ends end start实验心得:通过本次实验,我了解了D/A转换的基本原理以及D/A转换芯片0832的性能及编程方法。在此次试验中我了解到模拟信号转换为数字信号的过程比较复杂,而在该实验中我加入了查询的方式,来实现这个过程。教师评语: 成绩: 教师签字: 年 月 日

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

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

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