查看: 1915|回复: 0

51单片机如何进行ROM外扩

[复制链接]
  • TA的每日心情
    开心
    2014-4-21 09:44
  • 签到天数: 26 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-11-19 09:53:24 | 显示全部楼层 |阅读模式
    分享到:
    强烈建议用户尽可能不要考虑外扩程序存储器,如果非扩不可,可以仿照下图所示电路进行扩展
    1.jpg
    图中P0口输出外部ROM的低8位地址信号,P2口输出高8位地址信号;ALE端输出地址锁存信号,/PSEN输出程序存储器输出使能信号。
    两个模块
    P89V51RD2单片机内部有64K用户ROM区和8K BOOT ROM区两个模块
    两个模块在物理上是分开的,尽管地址重合,但一般不会发生冲突。
    2.jpg
    用户程序存储区
    P89V51RD2内部有64K Flash 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操作。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 09:13 , Processed in 0.108731 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.