标题:
stc89c516rd在线仿真器
[打印本页]
作者:
fghser
时间:
2011-3-25 10:43
标题:
stc89c516rd在线仿真器
仿真器采用monitor-51v4.8和谈,在利用之前应必需对软件项目停止如下设置:
操作进程:普通仿真->建立标识表记标帜->复位->自动提早3秒->进入脱机用户法式运转
6、下载用户法式,采用“比对”法,能够增添写入的次数!同时进步了下载速度!
五、寄望事项
§仿真器上电后,led指示灯会闪灼2下。 §仿真器直接插入用户的利用板mcu的位置(寄望晶振部门不能和方针板毗连)。
首先我们要装置keilc51v6.12软件,这个软件也是stc89c516rd仿真器电脑端调试软件。
为了不用仿真机的复位键,而能n次仿真,必需在用户法式中界说如下的变量:
stc89c516rd仿真器采用mon51和谈,在利用之前应必需对软件项目停止如下设置:
stc单片机仿真器10、监控法式自我修复功用,不会出现监控法式被用户法式笼盖后无法再仿真的情况,这也是本仿真器的一大特征!
§仿真器能够由方针板供给电源,也能够自力供给电源。倡议利用方针板供给电源!
这是本仿真器的一个特征。你能够在仿真的进程中设置一个标识表记标帜,之后即使离开仿真形状,仿真机中的用户法式也能够零丁运转,并且这种运转形状就像是烧录好的芯片一样,是完整其实的运转,没有占用任何用户资本。
若是你但愿前往到仿真形状,只需在发动时的3秒钟期待毗连时分段,从电脑毗连进入keiluv2的调试情况。毗连后会自动擦除脱机运转标识表记标帜和用户空间,从头依照用户操作停止新的调试,这时就和日常平凡仿真的情况一样的了。因为标识表记标帜已擦除,下次从头进入仿真时也不会只要3秒钟的期待,而是无期限待了,这和刚起头利用时是一样的。
5.1插入用户板时请寄望标的目标,不然回保存c51-ii仿真器。
4、为处置单步实施区具有屡次读写的成绩,立异地采用轮回写入法,用多个flashrom来做单步实施区,避免了对某一个流动字节的读写,产物寿命进步56倍。
5、按f7快速键能够停止编译,编译胜利后如会出现上图红箭头所指的文字,暗示编译胜利!
3、支持汇编、c言语异化调试。
这时你会看到考试考试板开辟板p1的八个红色led,轮流点亮,暗示运转胜利,你能够检查相关的变量和参数,很是便利,这里我们完好演示一个汇编言语的仿真进程,其实keilc最善于的仍是c言语,倡议有根本的网友尽量采用c言语。
3、我们的仿真器降服了单片机的flashrom轻易保护的过失过失,而改用xdataram保存数据增添了耗时的flashrom操作,不论是跨步仍是单步实施的速度奇快,机能也大大进步。
标识表记标帜建立的体例如下图:
13、有脱机运转用户法式方式,这时仿真机就相当于方针板上烧好的一个芯片,能够完整其实的运转,完整不占用任何资本。这种情况下理想上就变了一个下载器,并且下次上电时依然能够运转上次下载的法式。
2.3仿真器利用设置
2、可单步、断点、全速运转调试法式、可参考变量、ram变量。
12、仿真时监控和用户代码别离,并且监控代码被硬件锁定,不成能发作不能仿真的软弊端。
11、片上带有450字节的xdata,您能够在仿真时挑选利用他们,停止xdata的仿真。
8、仿真时仅2个sp占用,仿真愈加周全其实。监控法式和用户法式采用自力的模仿仓库,互不影响。
1、和市场上采用sst公版监控法式的仿真器有素质的区别,采用sst公版监控法式的仿真器单步运转缓慢,并且每次下载都要手动复位,而我们的仿真器下载法式极快,17k的法式代码下载只需4s。
这时再断开毗连,按仿真机复位键之后,仿真器不再擦除用户先前仿真时下载的用户法式代码,同时仿真机将进入3秒钟的期待毗连时分,3秒钟事后,起头进入用户法式运转。这时的运转功效就似乎烧片功效一样。即使是断电后再发动,用户法式也不会消逝,复位后能够照旧运转。
将网高低载到的keilc51v612.rar文件经过vrv解紧缩软件解紧缩到某个目录下,如复d:\keilc51然后实施d:\keilc51\setup\setup.exe装置法式,挑选装置evalversion版停止(试用版)停止装置,这时会有2k法式限制。这2k是指最终代码巨细,凡是曾经足够利用。
标识表记标帜建立的体例:当你装载法式到仿真机中后,在断开毗连之前,在非全速运转形状下,在呼吁行输入:“ec:0ffffh=0”。仿真器就会在法式空间的0ffffh地址位置写一个0,这个外部标识表记标帜就是脱机运转用户法式标识表记标帜。若是法式正在全速运转则标识表记标帜写不进去,倡议不才载完代码之后当即做这个操作。
廉价仿真器的主要机能:
9、不需用复位键复位仿真机,即可n次下载仿真!
廉价仿真器的产物特性:
价廉物美的stc89c516rd在线仿真器abcd1hdz.com!stc单片机仿真器,本仿真器是由湖南的一位知名教员开辟的,他开辟单片机十几年,常常在电子报刊上颁发单片机方面的文章,此刻stc89c516rd仿真器发卖累计跨越800台,被本地少年宫用于单片机教学结果很是好,高中生只需半天时候就能放纵操作手艺,同时仿真器的定价也思考到大大都单片机初学者的经济接受才干,远低于而网上同类型产物,我们开辟推行这个产物的目标在于让更多的人熟习放纵单片机手艺。
然后按f7,停止通讯毗连,再按ctrl+f5能够进入仿真,这时再按f5全速运转形状。
4.2编译工程项目
汇编:
§仿真器经过串口插头,插入com口与pc通讯。
这时挑选文件类型为asm源文件,再选中001.asm文件,再按增加,在随后出现的提醒框中按“肯定”
五、寄望事项
您也能够挑选fullversion正式版装置。注册码:k199u-20071-12a9u当出现pleaseinserttheadd-ondisk的提醒画面,可按next按钮(不用插入软盘)装置好之后就能够利用,没有代码巨细的限制,这是完整版,比eval版增加浮点库等形式。软件装置胜利后请实施补丁法式和汉化法式,详细看外部声名.keil51软件装置完成后,双击桌面图标运转软件:
3、仿真器能够由方针板供给电源(5v),也能够自力供给电源。倡议利用方针板供给的电源!
1、插入用户板时请寄望标的目标,不然会保存stc89c516rd仿真器。
仿真器对单片机初学者来说既是那么耳熟,同时又有些目生,此次如果因为市场上保守的仿真器价钱都在千元以上,对经济不长短常裕如的人来说是不小的开支。同时仿真器是用来进步调试法式效率的,也不长短需不成的,所以站长在自学单片机起头的时分也没有效过仿真器,碰着法式犯错的时分,只好苦思冥想,或许在法式中插入一些驱动端口的指令,然后再接上一些发光二极管做繁杂指示,普通调试一个法式,频频烧写几十次芯片是很常常的。此刻我们引见一种新型的廉价在线仿真器:它利用一片宏晶公司【sst公司】的stc89c516rd的单片机,仿真机经过串口与pc毗连,该型号单片机是51系列单片机中的一种,具有isp(在零碎可编程)功用,法式可串行下载,可仿真63k用户法式空间,具有450个外部ram字节。
4、若是需求生成hex代码给编程器烧写芯片的话,需求选中“生成hex文件”的选项,按钮“挑选obj文件夹...”是用来挑选最终hex文件的寄存目录的。
5.2请在断电时,拔插通讯线。
4、片内63k法式空间能够随时停止在线法式更新。
2、若何配合考试考试板或许用户板仿真时需求断开用户板或许考试考试板的晶振回路,不然仿真器上晶振和用户板的晶振彼此并联会无法任务!!!
此刻按ctrl+f5能够进入仿真,这时再按f5全速运转形状。
2.2仿真器硬件毗连
四、调试进程
如许仿真机就会在法式空间:0x23,0x24,0x25放入一个中缀跳转语句。以后只需有串口中缀,便会去实施mon51法式,从而避免了用复位键复位仿真机!
4.1成立工程项目
仿真软件装置,就是keilc51软件的装置。(请自行装置!)
三、例程引见
5.3出现如下画面,声名用户法式太大,超出63.5k,或占用了xdata资本,被mon51制止。这是一种软件庇护的体例,同时mon51监控法式被硬件锁定,不能被删改!
2、我们自己开辟监控法式,所以仿真用具有脱机运转功用,能够简化开辟的进程!而采用sst公版监控法式的仿真器是不具有脱机功用的。
当调试时出现上面的界面时声名keil软件和仿真器之间通讯失利,请先加入仿真
4.4通价廉物美的stc89c516rd在线仿真器abcd1hdz.com!stc单片机仿真器讯中缀出现上面画面,请先按下仿真机上的复位按键,再点击“tryagain”。每次从头调试,不用复位仿真机,能够n次下载。当出现通讯中缀或用户法式死机在按复位键。
然后能够停止硬件仿真了,将仿真器依照图中的位置放入51单片机实验开辟板的40脚勾当插座中,这时仿真器的电源由考试考试开辟板供给,起头仿真时务必按一下仿真器上的复位按钮。
这时会弹出让你挑选单片机型号的对话框,我们挑选atmel---at89c51
此项挑选很是主要!必需挑选
3、单击设置选项挑选您要利用串口波特率115200,寄望和图片中的是过失的,理应是115200!!!。
6、零碎仿真频次设置装备摆设11.0592mhz晶振,采用115.2kb波特率通讯,能够极速下载法式!。
在线仿真器stc89c516rd是完整依托keil51软件壮大的功用来完成仿真的,所以必需配合keil51软件才干任务,进修利用stc89c516rd在线仿真器的进程也就是对keil51软件的进修进程,这里我们详细引见一下一个汇编文件若何在keil51软件中若何建立、设置、编译、仿真的。
7、仿真器的端口能够驱动8ma电流,紧张驱动led等负载
欢迎光临 珩源工控论坛 (http://bbs.hymcu.com/)
Powered by Discuz! 7.2