0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用SST89C58自制51仿真器,mcu Emulator

454398 2018-09-20 19:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

用SST89C58自制51仿真器,mcu Emulator

关键字:用SST89C58自制51仿真

初学51单片机或是业余玩玩单片机开发,每次总要不断的调试程序,如没有仿真器又不喜欢用软件仿真,那只有每次把编译好的程序烧录到芯片上,然后在应用电路或实验板上观察程序运行的结果,对于一些小程序这样的做好也可以很快找到程序上的错误,但是程序大了,变量也会变的很多,而直接烧片就很难看到这些变量的值了,在修改程序时还要不断的烧片实验,确实很麻烦,这时如果有一台仿真器就会变得很好方便了。但一台好的仿真器对于业余爱好者来说确实有一些贵,在这里介绍这种易于自制的51芯片仿真器虽然有一些地方不够完善,但还是非常适于初学51单片机的朋友和经济能力不是很好的业余爱好者。

这个仿真器的仿真CPU是使用SST公司的SST89C58或SST89C54(其它相容的芯片也可,这里主要讲述SST89C58),对于没有可以烧写SST89C58芯片的朋友应该选用CA版本的SST89C58芯片,这个CA型号的芯片出厂时已内置了BSL1.1E的固件程序。那什么是BSL呢?BSL就是英文BOOT-Strap Loader,意思就是可引导装载,形象来说就像电脑用DOS起动盘起动后可以装载应用程序并运行。只不过SST89C58是用串口来输入程序资料的。为了能把编译好的单片机程序HEX或BIN文件下载到SST89C58芯片上,SST公司还提供了一种叫EasyIAP的软件,IAP为In-Application Programming,有了这个软件就可以把SST89C54变为在线下载的实验器。在这里不详述EasyIAP的使用,只讲述如何利用它去把SST89C58升级为带SoftICE固件程序的51仿真器。

下图是可以用于制作SST89C58/54仿真器、S51系列下载器的电路。


印制板如下
 
