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

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

    评论

    相关推荐

    NuMaker_Uni脱离仿真器代码无法运行怎么解决?

    RT,使用NuMaker_Uni控制OLED,连接仿真器下载代码正常,拔掉仿真器通过电池供电的5V端口供电MCU代码不运行(代码中有控制LED闪烁,LED不亮),示波器测试了Vcc,
    发表于 01-17 06:48

    普中51仿真器驱动安装的说明手册

    今天来试试普中的仿真器的使用。看到这个普中仿真器,还没有使用过,只是以前在学校上单片机课程的时候接触过,但是不是普中的仿真器,现在也有了自己的仿真器,当然要试一试了,看着听哈玩的,直接
    发表于 10-10 08:05

    GD32的MCU一般是什么仿真器来调试程序的?

    GD32的MCU一般是什么仿真器来调试程序的
    发表于 10-09 06:53

    普中51仿真器驱动安装说明手册

    电子发烧友网站提供《普中51仿真器驱动安装说明手册.zip》资料免费下载
    发表于 09-15 15:30 5次下载
    普中<b class='flag-5'>51</b><b class='flag-5'>仿真器</b>驱动安装说明手册

    T89C51CC01 CAN总线编程与仿真

    本应用笔记演示了Atmel WM T89C51CC01的片上CAN接口的编程和仿真。 T89C51CC01集成了一个完整的CAN控制,可以使用Keil 8051开发工具进行编程和测试
    发表于 09-04 07:39

    一种基于MCU内部Flash的在线仿真器设计方法

    摘要:提出了一种基于MCU内部Flash的仿真器设计方法,并完成了设计和仿真
    的头像 发表于 08-25 16:36 361次阅读

    基于51单片机自制硬件字库的仿真程序

    基于51单片机自制硬件字库的仿真设计资料
    发表于 05-22 15:23 1次下载

    基于AT89C51单片机与PC机串口通讯仿真及代码

    基于AT89C51单片机单片机与PC机串口通讯仿真仿真及代码
    发表于 05-05 10:30 2次下载

    基于AT89C51单片机系统中自制硬件字库的应用Proteus仿真及程序

    基于AT89C51单片机系统中自制硬件字库的应用Proteus仿真及程序
    发表于 05-05 10:11 2次下载

    基于AT89C51单片机演奏一段音阶仿真及代码

    基于AT89C51单片机演奏一段音阶仿真及代码
    发表于 05-05 10:09 0次下载

    基于AT89C51单片机100000秒以内的计时仿真及代码

    基于AT89C51单片机100000秒以内的计时仿真及代码
    发表于 05-04 17:44 4次下载

    基于AT89C51单片机按键发音仿真及代码文件

    基于AT89C51单片机按键发音仿真及代码文件
    发表于 05-04 15:43 3次下载

    基于AT89C51单片机用定时器设计的门铃仿真及代码

    基于AT89C51单片机用定时器设计的门铃仿真及代码
    发表于 05-04 15:33 2次下载

    基于AT89C51单片机555的应用Proteus仿真及程序

    基于AT89C51单片机 555的应用Proteus仿真及程序
    发表于 05-04 15:27 1次下载

    基于AT89C51单片机10秒的秒表仿真及代码

    基于AT89C51单片机10秒的秒表仿真及代码
    发表于 05-04 14:54 1次下载