Proteus做C51最小系统的仿真

Proteus做C51最小系统的仿真

本文是看完Proteus第二课C51最小系统的仿真-流水灯实验的学习笔记,强烈建议greenhand去看一下这个视频,特别详细。

本文的仿真图以及代码链接
链接:https://pan.baidu.com/s/1beSpB_Q5cc45XzubXCzkAQ
提取码:vrjd

一.画最小系统

51最小系统 由3部分组成。分别是晶振电路,复位电路,C51芯片

1.连接晶振电路

晶振:CRYSTAL

电容:Capacitors 22pF 选择02013A220JAT2

添加地线:在左侧菜单栏的终端模式中选择ground

2.连接复位电路

电阻:RES

按键:BUTTON

电容:CAP-ELEC

然后修改调整:

  • 改晶振改为12Hz
  • 改C3为10uF
  • 改电源的字符串为+5V
  • 在EA处添加+5V电源

二.画LED灯电路(外设)

(用到的器件见下图)

三.其它

(1)配置供电网:名字要一一对应,不然仿真会出现问题

(2)连网络标号

全部弄完之后是这样滴!☑️

这是连接好之后的图片

总共用到了这些器件

在这里插入图片描述

四.输入代码

1.代码在keil中敲好后,变成hex文件,

如何用keil新建工程写代码

#include <stdio.h>
#include <reg52.h>
#define	LED P1
void delay(unsigned int ms)
{
unsigned int t1,t2;
for(t1=0;t1<ms;++t1)
	for(t2=0;t2<110;++t2);
}
void main()
{
 while(1)
 {
 LED=0x55;
 delay(500);
 LED=0xaa;
 delay(500);
 }
}

2.然后在电路图里,双击C51芯片,添加hex文件

在这里插入图片描述

五. 来自特别乐于助人的up主的解答

1.AD与 Proteus的区别:

AD不能仿真,一般用于画PCB板

protues是以仿真为主

2.关于仿真和实物学习:

板子呢,初级可以单片机,先买个单片机板子一套,然后里面有程序例子,跟着改,烧录到板子,看看效果。如果有板子,仿真就用的少。学习时最好用板子,因为仿真和事物有很大差距。
仿真的作用是在设计一个新电路的时候用的,先仿真,看看效果,如果可以,就搭建实物电路,这样减少成本

3.推荐学习网站

有电路问题可以去 51黑电子论坛

发布了145 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43235540/article/details/104221977
C51