微机原理实验报告5.docx_第1页
微机原理实验报告5.docx_第2页
微机原理实验报告5.docx_第3页
微机原理实验报告5.docx_第4页
微机原理实验报告5.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理与接口技术实验报告微机原理与接口技术实验报告实验名称: 数模(D /A)转换 学 院: 信息科学技术学院 专 业: 电子信息工程 班 级: 2009级理科实验班 学 号: 20091613310032 姓 名: 姬晓鹏 2011年12月20日一、 实验目的1、熟悉DAC0832数模转换器的特性和接口方法。2、掌握D/A输出程序的设计和调试方法。二、 实验原理1、 DAC0832的结构DAC0832是用先进的CMOS工艺制成的双列直插式单片8位D/A转换器。它可以直接和8088CPU相接口。它采用二次缓冲方式(有两个写信号WR1、WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。它的主要技术参数如下:分辨率为8位,电流建立时间为1s,单一电源5V15V直流供电,可双缓冲、单缓冲或直接数据输入。2、 DAC0832引脚功能 DI0DI7:数据输入线,TTL电平,有效时间应大于90ns(否则锁存的数据会出错)。 ILE:数据锁存允许控制信号输入线,高电平有效。 /CS:片选信号输入线,低电平有效。 /WR1:输入锁存器写选通输入线,负脉冲有效(脉宽应大于500ns)。当/CS为“0”、ILE为“1”、/WR1为“0”时,DI0DI7状态被锁存到输入锁存器。 /XFER:数据传输控制信号输入线,低电平有效。 /WR2:DAC寄存器写选通输入线,负脉冲有效(脉宽应大于500ns)。当/XFER为“0”且/WR2有效时,输入锁存器的状态被传送到DAC寄存器中。 Iout1:电流输出线,当输入为全1时Iout1最大。 Iout2:电流输出线,其值和Iout1值之和为一常数。 Rfb:反馈信号输入线,改变Rfb端外接电容器值可调整转换满量程精度。 Vcc:电源电压线,Vcc范围为5V15V。 VREF:基准电压输入线,VREF范围为10V10V。 AGND:模拟地。 DGND:数字地。3、 DAC0832工作方式根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832有如下三种工作方式:(1) 单缓冲方式此方式适用于只有一路模拟量输出或几路模拟量非同步输出的情形。方法是控制输入锁存器和DAC寄存器同时接数,或者只用输入锁存器而把DAC寄存器接成直通方式。(2) 双缓冲方式此方式适用于多个DAC0832同时输出的情形。方法是先分别使这些DAC0832的输入锁存器接数,再控制这些DAC0832同时传递数据到DAC寄存器以实现多个D/A转换同步输出。(3) 直通方式此方式宜于连续反馈控制线路中。方法是使所有控制信号(/CS、/WR1、/WR2、ILE、XFER)均有效。4、 电流输出转换成电压输出DAC0832的输出是电流,有两个电流输出端(Iout1和Iout2),它们的和为一常数。使用运算放大器,可以将DAC0832的电流输出线性地转换成电压输出。根据运放和DAC0832的连接方法,运放的电压输出可以分为单极型和双极型两种。实验原理接线图是一种双极型电压输出电路。图中DAC0832的Iout2被接地,Iout1接运放LM324的反相输入端,LM324的正相输入端接地。运放的输出电压Aout之值等于Io ut1与Rfb之积,Aout的极性与DAC0832的基准电压VREF极性相反。三、实验内容由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与8088CPU总线直接接口。/CS和/XFER相接后作为0832芯片的片选/CS。这样,对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器,模拟量输出随之变化。图1 实验原理图1、实验线路连接(1) 将D/A区0832片选信号CS插孔和译码输出Y2相连。(2) 用排线将D/A区D0D7连到BUS2区XD0XD7。(3) 将0832的WR信号线连到BUS3区的XWR上。(4) D/A区的Vref 接5V。2、实验内容和编程提示(1)本实验要求在AOUT端输出方波信号,方波信号的周期由延时时间常数确定。由于本电路为双级型输出,因此输出端AOUT信号值为-5V+5V,当数字量为0时,AOUT-5V;当数字量为80H时,AOUT0V;当数字量为FFH时,AOUT+5V。(2)实验要求在AOUT端输出锯齿波信号。(3)8位D/A转换器ADC0832的口地址为20H。(4)产生方波只需将数字量00H、FFH交替输出到DAC0832。产生锯齿波只需将数字量0逐渐递增输出到DAC0832。四、实验结果将接线按照要求连接好,用DVCC软件将代码编译,联接,调试,运行后,在示波器上观察波形。1、 输出方波 (1) DA转换,输出为方波的代码如下:;输出方波code segment assume cs:code org 1500hstart: mov al,00h out 20h,al call delay mov al,0ffh out 20h,al call delay jmp startdelay: mov cx,0ffh loop $ retcode ends end start(2) 示波器得到的波形峰峰值:4.4V。2、 输出锯齿波(1) DA转换,输出为锯齿波的代码如下: ;输出锯齿波code segment assume cs:code org 1500hstart: inc al out 20h,al jmp startcode ends end start(2) 示波器得到的波形如下:3、 输出三角波(1) DA转换输出为的三角波的代码如下:;输出三角波code segment assume cs:code org 1500hstart: inc al

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论