文档详情

第10章 8051输出控制的C编程.ppt

发布:2017-08-20约2.9千字共12页下载文档
文本预览下载声明
* * 第10章 8051输出控制的C编程 10.1 D/A转换器概述 一.D/A转换器的性能指标 1.分辨率 2.精度 3.线性度 4.温度灵敏度 5.建立时间 二.D/A转换的分类 1)按输入数字量的位数分:8位、10位、12位和16位等; 2)按输入的数码分:二进制方式和BCD码方式; 3)按传送数字量的方式分:并行方式和串行方式; 4)按输出形式分:电流输出型和电压输出型,电压输出型又有单 极性和双极性; 5)按与单片机的接口分:带输入锁存的和不带输入锁存的。 三.D/A转换器与单处机的连接 1.数据线的连接 D/A转换器与单片机的数据线的连接主要考虑两个问题:一是位数,当高于8位的D/A转换器与8位数据总线的MCS-51单片机接口时,MCS-51单片机的数据必须分时输出,这时必须考虑数据分时传送的格式和输出电压的“毛刺”问题;二是D/A转换器有无输入锁存器的问题,当D/A转换器内部没有输入锁存器时,必须在单片机与D/A转换器之间增设锁存器或I/O接口。 2.地址线的连接 一般的D/A转换器只有片选信号,而没有地址线。这时单片机的地址线采用全译码或部分译码,经译码器输出来控制D/A转换器的片选信号,也可由某一位I/O线来控制D/A转换器的片选信号。 3.控制线的连接 D/A转换器主要有片选信号、写信号及启动转换信号等,一般由单片机的有关引脚或译码器提供。 10.1.1 8位D/A芯片DAC0832 一.DAC0832芯片 DAC0832是一种电流型D/A转换器,数字输入端具有双重缓冲功能,可以双缓冲、单缓冲或直通方式输入,它的内部结构如下图所示。 与 与 与 DI0~DI7 ILE CS WR1 WR2 XFER 输入 寄 存 器 DAC 寄 存 器 D/A 转 换 器 LE1 LE2 VREF Rfb IOUT1 IOUT2 AGND VCC DGND DAC0832 二.DAC0832的引脚 DAC0832有20引脚,采用双列直插式封装,如图所示。 CS WR1 AGND DI3 DI2 DI1 DI0 VREF RFB DGND VCC ILE WR2 XFER DI4 DI5 DI6 DI7 IOUT1 IOUT2 1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11 其中: DI0~DI7(DI0为最低位):8位数字量输入端 ILE:数据允许控制输入线,高电平有效 :片选信号 :写信号线1 :写信号线2 :数据传送控制信号输入线,低电平有效 IOUT1:模拟电流输出线1。它是数字量输入为“1”的模拟电流输出端 IOUT2:模拟电流输出线2,它是数字量输入为“0”的模拟电流输出端,采用单 极性输出时,IOUT2常常接地 RFB:片内反馈电阻引出线,反馈电阻制作在芯片内部,用作外接的运算放 大器的反馈电阻 VREF:基准电压输入线。电压范围为-10V~+10V VCC:工作电源输入端,可接+5V~+15V电源 AGND:模拟地 DGND:数字地 三.DAC0832的工作方式:直通方式、单缓冲方式和双缓冲方式 1.直通方式: 、 、 、 直接接地,ILE接电源,DAC0832工作于直通方式,此时,8位输入寄存器和8位DAC寄存器都直接处于导通状态,8位数字量到达DI0~DI7,就立即进行D/A转换,从输出端得到转换的模拟量。 当引脚 2.单缓冲方式: 当连接引脚 、 、 、 ,使得两个锁存器的一个处于直通状态,另一个处于受控制状态,或者两个被控制同时导通,DAC0832就工作于单缓冲方式,例如下图就是一种单缓冲方式的连接 对于下图的单缓冲连接,只要数据DAC0832写入8位输入锁存器,就立即开始转换,转换结果通过输出端输出。 Vout - VCC ILE CS WR1 DI0~DI7 WR2 XFER DGND AGND VREF Rfb IOUT1 IOUT2 +5V - -5V - - A + - P2.7 WR P0.0~P0.7 8051 3.双缓冲方式: 当8位输入锁存器和8位DAC寄存器分开控制导通
显示全部
相似文档