单片机原理与接口技术第 6章第 6章 单片机仿真软件 Proteus
第 6章单片机仿真软件 Proteus
Proteus 软 件 是 英 国 Labcenter
electronics公司开发的 EDA工具软件 。 除了其具有和其它 EDA工具一样的原理图,
PCB自动或人工布线及电路仿真的功能外,
其中一个重要的功能是,电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试 。
第 6章 单片机仿真软件 Proteus
Proteus是电子设计系统
Proteus组合了高级原理图、混合模式
SPICE仿真,PCB设计以及自动布线来实现一个完整的电子设计系统。
第 6章 单片机仿真软件 Proteus
6.1 Proteus简介
Proteus 产品系列包含了 VSM技术,
用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如 LED/LCD、键盘、
RS232终端等动态外设模型来对设计进行交互仿真。
第 6章 单片机仿真软件 Proteus
—个易用而又功能强大的 ISIS原理布图工具; PROSPICE混合模型 SPICE
仿真; ARES PCB设计。
功能模块第 6章 单片机仿真软件 Proteus
软件具有以下特点:
支持许多通用的微控制器,如 ARM7,
PIC,AVR,HC11以及 8051;
交互的装置模型包括,LED和 LCD显示,RS232终端,通用键盘,开关,按钮等;
强大的调试功能,如访问寄存器与内存,设置断点和单步运行模式;
第 6章 单片机仿真软件 Proteus
软件的特点支持如 IAR,Keil和 Hitech等开发工具的 C源码和汇编的调试;
内置超过 6000标准 SPICE模型,完全兼容制造商提供的 SPICE模型;
第 6章 单片机仿真软件 Proteus
DLL接口为应用提供特定的模式基于工业标准的 SPICE3F5混合模型的电路仿真器;
14种虚拟仪器:示波器、逻辑分析仪、
信号发生器、规程分析仪等;
第 6章 单片机仿真软件 Proteus
高级仿真包括强大的基于图形的分析功能模拟、数字和混合瞬时图形、频率、转换、
噪声、失真、傅立叶、交流、直流和音频曲线;
第 6章 单片机仿真软件 Proteus
模拟信号发生器模拟信号发生器包括直流、正弦、脉冲、分段线性、音频、指数、单频 FM;
数字信号发生器包括尖脉冲、脉冲、时钟和码流;
第 6章 单片机仿真软件 Proteus
ISIS 是 PROTEUS 系统的中心,它远不仅是一个图表库。它是具有控制原理图画图的外观的超强设计环境。无论是实现复杂设计的仿真以及 PCB 设计,还是设计精美的原理图,ISIS都是最好工具。
本章结合一个简单的实例来介绍 Proteus
ISIS软件的工作环境和一些基本操作。
6.2 Proteus ISIS
第 6章 单片机仿真软件 Proteus
进入 Proteus ISIS集成环境双击桌面上的 ISIS 6 Professional图标或者单击屏幕左下方的,开始,→,程序,→,Proteus,。
,Professional” →“ISIS 6 Professional”,
出现如图 6-1 所 示 画 面,表 明 进 入
Proteus ISIS集成环境 。
第 6章 单片机仿真软件 Proteus
图 6-1 PROTEUS ISIS 启动画面第 6章 单片机仿真软件 Proteus
Proteus ISIS的工作界面
Proteus ISIS的工作界面是一种标准的
Windows界面,如图 6-2所示。包括:标题栏、主菜单、工具栏、预览窗口、挑选元件按钮、库管理按钮、原理图编辑窗口。
元件列表、对象选择按钮、预览对象方位控制按钮、仿真控制按钮、状态栏。
第 6章 单片机仿真软件 Proteus
图 6-2
Proteus
ISIS的工作界面第 6章 单片机仿真软件 Proteus
6,2,1 各部分的功能:
1.原理图编辑窗口:
顾名思义,它是用来绘制原理图的。
蓝色方框内为可编辑区,元件要放到它里面。注意,这个窗口是没有滚动条的,
你可用预览窗口来改变原理图的可视范围。
第 6章 单片机仿真软件 Proteus
2.
模型选择工具栏:
第 6章 单片机仿真软件 Proteus
主要模型:
( 1)选择元件(默认选择的)
( 2)放置连接点
( 3)放置标签(用总线时会用到)
( 4)放置文本第 6章 单片机仿真软件 Proteus
( 5)用于绘制总线
( 6)用于放置子电路
( 7)用于即时编辑元件参数
(先单击该图标再单击要修改的元件)
主要模型:
第 6章 单片机仿真软件 Proteus
它可显示两个内容,一个是:当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后)。
3.预览窗口:
第 6章 单片机仿真软件 Proteus
预览窗口会显示整张原理图的缩略图,
并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。
预览窗口:
第 6章 单片机仿真软件 Proteus
图 6-4 配件工具栏的工作界面第 6章 单片机仿真软件 Proteus
配件工具栏
( 1)终端接口:有 VCC、地、输出、输入等接口
( 2)器件引脚:用于绘制各种引脚
( 3)仿真图表:用于各种分析,如 Noise
Analysis
( 4)录音机第 6章 单片机仿真软件 Proteus
( 5)信号发生器
( 6)电压探针:使用仿真图表时要用到
( 7)电流探针:使用仿真图表时要用到
( 8)虚拟仪表:有示波器等配件工具栏第 6章 单片机仿真软件 Proteus
2D 图形工具栏的工作界面第 6章 单片机仿真软件 Proteus
( 1)画各种直线 ( 2)画各种方框
( 3)画各种圆 ( 4)画各种圆弧
( 5)画各种多边形 ( 6)画各种文本
( 7)画符号 ( 8)画原点等
2D 图形第 6章 单片机仿真软件 Proteus
用于挑选元件、终端接口、信号发生器、仿真图表等。举例,当你选择
“元件”,单击,P”按钮会打开挑选元件对话框,选择了一个元件后(单击了
,OK”后),该元件会在元件列表中显示,
以后要用到该元件时,只需在元件列表中选择即可。
6、元件列表:
第 6章 单片机仿真软件 Proteus
7.方向工具栏:
旋转,旋转角度只能是 90 的整数倍。
第 6章 单片机仿真软件 Proteus
翻转:
完成水平翻转和垂直翻转。
使用方法:先右键单击元件,再点击(左击)
相应的旋转图标。
第 6章 单片机仿真软件 Proteus
8.仿真控制按钮
( 1)运行
( 2)单步运行
( 3)暂停
( 4)停止第 6章 单片机仿真软件 Proteus
图 6-6 仿真控制按钮第 6章 单片机仿真软件 Proteus
6,2,2 操作简介
1、绘制原理图:
绘制原理图时,要在原理图编辑窗口的蓝色方框内完成。原理图编辑窗口的操作不同于常用的 WINDOWS 应用程序。
第 6章 单片机仿真软件 Proteus
正确的操作是:
用左键放置元件;右键选择元件;双击右键删除元件;右键拖选多个元件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键;改连接线:先右击连线,再左键拖动;中键放缩原理图。
第 6章 单片机仿真软件 Proteus
2、定制自己的元件:
定制用户自己的元件,有三个途径:
1、用 PROTEUS VSM SDK 开发仿真模型,并制作元件。
2、在已有的元件基础上进行改造,比如把元件改为 bus 接口的;
3、利用已制作好(别人的)的元件,我们可以到网上下载一些新元件并把它们添加到自己的元件库里面。
第 6章 单片机仿真软件 Proteus
由于我没有 PROTEUS VSMSDK,所以我只介绍后两个。
说明第 6章 单片机仿真软件 Proteus
用一个子电路可以把部分电路封装起来,这样可以节省原理图窗口的空间。
3,Sub-Circuits 应用:
第 6章 单片机仿真软件 Proteus
6.3 AT89C51单片机的 PROTEUS仿真本例是 AT89C51驱动 LED,循环点亮。
开始前先要准备好仿真文件,就是用编译器编译连接产生的调试或下载文件,不同编译器产生的文件格式是不同的,如 ICC
是 COF,IAR 是 D90,GCC是 COF、
ELF。本例用的是,LED.hex。
第 6章 单片机仿真软件 Proteus
6,3,1、添加元件到元件列表中:
本例要用到的元件是 AT89C51,LED
和“地”。点击工具箱的元器件按钮,使其选中,再点击 IsIs对象选择器左边中间的置 P按钮,出现,Pick Devices” 对话框,
如图 6-7所示。
第 6章 单片机仿真软件 Proteus
图 6-7 进入挑选元件的对话框第 6章 单片机仿真软件 Proteus
图 6-8 挑选元件对话框 1
第 6章 单片机仿真软件 Proteus
说明图 6-8是挑选元件的对话框,在对话框的 KEYWORDS 中输入 AT89C51,得到以看到图 6-9所示的操作界面。
第 6章 单片机仿真软件 Proteus
图 6-9 挑选元件对话框 2
第 6章 单片机仿真软件 Proteus
说明双击 AT89C51,即把元件加入到元件列表中,再次在 KEYWORDS 中输入 LED,
结果如图 6-10所示:
第 6章 单片机仿真软件 Proteus
图 6-10 挑选元件对话框 3
第 6章 单片机仿真软件 Proteus
说明选择 LED-GREEN,单击 OK,关闭对话框,这时元件列表中列出 AT89C51,
LED-GREEN。最终结果如图 6-11所示:
第 6章 单片机仿真软件 Proteus
图 6-11 挑选 LED元件第 6章 单片机仿真软件 Proteus
6,3,2、放置元件:
在元件列表中左键选取 AT89C51,
把鼠标指针移到右边的原理图编辑区的适当位置,点击鼠标的左键,这样
AT89C51就被放到原理图编辑窗口中了。
同样放置 LED-GREEN。
第 6章 单片机仿真软件 Proteus
添加“地”,
左键选择模型选择工具栏中的图标,
出现如图 6-8所示的界面:
第 6章 单片机仿真软件 Proteus
图 6-12 选择接地线第 6章 单片机仿真软件 Proteus
选择 GROUND
左键选择 GROUND,并在原理图编辑窗口中左击,这样“地”就被放置到原理图编辑窗口中了。如图 6-13所示。
第 6章 单片机仿真软件 Proteus
图 6-13
放置元件图第 6章 单片机仿真软件 Proteus
说明如果要用到确定的直流电压,就可以用工具栏中的 POWER和 GROUND 象放置元器件一样来放置电源和地。电源的默认值是 +5V,地默认为 0V。如果需要
10V的电压,则可在电源的设置选项卡的
string里 输入 +10V 就可以了。不过要注意前面的,+”号一定要加上,否则不能防真。
第 6章 单片机仿真软件 Proteus
说明在 Proteus防真画图过程中,有正电源
( VDD/VCC),地( GND)引脚的元器件。软件会自动把其电源引脚定义为相应的电压,所以在这些元器件上的电源地脚上不接电源、地也是正确的(单片机也不用接晶振,只需在设置选项中输入晶振的频率即可)。
第 6章 单片机仿真软件 Proteus
6,3,3.连线在绘图的过程中,首先把所需要的元件放置到绘图区,然后再连接各元件之间的连线。图 6-14是元件的连线图。
第 6章 单片机仿真软件 Proteus
图 6-14
元件连线图第 6章 单片机仿真软件 Proteus
说明在两个对象间连线,左击第一个对象连接点,如果你想让 ISIS自动定出走线路径,只需左击另一个连接点。这就是
Proteus的线路自动路径功能 (简称 WAR),
如果你只是在两个连接点用鼠标左击,
WAR将选择一个合适的线径。
第 6章 单片机仿真软件 Proteus
说明
WAR为你省去了必须标明每根线具体路径的麻烦。该功能默认是打开的,如想关闭,可通过使用工具菜单里的 Wire
Auto Router命令来关闭。另一方面,如果你想自己决定走线路径,只需在想要拐点处点击鼠标左键。
第 6章 单片机仿真软件 Proteus
6,3,4.添加仿真文件图 6-15是编辑元件对话框,先右键
AT89C51再左键,出现图 6-11所示的对话框。在 Program File 中单击,出现文件浏览对话框,找到 LED.hex 文件,单击 OK退出。
第 6章 单片机仿真软件 Proteus
图
6-15
编辑元件对话框第 6章 单片机仿真软件 Proteus
6,3,5.仿真原理图绘制完后,就可以加载程序,再单击按钮即可开始仿真。
第 6章 单片机仿真软件 Proteus
说明:
红色代表高电平,兰色代表低电平,
灰色代表不确定电平。
第 6章 单片机仿真软件 Proteus
6.4 Proteus与 Keil联调
1、下载并安装
http://downloads.labcenter.co.uk/vdmagdi.
exe
2、打开 Proteus,画出相应电路。在
Proteus的 tools菜单中选中 use remote
debug monitor
3、在 keil中编写 MCU的程序。
第 6章 单片机仿真软件 Proteus
进入 KEIL的 project菜单
4、进入 KEIL的 project菜单 option for
target '工程名 '。在 DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Simulator。再进入 seting,如果同一台机 IP 名为
127.0.0.1,如不是同一台机则填另一台的
IP地址。端口号一定为 8000
第 6章 单片机仿真软件 Proteus
图 6-17
Proteus联调设置图第 6章 单片机仿真软件 Proteus
图 6-18 KEIL联调设置图第 6章 单片机仿真软件 Proteus
注意:
可以在一台机器上运行 keil,另一台中运行 Proteus进行远程仿真。
第 6章 单片机仿真软件 Proteus
在 keil中进行 debug
5、在 keil中进行 debug,同时在 Proteus中查看直观的结果。如图 6-19所示。
第 6章 单片机仿真软件 Proteus
图 6 -19 Proteus 与 Keil 联调效果图第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
F8:全部显示:当前工作区全部显示
F6:放大 以鼠标为中心放大
F7:缩小 以鼠标为中心缩小
G:栅格开关 栅格网格第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
Ctrl+F1:栅格宽度 0.1mm 显示栅格为
0.1mm,在 pcb的时候很有用
F2:栅格宽度 0.5mm 显示栅格为
0.5mm,在 pcb的时候很有用
F3:栅格宽度 1mm 显示栅格为 1mm,
在 pcb的时候很有用
F4:栅格宽度 2.5mm 显示栅格为
2.5mm,在 pcb的时候很有用第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
Ctrl+s:打开关闭磁吸 磁吸用于对准一些点的,如引脚等等
x:打开关闭定位坐标 显示一个大十字射线
m:显示单位切换,mm和 th之间的单位切换,
在右下角显示
o:重新设置原点,将鼠标指向的点设为原点第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
u:撤销键
R:刷新
+-:旋转第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
Pgdn:改变图层
Pgup:改变图层
Ctrl+Pgdn:最底层
Ctrl+pgup:最顶层
Ctrl+画线:可以划曲线第 6章 结束
第 6章单片机仿真软件 Proteus
Proteus 软 件 是 英 国 Labcenter
electronics公司开发的 EDA工具软件 。 除了其具有和其它 EDA工具一样的原理图,
PCB自动或人工布线及电路仿真的功能外,
其中一个重要的功能是,电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试 。
第 6章 单片机仿真软件 Proteus
Proteus是电子设计系统
Proteus组合了高级原理图、混合模式
SPICE仿真,PCB设计以及自动布线来实现一个完整的电子设计系统。
第 6章 单片机仿真软件 Proteus
6.1 Proteus简介
Proteus 产品系列包含了 VSM技术,
用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真。用户甚至可以实时采用诸如 LED/LCD、键盘、
RS232终端等动态外设模型来对设计进行交互仿真。
第 6章 单片机仿真软件 Proteus
—个易用而又功能强大的 ISIS原理布图工具; PROSPICE混合模型 SPICE
仿真; ARES PCB设计。
功能模块第 6章 单片机仿真软件 Proteus
软件具有以下特点:
支持许多通用的微控制器,如 ARM7,
PIC,AVR,HC11以及 8051;
交互的装置模型包括,LED和 LCD显示,RS232终端,通用键盘,开关,按钮等;
强大的调试功能,如访问寄存器与内存,设置断点和单步运行模式;
第 6章 单片机仿真软件 Proteus
软件的特点支持如 IAR,Keil和 Hitech等开发工具的 C源码和汇编的调试;
内置超过 6000标准 SPICE模型,完全兼容制造商提供的 SPICE模型;
第 6章 单片机仿真软件 Proteus
DLL接口为应用提供特定的模式基于工业标准的 SPICE3F5混合模型的电路仿真器;
14种虚拟仪器:示波器、逻辑分析仪、
信号发生器、规程分析仪等;
第 6章 单片机仿真软件 Proteus
高级仿真包括强大的基于图形的分析功能模拟、数字和混合瞬时图形、频率、转换、
噪声、失真、傅立叶、交流、直流和音频曲线;
第 6章 单片机仿真软件 Proteus
模拟信号发生器模拟信号发生器包括直流、正弦、脉冲、分段线性、音频、指数、单频 FM;
数字信号发生器包括尖脉冲、脉冲、时钟和码流;
第 6章 单片机仿真软件 Proteus
ISIS 是 PROTEUS 系统的中心,它远不仅是一个图表库。它是具有控制原理图画图的外观的超强设计环境。无论是实现复杂设计的仿真以及 PCB 设计,还是设计精美的原理图,ISIS都是最好工具。
本章结合一个简单的实例来介绍 Proteus
ISIS软件的工作环境和一些基本操作。
6.2 Proteus ISIS
第 6章 单片机仿真软件 Proteus
进入 Proteus ISIS集成环境双击桌面上的 ISIS 6 Professional图标或者单击屏幕左下方的,开始,→,程序,→,Proteus,。
,Professional” →“ISIS 6 Professional”,
出现如图 6-1 所 示 画 面,表 明 进 入
Proteus ISIS集成环境 。
第 6章 单片机仿真软件 Proteus
图 6-1 PROTEUS ISIS 启动画面第 6章 单片机仿真软件 Proteus
Proteus ISIS的工作界面
Proteus ISIS的工作界面是一种标准的
Windows界面,如图 6-2所示。包括:标题栏、主菜单、工具栏、预览窗口、挑选元件按钮、库管理按钮、原理图编辑窗口。
元件列表、对象选择按钮、预览对象方位控制按钮、仿真控制按钮、状态栏。
第 6章 单片机仿真软件 Proteus
图 6-2
Proteus
ISIS的工作界面第 6章 单片机仿真软件 Proteus
6,2,1 各部分的功能:
1.原理图编辑窗口:
顾名思义,它是用来绘制原理图的。
蓝色方框内为可编辑区,元件要放到它里面。注意,这个窗口是没有滚动条的,
你可用预览窗口来改变原理图的可视范围。
第 6章 单片机仿真软件 Proteus
2.
模型选择工具栏:
第 6章 单片机仿真软件 Proteus
主要模型:
( 1)选择元件(默认选择的)
( 2)放置连接点
( 3)放置标签(用总线时会用到)
( 4)放置文本第 6章 单片机仿真软件 Proteus
( 5)用于绘制总线
( 6)用于放置子电路
( 7)用于即时编辑元件参数
(先单击该图标再单击要修改的元件)
主要模型:
第 6章 单片机仿真软件 Proteus
它可显示两个内容,一个是:当你在元件列表中选择一个元件时,它会显示该元件的预览图;另一个是,当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后)。
3.预览窗口:
第 6章 单片机仿真软件 Proteus
预览窗口会显示整张原理图的缩略图,
并会显示一个绿色的方框,绿色的方框里面的内容就是当前原理图窗口中显示的内容,因此,你可用鼠标在它上面点击来改变绿色的方框的位置,从而改变原理图的可视范围。
预览窗口:
第 6章 单片机仿真软件 Proteus
图 6-4 配件工具栏的工作界面第 6章 单片机仿真软件 Proteus
配件工具栏
( 1)终端接口:有 VCC、地、输出、输入等接口
( 2)器件引脚:用于绘制各种引脚
( 3)仿真图表:用于各种分析,如 Noise
Analysis
( 4)录音机第 6章 单片机仿真软件 Proteus
( 5)信号发生器
( 6)电压探针:使用仿真图表时要用到
( 7)电流探针:使用仿真图表时要用到
( 8)虚拟仪表:有示波器等配件工具栏第 6章 单片机仿真软件 Proteus
2D 图形工具栏的工作界面第 6章 单片机仿真软件 Proteus
( 1)画各种直线 ( 2)画各种方框
( 3)画各种圆 ( 4)画各种圆弧
( 5)画各种多边形 ( 6)画各种文本
( 7)画符号 ( 8)画原点等
2D 图形第 6章 单片机仿真软件 Proteus
用于挑选元件、终端接口、信号发生器、仿真图表等。举例,当你选择
“元件”,单击,P”按钮会打开挑选元件对话框,选择了一个元件后(单击了
,OK”后),该元件会在元件列表中显示,
以后要用到该元件时,只需在元件列表中选择即可。
6、元件列表:
第 6章 单片机仿真软件 Proteus
7.方向工具栏:
旋转,旋转角度只能是 90 的整数倍。
第 6章 单片机仿真软件 Proteus
翻转:
完成水平翻转和垂直翻转。
使用方法:先右键单击元件,再点击(左击)
相应的旋转图标。
第 6章 单片机仿真软件 Proteus
8.仿真控制按钮
( 1)运行
( 2)单步运行
( 3)暂停
( 4)停止第 6章 单片机仿真软件 Proteus
图 6-6 仿真控制按钮第 6章 单片机仿真软件 Proteus
6,2,2 操作简介
1、绘制原理图:
绘制原理图时,要在原理图编辑窗口的蓝色方框内完成。原理图编辑窗口的操作不同于常用的 WINDOWS 应用程序。
第 6章 单片机仿真软件 Proteus
正确的操作是:
用左键放置元件;右键选择元件;双击右键删除元件;右键拖选多个元件;先右键后左键编辑元件属性;先右键后左键拖动元件;连线用左键,删除用右键;改连接线:先右击连线,再左键拖动;中键放缩原理图。
第 6章 单片机仿真软件 Proteus
2、定制自己的元件:
定制用户自己的元件,有三个途径:
1、用 PROTEUS VSM SDK 开发仿真模型,并制作元件。
2、在已有的元件基础上进行改造,比如把元件改为 bus 接口的;
3、利用已制作好(别人的)的元件,我们可以到网上下载一些新元件并把它们添加到自己的元件库里面。
第 6章 单片机仿真软件 Proteus
由于我没有 PROTEUS VSMSDK,所以我只介绍后两个。
说明第 6章 单片机仿真软件 Proteus
用一个子电路可以把部分电路封装起来,这样可以节省原理图窗口的空间。
3,Sub-Circuits 应用:
第 6章 单片机仿真软件 Proteus
6.3 AT89C51单片机的 PROTEUS仿真本例是 AT89C51驱动 LED,循环点亮。
开始前先要准备好仿真文件,就是用编译器编译连接产生的调试或下载文件,不同编译器产生的文件格式是不同的,如 ICC
是 COF,IAR 是 D90,GCC是 COF、
ELF。本例用的是,LED.hex。
第 6章 单片机仿真软件 Proteus
6,3,1、添加元件到元件列表中:
本例要用到的元件是 AT89C51,LED
和“地”。点击工具箱的元器件按钮,使其选中,再点击 IsIs对象选择器左边中间的置 P按钮,出现,Pick Devices” 对话框,
如图 6-7所示。
第 6章 单片机仿真软件 Proteus
图 6-7 进入挑选元件的对话框第 6章 单片机仿真软件 Proteus
图 6-8 挑选元件对话框 1
第 6章 单片机仿真软件 Proteus
说明图 6-8是挑选元件的对话框,在对话框的 KEYWORDS 中输入 AT89C51,得到以看到图 6-9所示的操作界面。
第 6章 单片机仿真软件 Proteus
图 6-9 挑选元件对话框 2
第 6章 单片机仿真软件 Proteus
说明双击 AT89C51,即把元件加入到元件列表中,再次在 KEYWORDS 中输入 LED,
结果如图 6-10所示:
第 6章 单片机仿真软件 Proteus
图 6-10 挑选元件对话框 3
第 6章 单片机仿真软件 Proteus
说明选择 LED-GREEN,单击 OK,关闭对话框,这时元件列表中列出 AT89C51,
LED-GREEN。最终结果如图 6-11所示:
第 6章 单片机仿真软件 Proteus
图 6-11 挑选 LED元件第 6章 单片机仿真软件 Proteus
6,3,2、放置元件:
在元件列表中左键选取 AT89C51,
把鼠标指针移到右边的原理图编辑区的适当位置,点击鼠标的左键,这样
AT89C51就被放到原理图编辑窗口中了。
同样放置 LED-GREEN。
第 6章 单片机仿真软件 Proteus
添加“地”,
左键选择模型选择工具栏中的图标,
出现如图 6-8所示的界面:
第 6章 单片机仿真软件 Proteus
图 6-12 选择接地线第 6章 单片机仿真软件 Proteus
选择 GROUND
左键选择 GROUND,并在原理图编辑窗口中左击,这样“地”就被放置到原理图编辑窗口中了。如图 6-13所示。
第 6章 单片机仿真软件 Proteus
图 6-13
放置元件图第 6章 单片机仿真软件 Proteus
说明如果要用到确定的直流电压,就可以用工具栏中的 POWER和 GROUND 象放置元器件一样来放置电源和地。电源的默认值是 +5V,地默认为 0V。如果需要
10V的电压,则可在电源的设置选项卡的
string里 输入 +10V 就可以了。不过要注意前面的,+”号一定要加上,否则不能防真。
第 6章 单片机仿真软件 Proteus
说明在 Proteus防真画图过程中,有正电源
( VDD/VCC),地( GND)引脚的元器件。软件会自动把其电源引脚定义为相应的电压,所以在这些元器件上的电源地脚上不接电源、地也是正确的(单片机也不用接晶振,只需在设置选项中输入晶振的频率即可)。
第 6章 单片机仿真软件 Proteus
6,3,3.连线在绘图的过程中,首先把所需要的元件放置到绘图区,然后再连接各元件之间的连线。图 6-14是元件的连线图。
第 6章 单片机仿真软件 Proteus
图 6-14
元件连线图第 6章 单片机仿真软件 Proteus
说明在两个对象间连线,左击第一个对象连接点,如果你想让 ISIS自动定出走线路径,只需左击另一个连接点。这就是
Proteus的线路自动路径功能 (简称 WAR),
如果你只是在两个连接点用鼠标左击,
WAR将选择一个合适的线径。
第 6章 单片机仿真软件 Proteus
说明
WAR为你省去了必须标明每根线具体路径的麻烦。该功能默认是打开的,如想关闭,可通过使用工具菜单里的 Wire
Auto Router命令来关闭。另一方面,如果你想自己决定走线路径,只需在想要拐点处点击鼠标左键。
第 6章 单片机仿真软件 Proteus
6,3,4.添加仿真文件图 6-15是编辑元件对话框,先右键
AT89C51再左键,出现图 6-11所示的对话框。在 Program File 中单击,出现文件浏览对话框,找到 LED.hex 文件,单击 OK退出。
第 6章 单片机仿真软件 Proteus
图
6-15
编辑元件对话框第 6章 单片机仿真软件 Proteus
6,3,5.仿真原理图绘制完后,就可以加载程序,再单击按钮即可开始仿真。
第 6章 单片机仿真软件 Proteus
说明:
红色代表高电平,兰色代表低电平,
灰色代表不确定电平。
第 6章 单片机仿真软件 Proteus
6.4 Proteus与 Keil联调
1、下载并安装
http://downloads.labcenter.co.uk/vdmagdi.
exe
2、打开 Proteus,画出相应电路。在
Proteus的 tools菜单中选中 use remote
debug monitor
3、在 keil中编写 MCU的程序。
第 6章 单片机仿真软件 Proteus
进入 KEIL的 project菜单
4、进入 KEIL的 project菜单 option for
target '工程名 '。在 DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Simulator。再进入 seting,如果同一台机 IP 名为
127.0.0.1,如不是同一台机则填另一台的
IP地址。端口号一定为 8000
第 6章 单片机仿真软件 Proteus
图 6-17
Proteus联调设置图第 6章 单片机仿真软件 Proteus
图 6-18 KEIL联调设置图第 6章 单片机仿真软件 Proteus
注意:
可以在一台机器上运行 keil,另一台中运行 Proteus进行远程仿真。
第 6章 单片机仿真软件 Proteus
在 keil中进行 debug
5、在 keil中进行 debug,同时在 Proteus中查看直观的结果。如图 6-19所示。
第 6章 单片机仿真软件 Proteus
图 6 -19 Proteus 与 Keil 联调效果图第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
F8:全部显示:当前工作区全部显示
F6:放大 以鼠标为中心放大
F7:缩小 以鼠标为中心缩小
G:栅格开关 栅格网格第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
Ctrl+F1:栅格宽度 0.1mm 显示栅格为
0.1mm,在 pcb的时候很有用
F2:栅格宽度 0.5mm 显示栅格为
0.5mm,在 pcb的时候很有用
F3:栅格宽度 1mm 显示栅格为 1mm,
在 pcb的时候很有用
F4:栅格宽度 2.5mm 显示栅格为
2.5mm,在 pcb的时候很有用第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
Ctrl+s:打开关闭磁吸 磁吸用于对准一些点的,如引脚等等
x:打开关闭定位坐标 显示一个大十字射线
m:显示单位切换,mm和 th之间的单位切换,
在右下角显示
o:重新设置原点,将鼠标指向的点设为原点第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
u:撤销键
R:刷新
+-:旋转第 6章 单片机仿真软件 Proteus
proteus 常用快捷键
Pgdn:改变图层
Pgup:改变图层
Ctrl+Pgdn:最底层
Ctrl+pgup:最顶层
Ctrl+画线:可以划曲线第 6章 结束