哪路神仙教我算ADC0809入口地址,在线等待,感激不尽!!!

2024-12-29 03:39:24
推荐回答(2个)
回答1:

单片机的P2和P0口作为地址总线,由P2.7 P2.6 ....P2.0 P0.7 P0.6 ....P0.0  共16 位组成。

0809选通IN0~IN7的8 个通道的ABC如图。

选通IN5时是A=P2.2=1 ,B=P2.1=0 ,C=P2.0=1 ,P2其它各位为0 。这样地址的高8 位为05H 。另外,图中可看出,0809的OE(输出允许控制)、START(AD转换启动信号输入端)和ALE(地址锁存信号允许输入端),由P0(0809地址的低8 位)的F0H实现。这样0809的地址就是#05F0H。

也可以参考我的空间里的一文:http://hi.baidu.com/47okey/blog/item/e0a9f76cadb476f7431694c2.html

回答2:

首先,要选输入通道,由于是IN5,故地址应为(ABC)101,也就是P0口(图中明明为P0,不知道你怎么说是P2)低3位必须输出101,其他位为0,即为0x05,地址选完后,还要启动ADC0809,要求译码器输出启动信号,这个原理图中没有详细画出(译码器型号和接口都简化了),但是输出别人写了F0H(译码器旁边,意思是译码器输入F0H才能得到正确的输译码出),因此是05F0H,一次输出2组数据。