论坛风格切换切换到宽版
  • 8962阅读
  • 39回复

想自己做一个51单片机仿真器 [复制链接]

上一主题 下一主题
离线abs
 
发帖
186
只看楼主 倒序阅读 0楼 发表于: 2004-06-26
在磁动力抄了个图,想用sst89c58做keil51的keil monitor-51 仿真板但看了介绍后心里还是没底。那位大哥做过,给个建议,或是能给贴张好图。小弟在这里先谢大家了。
离线bdya
发帖
18
只看该作者 1楼 发表于: 2004-06-26
我做了一个很好用的。
我做了一个很好用的。
离线abs
发帖
186
只看该作者 2楼 发表于: 2004-06-27
按那图纸能成么
既然有人做过,那我想问一下。磁动力提供的图纸上,串口的三四五六脚竟然直接接到单片机的p1口和rst上,先不说把十二伏负逻辑的线接到五伏正逻辑上有什么问题,rst脚的功好说,p1.5--1.7在这里是做什么用?大哥是按这个图做的么?要不是请帮忙贴图和hex文件上来。我把有疑问的图先贴出来,大家也给看看。
离线albert
发帖
4807
只看该作者 3楼 发表于: 2004-06-27
很感兴趣!一直想有一个仿真器
离线ilymy
发帖
65
只看该作者 4楼 发表于: 2004-06-28
'
既然有人做过,那我想问一下。磁动力提供的图纸上,串口的三四五六脚竟然直接接到单片机的p1口和rst上,先不说把十二伏负逻辑的线接到五伏正逻辑上有什么问题,rst脚的功好说,p1.5--1.7在这里是做什么用?大哥是按这个图做的么?要不是请帮忙贴图和hex文件上来。我把有疑问的图先贴出来,大家也给看看。
'


呵呵,十个脚的串口你见过么?他那只不过是10脚的插座罢了,另一头才是串口插头,这一头是自己定义的引脚

我想那四个脚是用来作isp的

你可以到网上去找一些单一功能的,有很多,也是58做的

不过要注意58的后缀,磁动力的主页上有一篇详细的制作文章
离线pg007
发帖
698
只看该作者 5楼 发表于: 2004-06-28
51搞什么硬件仿真,网上软件仿真的软件多的是,随时随地都能用,不必多化这么多的时间和精力,等你仿真机搞透了,你的编程水平已用不到仿真机,所以仿真机是鸡肋,是初学者(有钱的)和笨人的工具,通过一个几百k的小软件完全可以调试你编的程序。
离线BD7RC
发帖
3283
只看该作者 6楼 发表于: 2004-06-28
那两个三极管是用来转换串口—>单片机的逻辑电平的。你也可以用max232等芯片来代替,不过成本稍微高些,但应该比这个电路可靠。

至于要接到单片机的p1口和rst上,您先看一看sst89c58的芯片资料就明白了。

网上卖的很多51小仿真机,基本上是这种电路的翻版或改版。



'
既然有人做过,那我想问一下。磁动力提供的图纸上,串口的三四五六脚竟然直接接到单片机的p1口和rst上,先不说把十二伏负逻辑的线接到五伏正逻辑上有什么问题,rst脚的功好说,p1.5--1.7在这里是做什么用?大哥是按这个图做的么?要不是请帮忙贴图和hex文件上来。我把有疑问的图先贴出来,大家也给看看。
'
离线BD7RC
发帖
3283
只看该作者 7楼 发表于: 2004-06-28
对实时性要求比较高的场合,硬件仿真是有必要的。

一个便宜好用的仿真机对初学者还是蛮有用处的,可以加强感性认识。是单片机教师上课的最爱,哈哈~~

硬件仿真不是学好和用好单片机的必须条件。

