http://链接https://pan.baidu.com/s/14FU-rIt1H8bVC1QJTcP0xg?pwdl8y6提取码l8y6以上为STC89C52的数据手册及普中A2开发板的原理图目录一、建立工程二、选取芯片三、晶振电路绘制四、复位电路五LED所需元器件protues中的对应英文名字芯片AT89C52晶振CRYSTAL电容CERAMIC100P电阻RES排阻PESPACK-8按键BUTTON灯LED-YELLOW(自选颜色)电源及GND以下实验最终原理图keil5程序源码一#include reg52.h#define u8 unsigned char#define u16 unsigned int//函数声明void Delay_ms(u16 xms);void shift(u8 num,u8 x,u16 time);//主函数void main(){u8 i;while(1){for(i0;i8;i){P20xFFi;Delay_ms(500);}}}//软件延时函数void Delay_ms(u16 xms){unsigned char i, j;while(xms--){i 2;j 135;do{while (--j);} while (--i);}}一、建立工程1、打开Protues我用的是汉化的点击左上角“房子”图标右边那个“原理图设计”2、进入以下界面开始绘制3、点击左上角如下图为搜索元器件电路中的芯片、电阻电容等都可以在这里找到查元器件对应的名称时可以百度比如需要查找电阻百度搜索输入Protues中电阻的名称叫什么然后把对应的英文名称输入下面的搜索框二、选取芯片我们使用的实际开发板上的芯片是STC89C52;而当我们在上述搜索框输入89C52时只出现了以下两种结果仿真电路里搜出来的89C52是AT的没有STC的2、选中第一个点击右下角的确认或者双击AT89C523、选中刚才选择的芯片放置4、放好芯片如下(注意滚动鼠标滚轮 -图纸放大缩小;单击鼠标滚轮 - 移动图纸按鼠标左键取消)三、晶振电路绘制将对应的英文按照上述的流程搜索分别添加晶振CRYSTAL电容CERAMIC100P如下将线路图连接如下注意GND在这里,电源时POWER双击晶振修改成如下双击电容将两个电容修改如下最终晶振电路图四、复位电路所需元器件 将对应的英文按照上述的流程搜索分别添加电阻RES按键BUTTON灯LED-YELLOW(自选颜色)添加后如下画出以下电路并修改对应的值五LED注意双击电阻可以修改电阻值大小