《大学课件单片机AD转换器接口.ppt》由会员分享,可在线阅读,更多相关《大学课件单片机AD转换器接口.ppt(20页珍藏版)》请在优知文库上搜索。
1、传感器单片机A/D转换ST CLKEOCD0D7IN0IN7ABCALE八位转换器A/D三态输出锁存器VCCGNDOEVR(+)VR(-)38地址锁存与译码八路模拟量开关.ST CLKEOCD0D7IN0IN7ABCALE八位转换器A/D三态输出锁存器VCCGNDOEVR(+)VR(-)38地址锁存与译码八路模拟量开关.CLK:时钟信号,可由单片机ALE信号分频得到。:写信号、P2.0有效时,启动AD转换。转换结束后,输出高电平,向CPU发出中断请求读信号、P2.0有效时,允许输出AD转换结果。转换时钟由ALE分频得到。803174LS373ADC08092CLKD0-D711111GEOCS
2、TALEOERDP2.0WRINT1ALEP0A0-A7A0 A1 A2ABCVR(+)VR(-)+5VGNDIN0IN7IN6IN5IN4IN3IN2IN1转换结果由此输出通道选择表选择的通道选择的通道0 0 00 0 10 1 00 1 11 0 01 0 1 1 1 0 1 1 1 IN0IN1IN2IN3IN4IN5IN6IN7C B A 8031A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00809STCBA 0000 0111ORG 0000H ;主程序入口地址 AJMP MAIN;跳转主程序 ORG OO13H;中断入口地址 AJMP INT1;跳转
3、中断服务程序 MAIN:SETB IT1;边沿触发 SETB EA;开中断 SETB EX1 ;允许中断 MOV DPTR,#0FEF8H;指向0809 IN0通道地址 MOVX DPTR,A;启动A/D转换 SJMP$;等待中断INT1:MOVX A,DPTR ;读A/D转换结果 MOV B,A;存数 RETI;返回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
4、/D转换结果 MOV B,A;存数 SJMP$单片机单片机控制对象控制对象D/AD/A转换转换DAC0832DAC0832是一个八位是一个八位D/AD/A转换器,转换时间转换器,转换时间1 1微秒,结构如下:微秒,结构如下:DI0DI78位寄存器DAC8位D/A转换器8位输入寄存器.&ILECSWR1WR2XFERLE1LE2Iout1Iout2VrefRfbAGNDDGNDVCC输出为模拟电流,可转换为电压。DI0DI78位寄存器DAC8位D/A转换器8位输入寄存器.&ILECSWR1WR2XFERLE1LE2Iout1Iout2VrefRfbAGNDDGNDVCCDI0-DI7:转换数据输
5、入CS:片选信号 ILE=1,WR1=0时:直通 ILE=1,WR1=1时:锁存 XFER=0,WR2=0时:直通 XFER=1 or WR2=1时:锁存ILEVccVrefIout1RfbIout2Iout3Iout4XFERWR2WR1DI0DI1DI2DI3DI4DI5DI6DI7CSP0.7-0.0地址译码输出WR+5V10K10K+10V-10V10KDAC0832 译码器输出DI0DI78位寄存器DAC8位D/A转换器8位输入寄存器.&ILECSWR1WR2XFERLE1LE2Iout1Iout2VrefRfbAGNDDGNDVCC+5VDAC0832VccILEVrefRfbIo
6、ut1Iout2AGNDDGNDAVoutDI 7-0CSXFERWR1WR274LS3738051P0 P2.7P2.7WRALEG“同时”做何解释?DI0DI78位寄存器DAC8位D/A转换器8位输入寄存器.&ILECSWR1WR2XFERLE1LE2Iout1Iout2VrefRfbAGNDDGNDVCC两个输入寄存器同时受控的方式1/282/283/28254/28255/280对一个数字量的转换,需对一个数字量的转换,需两步完成,程序如下:两步完成,程序如下:MOV DPTR,#00E0HMOVX DPTR,AMOV DPTR,#00C0HMOVX DPTR,A输入寄存器地址:输入寄存器地址:00E0HDAC寄存器地址:寄存器地址:00C0H锁存器译码器WRALEEA8031P0.7P0.0DI7-DI0ILECSWR2WR1+5VDAC0832XFERY7A7A6A574LS138Y6CBAY7Y6