Proteus 的安装以及一个51程序设计和仿真

试验目的:

安装并熟悉Proteus 电路仿真软件

完成一个51程序设计和仿真

一、proteus简介:

Proteus是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

二、proteus功能

1.原理布图

2.PCB自动或人工布线

3.SPICE电路仿真**

三、proteus的安装:

一)选择安装路径后点击next:

(二)点击next:

四、51程序的仿真:

新建一个项目:




以上便完成了一个工程的创建

设计LED流水原理图,使用的芯片:AYT89C51 LED-YELLOW 电阻元件

五、使用keil编写51程序

(一)创建一个project5工程

(二)选择AT89C51芯片

(三)编写代码:

#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);}
}

(四)将编写好的代码保存,注意文件后缀为.c格式,我这里保存为text5.c

(五)选择Source group ,将text.5添加到其中


(六)创建.hex文件,按图示操作之后点击OK

(七)对text5.c进行编译

(八)在proteus软件中,点击芯片,将刚生成的.hex文件添加到Program file中

(九)仿真

六、总结:

用使用AT89C51芯片,应提前下载好C51包并进行安装

Proteus 的安装以及一个51程序设计和仿真相关推荐

  1. Proteus软件安装并结合keil软件进行51程序设计和仿真

    Proteus软件安装并结合keil软件进行51程序设计和仿真 一.keil软件安装 二.Proteus软件安装 三.任务要求 四.使用keil编写代码 1.创建工程 2.编辑程序 3.调试 五.使用 ...

  2. 一个简单的51程序设计与仿真

    一个简单的C51仿真程序的演示视频 一个简单的51程序设计与仿真 本次使用的芯片为at89c51 1.在Keil uVision5 C51中设计程序并生成hex后缀文件 如何使用Keil uVisio ...

  3. Proteus的安装和介绍及51单片机电路仿真

    Proteus入门教程及仿真 Proteus基本介绍 Proteus功能 Proteus特点 Proteus界面 Proteus元件库对应中文名称 Proteus 8的安装 Proteus 51单片机 ...

  4. 51单片机教程 第一个51程序 :点亮一个发光二极管

    化作尘百度网盘下载中心:https://pan.baidu.com/s/1eLnnSXwbFi8o0RESJYFPSQ 提取码:uxir 取走点赞哦~ keil+proteus 第一个51程序 :让一 ...

  5. VS2017下安装fltk库——C++程序设计原理与实践图形编程指南

    VS2017下安装fltk库--C++程序设计原理与实践图形编程指南 前言 最近,我在学习<C++程序设计原理与实践>(原书第一版)遇到了安装图形库的问题,我花了两天时间,通过各种途径查找 ...

  6. 关于怎样删除Proteus曾经安装的Licence

    问题描述: 重装Proteus时,安装过程中系统不再打开 Licence Manager供自己选择,而是自动默认使用前一次安装时install的Licence Key 解决方案(操作步骤): 1.确保 ...

  7. 基于51单片机数字频率计仿真设计(proteus仿真+程序+原理图+参考报告+器件清单)

    51单片机数字频率计仿真设计 51单片机数字频率计仿真设计 主要功能 任务书 实物图 仿真图 原理图 信号采集模块 脉冲产生模块 分频模块 程序 设计报告 全部参考资料 资料下载链接 51单片机数字频 ...

  8. keil4新建第一个51单片机项目

    keil4新建第一个51单片机项目 一 .安装破解keil 二.创建工程 三.程序编写及编译 四.下载烧录程序 一 .安装破解keil 51单片机编程kiel4安装破解教程https://blog.c ...

  9. 此问题可能是由配置更改或安装另一个扩展导致的

    未能正确加载"Microsoft.VisualStudio.Editor.Implementation.EditorPackage, Microsoft.VisualStudio.Edito ...

最新文章

  1. 【从零开始的ROS四轴机械臂控制】(一)- 实际模型制作、Solidworks文件转urdf与rviz仿真
  2. eclipse中jboss启动时50s错误提示
  3. 软件测试基础--笔记6
  4. Cacti脚本及模板
  5. Vivado无法双击打开xpr工程文件的解决办法
  6. matlab转向梯形优化设计,转向梯形优化设计matlab程序.doc
  7. 洛谷P4727:图的同构计数(Polya引理)(dfs)
  8. jQuery学习笔记系列(二)
  9. 挖掘城市ip_企鹅号助力城市品牌IP化进程
  10. How to remove k__BackingField from Json data
  11. NPAPI插件开发学习:NPAPI和NPRuntime的介绍
  12. 全文检索技术 mysql_浅谈MYSQL的全文检索的应用
  13. OpenStack Rocky Octavia 的实现与分析(零)架构简介
  14. linux ui 布局管理器,第1组UI组件:布局管理器
  15. C语言 负数对正数取余,负数取余/整除,Python和C语言的不同
  16. java学习笔记(二):Spring-security的Remember-me配置,以及配置Session管理器防止Session fixation
  17. MFC中Wnd.PostMessage()的作用
  18. 带你用 Python 实现自动化群控(入门篇)
  19. springboot请求put请求
  20. distinct , in 的用法

热门文章

  1. php若post到的为空则,php – 如果GET或POST为空,则重定向
  2. 华硕台式机 安装 centos7 遇到的各种问题
  3. MySQL数据类型之字符型
  4. 服装店收银管理系统如何选择?
  5. 基于C#的AutoCAD二次开发之块操作
  6. vivo 2020届校招在线编程笔试
  7. [转载]android 休眠
  8. IOS 图片绘制过程中的剪切之后没有原图清晰的问题解决方法
  9. 剑指offer第7题 重建二叉树
  10. Turtle画五角星