引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。EAVPP:当EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,EA将内
精选范本
f部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。33389C51的存储器配置89C51的存储器配置如图11所示:
图1189C51存储器配置
对于程序存储器,与ROM密切相关的两个引脚是地址锁存允许信号端和外部程序存储器允许输出信号端。当ROM容量不够时尽量选择高容量存储器空间的单片机如89C5289C5489C58等应避免外扩程序存储器因为会增加硬件负担,通过16位PC寻址最大可寻址64kB地址空间。
数据存储器用于存放运算中间的结果、数据暂存、缓冲、标志位、待测程序等功能。片内的128B的RAM地址为00H~7FH,供用户做RAM用,但是在这中间的前32单元,00H~1FH即引用地址寻址做用户RAM用,常常做工作寄存器区,分做四组,每组由8个单元组成通用寄存器R0~R7,任何时候都由其中一组作为当前工作寄存器,通过RS0,RS1的内容来决定选择哪一个工作寄存器。低128字节中的20H~2FH共16字节可用位寻址方式访问各位,共128个位地址,30H~7FH共80个单元为用户RAM区,作堆栈或数据缓冲用,片内RAM
精选范本
f不够用时,须扩展片外数据存储器。此时单片机通过P2口和P0口选出6位地址,使用ALE作低8位的锁存信号,再由P0口写入或读出数据。写时用,读时用做外部数据存储器的选通信号。
33489C51的工作模式
89C51有四种工作模式:模式0,模式1,模式2,模式3。模式0:选择定时器的高8位和低5位组成一个13位定时器计数器。TL低5位溢出时向TH进位,TH溢出时向中断标志位TF进位,并申请中断。定时时间t213初值×振荡周期×12;计数长度位2138192个外部脉冲。模式1:与模式0的唯一差别是寄存器TH和TL以全部16位参与操作。定时时间t216初值×振荡周期×12;计数长度位21665536个外部脉冲。模式2:把TL0和TL1配置成一个自动重装载的8位定时器计数器。TL用作8位计数器,TH用以保存初值。TL计数溢出时不仅使TF0置1,而且还自动将TH中的r