强烈主张用户尽可能不要考虑外扩程序存储器,假如非扩不行,能够模仿下图所示电路进行扩展
图中P0口输出外部ROM的低8位地址信号,P2口输出高8位地址信号;ALE端输出地址锁存信号,/PSEN输出程序存储器输出使能信号。
两个模块
P89V51RD2单片机内部有64K用户ROM区和8K BOOT ROM区两个模块两个模块在物理上是分隔的,虽然地址重合,但一般不会发生冲突。
用户程序存储区P89V51RD2内部有64KFLASH ROM,不需要用户再进行ROM扩展地址规模:0000H~FFFFH其内部分配和其他51系列单片机是相同的Flash ROM能够重复擦除和下载程序。
擦除和编程的办法
并行编程器ISP (在体系编程:In-System Program)直接调用单片机BOOTROM区的IAP 函数IAP (在运用编程:In-ApplICaTIon Program)一般情况下优先运用ISP方法,更便利、更方便。
关于BOOT ROM区
存储介质:Flash Memory
容 量:8K字节
存储内容:ISP引导程序和IAP函数
这些程序出厂时现已由PHILIPS现已写入,用户能够对其修正,但主张一般用户不要企图修正它。
单片机在复位后会等候400ms,假如在此期间用户在上位计算机上运转了FlashMagic等相似ISP软件,且串口通讯正常,单片机将进入BOOT ROM区运转ISP引导程序;不然,单片机在400ms今后将主动从用户ROM区0000H单元开端运转用户程序
关于ISP
ISP 在体系编程:In-System Program,指用户不用把单片机从方针板上取下来,在特定的软件合作下直接经过串口(或其他端口)就能够对单片机进行读取、擦除、设置和程序下载等操作,然后替代了并行编程器的许多功用。
现在越来越多的单片机都具有ISP功用。
PHILIPS供给的单片机ISP软件是FlashMagic,经过串口完结ISP操作。