Proteus基本操作
    
一、概述
       Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件,支持电路图设计、PCB布线和电路仿真。Proteus支持单片机应用系统的仿真和调试,使软硬件设计在制作PCB板前能够得到快速验证,不仅节省成本,还缩短了单片机应用的开发周期。Proteus 是单片机工程师必须掌握的工具之一。
      Proteus软件分为ARES和ISIS模块,ARES用来制作PCB,ISIS用来绘制电路图和进行电路仿真。 如未特别说明,本文的Proteus指的是Proteus ISIS。
      本文以一个项目为例,演示如何Proteus的基本操作,包括新建工程、添加组件、绘制电路图以及仿真。
二、Proteus基本操作
     项目需求:通过8051单片机的P1口驱动8只LED,P2.1驱动1只LED。
     电路设计思路:在最小系统的基础上,增加LED电路。由于单片机I/O驱动能力弱,每个LED采用一个限流电阻(300Ω)连接到VCC的驱动电路。在使用Proteus画电路图前,先手绘电路图如下,做到心中有数。
      根据以上电路图,需要用到的Proteus元件如下表所示:
元件 符号(Proteus) 参数
普通电容 CAP 30pF
电解电容 CAP-ELEC 10uF
晶体 CRYSTAL 12MHz
电阻 RES 10K、300
单片机 AT89C51 -
按键 BUTTON -
LED LED-RED 导通电压2.2V, 10mA
 下面介绍使用Proteus进行电路图设计和仿真的步骤。
1.运行Proteus,默认打开一个空白工程。界面介绍见下图:
2.选择菜单【File>Save Design】,保存工程为LEDCtrl.dsn,保存到一个新建的工程文件夹LEDCtrl里。
技巧:每个工程对应一个文件夹,方便文件管理。
3. 添加元件到元件列表库。单击切换到组件模式后,单击P按钮打开Pick Devices 对话框,在Keywords栏输入元件符号,双击搜索结果中要添加的元件即可。
4.放置元器件。放置顺序:单片机->时钟电路->复位电路->LED驱动电路,原则是由大到小,由左至右。
  • 放置方法:在元件列表选择要放置的元件,单击画布空白区,通过鼠标移动元件到放置地单击即可,若右击则取消放置。
       
  • 放大/缩小画布:鼠标滚轮,向前放大,向后缩小。
  • 快速定位:单击预览区,移动鼠标,再次单击确认。
  • 拖动元件:单击元件,拖到到新位置,再单击空白处。
5.连线。

直接连线:鼠标移动到引脚端子,出现红色虚框后左击确定连线起点,移动鼠标到另一个端子或已有连线处后单击。中间可以单击空白处添加点来确定连线路径。
标号连线:a. 鼠标移动到引脚端子,单击确定起点,双击确定终点。b.使用LBL工具给引线命名(标号)。标号相同的引线将在物理上连接在一起。
6.修改元件的属性(电阻值、电容值、晶体频率)。
示例:
画好的电路图如下图所示:
7.关联仿真程序(.hex)。
程序编写及编译过程见“Keil基本操作”。
8.仿真。
开始仿真:单击开始仿真按钮开始仿真。管脚/节点电平,红色表示高电平,蓝色表示低电平,灰色表示高阻。
暂停仿真:单击暂停仿真按钮。暂停状态可以通过Debug菜单查看单片机的特殊寄存器和内部RAM内容。
停止仿真:单击停止仿真按钮。当代码改变,重新生成.hex后,停止仿真再开始仿真即可,无需再次关联.hex文件。

Proteus基本操作相关推荐

  1. 计数显示器c语言程序,51单片机计数显示器Proteus仿真程序

    一.设计要求及目的 [实验目的] 熟悉51单片机的基本输入/输出应用,掌握Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法. [实验内容] (1)观察Proteus ISIS模块的 ...

  2. 基于51单片机的秒表系统设计(源代码+Proteus仿真图)

    目录 总体设计 晶体震荡电路 复位电路 按键控制电路 LCD1602显示电路 蜂鸣器电路 Proteus仿真图调试结果 源代码: Proteus仿真提取链接 总体设计 本设计是采用AT89C51单片机 ...

  3. Proteus C51仿真学习板0——KeilProteus

    努力,奋斗!                                    --周星星 1.Keil Keil和Proteus的安装就不多说了,直接百度跟着Keil和Proteus的安装教程一 ...

  4. 单片机入门基础篇(一):Keil基本操作

    Keil基本操作      文/阿丘  2018/3/28 一.概述 工欲善其事必先利其器.Keil uVersion 4.0(后文简称为Keil 4.0)是单片机程序开发的集成开发环境(IDE),集 ...

  5. proteus用C语言实现LED闪烁,使用PROTEUS实现一个闪烁的LED基础教程

    2.PROTEUS添加器件基本操作:(操作见视频讲解) 选择器件库:点击红圈中图形进入器件模式. 在器件列表上方,点击P按钮 弹出器件库窗口 从器件库中选择器件类目,在窗口中间显示此类目的所有器件,双 ...

  6. 数据结构(03)— 数据处理基本操作(数据的查找、新增、删除、修改)

    我们先来看一个关于查找的例子.查找,就是从复杂的数据结构中,找到满足某个条件的元素.通常可从以下两个方面来对数据进行查找操作:​ 根据元素的位置或索引来查找: 根据元素的数值特征来查找. 针对上述两种 ...

  7. pytorch方法,Tensor及其基本操作_重点

    由于之前的草稿都没了,现在只有重写-. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...

  8. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  9. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

最新文章

  1. 请教visio-uml-活动图中动作状态和状态的区别谢谢 - 软件工程-管理 - 软件规划版...
  2. (59)逆向分析 KiSwapContext 和 SwapContext —— 线程切换核心代码
  3. sql 避免除0错误_设计简历时避免这3个常见的UX错误
  4. sql中怎么根据汉字的拼音首字母查询
  5. 单链表实现一元多项式相加_python面试系列 01如何实现单链表的逆序
  6. FPGA转正总结(标准版)
  7. C# 列表中查找大小比较
  8. algorithm头文件下的sort()
  9. jmeter生成测试报告
  10. AI和人工智能入门级视频
  11. JAVA idea中安装P3C方法和使用指南
  12. uniapp中使用网页录音并上传声音文件(发语音)——js-audio-recorder的使用【伸手党福利】
  13. docker oxidized时区问题,时间显示不是北京时间问题的解决办法
  14. qt 通过ODBC链接MYSQL
  15. TCP的运输连接管理——TCP的连接建立
  16. springboot大学生兼职网站毕业设计源码311734
  17. React 报错与解决方法
  18. 三一重机“一天内解决”服务标准背后,百度智能云守护“中国速度”
  19. 物联网区块链革命来了:这就是为什么你应该注意
  20. 《如懿传》弱化争斗,还原真实后宫日常

热门文章

  1. 行场信号 和前肩后肩
  2. 兰伯特(Lambert)方程的求解算法2
  3. oracle主产品清单位置不可写,真正卸载oracle 11g
  4. Onedrive同步其它盘文件夹
  5. 一篇文章学透Java八大基本类型
  6. C#将数据库连接方式写到配置文件中
  7. 四旋翼飞行器控制模型公式推导
  8. LeetCode练习——字符串(字符串中的第一个唯一字符)
  9. Python爬虫 | 斗图网表情包抓取
  10. 谈计算机知识对学生的作用,浅谈学习计算机基础知识对中专学生的重要性