Protues仿真软件的使用—操作界面简介

一、Proteus的主要功能特点

Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。迄今为止是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。

PROTEUS软件包括两个环境:ISIS和ARES,电路图设计是在ISIS中,ARES用于PCB设计。Proteus ISIS 是基于Windows平台的电路分析与实物仿真软件,可以仿真、分析(SPICE) 各种模拟器件和集成电路,该软件的特点是:

(1)实现了单片机仿真和SPICE电路仿真相结合。

具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232 动态仿真、I2C 调试器、SPI 调试器、键盘和LCD 系统仿真的功能; 有各种虚拟仪器, 如示波器、逻辑分析仪、信号发生器等。

(2)支持主流单片机系统的仿真。

目前支持的单片机类型有: 68000 系列、8051 系列、AVR 系列、PIC12 系列、PIC16 系列、PIC18 系列、Z80 系列、HC11系列以及各种外围芯片。

(3)提供软件调试功能。

具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2 等软件。

(4)具有强大的原理图绘制功能。

二、Proteus 7 Professional 界面简介

安装完Proteus后,运行Protues的ISIS模块,进入仿真软件的主界面,如下图1所示。

图1 仿真软件的主界面

如图1所示,区域①为菜单及工具栏,区域②为元器件预览区,区域③为对象选择器窗口,区域④为编辑窗口,区域⑤为绘图工具栏,区域⑥为元器件调整工具栏,区域⑦为运行工具条。下面简单介绍各部分的功能:

(1)图形编辑窗口:顾名思义,它是用来绘制原理图的。蓝色方框内为可编辑区,元件要放到它里面。注意,这个窗口是没有滚动条的,你可用预览窗口来改变原理图的可视范围。

(2)预览窗口:它可显示两个内容,一个是当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口 后或在原理图编辑窗口中点击鼠标后),它会显示整张原理图的缩略图,并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。

(3)绘图工具栏:左侧绘图工具栏中包括了模型选择工具栏、配件、2D图形等。

① 模型选择工具栏(Mode Selector Toolbar)

② 配件(Gadgets)

③2D 图形(2D Graphics)

(4)对象选择器窗口

用于显示所挑选元件(components)、终端接口(terminals)、信号发生器(generators)、仿真图表(graph)等。举例, 当你选择“元件(components)”,单击“P”按钮会打开挑选元件对话框,选择了一个元件后(单击了“OK”后),该元件会在对象选择器窗口中显示,以后要用到该元件时,只需在元件列表中选择即可。

(5) 方向工具栏

使用方法:先右键单击元件,再点击(左击)相应的旋转图标。

(6)仿真工具栏

下期预告:用P1口的第一个引脚控制一个LED灯每隔1秒钟闪烁一次为例具体讲述Protues仿真软件的操作。

如喜欢,请关注、点赞和转发,谢谢。

isis软件_小白学单片机:单片机电路仿真利器-Protues仿真软件的使用(1)相关推荐

  1. pytorch默认初始化_小白学PyTorch | 9 tensor数据结构与存储结构

    [机器学习炼丹术]的学习笔记分享<> 小白学PyTorch | 8 实战之MNIST小试牛刀 小白学PyTorch | 7 最新版本torchvision.transforms常用API翻 ...

  2. matplotlib plot 分组_小白学 Python 数据分析(16):Matplotlib(一)坐标系

    人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...

  3. python判断素数_小白学Python | 你还在说你入不了门吗

    收藏的好多啊 原创不易,动动小手,点个赞啦!! 十二月份,天气有时候会很阴沉,一天都见不到太阳.气温也慢慢变冷了,晚上回家还是会感觉到衣服穿少了. 阴阴沉沉总会过去的,我还是期待阳春三月. 2019年 ...

  4. python 使用socks 爬虫_小白学 Python 爬虫(17):Requests 基础使用

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  5. logback-spring.xml 文件路径 相对路径_小白学 Python(18):基础文件操作

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  6. c++局部对象是什么_小白学Web前端难点是什么 JS进阶知识点有哪些

    小白学Web前端难点是什么?JS进阶知识点有哪些?JavaScript是前端小白学习的难点,但又是前端工程师必须要掌握的技能.很多同学反映JavaScript知识点多而杂,不知道如何下手,下面就给大家 ...

  7. flask返回json数据到前端_小白学Flask第六天| abort函数、自定义错误方法、视图函数的返回值...

    点击蓝色字关注我们! 一个正在努力变强的公众号 本文内容: 1. abort函数的使用 2. 自定义错误处理方法 3. 设置响应信息的方法 4. 返回json数据的方法 abort函数的使用 abor ...

  8. 箱式图 分组_小白学R(三):重复测量数据的箱式图上的p值如何改大小呢?

    上一期分享了重复数据箱式图的使用条件和数据格式小白学R(二):重复测量数据/连续数据的箱式图(ggplot包)(1),今天就奉上箱式图的代码和以及如何改箱式图上的p值大小. 画箱式图 1.1 先看数据 ...

  9. ora-00923数据类型不一致_小白学 Python(2):基础数据类型(上)

    如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,获取最新干货推送:) 人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基 ...

最新文章

  1. 简易在线健身房俱乐部管理系统
  2. 17行代码AC_51Nod - 2133 排队接水(贪心)
  3. [jQuery] Zepto的点透问题如何解决?
  4. 作为一个码农,必须知道的 Web 协议有哪些?
  5. 新拟物立体情人节主题图标来了,适合潮流现代的主题设计!
  6. 解决 fatal: Not a git repository (or any of the parent directories): .git 问题
  7. 【Linux 4,2021最新Java笔试题及答案
  8. 《Mastering opencv....读书笔记》基于标记的虚拟现实
  9. 精通PHP的十大要点
  10. selenium窗口截图操作
  11. InfoQ编辑2018年推荐阅读清单(第二部分)
  12. oppo 小米,vivo等手机获取root方法,绝对可靠
  13. 海思3559万能平台搭建:YUV422的踩坑记录
  14. 用ViewPager实现微信tab切换
  15. XML语言的基本语法-Java Web
  16. gflags 调试内存_gflags 检查内存越界 | 学步园
  17. 41-【JS编程接口】DOM事件与事件委托
  18. “放心消费”宣言传递正品心智,网易考拉8.16大促首日获用户好评
  19. Interpolator插值器
  20. ROS中gmapping建图教程

热门文章

  1. “彪悍人生”罗永浩被法院限制消费,网友:期待王者归来
  2. JEECG Framework 3.4.1 beta 版本发布
  3. maven 热部署 web应用
  4. SpringBoot2基础,进阶,数据库,中间件等系列文章目录分类
  5. 神经网络不收敛的查缺补漏
  6. 大战Java虚拟机【2】—— GC策略
  7. Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7
  8. SQL Server -- SQL NULL值,ISNull(),Oracal NVL(),MYSQL IFNULL(),COALESCE()
  9. 《Jquery实战》第3版:译者序 Frank Xu Lei
  10. Linux 下 -bash: mysql: command not found解决办法