2.点击上图红色圆圈内的“P”后将会弹出如下图所示的元器件选择对话框,我们先来选择89C51芯片,在关键字下面输入我们需要的芯片89C51,在单击右侧的AT89C51,并单击如下图右下部的红色圆圈中的“确定”:
3. 按照这样的方法,依次选择晶振(CRYSTAL)、电阻(RES)、电容(CAPACITOR)及红色发光二极管(LED-RED)。如下图所示的红色区域就是刚才选择的元器件,我们只需要单击该器件,并在右侧的绘图区域中单击即可绘出该元器件:
4. 接下来开始对已经放在电路图上的各个元器件进行连线,方法是用鼠标左击需要连接的起始点;连接好后如下图所示:
5. 下面开始对连接好的电路图进行接地与接5V电源操作,方法是单击如下图红色圆圈中的按钮,在右侧会弹出该按钮所包含的类容。其中的“power”为5V电源,“ground”为接地,为低电平。我们分别将5V电源与地线接入点路途中,得到如下图的结果:
6. 下面我们开始对点路途中各元器件的参数进行修改,单击双击需要修改参数的元器件,会弹出元器件属性对话框,如下图,例如我们修改晶振的参数,我们双击晶振元器件,弹出如下图所示的对话框,这对话框中我们修改晶振的参数即可,这里我们将晶振的频率修改成12MHZ,因为在试验中我们使用的单片机就是12MHZ的晶振,按同样的方法将每一个元器件的参数修改到我们需要的大小:
7.我们给出让LED闪烁的源程序: #include
#define uchar unsigned char #define uint unsigned int
void delay(uint);
void main() {
P2=0xfe; while(1) { P2=_crol_(P2, 1); delay(500); } }
void delay(uint x) {
uint i, j;
for(i=x;i>0;i--) for(j=110;j>0;j--); }
利用前面学习的keil软件知识,编译生成.hex的文件,我们双击89C51的芯片,开始将程序烧入单片机中,弹出如下的对话框,单击下图红色圆圈处,找到我们刚才编译的HEX文件,之后单击确定,即完成程序的写入:
8.单击红色框中的开始按钮即可以开始仿真,单击停止即停止仿真,各按钮如下图红色圈内所示:
9. 到此一个完整的proteus仿真过程即完成了。