《【大学课件】单片机AD转换器接口.ppt》由会员分享,可在线阅读,更多相关《【大学课件】单片机AD转换器接口.ppt(20页珍藏版)》请在三一文库上搜索。
1、8.6 A/D转换器接口,A/D转换器的作用 典型芯片ADC0809 ADC0809的应用,http:/ 逐次逼近式A/D转换器。,http:/ (1)ADC0801ADC0805型8位MOS型A/D转换器 (2)ADC0808 / 0809型8位MOS型A/D转换器 (3) ADC0816 / 0817,http:/ ST信号有效,开始转换。A/D转换期间ST为低电平。 EOC信号输出高电平,表示转换结束。 OE信号有效,允许输出转换结果。,http:/ 首先分析各个通道的地址。(IN0到IN7的地址为0000H到0007H),http:/ ORG 0000H ;主程序入口地址 AJMP M
2、AIN ;跳转主程序 ORG OO13H ;中断入口地址 AJMP INT1 ;跳转中断服务程序 MAIN:SETB IT1 ;边沿触发 SETB EA ;开中断 SETB EX1 ;允许中断 MOV DPTR,#0FEF8H ;指向0809 IN0通道地址,http:/ DPTR,A ;启动A/D转换 SJMP $ ;等待中断 INT1: MOVX A,DPTR ;读A/D转换结果 MOV B,A ;存数 RETI ;返回,http:/ ORG 0000H ;主程序入口地址 AJMP MAIN ;跳转主程序 ORG 1000H ;中断入口地址 MAIN: MOV DPTR,#0FEF8H ;
3、指向0809 IN0通道地址 MOVX DPTR,A ;启动A/D转换 L1: JB P3.3 L1 ;查询 MOVX A,DPTR ;读A/D转换结果 MOV B,A ;存数 SJMP $,http:/ D/A转换器接口,D/A转换器的作用 典型芯片DAC0832 DAC0832的应用,http:/ 转换速度:一般几十微秒到几百微秒,快速的可达1微秒。 转换精度(分辨率):决定于输入数字量的位数,位数越多,精度越高。,http:/ CS:片选信号,因此,DAC0832可以有三种工作形式:直通、单级锁存、两级锁存。,http:/ 产生锯齿波,假定采用接口(1)方式,即输入寄存器受控,而DAC寄
4、存器直通,输入寄存器地址为7FFFH,产生锯齿波。,源程序清单如下: ORG 0200 MOV DPTR,#7FFFH ;指向输入寄存器地址 MOV A,#00H ;转换初值 WW: MOVX DPTR,A ;WR1有效,启动D/A转换 INC A NOP ;延时 NOP AJMP WW,http:/ INC改为DEC?,ORG 0200H MOV DPTR,#7FFFH ;指向输入寄存器地址 MOV A,#0FFH ;转换初值 WW: MOVX DPTR,A ;WR1有效,启动D/A转换 A NOP ;延时 NOP AJMP WW,DEC,INC,http:/ MOV DPTR,#00E0H MOVX DPTR,A MOV DPTR,#00C0H MOVX DPTR,A,输入寄存器地址:00E0H DAC寄存器地址:00C0H,你知道它与第二种单缓冲方式的区别吗?,http:/