Proteus仿真51程序LED流水灯

文章目录

前言

一、Proteus是什么?

二、Proteus安装

三、熟悉Proteus基本功能并完成原理图设计和仿真

1)Proteus基本功能

2)绘制原理图

3)编写Keil C51程序

4)开始仿真


前言

STM32/51单片机编程入门,安装并熟悉Proteus 电路仿真软件,完成一个C51LED流水灯程序设计和仿真


一、Proteus是什么?

Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IARKeilMATLAB等多种编译器

二、Proteus安装

由于各大网盘都有失效的风险,这里就不提供资源链接,有需要可以自己去官网或者自己找,这里用的版本是Proteus8.9,具体安装过程可以参考这篇博客Proteus8.9 下载与安装教程_proteus下载_Half_A的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_44543463/article/details/116203188Proteus8.9 下载与安装教程_proteus下载_Half_A的博客-CSDN博客

三、熟悉Proteus基本功能并完成原理图设计和仿真

1)Proteus基本功能

 1.创建新工程

 2.自定义工程名、保存路径,勾选 新工程,再点击 下一步 。

 3.创建原理图,然后默认选择 DEFAULT ,再点击 下一步  

 4.创建 PCB,默认选择 DEFAULT ,再点击 下一步。 

 5.连续点击下一步 

 

 

 6.勾选 创造固件项目,选择芯片 AT89C51 ,再点击 下一步 。 

 

 7.点击完成,工程创建完毕 

 

 8.创建完成后三个窗口分别为:源代码窗口、PCB窗口、原理图窗口。

源代码窗口

PCB窗口

原理图窗口

 

2)绘制原理图

原理图绘制如下

3)编写Keil C51程序

Keil C51软件的安装可以参考这篇博客http://t.csdn.cn/NHcJXicon-default.png?t=N7T8http://t.csdn.cn/NHcJX1.创建新工程,选用AT89C51 芯片

2.编写main.c文件,代码如下

//51单片机编程常用的头文件
	#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);
			P0=0xbf;
			delay_ms(50);
			P0=0x7f;
			delay_ms(50);
		}
	}

 3.点击保存按钮,再命名为main.c文件(一定要加.c后缀,不然就不是C文件了),再点击保存。

4.右键点击 Source Group 1 ,再点击 Add Existing Files to Group “Source Group 1”… 

5.选中刚刚创建的 main.c 文件,并点击 Add 。 

 

6.点击魔法棒,在弹出的窗口内选择 Output ,再勾选 Create HEX File ,然后点击 OK。

7.点击编译按钮,进行编译,编译成功并生成了两个头文件(这一步不可忽略,否则无法生成 .hex 文件) 

4)开始仿真

1.回到Proteus软件的原理图内,双击 AT89C51 芯片后,在弹出的窗口的 Program File 一栏从刚才 keil 软件编译后的路径中添加 .hex 文件,再点击 OK 。

2.点击调试按钮,开始仿真。

 3.仿真结果

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值