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)连网络标号

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

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

给单片机的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.点击左下角仿真

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

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

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

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

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

1.AD与 Proteus的区别:

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

protues是以仿真为主

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

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

3.推荐学习网站

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

Proteus做C51最小系统的仿真相关推荐

  1. 【利用proteus建立8086最小系统】MASM32的安装下载问题

    工具:proteus 8 ,电脑,masm32 这一个小问题困扰了我好几天,所以发出来和大家讨论一下,希望有所帮助吧! 在利用proteus建立8086最小系统这个作业中,当在新建项目时,大家是不是遇 ...

  2. 学做Linux内核,Linux内核学习(3) 最小系统制做2 busybox制做initrd.img和根文件系统...

    busybox制做initrd.img和根文件系统 (一)开发环境介绍 1.使用win7_64的笔记本安装Virtualbox虚拟机,笔记本cpu为i5-2450m.虚拟机上安装Ubuntu16.04 ...

  3. PIC16F877A与Proteus仿真-PIC16F877A最小系统及开发环境搭建

    PIC16F877A最小系统及开发环境搭建 PIC16F877A是一款功能强大(200 纳秒指令执行)且易于编程(仅 35 个单字指令)基于 CMOS 闪存的 8 位微控制器.PIC16F877A 将 ...

  4. Proteus仿真--51单片机最小系统

    1.单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路.时钟电路.复位电路. 下面着重介绍时钟 电路和复位电路. 1)时钟电路 单片机工作时,从取指令到译码 ...

  5. C51/C52单片机,最小系统

    一个小白,开始学习单片机,从C51/52开始, 我学习的型号是STC98C52单片机. STC89C52是一种低功耗.高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器.在单芯片上,拥有 ...

  6. 利用STM32F103最小系统做C2接口离线烧录器

    前言 在做BLHeli_S电调的时候需要用下载器给EFM8BB21下载程序,这可能需要买C8051下载器.下载器下载也很麻烦.这就萌生出做一个C2接口的离线下载器的想法. 离线下载器想法: 1. 支持 ...

  7. 新建Proteus并绘制51最小系统

    新建Proteus并绘制51最小系统 一.新建Proteus工程 二.绘制51最小系统 三.51最小系统讲解 什么是最小系统 最小系统三要素 电源 晶振电路 复位电路 一.新建Proteus工程 1. ...

  8. 最小系统必须安装的组件(仅做参考)

    此是最小系统安装组件,如果做成XPE,可能会出现问题.不推荐最小化组件构建系统. ★最小系统必须安装的组件 Design Templates→Windows-based Terminal Profes ...

  9. 51单片机最小系统板制作过程

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  10. 51单片机最小系统的制作

    本文将介绍如何自制一个51单片机最小系统及一些附加模块.最终制成的系统将具有烧录程序,运行程序等功能. 先放两张张最终成品如下  ​                                   ...

最新文章

  1. 计算机组成原理习题(一)
  2. 笔记 - Git使用
  3. spawn-fcgi
  4. python【数据结构与算法】A - How Many Tables
  5. urllib基本使用-Handler和自定义的opener()
  6. celeba数据集_轻松学 Pytorch 使用DCGAN实现数据复制
  7. [BUUCTF-pwn]——picoctf_2018_are you root
  8. 异常处理—错误抛出机制
  9. 前端必会!四步带你吃透浏览器渲染基本原理
  10. Unity3D基础24:LineRenderer特效
  11. R语言深度学习GPU版本的下载
  12. AI矢量绘图_Illustrator 2022矢量图形编辑制作
  13. 太原学院汾东校区计算机,太原学院汾东校区试运行寝室限电
  14. epub直接获取书名及书封面
  15. jmeter 运行接口报javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection的解决方法
  16. ansible部署LAMP架构
  17. 如何制定一个好计划?运用SMART原则
  18. Java好学吗?现在待遇如何?
  19. 神经肿瘤组学基础知识、工作流程及应用
  20. linux 垃圾桶命令,linux自制垃圾筒 避免rm误删文件

热门文章

  1. 虚化照片怎么弄?这几种方法很简单
  2. 电学计算机专业英语,电器电子英语词汇(O)
  3. matlab画概率密度图
  4. After 500:写500篇博客其实和写一篇是一样的
  5. Python人工智能学习路线(长篇干货)
  6. java 获取当天的0点和24点
  7. 【Python实例】获取今日零点的datetime
  8. Groovy+Spock单元测试
  9. C语言——恶搞关机小程序
  10. linux网络配置文件,Linux下一块网卡设置多个IP地址