Proteus 的安装以及一个51程序设计和仿真
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程序设计和仿真相关推荐
- Proteus软件安装并结合keil软件进行51程序设计和仿真
Proteus软件安装并结合keil软件进行51程序设计和仿真 一.keil软件安装 二.Proteus软件安装 三.任务要求 四.使用keil编写代码 1.创建工程 2.编辑程序 3.调试 五.使用 ...
- 一个简单的51程序设计与仿真
一个简单的C51仿真程序的演示视频 一个简单的51程序设计与仿真 本次使用的芯片为at89c51 1.在Keil uVision5 C51中设计程序并生成hex后缀文件 如何使用Keil uVisio ...
- Proteus的安装和介绍及51单片机电路仿真
Proteus入门教程及仿真 Proteus基本介绍 Proteus功能 Proteus特点 Proteus界面 Proteus元件库对应中文名称 Proteus 8的安装 Proteus 51单片机 ...
- 51单片机教程 第一个51程序 :点亮一个发光二极管
化作尘百度网盘下载中心:https://pan.baidu.com/s/1eLnnSXwbFi8o0RESJYFPSQ 提取码:uxir 取走点赞哦~ keil+proteus 第一个51程序 :让一 ...
- VS2017下安装fltk库——C++程序设计原理与实践图形编程指南
VS2017下安装fltk库--C++程序设计原理与实践图形编程指南 前言 最近,我在学习<C++程序设计原理与实践>(原书第一版)遇到了安装图形库的问题,我花了两天时间,通过各种途径查找 ...
- 关于怎样删除Proteus曾经安装的Licence
问题描述: 重装Proteus时,安装过程中系统不再打开 Licence Manager供自己选择,而是自动默认使用前一次安装时install的Licence Key 解决方案(操作步骤): 1.确保 ...
- 基于51单片机数字频率计仿真设计(proteus仿真+程序+原理图+参考报告+器件清单)
51单片机数字频率计仿真设计 51单片机数字频率计仿真设计 主要功能 任务书 实物图 仿真图 原理图 信号采集模块 脉冲产生模块 分频模块 程序 设计报告 全部参考资料 资料下载链接 51单片机数字频 ...
- keil4新建第一个51单片机项目
keil4新建第一个51单片机项目 一 .安装破解keil 二.创建工程 三.程序编写及编译 四.下载烧录程序 一 .安装破解keil 51单片机编程kiel4安装破解教程https://blog.c ...
- 此问题可能是由配置更改或安装另一个扩展导致的
未能正确加载"Microsoft.VisualStudio.Editor.Implementation.EditorPackage, Microsoft.VisualStudio.Edito ...
最新文章
- 【从零开始的ROS四轴机械臂控制】(一)- 实际模型制作、Solidworks文件转urdf与rviz仿真
- eclipse中jboss启动时50s错误提示
- 软件测试基础--笔记6
- Cacti脚本及模板
- Vivado无法双击打开xpr工程文件的解决办法
- matlab转向梯形优化设计,转向梯形优化设计matlab程序.doc
- 洛谷P4727:图的同构计数(Polya引理)(dfs)
- jQuery学习笔记系列(二)
- 挖掘城市ip_企鹅号助力城市品牌IP化进程
- How to remove k__BackingField from Json data
- NPAPI插件开发学习:NPAPI和NPRuntime的介绍
- 全文检索技术 mysql_浅谈MYSQL的全文检索的应用
- OpenStack Rocky Octavia 的实现与分析(零)架构简介
- linux ui 布局管理器,第1组UI组件:布局管理器
- C语言 负数对正数取余,负数取余/整除,Python和C语言的不同
- java学习笔记(二):Spring-security的Remember-me配置,以及配置Session管理器防止Session fixation
- MFC中Wnd.PostMessage()的作用
- 带你用 Python 实现自动化群控(入门篇)
- springboot请求put请求
- distinct , in 的用法