da和ad转换器接口内容摘要:

8位输入寄存器地址 MOV R1,40H MOV A,@R1 MOVX @DPTR,A。 输出高 8位数据 MOV DPTR,07EFFH。 选通 1208低 4位输入寄存器地址 MOV R1,41H MOV A,@R1 MOVX @DPTR,A。 输出低 4位地址数据 MOV DPTR,0FFFFH。 选通 1208DAC寄存器地址 MOVX @DPTR,A。 完成 12位 D/A转换 SJMP $ DAC1208的 DAC寄存器地址为 FFFFH。 DAC1208采用双缓冲器工作方式,送数时应先送高 8位数据 DI11~ DI4,再送低 4位数据 DI3~ DI0,送完 12位数据后再打开 DAC寄存器,设 12位数据存放在内部 RAM区的 40H和 41H单元中,高 8位存于 40H,低 4位存于 41H, 转换程序如下: 串行 DAC与 8051单片机的接口 串行接口的 DAC芯片 MAX517与 8051单片机的接口简单,与标准 I2C总线兼容,具有高达 400kbps的通信速率。 基准输入可为双极性,输出放大为双极性工作方式, 8引脚 DIP封装引脚排列如下 : M A X 5 1 712348765O U TG N DS C LS D A A D 1A D 0V D DR E F MAX517采用 I2C串行总线,大大简化了与单片机的接口电路设计。 I2C总线采用8位、双向串行数据传送方式,标准传送速率为 100kB/s,快速方式下可达 400kB/s;同步时钟可以作为停止或重新启动串行口发送的握手方式;连接到同一总线的集成电路数目只受 400pF的最大总线电容限制。 MAX517数据传输时序如图所示。 输 出 字 节命 令 字 节地 址 字 节M S B L S B A C KS D AS C L起 始 条 件停 止 条 件M S B L S B A C K M S B L S BMAX517与 8051单片机的接口电路 8051单片机的 I2C串行总线的 SCL和 SDA信号,采用 IO端口模拟方式实现 I2C串行总线工作时序。 执行驱动程序后连续启动 MAX517进行 D/A转换,利用示波器可以看到 MAX517输出电压的变化波形。 ADC接口技术 阶梯波比较式 ADC工作原理: 转换开始时,计数器复 0, DAC的输出为 Vd=0。 若输入电压 Vi为正,则比较器输出 Vc为正,与门打开,计数器对时钟脉冲进行计数, DAC输出即随计数脉冲的增加而增加,如图所示,当 Vd Vi时,比较器输出变负,与门关闭,停止计数。 计数器的计数值正比于输入电压,完成了从输入模拟量 —— 电压到计数器的计数值 —— 数字量的转换。 ADC0809内部逻辑结构 ADC0809引脚图 8位A/D转换器三态输出锁存缓冲器地址锁存与译码8位模拟开关Vref(+)12Vref()16ADC08097EOCMsbD7D01920211881517141113VccGNDOE910CLKSTART6ALE22ADDC23ADDB24ADDA25IN754321282726IN012345678910111213141516171819202122232425262728ADC0809IN3IN4IN5IN6IN7STARTEOCD3OECLOCKVccVref(+)GNDD1IN2IN1IN0ADDAADDBADDCALED7D6D5D4D0D2Vref()典型 A/D转换器芯片 ADC0809 ADC0809内部多路开关可选通 8个模拟通道,允许 8路模拟量分时输入,共用一个 A/D转换器进行转换,这是一种经济的多路数据采集方法。 地址锁存与译码电路完成对 A、 B、 C 3个地址位进行锁存和译码,其译码输出用于通道选择,其转换结果通过三态输出锁存器存放、输出,因此可以直接与系统数据总线相连。 通道选择表 C B A0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1被 选 择 的 通 道I N0I N1I N2I N3I N4I N5I N6I N7ADC0809的工作时序图 A L E地 址 A D模 拟 量输 入I NS T A R TE O CO ED 0 D 7数 字 量 输 出d a t a ADC0809芯片为 28引脚为双列直插式封装 , 其引脚排列如图所示。 主要信号引脚的功能如下: • IN7~ IN0—— 模拟量输入通道 • A、 B、 C—— 地址线。 通道端口选择线, A为低地址, C为 高地址,引脚图中为 ADDA, ADDB和ADDC。 其地址状态与通道对应关系见表 91。 • ALE—— 地址锁存允许信号。 对应 ALE上跳沿,A、 B、 C地址状态送入地址锁存器中。 • START—— 转换启动信号。 START上升沿时,复位 ADC0809; START下降沿时启动芯片,开始进行A/D转换;在 A/D转换期间, START应保持低电平。 本信号有时简写为 ST. • D7~ D0—— 数据输出线。 为三态缓冲输出形式,可以和单片 机的数据线直接相连。 D0为最低位,D7为最高 • OE—— 输出允许信号。 用于控制三态输出锁存器向单片机输出转换得到的数据。 OE=0, 输出数据线呈高阻; OE=1, 输出转换得到的数据。 • CLK —— 时钟信号。 ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。