一.连接步骤1 .在硬件连接上连接典型的PZ-51硬件仿真器,该设备出现在计算机的设备管理器中。
如果未显示,请注意USB电缆是否具有数据传输功能。 有些USB电缆只能在这里充电。
2 .安装软件驱动程序在安装软件驱动程序之前,最好关闭杀毒软件。
选择keil的安装目录。
单击“安装”并等待完成:
单击“完成”。
3 .检查安装是否成功打开keil的51个项目。 选择目标选项。
单击“调试”选项卡:
在右侧的下拉菜单中,您可以看到pz51跟踪驱动程序已成功安装。
二、模拟步骤1.51打开工序2 .选择模拟设备Debug并点击Use PZ51Tracker Driver。
3. Settings设定请参考下图的设定。
Type: 12T
最大时钟: 11.0592
Cache Options :所有检查
单击“确定”。
4. Utilities设置参照上图设置,点击OK。
5 .单击模拟可能会导致提示参数设置失败。
关闭此窗口,将上面的晶振频率重置为12M,然后尝试,或者重新启动软件。
此时可以正常模拟。
三.连接开发板前关闭仿真器,将仿真器插入开发板STC51芯片的插座。 开发板和仿真器分别接通电源。 如果此时启动模拟,则程序可以在开发板上运行。 尝试设置断点。
运行程序到此步骤后,可以正常暂停等待调试。
在watch窗口中,可以输入变量的显示值。
四. STC89Cxx单片机概述1 .单片机的CPU、RAM、ROM、输入输出集成在一个集成电路中,称为单片机( MCU )。
2. 51单片机和所有与Intel 8031指令系统兼容的单片机的总称。 例如:
Intel i80C31、i80C51、i87C51、i80C32、i80C5、i87C52
ATMEL:AT89C51、AT89C52、AT89C2051、at89s51(RC )、at89s51(RC ) ) ) ) ) )。
飞利浦/华邦/达拉斯/西门子
STC (国产大晶体) STC89C51、STC89C52、STC89C516、STC90C516等
3. STC89Cxx芯片STC89C51RC是采用8051核的ISP (集成编程)系统中可编程芯片
最高动作时钟频率为80MHz
片包含4K Bytes的可重复改写的1000次Flash只读程序存储器
器件兼容标准MCS-51指令系统及80C51引脚结构
芯片内集成通用8位中央处理器
芯片内集成有ISP闪存单元,具有系统可编程( ISP )的特性,可以配合PC端的控制程序将用户的程序代码下载到单片机内部
4. MCU增强1T管线/指令集结构8051 CPU
时钟频率0-35MHz,
扯下内置512字节RAM
重置后,通用I/O端口( 27/23个)为准双向端口/弱上拉,可设置为准双向端口/弱上拉、推挽/strong上拉4种模式,但只有输入/高电阻、开路,各I/O
集成MAX810专用复位电路
时钟源:外部高精度晶体振荡器或内部R/C振荡器。 用户下载程序时可以选择使用内部R/C振荡器还是外部晶体振荡器,常温下内部R/C振荡器频率为5.2MHz-6.8MHz; 内部时钟有温度漂移。
有两个16位计时器/计数器
外部中断双路、下降沿中断或低电平触发中断,Power Down模式可在外部中断低电平触发过程中启动模式;
PWM(4路)/PCA (可编程计数器阵列) ) ) ) ) )。
UART
SPI,可以设置主从模式