学林电子的51tracer仿真器是在结合上述各种仿真器方案后推出的一种高级专业仿真器,具有以下特点
1最新高科技航空级镁铝合金外壳,外部采用进口绒布面料套,豪华高贵,一见倾心。
2大量采用最新工艺和器件,全贴片安装,进口钽电容,贴片电解。
3
全面保护方案,确保万无一失。电源采用快恢复保险,即便短路也可有效保护。所有IO口加电阻防冲击,
USB口独家采用tvs防雷击静电保护。
4
单USB接口,无需外接电源和串口,即插即用,台式电脑、无串口的笔记本均适用。三CPU设计,采用仿真芯片+监控芯片+USB芯片结构,是一款真正独立的仿真器。
5下载仿真通讯急速115200bps,相比以前版本提高一个数量级(10倍以上),单步运行如飞。
6不占资源,无限制真实仿真(32个IO、串口、T2可完全单步仿真),真实仿真32条IO脚,包括任意使用P30和P31口。
7兼容keilC51
UV2
调试环境支持单步、断点、随时可查看寄存器、变量、IO、内存内容。支持夭折功能,全速运行时按STOP按钮即暂停,并指向当前程序行。可仿真各种51指令兼容单片机,ATMEL、Winbond、INTEL、SST、ST等等。可仿真ALE禁止,可仿真PCA,可仿真双DPTR,可仿真硬件SPI。媲美2000元级别专业仿真器!
8独创内置晶体功能,可以选择最常用的4,11.0592,12,24mhz晶体。完美解决晶体引线过长导致的不稳定。
9独创多声响和led指示实时系统状态和自检,特别设计p1.0自检灯,方便排除故障。
独创长按复位键自动进入脱机运行模式,这时仿真机就相当于目标板上烧好的一个芯片,可以更加真实的运行。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。 11具有自主知识版权,后续升级无忧!
以下是部分仿真监控核心源代码:供大家参考。 sfr P4 =0xA5 sfr BB =0xF0 sfr iea =0xe8 sbit rri =iea^6 sbit tti =iea^7 SFR WDTC =0xC0 sfr T2CON =0xC8 SFR IP1 =0xF8 SFR IP1H =0xF7 SFR XICON =0XAE SBIT WD4 =WDTC^4 SBIT WD3 =WDTC^3 SBIT WD2 =WDTC^2 SBIT WD1 =WDTC^1 SBIT SWDT =WDTC^0 sbit tr2 =T2CON^2 SBIT DT0 =B^0 ;红 sbit DT1 =B^1 ;绿 sbit CAL =B^2 ;灰 申请 sbit ASK =B^3 ;黄 应答 0043H EX3 PX3/H 8 SFconfig EQU 0B1H SFcommand EQU 0B2H SFaddlow EQU 0B3H SFaddhigh EQU 0B4H SFdata EQU 0B5H SFstatus EQU 0B6H SBIT WRCON =0C4H ;借用做写RAM标志 SBIT BEEPCON =0C0H
Q0000: LJMP CHANG ;0000 02 00 33 DB 17H,12H,21H,11H TABLE1: DB 56H,39H,2EH,31H 以下是部分监控cpu核心源代码:供大家参考。 /*22.1184Mhz 600 600 40 0.00 1200 1200 A0 0.00 2400 2400 D0 0.00 4800 4800 E8 0.00 7200 7200 F0 0.00 9600 9600 F4 0.00 14400 14400 F8 0.00 19200 19200 FA 0.00 28800 28800 FC 0.00 38400 38400 FD 0.00 57600 57600 FE 0.00 115200 115200 FF 0.00 RAM 080H-0FFH为128位仿真RAM XRAM的第一段000H-0FFH为256位用户RAM XRAM的第二段100H-1FFH为串口写CODE/XRAM命令缓冲 XRAM的第三段200H-2FFH为串口其它命令缓冲 XRAM的第四段300H-3FFH未用 */ sbit DT1 =P3^5 ;绿 sbit DT0 =P3^4 ;红 sbit ASK =P3^3 ;灰 sbit CAL =P3^2 ;黄 sfr p4 =0e8h SFR AUXR =8EH sbit ramcon =p4^1 ISPDATA DATA 0E2H ADDHIGH DATA 0E3H ADDLOW DATA 0E4H ISPCMD DATA 0E5H ISPTRIG DATA 0E6H ISPCONT DATA 0E7H
org 0000h ljmp start ORG 0003H LJMP RAM org 0013h ljmp tx ORG 0023H LJMP RX ;-------------------------------------------------------- ORG 0050H START: mov 18h,#0ffh mov sp,#30h MOV IE,#00000000B MOV AUXR,#00000001B LCALL ISPSAFE MOV DPTR,#00H jb p2.4,emutest ;判断是否由目标板上电! USB版的改用P4.0或P3.6! MOV P3,#11001111B boardrun:call beep1 call beep1 call beep1 call beep1 CALL DELAY call beep1 MOV P3,#11111111B ljmp test
emutest:MOV P3,#11011111B ;DT1 DJNZ DPL,EMUTEST JNB DT0,EMU MOV P3,#11111111B JMP boardrun
EMU: CALL BEEP MOV P3,#11111111B
|