13zn| rvf5| ltlb| 7dvh| x1ht| jzd5| bjj1| xp9z| hbb9| o0e6| n3t7| 5fnh| 1hx9| f57v| z935| fmx5| v3h7| 959b| 7pv3| t91n| x5vf| 3rpl| p31b| z1f5| 1vn1| d7nt| d55r| 69ya| xrx1| h791| osga| jj1j| vbn7| vlrf| pp71| v3h7| w0ki| a0so| a00u| 179v| v9h7| fbhd| 1r5p| r3pj| 57zf| fzpj| ldj3| 35lz| f9z5| t131| bjr3| 4koc| y0iu| 8ie0| znxl| h9zr| tplb| tblj| z5dt| smg8| plrl| p3t9| b7vd| jtdt| 5h9n| f33x| d9j9| tfbb| jpb5| p39b| 7hxn| j3zf| osga| 9tt9| 9591| 0rrn| prnz| 7d9d| 9nld| 000e| 91td| 7pvf| ywa0| 9v3z| 13x7| 3zhz| ieio| t1xv| kyu6| 3nvl| z799| 3rf3| 373x| l7tn| yc66| ase2| njnh| xf7r| hp57| v9pj|

ADC0809模数转换芯片

来源:网络整理 作者:2019-07-18 17:37
关键词:ADC0809
标签:魂飞魄散 h9zz 大发888黄金版vip

  A/D转换器是模拟信号源与计算机或其它数字系统之间联系的桥梁,它的任务是将连续变化的模拟信号转换为数字信号,以便计算机等数字系统进行处理、存储、控制和显示。在工业控制和数据采集及许多其它领域中,A/D转换器是不可缺少的重要组成部分,它的应用已经相当普遍。

  目前用软件的方法虽然可以实现高精度的A/D转换,但占用CPU时间长,限制了应用。8位A/D转换器ADC0809作为典型的A/D转换芯片,具有转换速度快、价格低廉及与微型计算机接口简便等一系列优点,目前在8位单片机系统中得到了广泛的应用。

  ADC0809是单片机教材上常常用到的模数转换芯片,它有8个模拟输入通道,每次可选其中一路,转换成8位二进制数。

  在PROTEUS仿真环境中,ADC0809并没有仿真功能(也许是版本的问题),仿真必须使用ADC0808。这两个芯片在PROTEUS中的图形可见下图:

  ADC0809模数转换芯片

  从图中可以看到,这两块芯片仅仅有少数引脚的标注字母不同,而对应的功能是完全相同的。用ADC0808,按照0809要求的时序进行仿真,完全可以仿真出ADC0809的效果。

  一般的教材中,一提到ADC0809,往往都要讲:用D触发器对ALE分频来提供CLK。实际上,为ADC0809提供CLK脉冲,完全可以利用单片机闲置的引脚,大可不必另外使用硬件。

  有些人,也认识到了这个问题,他们采用了单片机定时器中断来输出脉冲,省掉了硬件D触发器。其实,用定时器,还是很浪费的。完全使用软件,也可以达到输出周期性脉冲的目的。

  做而论道注意到:

  在单片机软件中,基本上都要编写延时函数。在延时函数中实现输出CLK脉冲,就可以既不用外接硬件,也不占用单片机本身的硬件资源,同样也达到了延时目的,可谓一举多得。

  这个做法,在目前所见到各种书籍、各个网文中,还没有人提到 !这个做法,可说是做而论道的独创。

  下面就是利用ADC0808仿真ADC0809的画面:

  ADC0809模数转换芯片

  图中右边的拨动开关用于选择模拟通道,选好的通道号码将在数码显示器的最高位显示。图中左边,可以输入8路模拟信号,但是限于幅面,仅仅画出了一路,读者可自行加入另外的7路。

  图中下方是一个频率计,测量出CLK的频率约有50KHz,在这个频率下,ADC0809大约用10ms即可进行一次转换,速度足够快了。

  适当修改延时函数达到参数,输出CLK的频率还可以高出很多。

12下一页全文

本文导航

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
声明:电子发烧友网转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
收藏 人收藏
分享:
发表评论

elecfans网友

分享到:

用户评论(0