一、连接步骤1.硬件连接

插上普中PZ-51硬件仿真器,电脑的设备管理器出现该设备。


如果没有出现,要留意USB线是否是有数据传输功能的,有的USB线只能充电在这里是不能使用的。

2.安装软件驱动

安装软件驱动前,最好关闭杀毒软件。


选择keil的安装目录。


3.检查是否安装成功

打开一个keil的51工程:
选择Targetoptions:


在右侧下拉菜单可以看到:PZ51TrackerDriver即安装成功。

二、仿真步骤1.打开一个51工程2.选择仿真设备

3.Settings设置

参照下图设置:

Type:12T

MaxClock:11.0592

CacheOptions:全勾选



4.Utilities设置



这时候可能跳出提示参数设置失败:


关闭此窗口,重新设置上面的晶振频率到12M再尝试看看,或者重启软件试试。

这时可以正常仿真了。

三、连接开发板

先给仿真器断电,把仿真器插到开发板STC51芯片的插座上。
开发板、仿真器分别上电,这时候启动仿真,程序就可以在开发板上运行了。
尝试设置一个断点:


程序运行到这一步可以正常暂停等待调试。

在watch窗口可以输入变量查看值:

四、STC89Cxx单片机简介1.单片机

CPU、RAM、ROM、输入/输出集成在一块集成电路中,称为单片机(MCU)。

2.51单片机

对所有兼容Intel8031指令系统的单片机的统称,如:

Inteli80C31,i80C51,i87C51,i80C32,i80C5,i87C52

ATMEL:AT89C51,AT89C52,AT89C2051,AT89S51(RC),AT89S52(RC)

Philips/华邦/达拉斯/西门子

STC(国产宏晶):STC89C51,STC89C52,STC89C516,STC90C516等

3.STC89Cxx芯片

STC89C51RC是采用8051核的ISP(InSystemProgramming)在系统可编程芯片

最高工作时钟频率为80MHz

片内含4KBytes的可反复擦写1000次的Flash只读程序存储器

器件兼容标准MCS-51指令系统及80C51引脚结构

芯片内集成了通用8位中央处理器

芯片内集成了ISPFlash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部

4.MCU特性

增强型1T流水线/精简指令集结构8051CPU

时钟频率0-35MHz,

扯上集成512字节RAM

通用I/O口(27/23个),复位后为:准双向口/弱上拉,可设置成4种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达20mA,但整个恐怖片最大不超过55mA

内部集成MAX810专用复位电路

时钟源:外部高精度晶振或内部R/C振荡器。用户在下载程序时,可选择是使用内部R/C振荡器还是外部晶振,常温下内部R/C振荡器频率为:5.2;内部时钟有温漂。

有2个16位定时器/计数器

外部中断2路,下降沿中断或低电平触发中断,PowerDown模式可由外部中断低电平触发中为方式唤醒;

PWM(4路)/PCA(可编程计数器阵列)

UART

SPI,可设置主/从模式