Proteus是一款功能非常强大的软件,是英国著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。支持和Keil的联合仿真,调试程序非常方便。下面以最简单的51单片机为例,介绍如何进行程序仿真,其它芯片与此类似。首先打开Proteus,新建工程,如图1所示。后面一直点击next,直到最后点击finish ,完成。

图1 在Proteus中新建工程

然后进入主界面,如图2所示,点击元器件选择按钮P可以进入元器件库,选取需要的元器件。

图2 原理图绘制主界面

在元器件选取界面,关键字搜索框中输入所需要的芯片名称,相关的芯片在中间呈现,在右边的预览图中出现芯片的引脚信息,选取自己需要的,按确定按钮,回到主界面,在编辑窗口适当位置双击即可放置芯片。按照同样的方法可以添加其它元器件。常见的元器件名称:开关:Button,LED红色灯:LED-RED,电阻:RES,晶振:CRYSTAL,8位蓝色数码管:7SEG-COM-AN-BLUE。

图3 元器件选择界面

电源、地、总线等在终端模式工具中,如图4所示,直接选择后,双击就可以添加到编辑窗口中,在元器件上点击右键,通过弹出的菜单可以对元器件进行旋转、平移等操作,也可以编辑元器件的属性(如图5所示)。当鼠标是一支笔的时候点击需要连接在一起的引脚,就可以实现线路连接。按住鼠标中间可以对整个编辑窗口进行移动,按住快捷键F8,可以实现整个界面的居中显示。点击左边工具栏最上面的鼠标箭头可以恢复到选择模式,鼠标变为正常的箭头形状。元器件选择是component mode 在箭头的下一个。所有的电路图完成后,开始进行程序编制。

图4 电源、接地等终端选择

图5 编辑电阻参数

在Keil软件中,选择89C51芯片,进行程序编制,本例是实现LED灯的闪烁效果,完成后选择魔法棒图标,在output中勾选create HEXFile选项(如图6所示),全部完成后,在项目文件保存的地方会生成一个扩展名位.HEX的文件。

图6 HEX文件生成

回到Protex,双击芯片,在弹出的框中,加载Hex文件,点击OK按钮(如图7所示),至此,全部准备工作完成,开始查看仿真效果。

图7 加载Hex文件

最后点击左下角的开始按钮,即可实现程序的仿真,LED灯开始闪烁(如图8所示),说明程序和电路都没有问题,实验成功。全部步骤就是这样。还有不懂之处,欢迎留言讨论。

图8 仿真效果图

如何使用Proteus进行电路设计仿真?相关推荐

  1. 基于 Proteus 的单片机仿真

    最近又要用proteus进行仿真51单片机-- 1.元器件的放置: 里面都是些英文,找起来头大,下面的一些表都是常见的单片机仿真使用的原件,很方便的就能找到了. 2.电源和地的放置 反正我在元件库中找 ...

  2. proteus 8 打开proteus 7版本仿真文件的两个方法

    Proteus版本一直在更新,其中常见的大版本Proteus 7 和Proteus 8兼容是有问题的,Proteus是向上兼容的,高版本可以打开低版本的仿真,低版本打不开高版本的. Proteus 7 ...

  3. proteus怎么运行c语言,Proteus软件的仿真调试方法

    目录 共有3种调试方法,分别是: 直接用扩展名为HEX的十六进制文件调试: 源代码级调试: Keil与Proteus联合调试. 第一种方法比较简捷,不论是用汇编语言,还是用C语言,都要在Keil下,连 ...

  4. Proteus VSM STM32仿真原理图绘制与设置

    Proteus VSM STM32仿真原理图绘制与设置 相关篇<Proteus VSM Studio建立代码工程与调试全过程> 新建STM32仿真工程步骤 新建工程: 工程名字:根据需要自 ...

  5. 三相可控全桥整流与DC Buck变换电路设计仿真问题汇总

    目  录 问题 一.开关管没有打开的情况下,DC Buck输出负电压? 二.问题分析 1.输出端存在与母线电压反相的电压,因此可以确定为差模感应电压,如果输出端与母线端产生的是大小相等,方向相同的同相 ...

  6. Arduino UNO + Proteus串口通讯仿真实验

    Arduino UNO + Proteus串口通讯仿真实验 准备工作 需要借助虚拟串口软件(Virtual Serial Port Driver),创建2个虚拟串口 具体软件下载和教程:http:// ...

  7. 51单片机俄罗斯方块游戏+Proteus在线模拟仿真

    51单片机俄罗斯方块游戏+Proteus在线模拟仿真 Proteus在线模拟仿真 主程序代码 //--------------------------------------------------- ...

  8. proteus跑马灯仿真_不花费一分钱,实现跑马灯编程实验

    建立仿真工程 初学者学习单片机编程,并不需要去网上买个开发板才能开始编程做实验,若是想先了解,可以先用proteus仿真软件来做实验,Protues软件具有其它EDA工具软件的功能.这些功能是: 1. ...

  9. Proteus:51仿真入门

    一: 首先用Proteus新建一个工程,点击 File-->New Project,顺序选择即可: 在 Schematic Caputure 中绘制电路图,元器件连接图如下所示: (快捷键 P, ...

最新文章

  1. Thinkphp----------为什么Thinkphp会默认进入Index控制器的index方法
  2. TensorFlow 版本 1.10.0 发布
  3. java 默认参数 实例化_如何使用Kotlin中的默认构造函数参数值实例化对象?
  4. org.hibernate.PersistentObjectException: detached entity passed to persist
  5. 推荐一款代码神器,代码量至少省一半! 1
  6. python免费领取视频-最经典Python爬虫全套视频免费领,带你从0开始学爬虫
  7. flask入门2-模板引擎
  8. android自动清理内存不足,安卓手机越用越卡,清理内存也没用?原因其实是这个!...
  9. selenium(三)之webDriver与浏览器版本问题
  10. 如何调整plt.plot()线的粗细,linewidth
  11. OSChina 周日乱弹 —— 这二叉树长得,标致!
  12. springboot无法打开 jsp 页面变成下载解决办法
  13. 实战内容(13)- Invalid audio stream. Exactly one MP3 audio stream is required.
  14. java中linux下反斜杠,Linux下反斜杠号\引发的思考
  15. Google Earth Engine(GEE)——S2影像异常值
  16. Vue学习杂记(八)——SPA模式和前端路由
  17. 如何进行文献检索和阅读
  18. java微信公共帐号支付(JS支付)
  19. U8 数据库服务器和应用服务器 分离后出现 登陆系统管理 远程组件初始化 失败 解决方案!
  20. Docker原生网络、自定义网络、Docker容器通信、跨主机容器网络

热门文章

  1. 小米手环7模拟加密门禁卡
  2. 118 以太坊 ethereum hardhat :编译 artifacts
  3. mysql之函数创建
  4. 车内看车头正不正技巧_史上最全:新手开车/停车技巧(真实图解)
  5. 如何区分集线器、交换机、路由器呢
  6. JavaWeb开发 —— Ajax
  7. Python笔记 Ch.13 标准库概览
  8. C语言数据结构学习——数组和广义表
  9. 计算机考研复试之英语口语面试
  10. 硬件中的三角函数计算 Cordic算法入门