ADC0809与单片机相连是,为什么MOVX @DPTR,A就启动A⼀D转换

2024-11-14 04:57:24
推荐回答(5个)
回答1:

51单片机与0809连接时,实际上有两类接法。

一是将0809连接为51的一个外扩存储器。执行MOVX指令时端口时序恰好能够满足0809要求。

启动A/D转换,以及模拟通道实际上分别占用了51的外扩存储器的一个地址。

另一种是利用51端口来模拟0809时序,指令用MOV,SET bit,和CLR bit等。这种接法软件上复杂,但不占用存储地址,如果外扩存储器的话可以采用。

不管哪种接法,只要时序满足,都是可以的。

回答2:

这里是一个初学者的理解:
当执行指令MOVX @DPTR,A时,这是51单片机写状态,WR管脚为0,不超过一个机器周期后,马上恢复为1。
A中的数据没有影响,关键是要使得单片机的WR'口的出现一个高电平信号。这个信号连接到了ADC0809上的START和ALE上,使得当WR'口出现高电平的时候可以启动ADC0809的AD转化功能

回答3:

模拟通道地址是ad0809的,启动ad转换器可以这样理解给ad一个脉冲就能启动ad了

回答4:

单片机就是这样定的。

回答5:

主要是看地址线的连接吧