电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

上海大学微机实践报告4-6

上海大学微机实践报告4-6_第1页
1/10
上海大学微机实践报告4-6_第2页
2/10
上海大学微机实践报告4-6_第3页
3/10
上海大学微机实践报告实验四:D/A 转换器实验【实验目的】了解 D/A 转换的基本原理,掌握 DAC0832 芯片的性能、使用方法及对应的硬件电路。【实验内容】编写程序,要求输出锯齿波、三角波及方波,分别用示波器观察波形;如有能力,把三段程序编在一起,循环输出三种波形。【实验区域电路连接图】连线:CS5→8000H;IOWR→IOWR;JX2→JX17;AOUT→示波器。【程序框图】三角波【编程】1)方波CODE SEGMENT ;定义代码段ASSUME CS:CODEORG 1200H START:MOV DX,8000H MOV AL,00H LOOP1:OUT DX,AL CALL DELAY XOR AL,0FFH ;高低电平转换 JMP LOOP1 DELAY: ;若干秒延时 MOV BX,0FFH LOOP2:DEC BX JNZ LOOP2 RET CODE ENDS END START2)锯齿波CODE SEGMENT ;定义代码段ASSUME CS:CODE ORG 1200H START:MOV DX,8000H MOV AL,00H LOOP1: ;逐步累加到 5V,到最大值后又从零开始累加 OUT DX,AL NOP INC AL JMP LOOP1 CODE ENDS END STARTLOOP2:OUT DX,ALMOV AL,00H ;达到最大值后,再从 00H 不断累加,使波形上升JMP LOOP1 ;循环输出锯齿波CODE ENDSEND START3)三角波CODE SEGMENT ;定义代码段ASSUME CS:CODE ORG 1200H START:MOV DX,8000HMOV AL,00H LOOP1:OUT DX,AL INC AL CMP AL,0FFH JZ LOOP2 ;进行三角波下降沿 JMP LOOP1 LOOP2:OUT DX,AL DEC AL NOP JZ LOOP1 ;重新进行三角波上升沿 JMP LOOP2 CODE ENDS END START 【问答题】1、DAC 产生波形的频率如何调节?频率上限的限制取决于那些因素?解:假如是方波只要调节延时程序就可以实现改变频率。三角波和锯齿波的频率除了取决于程序执行的长度,及延时时间,还取决于 CPU 频率和转换频率。频率的上限取决于 CPU 频率和转换频率。2、假如要求产生正弦波一般用什么方法实现?具体如何实施的(给个方案)。解:在三角波的程序中由于上升时比较操作用 CMPAL,0FFH。先根据你的采样率(确切说是设计的分辨率,例如 16),把一个周期的平分 n 份,算出正弦值;每隔 1/n 周期,送算出的了 n 个数值;n 越大正弦波形越明显,但不能超过系统频率。【心得体会】本次试验的程序相对比较简单.主要是输出三个波形:方波、锯齿波、三角波。方波的编译思想主要是现在 AL 中寄存一个低电平,输出之后取反为高电平,之后跳转回去输出,在取反为低电平,如此循环,中间再加入延时程序锯齿...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

上海大学微机实践报告4-6

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部