如何使用Proteus进行电路设计仿真?
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进行电路设计仿真?相关推荐
- 基于 Proteus 的单片机仿真
最近又要用proteus进行仿真51单片机-- 1.元器件的放置: 里面都是些英文,找起来头大,下面的一些表都是常见的单片机仿真使用的原件,很方便的就能找到了. 2.电源和地的放置 反正我在元件库中找 ...
- proteus 8 打开proteus 7版本仿真文件的两个方法
Proteus版本一直在更新,其中常见的大版本Proteus 7 和Proteus 8兼容是有问题的,Proteus是向上兼容的,高版本可以打开低版本的仿真,低版本打不开高版本的. Proteus 7 ...
- proteus怎么运行c语言,Proteus软件的仿真调试方法
目录 共有3种调试方法,分别是: 直接用扩展名为HEX的十六进制文件调试: 源代码级调试: Keil与Proteus联合调试. 第一种方法比较简捷,不论是用汇编语言,还是用C语言,都要在Keil下,连 ...
- Proteus VSM STM32仿真原理图绘制与设置
Proteus VSM STM32仿真原理图绘制与设置 相关篇<Proteus VSM Studio建立代码工程与调试全过程> 新建STM32仿真工程步骤 新建工程: 工程名字:根据需要自 ...
- 三相可控全桥整流与DC Buck变换电路设计仿真问题汇总
目 录 问题 一.开关管没有打开的情况下,DC Buck输出负电压? 二.问题分析 1.输出端存在与母线电压反相的电压,因此可以确定为差模感应电压,如果输出端与母线端产生的是大小相等,方向相同的同相 ...
- Arduino UNO + Proteus串口通讯仿真实验
Arduino UNO + Proteus串口通讯仿真实验 准备工作 需要借助虚拟串口软件(Virtual Serial Port Driver),创建2个虚拟串口 具体软件下载和教程:http:// ...
- 51单片机俄罗斯方块游戏+Proteus在线模拟仿真
51单片机俄罗斯方块游戏+Proteus在线模拟仿真 Proteus在线模拟仿真 主程序代码 //--------------------------------------------------- ...
- proteus跑马灯仿真_不花费一分钱,实现跑马灯编程实验
建立仿真工程 初学者学习单片机编程,并不需要去网上买个开发板才能开始编程做实验,若是想先了解,可以先用proteus仿真软件来做实验,Protues软件具有其它EDA工具软件的功能.这些功能是: 1. ...
- Proteus:51仿真入门
一: 首先用Proteus新建一个工程,点击 File-->New Project,顺序选择即可: 在 Schematic Caputure 中绘制电路图,元器件连接图如下所示: (快捷键 P, ...
最新文章
- Thinkphp----------为什么Thinkphp会默认进入Index控制器的index方法
- TensorFlow 版本 1.10.0 发布
- java 默认参数 实例化_如何使用Kotlin中的默认构造函数参数值实例化对象?
- org.hibernate.PersistentObjectException: detached entity passed to persist
- 推荐一款代码神器,代码量至少省一半! 1
- python免费领取视频-最经典Python爬虫全套视频免费领,带你从0开始学爬虫
- flask入门2-模板引擎
- android自动清理内存不足,安卓手机越用越卡,清理内存也没用?原因其实是这个!...
- selenium(三)之webDriver与浏览器版本问题
- 如何调整plt.plot()线的粗细,linewidth
- OSChina 周日乱弹 —— 这二叉树长得,标致!
- springboot无法打开 jsp 页面变成下载解决办法
- 实战内容(13)- Invalid audio stream. Exactly one MP3 audio stream is required.
- java中linux下反斜杠,Linux下反斜杠号\引发的思考
- Google Earth Engine(GEE)——S2影像异常值
- Vue学习杂记(八)——SPA模式和前端路由
- 如何进行文献检索和阅读
- java微信公共帐号支付(JS支付)
- U8 数据库服务器和应用服务器 分离后出现 登陆系统管理 远程组件初始化 失败 解决方案!
- Docker原生网络、自定义网络、Docker容器通信、跨主机容器网络