打印
[51单片机]

IAP15W4K61S4芯片作仿真器详解(基于振南ZN-X开发板)

[复制链接]
7896|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
znmcu|  楼主 | 2014-10-13 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
振南网站还在继续美化改进,暂时提供一个平台来发布振南的实验和相关资料!
http://www.znmcu.cn/znx_51_iap_jc_fangzhen.html
振南QQ:987582714  群:198521880

[size=13.84615421295166px]IAP15W4K61S4芯片作仿真器详解(基于振南ZN-X开发板)
[size=13.84615421295166px]使用51单片机芯片直接充当仿真器,这其实并不是一个全新的概念。在很早以前,SST的51芯片就已经实现了这一功能。但是SST的芯片用起来总是感觉很别扭,而且感觉不太稳定,仿真的效果并不理想。STC在2014年10月份发布的IAP15W4K61S4芯片以经典的回归理念打造了全新的“芯片仿真器”。它用起来,确实感觉很稳定,而且这款芯片的性能已经不是早先的51芯片所能比拟的了。
[size=13.84615421295166px]IAP15W4K61S4芯片在发布之后,受到了广大单片机爱好者以及工程师的极大关注和推崇。但是在实际使用的过程中,人们却发现了一些问题。振南在这里以ZN-X开发板(51版)为例详细介绍此芯片作仿真器的详细方法。
[size=13.84615421295166px]1登录STC官网(WWW.**.COM),下载最新版的STC-ISP软件。
[size=13.84615421295166px]
[size=13.84615421295166px]当前最新版本为V6.80,可直接在这里下载:
[size=13.84615421295166px]
[size=13.84615421295166px]2准备好IAP15W4K61S4芯片最小系统以及串口下载接口与电路,这里使用振南的ZN-X开发板(STC51 IAP版)。
[size=13.84615421295166px]
[size=13.84615421295166px]3打开STC-ISP软件,设置与操作如下。
[size=13.84615421295166px]
[size=13.84615421295166px]其实所谓“仿真器”,也只不过是在单片机芯片中所运行的一个特殊的程序。它一方面将一些寄存器、内存变量、程序指针的数值传给PC端的开发环境(Keil)呈现在用户面前,同时又受控于开发环境使程序以特定方式运行,比如断点、单步等等。所以,我们在将IAP15W4K61S4芯片作为“仿真器”之前,必须要先为它下载一个“仿真程序”!
[size=13.84615421295166px]注:IAP15W4K61S4芯片工作可以选用内置晶振,在下载“仿真程序”时,要将此晶振值设置为最低的“5.5296Mhz”,这是很多人『仿真失败』的关键原因。
[size=13.84615421295166px]
[size=13.84615421295166px]4我们仅以一个“流水灯”实验为例来讲解Keil软件端的设置与操作方法。
[size=13.84615421295166px]对STC的单片机比较熟悉的人,都知道在Keil软件中器件选型是没有STC芯片的,为了能够实现基于STC芯片的仿真功能,我们必须要让Keil软件能够认识我们所使用的芯片。我们点击下图中的按钮,为Keil软件添加STC芯片型号、头文件以及仿真驱动程序。
[size=13.84615421295166px]
[size=13.84615421295166px]点击之后,再选择C51目录所在的目录,如下图:
[size=13.84615421295166px]
[size=13.84615421295166px]注:为了保证成功实现仿真功能,建议使用最新版的Keil软件,比如Keil V9.0,太老的版本可能会失败。
[size=13.84615421295166px]5新创建一个工程,芯片选型与设置如下:
[size=13.84615421295166px]
[size=13.84615421295166px]右键“工程视图”中的“Target 1”,选择第一项,如下图:
[size=13.84615421295166px]
[size=13.84615421295166px]或者按“ALT+F7”,出现下图界面,选择Debug→Use “STC Monistor-51 Driver”→Settings。
[size=13.84615421295166px]
[size=13.84615421295166px]COM口选择与芯片连接的端口,波特率选“115200”,如果失败可以尝试使用其它波特率。到此,仿真功能的一些设置都完成了。
[size=13.84615421295166px]6“OK”“OK”之后,编写“流水灯”程序,编译通过之后,即可使用仿真功能。Ctrl+F5之后,如果顺利,仿真界面将会出现,如下图:
[size=13.84615421295166px]
[size=13.84615421295166px]使用仿真按钮即可实现全速运行、单步等功能,如下图:
[size=13.84615421295166px]
[size=13.84615421295166px]我们也可以为某一行代码打上断点,程序在全速运行时,就会自动停在这条语句上,如下图:
[size=13.84615421295166px]
[size=13.84615421295166px]IAP15W4K61S4芯片是STC公司最新发布的高性能增强型51单片机,除了仿真功能之外,它本身的硬件性能与资源也是非常优越和丰富。它将使我们的开发工作变得更加方便和简单,尤其对于广大忠实的51单片机工程师而言,其意义更加重大。

相关帖子

沙发
coody| | 2014-10-13 17:41 | 只看该作者
仿真时,我一般设置为22.1184MHZ,115200bps

使用特权

评论回复
板凳
autopccopy| | 2014-10-13 18:10 | 只看该作者
记号!《[51单片机] IAP15W4K61S4芯片作仿真器详解(基于振南ZN-X开发板)》

顶!
(23)

使用特权

评论回复
地板
znmcu|  楼主 | 2014-10-13 18:20 | 只看该作者
2.1184会失败

使用特权

评论回复
5
伟布斯| | 2014-10-14 08:19 | 只看该作者
6
伟布斯| | 2014-10-14 08:20 | 只看该作者
伟布斯 发表于 2014-10-14 08:19
http://item.taobao.com/item.htm?spm=a1z10.1.w4004-3819254196.3.fN8tWf&id=37516911467

STC开发板购买链接

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:振南的znFAT -- 单片机上上的FAT32文件系统 www.znmcu.cn

4474

主题

5195

帖子

33

粉丝