的CLKR(19脚)、CLK IN(4脚)所连接的R、C来决定,频率计算方式是:fCK=1/(1.1×R×C)
动作大概可分成4个步骤区间——S0、S1、S2、S3,每个步骤区间的图和动作方式如下:
图6 开始转换
步骤S0:CS=0、WR=0、RD=1(由CPLD发出信号要求ADC0804开始进行模拟/数字信号的转换)。
步骤S1:CS=1、WR=1、RD=1(ADC0804进行转换动作,转换完毕后INTR将高电位降至低电位,而转换时间>100us)。
图7开始读取
步骤S2:CS=0、WR=1、RD=0(由CPLD发出信号以读取ADC0804的转换资料)。
步骤S3:CS=1、WR=1、RD=1(由CPLD读取DB0~DB7上的数字转换资料)。
CPLD(数字集成电路)动作功能有:负责在每个步骤送出所需的CS、WR、RD控制信号,在单片机写操作过程中,ADC0804只有数据总线,为没有地址总线,因此不使用P0口,也不需要地址锁存器。当AT89C51 向ADC0804 发WR (启动转换)、RD (读取结果)信号时,只要虚拟一个系统不占用的数据存储器地址即可。
三、 智能路灯控制系统的软件设计