做好以上所说的电路后,那么就可以把仿真CPU的HEX文件烧到SST89C58里面,再把它插到上面的电路中就可以了。因为SST89C58有两个程序存储区,在这里要注意的是在烧写时就把仿真监控程序烧到SST89C58的第二个存储区也就是的RB1。烧写时要求用支持SST89C58的编程器,在这里要注意的是如果你要烧写BSL固件程序做IAP在线下载器是不要对加密位SB1-3进行加密,并设存储位为RB1,否则无法用IAP功能。各编程器的设置不一样具体参看编程口的说明书。
从下面网站下载softice程序SoftICE_58.zip
http://www.sst.com/products/software_utils/softice/index.xhtml

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADS58C20/ADS58C23 双 IF 接收产品总结

    ADS58C20和ADS58C23是用于宽带多模蜂窝基础设施基站的双中频接收机。每个信道提供高动态性能,最高可达125 MHz带宽,且优化频段为40 MHz和75 MHz。中频接收机架构简化了宽带宽接收机的前端滤波设计。接收机
    的头像 发表于 11-19 11:10 424次阅读
    ADS<b class='flag-5'>58C</b>20/ADS<b class='flag-5'>58C</b>23 双 IF 接收<b class='flag-5'>器</b>产品总结

    CW32 MCU什么仿真器开发?

    理论上各主流IDE枚举的、支持ARM Cortex内核的所有硬件仿真器,比如:J-LINK,ULINK,DAP,ST-Link等,都可以仿真、下载CW32 MCU的应用代码。如果想实现量产或者离线下载应用代码,则必须配套支持CW
    发表于 11-12 06:01

    ISOM871x高速光学仿真器技术解析与应用指南

    Texas Instruments ISOM871x高速光学仿真器是具有二极管仿真器输入和数字输出的单通道光耦仿真器。该器件是许多传统光耦合的引脚兼容、可直接替换器件,无需重新设计P
    的头像 发表于 08-19 16:23 720次阅读
    ISOM871x高速光学<b class='flag-5'>仿真器</b>技术解析与应用指南

    Texas Instruments ISOM8610DFGEVM光仿真器评估模块数据手册

    Texas Instruments ISOM8610DFGEVM光仿真器评估模块(EVM)支持评估ISOM8610单通道光仿真器,集成了采用四引脚DFG SOIC封装的FET。Texas Instruments ISOM8610DFGEVM有助于设计人员评估器件性能,以便
    的头像 发表于 07-30 14:57 535次阅读
    Texas Instruments ISOM8610DFGEVM光<b class='flag-5'>仿真器</b>评估模块数据手册

    Texas Instruments ISOM8610光耦仿真器开关数据手册

    Texas Instruments ISOM8610光耦仿真器开关是一款80V单极常开开关,具有光耦仿真器输入。此光耦仿真器开关的输入可控制背对背MOSFET,在次级侧无需使用任何电源
    的头像 发表于 07-28 14:01 482次阅读
    Texas Instruments ISOM8610光耦<b class='flag-5'>仿真器</b>开关数据手册

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

    第三章 仿真器介绍

    本篇文章我们介绍了W55MH32板载的WIZ-Link仿真器的使用方法,让我们一起插上USB线开始下载、调试程序吧!
    的头像 发表于 05-21 11:54 716次阅读
    第三章 <b class='flag-5'>仿真器</b>介绍

    FMD仿真器烧录说明

    FMD仿真器烧录,离线烧录说明
    发表于 04-30 17:27 1次下载

    概伦电子电路类型驱动SPICE仿真器NanoSpice X介绍

    NanoSpice X是概伦电子推出的高精度、大容量并行SPICE仿真器,旨在解决电路仿真中的最具挑战性任务。相较于上一代NanoSpice仿真器,NanoSpice X将平均仿真速度
    的头像 发表于 04-23 15:30 981次阅读
    概伦电子电路类型驱动SPICE<b class='flag-5'>仿真器</b>NanoSpice X介绍

    概伦电子千兆级高精度电路仿真器NanoSpice Giga介绍

    NanoSpiceGiga是概伦电子自主研发的千兆级晶体管级SPICE电路仿真器,通过基于大数据的并行仿真引擎处理十亿以上单元的电路仿真,可以用于各类存储电路、定制数字电路和全芯片的
    的头像 发表于 04-23 15:21 875次阅读
    概伦电子千兆级高精度电路<b class='flag-5'>仿真器</b>NanoSpice Giga介绍

    概伦电子先进数字仿真器VeriSim介绍

    VeriSim是一款先进的逻辑仿真器,提供全面的数字设计验证解决方案,特别适用于大型SoC设计。它配备高性能的仿真引擎和约束求解,旨在提高编译时效率,并确保设计的正确性和稳定性。
    的头像 发表于 04-22 10:19 1014次阅读

    如何使用AutoDevKitStudio和板载仿真器或AEK-MCU-SPC5LNK,将例程仿真下载到SPC574 K系列的探索套件中?

    SPC574 K系列的探索套件,如何使用AutoDevKitStudio和板载仿真器或AEK-MCU-SPC5LNK,将例程仿真下载到SPC574 K系列的探索套件中,具体如何操作步骤
    发表于 03-11 06:03

    TMS320C8x仿真器安装指南

    电子发烧友网站提供《TMS320C8x仿真器安装指南.pdf》资料免费下载
    发表于 12-24 17:43 0次下载
    TMS320<b class='flag-5'>C</b>8x<b class='flag-5'>仿真器</b>安装指南

    ADS58J89 EVM用户指南

    电子发烧友网站提供《ADS58J89 EVM用户指南.pdf》资料免费下载
    发表于 12-09 15:12 1次下载
    ADS<b class='flag-5'>58J89</b> EVM用户指南

    求解答!STC89C51系列数字秒表

    实验室学51单片机,STC89C51系列,作业太难了,求佬给源代码帮助一下谢谢 1.通过定时,8位数码管,8个独立按键完成1000秒以内的数字秒表,最小分辨0.1秒,设置启动计秒键
    发表于 12-08 16:48