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)连网络标号
菜单左栏第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最小系统的仿真相关推荐
- 【利用proteus建立8086最小系统】MASM32的安装下载问题
工具:proteus 8 ,电脑,masm32 这一个小问题困扰了我好几天,所以发出来和大家讨论一下,希望有所帮助吧! 在利用proteus建立8086最小系统这个作业中,当在新建项目时,大家是不是遇 ...
- 学做Linux内核,Linux内核学习(3) 最小系统制做2 busybox制做initrd.img和根文件系统...
busybox制做initrd.img和根文件系统 (一)开发环境介绍 1.使用win7_64的笔记本安装Virtualbox虚拟机,笔记本cpu为i5-2450m.虚拟机上安装Ubuntu16.04 ...
- PIC16F877A与Proteus仿真-PIC16F877A最小系统及开发环境搭建
PIC16F877A最小系统及开发环境搭建 PIC16F877A是一款功能强大(200 纳秒指令执行)且易于编程(仅 35 个单字指令)基于 CMOS 闪存的 8 位微控制器.PIC16F877A 将 ...
- Proteus仿真--51单片机最小系统
1.单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路.时钟电路.复位电路. 下面着重介绍时钟 电路和复位电路. 1)时钟电路 单片机工作时,从取指令到译码 ...
- C51/C52单片机,最小系统
一个小白,开始学习单片机,从C51/52开始, 我学习的型号是STC98C52单片机. STC89C52是一种低功耗.高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器.在单芯片上,拥有 ...
- 利用STM32F103最小系统做C2接口离线烧录器
前言 在做BLHeli_S电调的时候需要用下载器给EFM8BB21下载程序,这可能需要买C8051下载器.下载器下载也很麻烦.这就萌生出做一个C2接口的离线下载器的想法. 离线下载器想法: 1. 支持 ...
- 新建Proteus并绘制51最小系统
新建Proteus并绘制51最小系统 一.新建Proteus工程 二.绘制51最小系统 三.51最小系统讲解 什么是最小系统 最小系统三要素 电源 晶振电路 复位电路 一.新建Proteus工程 1. ...
- 最小系统必须安装的组件(仅做参考)
此是最小系统安装组件,如果做成XPE,可能会出现问题.不推荐最小化组件构建系统. ★最小系统必须安装的组件 Design Templates→Windows-based Terminal Profes ...
- 51单片机最小系统板制作过程
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
- 51单片机最小系统的制作
本文将介绍如何自制一个51单片机最小系统及一些附加模块.最终制成的系统将具有烧录程序,运行程序等功能. 先放两张张最终成品如下 ...
最新文章
- 计算机组成原理习题(一)
- 笔记 - Git使用
- spawn-fcgi
- python【数据结构与算法】A - How Many Tables
- urllib基本使用-Handler和自定义的opener()
- celeba数据集_轻松学 Pytorch 使用DCGAN实现数据复制
- [BUUCTF-pwn]——picoctf_2018_are you root
- 异常处理—错误抛出机制
- 前端必会!四步带你吃透浏览器渲染基本原理
- Unity3D基础24:LineRenderer特效
- R语言深度学习GPU版本的下载
- AI矢量绘图_Illustrator 2022矢量图形编辑制作
- 太原学院汾东校区计算机,太原学院汾东校区试运行寝室限电
- epub直接获取书名及书封面
- jmeter 运行接口报javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection的解决方法
- ansible部署LAMP架构
- 如何制定一个好计划?运用SMART原则
- Java好学吗?现在待遇如何?
- 神经肿瘤组学基础知识、工作流程及应用
- linux 垃圾桶命令,linux自制垃圾筒 避免rm误删文件