波形发生器实验---微机原理.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
波形发生器实验---微机原理 一、实验目的 (1) 学习掌握D/A转换原理及接口设计方法。 (2) 掌握DAC0832芯片的使用方法。 (3) 掌握微机扩展D/A接口和波形发生器的方法。 二、实验原理 1.DAC0832芯片的原理 DAC0832是双列直插式8位D/A转换器。D/A转换器是一种将数字量转换成模拟量的器件,其特点是:接收、保持和转换的数字信息,不存在随温度、时间漂移的问题,其电路抗干扰性较好。大多数的D/A转换器接口设计主要围绕D/A集成芯片的使用及配置响应的外围电路。DAC0832是8位芯片,采用CMOS工艺和R-2RT形电阻解码网络,转换结果为一对差动电流Iout1和Iout2输出。DAC0832引脚如图所示。主要性能参数如表示, 表一DAC0832性能参数 性能参数 参数值 分辨率 8 位 单电源 +5V- +15V 参考电压 +10V- -10V 转换时间 1Us 满刻度误差 ±1LSB 数据输入电平 与TTL电平兼容 、、都接数字地时,DAC处于直通方式,8位数字量一旦到达DI7~DI0输入端,就立即加到8位D/A转换器,被转换成模拟量。例如在构成波形发生器的场合,就要用到这种方式,即把要产生基本波形的数据存在ROM中,连续取出送到DAC去转换成电压信号。 (2)单缓冲方式 :只要把两个寄存器中的任何一个接成直通方式,而用另一个锁存器数据,DAC就可处于单缓冲工作方式。一般的做法是将和都接地,使DAC寄存器处于直通方式,另外把ILE接高电平,接端口地址译码信号,接CPU的信号,这样就可以通过一条MOVX指令,选中该端口,使和有效,启动D/A转换。 (3)双缓冲方式 :主要在以下两种情况下需要用双缓冲方式的D/A转换。在需要同步进行D/A转换的多路DAC系统中,采用双缓冲方式,可以在不同的时刻把要转换的数据打入各DAC的输入寄存器,然后由一个转换命令同时启动多个DAC转换。先用3条输出指令选择3个端口,分别将数据写入各DAC的输入寄存器,当数据准备就绪后,再执行一次写操作,使变低同时选通3个D/A的DAC寄存器,实现同步转换。 2.波形发生器原理 要求能输出方波、锯齿波、三角波和正弦波,下面分别详述每一种波形是如何实现: 方波:首先赋给AL 00H,然后执行OUT指令输出,然后延时一段,再赋给AL 0FFH,执行OUT指令输出,同样延时一段时间,这一直循环下去,就可以得到方波。利用键盘菜单选择,按键1时,就有方波产生。 三角波:首先赋给AL 00H,然后执行OUT指令输出,在执行INC自动增1,直到AL是否加满,未满则继续,已满,AL置全“1”,然后输出数据减1,然后判断AL是否减到“0”,不为0则继续,这样一直循环下去,就可得到连续的三角波。利用键盘菜单选择,按键2就有三角波产生。 锯齿波:首先赋给AL 00H,然后执行OUT指令输出,在执行INC自动增1,直到AL是否加满,未满则继续,已满,就可以继续判断是否有键按下,这样一直循环下去,就可得到连续的三角波。利用键盘菜单选择,按键3就可看到三角波。 正弦波Y=ASIN(X):首先利用正弦函数算出各个点,一共取了64个点,存放在内存(SIN)中,用AL指向内存首址,取第一个数,然后输出,接着内存地址加1,延时一段时间,再取下一个数,这样一直下去,直到读完64个数,并依次输出每一个点,就可得到正弦波。利用键盘菜单选择,按键4就有正弦波产生。最后按键5可退出程序。 图2-5正弦波 三、实验内容 设计实验线路并编写程序,实现数字信号到模拟信号的转换,输入数字量由程序给出。要求产生方波三角波,并用示波器观察输出模拟信号的波形。PC微机一台、TD-PIT+ 实验系统一套、示波器一台。 确认从PC机引出的两根扁平电缆已经连接在实验平台上。 首先运行CHECK程序,查看I/O空间始地址。 利用查出的地址编写程序,然后编译链接。 参考图所示连接实验线路。 运行程序,用示波器观察输出模拟信号波形是否正确。 七、软件流程图 六、实验记录与处理(程序) 程序功能:采用DAC0832芯片产生0~-5V的方波、三角波、锯齿波及正弦波并显示转换的数字量。 参考程序如下所示:IOY0 EQU 0DA00H ;片选IOY0对应的端口始地址 DA0832 EQU IOY0+00H*4 ;DA0832的端口地址 DANUM EQU 0FFH STACK1 SEGMENT STACK

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档