http://链接:https://pan.baidu.com/s/14FU-rIt1H8bVC1QJTcP0xg?pwd=l8y6
提取码:l8y6
以上为STC89C52的数据手册及普中A2开发板的原理图
目录
所需元器件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(i=0;i<=8;i++){P2=0xFF<<i;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、选中第一个,点击右下角的确认(或者双击AT89C52)
3、选中刚才选择的芯片放置
4、放好芯片如下:(注意:滚动鼠标滚轮 ->图纸放大缩小;单击鼠标滚轮 - >移动图纸,按鼠标左键取消)
三、晶振电路绘制
将对应的英文按照上述的流程搜索,分别添加:
晶振:CRYSTAL
电容:CERAMIC100P
如下:
将线路图连接如下:
注意:GND在这里,电源时POWER
双击晶振修改成如下:
双击电容将两个电容修改如下:
最终晶振电路图:
四、复位电路
所需元器件 将对应的英文按照上述的流程搜索,分别添加:
电阻:RES
按键:BUTTON
灯:LED-YELLOW(自选颜色)
添加后如下:
画出以下电路并修改对应的值:
五:LED
注意:双击电阻可以修改电阻值大小