在Proteus中完成一个简单的51程序设计和仿真

  • 1、准备工作
  • 1.1 安装Proteus
  • 2、在Proteus中绘制原理图
  • 2.1 新建Proteus工程文件
  • 2.2 添加元件
  • 2.3 摆放元件
  • 3、在keil 4中编写51程序
  • 3.1 创建工程
  • 3.2 编写程序
  • 3.3 生成.hex文件
  • 4、在Proteus中进行仿真
  • 5、总结


1、准备工作

1.1 安装Proteus

具体安装资源以及安装教程请自行在互联网中寻找资源,本篇文章只写使用步骤

2、在Proteus中绘制原理图

2.1 新建Proteus工程文件

  1. 点击图里任意一个红色箭头所指的地方
  2. proteus支持python编程_嵌入式

  3. 点击1处修改工程名称,点击2处更改工程文件存放位置,然后点击下一步
  4. proteus支持python编程_Group_02

  5. 默认,点击下一步
  6. proteus支持python编程_proteus支持python编程_03

  7. 选择所选模板,创建PCB布版设计
  8. proteus支持python编程_原理图_04

  9. 下一步
  10. proteus支持python编程_原理图_05

  11. 下一步
  12. proteus支持python编程_Group_06

  13. 一直下一步到该界面,按序号设置51芯片
  14. proteus支持python编程_proteus支持python编程_07

  15. 到此完成Proteus工程的创建
  16. proteus支持python编程_嵌入式_08

2.2 添加元件

(1)点击原理图绘制,进入如图所示界面

proteus支持python编程_嵌入式_09


(2)点击界面左边如图所示地方

proteus支持python编程_单片机_10


在关键字处输入如图所示字符,选择共阴极7段数码管

proteus支持python编程_proteus支持python编程_11


元件添加完毕

proteus支持python编程_Group_12


重复以上步骤,添加电容、晶振、排阻等元件

proteus支持python编程_proteus支持python编程_13

2.3 摆放元件

(1)左击元件列表窗内的AT89C51芯片,然后在原理图编辑窗口内左击摆放。

proteus支持python编程_Group_14


依次添加元件到原理编辑窗口,连线,最终连成如图所示

proteus支持python编程_单片机_15

3、在keil 4中编写51程序

3.1 创建工程

点击New…………

proteus支持python编程_原理图_16


输入工程名,保存

proteus支持python编程_单片机_17


选择Atmel系列下的AT89C51芯片

proteus支持python编程_原理图_18


proteus支持python编程_嵌入式_19

3.2 编写程序

新建一个文件

proteus支持python编程_嵌入式_20


在文本框内输入下列代码,按Ctrl+s保存,文件名命名为xxx.c文件(一定要加.c后缀保存为C语言文件)

#include<reg51.h>
main()
{
      unsigned int j;
	  unsigned int i;

    unsigned char code tab[16]=
    {
    0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 
    0x7d, 0x07, 0x7f , 0x6f, 0x77, 0x7c,0x39, 0x5e, 0x79, 0x71
	};
      while(1)
{
      for(i=0;i<=15;i++)
     {
            P0=tab[i];
            for(j=0;j<32000;j++);
    }
}
}

右键点击Source Group 1,左键点击Add Files to Group “Source Group 1”…

proteus支持python编程_嵌入式_21


点击刚才保存的C语言文件,点击Add,然后点击Close

proteus支持python编程_proteus支持python编程_22


可见主程序已经在Source Group 1目录下了

proteus支持python编程_proteus支持python编程_23

3.3 生成.hex文件

(1)点击1处的Target Options,然后点击Output,勾选生成HEX File,4处是生成的HEX文件的文件名,然后点击OK保存设置

proteus支持python编程_Group_24


(2)点击Build进行编译,可以看到编译成功并生成了hex文件

proteus支持python编程_原理图_25

4、在Proteus中进行仿真

(1)在Proteus原理图中双击C51芯片,在Program File中选择刚才生成的hex文件

proteus支持python编程_proteus支持python编程_26


(2)点击开始仿真

proteus支持python编程_嵌入式_27


(3)仿真结果

proteus支持python编程_原理图_28

5、总结

本文章介绍了如何使用Proteus创建工程并设计一个简单的51原理图、使用Keil软件编译Hex文件