第七章 模数转换电路分析(ADC0832).ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模数转换(ADC0832)应用 一、 ADC0832介绍 二、C语言程序设计 三、实训 一、 ADC0832介绍 1、Feature 一、 ADC0832介绍 2、引脚说明 一、 ADC0832介绍 3、与MCU的常用连接电路 一、 ADC0832介绍 3、与MCU的常用连接电路 一、 ADC0832介绍 4、工作时序与通道选择 (1)当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作; (2)同时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI端则使用DI端输入通道功能; (3)在第1 个时钟脉冲的下沉之前DI端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前DI端应输入2 位数据用于选择通道功能; (4)如资料所示,当此2 位数据为“1”、“0”时,只对CH0 进行单通道转换。当2位数据为“1”、“1”时,只对CH1进行单通道转换。当2 位数据为“0”、“0”时,将CH0作为正输入端IN+,CH1作为负输入端IN-进行输入。当2 位数据为“0”、“1”时,将CH0作为负输入端IN-,CH1 作为正输入端IN+进行输入。 (6)从第4个脉冲下沉开始由DO端输出转换数据最高位DATA7。 (7)随后每一个脉冲下沉DO端输出下一位数据。直到第11个脉冲时发出最低位数据DATA0,一个字节的数据输出完成。 (8)也正是从此位开始输出下一个相反字节的数据,即从第11个字节的下沉输出DATA0。随后输出8位数据,到第19 个脉冲时数据输出完成,也标志着一次A/D转换的结束。 (9)最后将CS置高电平禁用芯片,直接将转换后的数据进行处理。 ADC0832时序图 二、C语言程序设计 AT89C51对ADC0832的控制过程: 1、建立连接,启动转换; 2、接收数据; 3、数据处理。 二、C语言程序设计 1、建立连接,启动转换 2、接收数据 uchar Get_Result_Ch0( ) { uchar i,dat1=0,dat2=0; cs=0; clk=0; dio=1; _nop_( );_nop_( ); clk=1; _nop_( );_nop_( ); clk=0; dio=0; _nop_( );_nop_( ); clk=1; _nop_();_nop_(); clk=0; dio=1; _nop_();_nop_(); clk=1; _nop_();_nop_(); clk=0; _nop_();_nop_(); 3、数据处理——精度 uchar code line1[ ]=Current Voltage:; uchar display_buffer[ ]=0.00V; void main( ) { float res; unsigned int d; Initialize_LCD( ); Delay_Ms(10); while(1) { res=Get_Result_Ch0( )/256.0*500.0; d=(unsigned int)(res); display_buffer[0]=d/100+0; display_buffer[2]=(d/10)%10+0; display_buffer[3]=d%10+0; Display_String(0,0,line1); Display_String(0x46,1,display_buffer); } } 三、实训 要求: 1、熟悉ADC0832的工作原理; 2、修改原理图,使用1通道转换,增加按键,实现简单的人机交互; 3、编写程序与调试。 8-Bit Resolution; Easy Microprocessor interface or Stand-Alone Operation; Operates Ratiometrically or With 5-V Reference; Single Channel or Multiplexed Twin Channels With Single-Ended or Differential Input Options; Input Range 0 to 5 V With Single 5-V Supply; Inputs and Outputs Are Compatible With TTL and MOS Conversion Time of 32 ms at CLK = 250 kHz; Designed to Be interchangeable With National Semiconductor ADC0831 and A

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档