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)配置供电网:名字要一一对应,不然仿真会出现问题

mark

(2)连网络标号

菜单左栏第4个,选择连线连线标号模式mark

把鼠标移到R2电阻接出来的导线上,会出现叉号,然后双击,会跳出编辑连线框

mark

给单片机的P1.0口也添加网络标号,但注意要先添加一段导线才行。这样就把单片机的P1.0和对应的LED灯相连起来了,其他的也是这么操作。

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

这是连接好之后的图片

总共用到了这些器件

在这里插入图片描述

四.输入代码

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文件

在这里插入图片描述

五.仿真

1.点击左下角仿真

mark

2.然后报错了,意思是 电源和地接在一起了。

mark

文章和up主的帮助下,发现真是犯了个小白错误。

mark

名称VCC/VDD表示依次从上到下对应,故而VCC对+5V, VDD对VCC.

而出现错误的原因是,选择了左下角的“是否使用默认电路连接设置?”,把这个勾划掉,再把那些移除就行了。

mark

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

1.AD与 Proteus的区别:

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

protues是以仿真为主

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

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

3.推荐学习网站

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

超级51单片机 proteus 仿真 例子集合,代码有网上收集而来, PROTEUS 在 MCS-51 上应用实例 PROTEUS 在 MCS-51 应用例子 绝对经典,绝对通过,仿真正常,可用,亲测 单片机仿真例子源码 单片机汇编源码例子 source code for mcs 51 mcu mcs 51 汇编仿真例子集合 proteus 仿真大全, 100多个基于51单片机的汇编语言汇编c51 proteus 仿真例子 mcu simulate 流水灯 仿真 开关灯 仿真 51驱动74ls系列例子 单片机 74ls245 单片机驱动喇叭例子,单片机驱动喇叭或蜂鸣器音乐 单片机播放警告声 单片机驱动蜂鸣器例子 单片机驱动74hc系列例子 51单片机处理按键例子,,4x4按键,16按键处理,按键检测 代码 源码 单片机驱动电子仿真 和 例子 汇编 组合语言 源码 单片机 led 流水灯 例子,仿真,源码 51 单片机 驱动 8x8点阵 仿真 已经源码 单片机 74ls373 单片机 74ls273 单片机按键例子源码 单片机驱动 8255 例子源码 proteus仿真, 51单片机定时器例子, 51单片机 计数器例子 源码 实例,proteus 仿真 单片机驱动数码管,数码管显示数字,显示移动数字 动态数码管数字例子 源码 代码 仿真 电位器 ad转换例子 电位器调节模拟adc adc0808 单片机 事例 源码 以及proteus 例子仿真 单片机的数字电压表仿真 单片机rs232串行通信 串口通信 例子 源码 代码 以及 仿真。 51单片机 c51 驱动 74ls165 并口转 串行 例子 事例 以及 proteus 仿真 单片机 驱动 74ls164 窜转并 串行 转 并行 例子 汇编源码 汇编代码 以及proteus 仿真 单片机 的 数码管显示时钟,数字时钟 电子中,无ds1302. proteus 模拟 单片机 eeprom e2prom 例子 c51 单片机 i2c 例子 以及 汇编 组合语言 代码 源码 仿真 模拟 c51 单片机 DC马达 直流电机 驱动 例子 以及 代码 源码 仿真 模拟 c51 单片机 步进马达 步进电机 例子 以及 代码 源码 仿真 模拟 c51 单片机 电子锁 按键锁 例子 以及 代码 源码 仿真 模拟 c51 单片机 计算器 例子 以及 代码 源码 仿真 模拟 c51 单片机 门铃 例子 以及 代码 源码 proteus 仿真 模拟 c51 单片机 定时器 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 c51 单片机 外部中断 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟 c51 单片机 pwm 脉宽控制 例子 以及 汇编 组合语言 代码 源码 proteus 仿真 模拟
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是Mally呀!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值