广
Proteus设计与仿真培训教程
二0一0年九月
主讲教师:罗宜春
目 录
第1章 概述 ............................................................................................................................................... 1
1.1 进入Proteus ISIS .............................................................................................................. 1 1.2 工作界面 ................................................................................................................................. 2 1.3 Proteus电路设计与仿真入门 .............................................................................................. 2
1.3.1 PROTEUS设计与仿真流程 ........................................................................................ 2 1.3.2 PROTEUS电路设计 ........................................................................................................ 4 1.3.3 源程序设计 ............................................................................................................... 10 1.3.4生成目标代码文件 ...................................................................................................... 12 1.3.5加载目标代码文件、设置时钟频率 .......................................................................... 13 1.3.6单片机系统的PROTEUS交互仿真 .............................................................................. 14 1.4单片机系统的PROTEUS源代码调试仿真 ................................................................................ 15
1.4.1 调试菜单及调试窗口 ............................................................................................... 15 1.4.2存储器窗口 .................................................................................................................. 17 1.4.3鼠标操作断点 .............................................................................................................. 18 1.4.4调试中各窗口个性化设置 .......................................................................................... 19
第2章 工程实例 ................................................................................................................................... 21
2.1 模拟电路设计与仿真实例1 ................................................................................................ 21
2.1.1 PROTEUS 电路设计 ................................................................................................. 21 2.1.2 PROTEUS仿真 .......................................................................................................... 24 2.1.3 VSM虚拟示波器介绍 .................................................................................................. 25 2.2 模拟电路设计与仿真实例2 ................................................................................................ 26
2.2.1 PROTEUS电路设计 .......................................................................................................... 26 2.2.2 PROTEUS仿真 .................................................................................................................. 27 2.3 数字电路设计与仿真实例1 ................................................................................................ 28
2.3.1 PROTEUS电路设计 ...................................................................................................... 28 2.3.2 PROTEUS电路仿真 ...................................................................................................... 29 2.4 数电电路设计与仿真实例2 ................................................................................................ 30
2.4.1 PROTEUS电路设计 ...................................................................................................... 30 2.4.2 PROTEUS电路仿真 ...................................................................................................... 31 2.5 单片机电路设计与仿真实例1 ............................................................................................ 31
2.5.1实验目的 ...................................................................................................................... 32
1
2.5.2 PROTEUS电路设计 ...................................................................................................... 32 2.5.3源程序设计、生成目标代码文件 .............................................................................. 32 2.5.4 PROTEUS仿真 .............................................................................................................. 33 2.6 单片机电路设计与仿真实例2 .............................................................................................. 36
2.6.1实验目的 ...................................................................................................................... 36 2.6.2 PROTEUS电路设计 ...................................................................................................... 36 2.6.3源程序设计、生成目标代码文件 .............................................................................. 38 2.6.4 PROTEUS 仿真 ............................................................................................................... 39 2.7 PROTEUS与第三方软件KEIL的联合仿真 .......................................................................... 40 附录
…………………………………………………………………………………………………..46
常用元器件库 ..................................................................................................................................... 46
2
第1章 概述
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:
①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。
③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。
④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。本章将介绍Proteus ISIS软件的工作环境和基本入门操作。
1.1 进入Proteus ISIS
双击桌面上的ISIS 7.4SP3 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional” →“ISIS 7 Professional”,出现如图1-1所示屏幕,表明进入Proteus ISIS集成环境。
图1-1 启动时的屏幕
1
1.2 工作界面
Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
图1-2 Proteus ISIS的工作界面
1.3 Proteus电路设计与仿真入门
1.3.1 PROTEUS设计与仿真流程
1.单片机系统的传统开发过程
2