'
51搞什么硬件仿真,网上软件仿真的软件多的是,随时随地都能用,不必多化这么多的时间和精力,等你仿真机搞透了,你的编程水平已用不到仿真机,所以仿真机是鸡肋,是初学者(有钱的)和笨人的工具,通过一个几百k的小软件完全可以调试你编的程序。
'
离线abs
发帖
186
只看该作者 8楼 发表于: 2004-06-28
007大哥,话还是不要说得太绝对,要不是程序实在调不通,我也不费这精神,模拟的时候都是自认为好的请朋友也检查过,烧上去就不对了时好时坏,只好用这笨人的笨办法希望抓住点苗头。当然了,我也不想费工夫所以立足于抄个设计完事能用就行。还是ilymy兄的帖子有价值,我自己一直用那符号在原理图里当串口用,(第十脚当固定孔的接地),脑子一时转不过弯来,那我就开始做着试了,要是遇到问题还要大家多多帮忙啊。
离线bdya
发帖
18
只看该作者 9楼 发表于: 2004-06-28
我用的是232片子,3元一个。89c58   17元。
离线oxalis
发帖
958
只看该作者 10楼 发表于: 2004-06-28
关注,也想做一个的.
离线BG7IRP
发帖
3596
只看该作者 11楼 发表于: 2004-06-29
能仿多少 k?
离线bdya
发帖
18
只看该作者 12楼 发表于: 2004-06-30
f-mon 51仿真器,它使用一片sst公司的sst89c58 单片机,该型号单片机是51系列单片机中的一种,具有isp(在系统可编程)功能,程序可串行下载,内部带有32k flash rom 可反复擦写,其中0000~6ffffh,共计28k为用户程序空间,70000~7fffh共4k被仿真器监控程序占用,用户不能使用,如果强行使用可能会造成仿真器损坏。
f-mon 51仿真器的主要性能:

☆ 直接支持 keil c51 的集成开发仿真环境。
☆ 可单步、断点、全速运行调试程序;可参考变量、ram变量。
☆ 支持汇编、c语言混合调试。
☆ 片内 28k 程序空间可以随时进行在线程序更新。
☆ 完全仿真 p0、p2、p1口。
☆ 仿真频率 6-33 mhz 晶振可选,系统配置 11.0592 mhz 。
☆ 可以仿真标准的 89c2051(需自制仿真头),89c51 , 89c52 , 89c58 等51内核的单片机。
☆ f-mon 51仿真器占用t2定时器、uart口,用于执行仿真程序,用户不能使用。
☆ 可作s51的在线下载应用板(需自制下载头)
☆ 电路上的uart口可以关闭后使用目标板上的uart
离线BG7IRP
发帖
3596
只看该作者 13楼 发表于: 2004-06-30
'
我用的是232片子,3元一个。89c58   17元。
'

你的232是maxim的max232吗?怎么这么便宜?我这里买贴片的maxim max232最便宜要4.2元!!
离线albert
发帖
4807
只看该作者 14楼 发表于: 2004-06-30
我们这里max232要5元以上,其它牌子的便宜些
离线bdya
发帖
18
只看该作者 15楼 发表于: 2004-06-30
是呀为了便宜1元钱,花2元钱做车外加1小时时间。:)爱好者的特点
发帖
97
只看该作者 16楼 发表于: 2004-08-08
大家可以参考一下ICE-64KB 51系列单片机仿真器
大家可以参考一下ice-64kb 51系列单片机仿真器
http://www.hellocq.net/forum/showthread.php?t=94361
离线BD7YA
发帖
2392
只看该作者 17楼 发表于: 2004-08-09
'
在磁动力抄了个图,想用sst89c58做keil51的keil monitor-51 仿真板但看了介绍后心里还是没底。那位大哥做过,给个建议,或是能给贴张好图。小弟在这里先谢大家了。
'


把softice58.hex烧写进sst89c58单片机里面(把rb1置1,以改变复位地址进入监控程序)
此时这片芯片就是仿真机,不需要外围电路,直接插在你的系统板上。串口和计算机联接,就可以被keil-uv2识别。和monitor51一样的用法
离线bg4rhe
发帖
756
只看该作者 18楼 发表于: 2004-08-09
哪位知道仿真机怎么和软件(如keil)结合的,
如keil中设断点,单步执行等,还有keil任何识别仿真机?是什么原理?
是不是要写仿真监控程序?怎么写(比如要和keil结合)
哪位有这方面的资料?
离线BD7YA
发帖
2392
只看该作者 19楼 发表于: 2004-08-09
去看看这个帖吧!
http://bbs.cdle.net/dispbbs.asp?boardid=18&id=940&page=1

对大家自制51仿真器肯定有帮助!如果你买的片子中不带下载程序的话,我可以义务代为烧写。祝大家都成功!