proteus点亮51单片机第一盏灯

本文介绍了如何使用Proteus进行C51单片机的电路仿真,包括创建项目、编写代码以及连接硬件,强调了Proteus在降低成本、提高效率和学习门槛等方面的作用。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

使用proteus进行学习嵌入式硬件设计和软件设计具有很大的帮助
1.可以减少开发成本:它可以在没有硬件设备的情况下进行电路的仿真和调试,降低了开发成本的风险。
2.提高开发效率:使用它可以快速验证电路设计的正确性,减少了调试时间,提高了开发效率。
3.降低入门门槛:对于刚接触单片机的初学者来说,使用仿真软件可以避免操作的复杂性,使得学习过程更为简单。
4.提高代码质量:在仿真软件中进行代码调试可以发现潜在的错误和问题,提高代码质量和稳定性。
5.可重复性:在单片机软件中进行的调试可以随时保存,方便查找、复现和对比测试结果,提高了可重复性和可靠性。


一、Proteus是什么?

Proteus是一种电子设计自动化(EDA)软件,用于设计电路图和PCB。它允许用户设计模拟电路、数字电路、微控制器和嵌入式系统,并进行仿真和验证。Proteus是一种流行的EDA工具,广泛应用于学校、工业和研究机构等领域。

二、使用步骤

1.创建C51项目

1.打开Keil uVision 5新建一个工程
过程:点击Project->点击New uVision Project->输入led->点保存->Search搜索框输入AT89C52->点OK->点是将启动文件复制到项目中->点File->点第一个->点保存->输入led.c->右键点击Source Group1->点Add Existing File to Group "Source Group1->完成项目的创建。点击后的输入和选择如下图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.点亮一盏灯
2.1 点灯思路
引入51单片机的reg52文件,里面包含我们需要控制的指令,这些指令可以控制硬件的动作。
控制引脚输出高电平和低电平,代码中1代表高电平代表实际输出3.3V,代码中0代表低电平实际在0V左右。
代码要想给芯片使用必须要转换为二进制文件,这是因为芯片只知道0和1。如下图所示点击魔术棒后勾选创建hex文件选项然后进行编译。

#include "reg52.h"
sbit led=P2^0;

void main(){
	led=0;
}

在这里插入图片描述

2.2创建单片机仿真电路
打开Proteus创建一个新项目,一直点下一步到原理图界面,然后鼠标右键选择元件里面的From libraries从里面输入AT89C51,BUTTON,CAP,CAP-ELEC,CRYSTAL,RES这几个元件。构建51单片机最小系统电路。
在这里插入图片描述
在这里插入图片描述
双击AT89C51芯片在文件哪里选择led.hex文件也就是我们刚刚创建的程序编译文件。
在这里插入图片描述
然后点击运行按钮
我可以发现AT89C51的P2^0引脚是蓝色的也就是低电平。
在这里插入图片描述
然后我们再从库里面添加LED-RED组成一个电路发现LED点亮了。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了proteus的使用,而proteus提供了大量元件让我们学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值