第10章 DAD转换原理及应用.pptVIP

  • 28
  • 0
  • 约3.52千字
  • 约 56页
  • 2017-06-14 发布于河南
  • 举报
第10章 DAD转换原理及应用

双击添加主标题;第10章 数模和模数转换 ;传感器 (温度、压力、流量等模拟量); §10. 2 数 / 模 转换器 ( DAC );10. 2. 1 权电阻网络型 D / A 转换器 :;10. 2. 1 权电阻网络型 D / A 转换器 :; T2 管饱和导通,; T2 管截止,;;;;10. 2. 2 权电流网络型 D / A 转换器 :;10. 2. 3 T形解码网络D / A转换器( 以4位为例 );I = I3 + I2 + I1 + I0;;10. 2. 4 D/A转换器的主要技术指标; 二、转换误差;10. 2. 4 D/A转换器的主要技术指标;10. 2. 4 D/A转换器的主要技术指标;10. 2. 5 集成 DAC 0832及其应用;CS;*;二.DAC0832的引脚;:写信号线2。 ;;;;当引脚 直接接地,ILE接电源,DAC0832工作于直通方式,此时,8位输入寄存器和8位DAC寄存器都直接处于导通状态,8位数字量到达DI0~DI7,就立即进行D/A转换,从输出端得到转换的模拟量。 ;;*;炭滑渤敛忱视摈挎硒纂旧诉廊胶猴筒衫睹娇喉著括旁中卑隔茫渭哨梯爷苑第10章 DAD转换原理及应用第10章 DAD转换原理及应用;【例8-1】 根据图8.9编程从DAC0832输出端分别产生锯齿波、三角波和方波。根据单缓冲方式图的连接,DAC0832的口地址为7FFFH。;C语言编程: 锯齿波: #include absacc.h //定义绝对地址访问 #define uchar unsigned char #define DAC0832 XBYTE[0x7FFF] void main() { uchar i; while(1) { for (i=0;i0xff;i++) {DAC0832=i;} } };三角波: #include absacc.h //定义绝对地址访问 #define uchar unsigned char #define DAC0832 XBYTE[0x7FFF] void main() { uchar i; while(1) { for (i=0;i0xff;i++) {DAC0832=i;} for (i=0xff;i0;i--) {DAC0832=i;} } };方波: #include absacc.h //定义绝对地址访问 #define uchar unsigned char #define DAC0832 XBYTE[0x7FFF] void delay(void); void main() { uchar i; while(1) { DAC0832=0; //输出低电平 delay(); //延时 DAC0832=0xff; //输出高电平 delay(); //延时 } } void delay() //延时函数 { uchar i; for (i=0;i0xff;i++) {;} };§10. 3 模 / 数 转换器 ( ADC ); 因为输入的模拟量在时间上是连续的,;;2. 量化和编码;3. 采样 - 保持电路; 10. 3. 2 并联比较型;比较器输出; 设待秤重量 Wx = 13克,;10.3.4 双积分式ADC的转换原理;双积分型A / D转换器;第二步:将时间T2转化为数字量,使数字量与T2成正比 ; 10. 3. 4 A / D 转换器的主要技术指标 ;8.1.2 ADC0809与MCS-51的接口;二.ADC0809的引脚;其中: IN0~IN7:8路模拟量输入端。 D0~D7:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选择8路模拟通道中的一路,选择情况见表。 ;EOC:A/D转换结束信号,输出。当启动转换时,该引脚为低电平,当A/D转换结束时,该线脚输出高电平。 OE:数据输出允许信号,输入,高电平有效。当转换结束后,如果从该引脚输入高电平,则打开输出三态

文档评论(0)

1亿VIP精品文档

相关文档