下载此文档

单片机A/D、D/A转换接口.ppt


文档分类: | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
A/D、D/A转换接口
概述
D/A转换接口DAC0832
模/数转换器ADC0809
退出
概述
将模拟量转换成数字量,是模/数转换,或称A/D(Analogue/Digital)转换。将数字量转换成模模拟量,是数/模转换,或称D/A(Digital /Analogue)转换。完成A/D转换的器件,叫A/D转换器(ADC),完成D/A转换的器件,叫D/A转换器(DAC)。
微机控制系统原理框图如图9-1所示。
D/A转换接口DAC0832
DAC0832是带有两级数据输人缓冲锁存器的8位D/A转换器。其引脚如图9-2所示。
DAC0832具有数字量的输入锁存功能,可以和单片机的P0口直接相连。以下指令可将数字量转换成模拟量。
MOV A,DATA ;
要转换的数字量送A
MOV DPTR,#addr ;
DAC0832地址送DPTR。
MOVX ***@DPTR,A ;
数字量送入DAC0832并转换成模拟量
MCS-51与DAC0832的接口
单片机与DAC0832的接口,可根据需要按二级缓冲器方式、单级缓冲器方式和直通方式联接。
1、单缓冲器连接方式
DAC0832以单缓冲器方式与8051的接口电路图9-4所示。
用该连接产生一个锯齿波信号的程序如下:
WAVE:MOV DPTR,#addr ;输入寄存器和DAC寄存器地址
MOV A,DATA0 ;数字量初值
LOOP: MOVX ***@DPTR,A
CJNE A,DATAEND,MORE
SJMP WAVE
MORE:INC A
SJMP LOOP
上述程序输出的波形如图9-5所示。

单片机A/D、D/A转换接口 来自淘豆网www.taodocs.com转载请标明出处.