8位da转换实验 实验报告_孔令宇 10284032

上传人:第*** 文档编号:34251621 上传时间:2018-02-22 格式:DOC 页数:4 大小:2.72MB
返回 下载 相关 举报
8位da转换实验  实验报告_孔令宇 10284032_第1页
第1页 / 共4页
8位da转换实验  实验报告_孔令宇 10284032_第2页
第2页 / 共4页
8位da转换实验  实验报告_孔令宇 10284032_第3页
第3页 / 共4页
8位da转换实验  实验报告_孔令宇 10284032_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《8位da转换实验 实验报告_孔令宇 10284032》由会员分享,可在线阅读,更多相关《8位da转换实验 实验报告_孔令宇 10284032(4页珍藏版)》请在金锄头文库上搜索。

1、8 位 D/A 转换实验学生:孔令宇班级:计科 10 级 1006 班任课教师:吴为民一、实验目的学习掌握数/模转换的基本原理,掌握 DAC0832 芯片的使用方法。二、实验内容按实验接线图编写转换程序,分别产生锯齿波,三角波并用示波器观察波形。三、实验原理图四、实验流程1. 锯齿波2. 三角波五、实验代码1.锯齿波.model small.386 data segmentdata endscode segmentassume cs:code,ds:datastart: mov al,00H ;输出数据初值J: mov dx,200H ;DAC0832 的地址out dx,al ;锯齿波输出i

2、nc al ;al+1cmp al,0FFH ;是否等于 0FFHjnz J ;不等于跳到 J 处,继续 al+1mov al,00H ;等于 0FFH,重置 aljmp Jcode endsend start2.三角波.model small .386data segmentdata endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,ax mov dx,200h mov al,00h ;出数据从 0 开始l1: out dx,alinc al ;输出数据加 1jnz l1 ;al 是否加满?未满继续mov al,0f

3、fh ;已满,al 置全 1l2: out dx,al dec al ;出数据减 1jnz l2 ;al 是否减到 0?不为 0 继续jmp l1 ;为 0,al 加 1 code endsend start 六、实验数据七、实验体会与上周的中断实验相比,本次 8 位 D/A 转换实验较为顺利。通过本次实验,我对DAC0832 芯片的使用方法有了更进一步的认识。锯齿波和三角波的产生原理比较类似。在产生锯齿波时,将 AL+1 后与 0FFH 做比较,若是等于 0FFH 则重新置 AL=00hH,若小于 0FFH 则继续执行 AL+1,并再次与 0FFH 比较,直到 AL=0FFG。在产生三角波时,前半部分的设计思路和锯齿波类似。当 AL+1=0FFH 时,再进行一次 AL+1, AL=00H,以此作为判断条件,将 AL 置为 0FFH,AL-1 ,开始产生三角波的下降部分。本次实验中可能因为周围环境对示波器有一定干扰,三角波的波形在示波器上显示有毛刺,尝试了几次仍未解决,但三角波大体的波形已经显示成功。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

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