- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与接口技术_第9章___A/D、D/A转换接口
下面采用中断方式,对N(N≤8)路模拟信号进行A/D转换。 初始化程序: ADST: MOV R1,#dat_addr ;数据暂存区首地址 MOV R2,#0NH ;共N路 SETB ITl ;INT1下降沿触发 SETB EA ;中断允许 SETB EX1 ;开中断1 MOV DPTR,#addr_ch1;指向第1通道 MOVX @DPTR,A ;启动A/D转换 MOV A,R2 ;通道数送A LOOP: JNZ LOOP ;N路未转换完等中断 中断服务程序: MOVX A,@DPTR ;读取A/D转换结果 MOVX @R1,A ;存A/D转换结果 INC DPTR ;下一个通道 INC R1 ;下一个数据存放单元 MOVX @DPTR,A ;启动下一个通道 DEC R2 ;通道数减1 MOV A,R2 RETI ;中断返回 9.3.2 A/D 转换器的主要技术指标 1、分辨率 2、转换误差 3、转换速度 本章结束 谢谢 第9章 A/D、D/A转换接口 9.1 概述 9.2 D/A转换接口DAC0832 9.3 模/数转换器ADC0809 退出 9.1 概述 将模拟量转换成数字量,是模/数转换,或称A/D(Analogue/Digital)转换。将数字量转换成模模拟量,是数/模转换,或称D/A(Digital /Analogue)转换。完成A/D转换的器件,叫A/D转换器(ADC),完成D/A转换的器件,叫D/A转换器(DAC)。 在实际应用中,通常利用传感器将被控对象的物理量转换成易传输、易处理的连续变化的电信号,然后再将其转换成计算机能接受的数字信号,完成这种转换任务的器件称为模/数(A/D)转换器。而将计算机输出的数字信号转换为被控对象能接受的模拟信号的器件称为数/模(D/A)转换器。 9.2 D/A转换接口DAC0832 DAC0832是带有两级数据输人缓冲锁存器的8位D/A转换器。其引脚如图9-2所示。 D/A转换器在测控系统中将计算机产生的数字量控制信号转换成模拟信号,用于驱动外部执行机构。 D/A转换器的基本原理 D/A转换器的基本功能是将一个用二进制表示的数字量转换成相应的模拟量。实现这种转换的基本方法是对应二进制数的每一位,产生一个相应的电压(电流),而这个电压(电流)的大小则正比于相应的二进制的权。 P181 DAC0832具有数字量的输入锁存功能,可以和单片机的P0口直接相连。以下指令可将数字量转换成模拟量。 MOV A,DATA ;要转换的数字量送A MOV DPTR,#addr ;DAC0832地址送DPTR。 MOVX @DPTR,A ;数字量送入DAC0832并转换成模 拟量 . D/A转换器的主要参数 (1) 分辨率:D/A转换器能够转换的二进制的位数,一般有8、10、12位,位数越多分辨率越高。 (2) 转换时间:一般在几十个纳秒至几个微秒。 (3) 线性度:转换器模拟输出偏离理想输出的最大值。 (4) 输出电平:电流型和电压型两种。 9.2.2 MCS-51与DAC0832的接口 单片机与DAC0832的接口,可根据需要按二级缓冲器方式、单级缓冲器方式和直通方式联接。 1、单缓冲器连接方式 DAC0832以单缓冲器方式与8051的接口电路图9-4所示。 用该连接产生一个锯齿波信号的程序如下: WAVE:MOV DPTR,#addr ;输入寄存器和DAC寄存器地址 MOV A,DATA0 ;数字量初值 LOOP: MOVX @DPTR,A ;向0832输出数据 CJNE A,DATAEND,MORE SJMP WAVE MORE:INC A SJMP LOOP 上述程序输出的波形如图9-5所示。 2、双缓冲器连接方式 采用双缓冲器连接方式时,DAC0832的数字量输入锁存和D/A转换输出分两步完成。首先,
文档评论(0)