3)控制信号RST、ALE、PROG、RST是一个9脚的复位输入端,它只有高电平才有效。要想保持输入周期是2,即时钟振荡的周期是24,只有把高电平送进,才可以实
3)控制信号RST、ALE、PROG、RST是一个9脚的复位输入端,它只有高电平才有效。要想保持输入周期是2,即时钟振荡的周期是24,只有把高电平送进,才可以实现。同时也就可以把复位操作完成。ALE、PROG是30脚允许锁存地址端。如果STC89C52通电运行正常时,这时ALE脚会不断把正波形向外送出,这个效率,我们常常把它叫做振荡器的六分之一。那么,如果外面存储器被CPU访问,这时候的ALE的输出信号将是对控制信号的低8位地址进行锁存。并且在CPU对片外数据存储访问过程中,它每取一次值也就是一个周期时,同时将会丢失一个脉冲。通常情况下在对片外存储不进行访问时,这时ALE端频率就是振荡的六分之一,然后把正波形输出,因此通常状况,我们把ALE既当作向外输出的时钟,也作为定时信息。在使用过程,如果想要判断STC89C52芯片的好坏,这时我们就可以用示波器对ALE实行检查,查看是否有输出需要波形的信息,如果存在用于输出期望波形的信息,则STC89C52可以正常操作。ALE负载驱动采用8个高电平,它的特点是消耗低,速度快。PSEN是一个29的脚允许保存程序输出信息,当我们询问外面程序保存器,这个端口会输出固定负波形,并且会作为选通信号读外面保存器。把这个脚与硬件中接错误内存的OE端。在使用过程,如果让PSEN端有效,指令代码出现错误时,将允许ROM读出。如果CPU处于从外面错误内存、ROM得到指令期间,那么在每个周期PSEN会连续两次活动。但是,在对外RAM进行访问,将会出现两次PSEN信号,但属于负脉冲。在使用前,如果想检查STC89C52小系统上电后,对CPU确认是否能正常的将ERROM、ROM中指令码读取,这时我们就可以用示波器对PSEN实行检查,查看是否有输出需要波形的信息,如果存在用于输出期望波形的信息,则可以正常操作。
EA/VPP是一个31脚的针对外面程序保存器的地址,并且是允许输入、固化程序电压的输入。如果EA脚处于高电平,这时候CPU只能对片上的ERROM、ROM进行询问,同时还利用对内部程序保存器指令运行。但是,如果PC值超出最大值OFFFH,将停止对内保存器程序的使用,同时自动对外面保存器程序进行询问。如果信号EA脚处于低电平或接地,这时候CPU只能对外面ERROM、ROM进行询问,同时还利用对外面的程序保存器指令运行,此时有无片内程序存保存器都不起作用。例如:如果片内ROM无芯片,那么必须把它扩展到ERROM,而且EA引脚必须接地。如果片内ROM有贴片,那么把它拓展到ERROM也可以,同样EA必须接地。
4)输入、输出(P0、P1、P2、P3)
把P0口设置成8位开放漏极,允许双向输入和输出口
把P1口同样是一个8位准双向的输入输出端口。
P2口也是一个准双向口,但它既可以作为一个普通的输入输出端口,也可以作为一个地址总线同时输出高8位。
P3是一个双功能口,它既可以做一个普通输入输出口使用,也可以根据每位进行定义,从而实现第二个功能操作。