Proteus——仿真51单片机:LED流水灯

本文介绍了如何在Proteus中安装及使用,详细步骤包括Proteus的安装,51单片机的工程创建、元器件添加与连接,以及使用KeilC51编写和在Proteus中实现LED流水灯程序的仿真过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Proteus安装

关于proteus的安装,网上有许多文章,故本文就不过多赘述。具体可见此大佬的文章:http://t.csdn.cn/b9MRu

二、在Proteus中进行51单片机的仿真

1、新建工程文件

在这里插入图片描述
请添加图片描述
请添加图片描述
在这里插入图片描述

在这里插入图片描述

新建工程完毕
2、添加元器件

在这里插入图片描述

添加芯片

在这里插入图片描述

添加LED灯,我选的是LED-RED

在这里插入图片描述

添加电阻
在这里插入图片描述

3、放置并连接元器件
(1)放置LED灯

在这里插入图片描述

(2)放置电阻

在这里插入图片描述

(3)放置主线

在这里插入图片描述

先在起点单击一下,再在终点双击一下,形成一条主线
(4)连接管脚

在这里插入图片描述

(5)放置并连接电源

在这里插入图片描述

(6) 分配线路走向(对各个线路标号,需要连接在一起的线路为一个标号)

在这里插入图片描述

三、使用Keil C51完成LED流水灯程序编写

1.为Keil添加C51芯片
先进入Keil官网https://www.keil.com/download/product/

在这里插入图片描述

点击下载C51,进行安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.在Keil中新建C51工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.编写main.c

在这里插入图片描述


#include <reg51.h>
#include <intrins.h>
  void delay_ms(int a)
  {
      int i,j;
      for(i=0;i<a;i++)
      {
          for(j=0;j<1000;j++) _nop_();
      }
  }

	void main(void)
	{
		while(1)
		{
			P0=0xfe;
			delay_ms(50);
			P0=0xfd;
			delay_ms(50);
			P0=0xfb;
			delay_ms(50);
			P0=0xf7;
			delay_ms(50);
			P0=0xef;
			delay_ms(50);
			P0=0xdf;
			delay_ms(50);
		}
	}
保存文件

在这里插入图片描述

在项目中配置好main.c

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编译文件

在这里插入图片描述
在这里插入图片描述

四、进行仿真实验

1.使用刚刚在Keil中的程序,返回Proteus进行仿真实验
点击C51芯片,添加在Keil中编译后的.hex文件(在存储位置的Objects文件中)

在这里插入图片描述

亮灯成功

在这里插入图片描述
在这里插入图片描述

Proteus是一款常用的单片机仿真软件,可以用于仿真测试51单片机程序。在使用Proteus进行仿真时,首先需要安装Proteus软件。安装完成后,可以通过新建Proteus工程来开始仿真。在工程中,可以放置所需的器件并进行连线。接下来,可以添加单片机固件并仿真单片机程序。Proteus还集成了几款常用的51内核的单片机,方便使用者进行开发和测试,无需每次编译后再下载到单片机上验证。Proteus不仅具有仿真功能,还能仿真单片机及外围器件,是比较好的仿真单片机及外围器件的工具。它是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,支持多种处理器模型和编译器。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [手把手教你上手Proteus(下载安装+仿真51单片机程序)](https://blog.youkuaiyun.com/weixin_43772810/article/details/121993865)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [protues仿真51单片机教程](https://blog.youkuaiyun.com/YBH1916326465/article/details/128241549)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值