一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。
里面是我整理的。包含ADC0809工作原理.doc,adc0809应用,ADC0809引脚图与接口电路,ADC0809中文资料 ,ADC0809程序等达到2M多。
ADC0809
千次阅读
ADC0809是单片机教材上常常用到的模数...这两个芯片在PROTEUS中的图形可见下图:从图中可以看到,这两块芯片仅仅有少数引脚的标注字母不同,而对应的功能是完全相同的。用ADC0808,按照0809要求的时序进行仿真,完全可
ADC0809是单片机教材上常常用到的模数转换芯片,它有8个模拟输入通道,每次可选其中一路,转换成8位二进制数。
在PROTEUS仿真环境中,ADC0809并没有仿真功能(也许是版本的问题),仿真必须使用ADC0808。
这两个芯片在PROTEUS中的图形可见下图:
从图中可以看到,这两块芯片仅仅有少数引脚的标注字母不同,而对应的功能是完全相同的。
用ADC0808,按照0809要求的时序进行仿真,完全可以仿真出ADC0809的效果。
一般的教材中,一提到ADC0809,往往都要讲:用D触发器对ALE分频来提供CLK。
实际上,为ADC0809提供CLK脉冲,完全可以利用单片机闲置的引脚,大可不必另外使用硬件。
有些人,也认识到了这个问题,他们采用了单片机定时器中断来输出脉冲,省掉了硬件D触发器。
其实,用定时器,还是很浪费的。完全使用软件,也可以达到输出周期性脉冲的目的。
做而论道注意到:
在单片机软件中,基本上都要编写延时函数。
在延时函数中实现输出CLK脉冲,就可以既不用外接硬件,也不占用单片机本身的硬件资源,同样也达到了延时目的,可谓一举多得。
这个做法,在目前所见到各种书籍、各个网文中,还没有人提到 !
这个做法,可说是做而论道的独创。
呵呵,颇为自豪。
下面就是利用ADC0808仿真ADC0809的画面:
图片链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/e0e4a8b40ee7d1a637d3ca3c.html#
图中右边的拨动开关用于选择模拟