10112微机课18DA.ppt
《10112微机课18DA.ppt》由会员分享,可在线阅读,更多相关《10112微机课18DA.ppt(15页珍藏版)》请在三一文库上搜索。
1、第11章 89C51单片机与D/A转换器、A/D转换器的接口,非电物理量(温度、压力、流量、速度等),须经传感器转换成模拟电信号(电压或电流); 模拟电信号还必须转换成数字量,才能在单片机中处理。,A/D转换器(ADC):模拟量数字量的器件。 D/A转换器(DAC):数字量模拟量的器件。,数字量,也常常需要转换为模拟信号,输出给外部电路。,合理选用商品化的ADC、DAC芯片,了解其引脚及功能,以及与单片机的接口设计。,P.196,11.1.2 AT89C51与8位DAC0832的接口,1. DAC0832芯片介绍,(1)DAC0832的特性,美国国家半导体公司产品,具有两级数据寄存器的8位DA
2、C,能直接与89C51单片机相连。主要特性如下:,* 分辨率为8位;,* 电流输出,稳定时间为1s;,* 可双缓冲输入、单缓冲输入或直接数字输入;,* 单一电源供电(+5+15V);,P.197,(2)DAC0832的引脚及逻辑结构,引脚:,图11-1,P.198,DAC0832的逻辑结构:,图11-2,二级 传送,数据 输入 锁存,基准电压 +5V (-10V+10V),内置反馈电阻 Rfb=R,B,B,直通,锁存,模拟地,数字地,+5V+15V,八位 数字量 输入,透明 锁存器,透明 锁存器,倒T型 R-2R 电阻网络,P.198,接地址译码,接0 或地址译码,接WR,接0 或WR,接1,
3、IOUT1=(0255)/256VREF/R =B/256VREF/R B,B,R-2R倒T型电阻网络D/A转换器的原理图,VREF,Vout =Iout1Rfb=B/2n VREF/R Rfb (B/2n)VREF B,I OUT1,2. AT89C51与DAC0832的接口电路设计 (1)单缓冲方式 DAC0832的两级数据缓冲器有一个处于直通方式,另一个处于受控的锁存方式扩展为AT89C51的一个输出端口。,P.198,I,I,图11-3,MOV DPTR,#0F7FFH ;DAC0832地址F7FFHDPTR,MOVX DPTR,A ;WR*和A11有效,A中数据锁存并DAC,+5V,
4、VO = IOUT1Rfb =(0255)/256VREF/RRfb = 0 (255/2565)V = 0 4.98V 0 5V,假设接到P2.3/A11,接WR,1,接0,接0,接1,0+?V,MOV A,? ;取数据, 锯齿波的产生,ORG 0100H,DA1: MOV DPTR,#0F7FFH ;DAC地址F7FFHDPTR,MOV A,#00H ;数字量初值A,LOOP: MOVX DPTR,A ;当前数字量D/A转换器,INC A ;数字量逐次加1,SJMP LOOP ;循环输出下一个数字量,图11-4,【例11-1改】 DAC0832用作波形发生器。试根据上图,分别写出产生锯齿波
5、、三角波和矩形波的程序。,如何计算产生的锯齿波的周期? (fCLK=6MHz) T=(2+1+2)2562uS =52562uS =12802uS =2560uS,T,FFH,00H, 三角波的产生,ORG 2000H,DA2: MOV DPTR,#0F7FFH ;DAC地址F7FFHDPTR,MOV A,#00H,UP: MOVX DPTR,A ;三角波上升边,INC A,JNZ UP,DOWN:DEC A ;A=0时再减1又为FFH,MOVX DPTR,A,JNZ DOWN,;三角波下降边,SJMP UP,图11-5,FFH,00H,本例波峰FFH与波谷00H均输出了两次。,计算所产生的三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10112 微机 18 DA
链接地址:https://www.31doc.com/p-2975825.html