资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,http:/ 0 0,0 0 1,0 1 0,0 1 1,1 0 0,1 0 1,1 1 0,1 1 1,IN0,IN1,IN2,IN3,IN4,IN5,IN6,IN7,C B A,8031,A15,A14,A13,A12,A11,A10,A9,A8,A7,A6,A5,A4,A3,A2,A1,A0,0809,ST,C,B,A,0,0,0,0,0,1,1,1,1.,首先分析各个通道的地址。,(IN0,到,IN7,的地址为,0000H,到,0007H,),http:/ 0 0IN0C B,6,编程应用,中断方式,编程:可采用,中断,、,查询,两种方式。,中断方式:,ORG 0000H,;主程序入口地址,AJMP MAIN,;跳转主程序,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:/ DPTR,A;启动A,8,查询方式:,ORG 0000H,;主程序入口地址,AJMP MAIN,;跳转主程序,ORG 1000H,;中断入口地址,MAIN,:,MOV DPTR,,,#0FEF8H,;指向,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:/ D/A转换器接口D/A转换器的作用http:/ww,10,D/A,转换器的作用,单片机,控制对象,D/A,转换,将数字量转换为模拟量,以便操纵控制对象。,D/A,转换器的主要指标,转换速度:一般几十微秒到几百微秒,快速的可达,1,微秒。,转换精度(分辨率):决定于输入数字量的位数,位数越多,精度越高。,http:/ or WR2=1,时:锁存,http:/ 0200,MOV DPTR,,,#7FFFH,;指向输入寄存器地址,MOV A,,,#00H,;转换初值,WW:MOVX DPTR,,,A,;,WR1,有效,启动,D/A,转换,INC A,NOP,;延时,NOP,AJMP WW,http:/ 产生锯齿波 假定采用接口(1),16,1/2,8,2/2,8,3/2,8,254/2,8,255/2,8,0,产生的锯齿波的过程,http:/ 0200H,MOV DPTR,,,#7FFFH,;指向输入寄存器地址,MOV A,,,#0FFH,;转换初值,WW:MOVX DPTR,,,A,;,WR1,有效,启动,D/A,转换,A,NOP,;延时,NOP,AJMP WW,DEC,INC,http:/ 用同样的方法也可以产,18,两个锁存器,都接成,受控锁存方式。,双缓冲方式的接口和应用,对一个数字量的转换,需两步完成,程序如下:,MOV DPTR,,,#00E0H,MOVX DPTR,A,MOV DPTR,#00C0H,MOVX DPTR,A,输入寄存器地址:,00E0H,DAC,寄存器地址:,00C0H,你知道它与第二种单缓冲方式的区别吗,?,Y7,A,7,A,6,A,5,74LS138,Y6,C,BA,Y7,Y6,http:/
展开阅读全文