(2.3)--课外拓展资料之一(3)Proteus SM帮助文档单片机原理及应用.pdf
《(2.3)--课外拓展资料之一(3)Proteus SM帮助文档单片机原理及应用.pdf》由会员分享,可在线阅读,更多相关《(2.3)--课外拓展资料之一(3)Proteus SM帮助文档单片机原理及应用.pdf(180页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1目录目录第第 1 章章 介绍介绍.101.1 关于 PROTEUS VSM.101.2 关于本文档.10第第 2 章章 使用指南使用指南.112.1 交互式仿真指南.112.1.1 介绍.112.1.2 绘制电路图.112.1.3 编写程序.122.2 基于图表的仿真.152.2.1 介绍.152.2.2 开始.152.2.3 激励源.162.2.4 探针.172.2.5 图表.172.2.6 仿真.172.2.7 测量.182.2.8 使用电流探针.182.2.9 频率分析.182.2.10 扫描变量分析.192.2.11 噪声分析.19第第 3 章章 交互式仿真交互式仿真.213.1 基
2、本技能.213.1.1 仿真控制按钮.213.1.2 指示及执行.213.1.3 建立一个交互式仿真.223.2 测量.243.2.1 概况.243.2.2 动画效果.243.2.3 指示和显示参数信息.263.2.4 虚拟仪器.273.3 动态步进控制.273.3.1 概况.273.3.2 仿真帧率.273.3.3 帧步进时间.283.3.4 单步时间.2823.4 亮点和提示.283.4.1 电路时间尺度.283.4.2 电压范围.283.4.3 接地.293.4.4 高阻抗点.29第第 4 章章 虚拟仪器虚拟仪器.304.1 虚拟示波器.304.1.1 总述.304.1.2 示波器的使用
3、.314.1.3 使用模式.314.1.4 示波器的触发.324.1.5 输入耦合.324.2 逻辑分析仪.324.2.1 概况.324.2.2 使用逻辑分析仪.334.2.3 缩放和全局显示.344.2.4 测量.344.3 虚拟信号发生器.344.3.1 总述.344.3.2 使用信号发生器.354.3.3 使用 AM、FM 调制输入.354.4 模式发生器.364.4.1 总述.364.4.2 使用模式发生器.364.4.3 模式发生器的引脚说明.374.4.4 时钟模式.384.4.5 触发模式.384.4.6 外部保持.404.4.7 附加功能.404.5 定时/计数器.424.5.
4、1 概述.424.5.2 使用定时器.434.5.3 使用频率计算模式.434.5.4 使用计数器.444.6 虚拟终端.444.6.1 概述.444.6.2 使用虚拟终端.454.6.3 MAX232 模型.464.7 I2C 调试器.474.7.1 概述.474.7.2 器件引脚界面说明.4734.7.3 I2C 调试窗口.474.7.4 发送和接收数据.494.7.5 模型的特性.504.7.6 语法参考.504.8 SPI 调试器.504.8.1 简述.504.8.2 原理图部件:.514.8.3 SPI 调试窗口.514.8.4 模型的特性.534.8.5 使用 SPI 调试器.54
5、4.9 电压表和电流表.55第第 5 章章 微处理器仿真微处理器仿真.565.1 基于 Proteus VSM 源代码调试.565.1.1 概述.565.1.2 源代码窗口.565.1.3 支持的仿真文件格式.585.1.4 单步执行.595.1.5 使用断点.605.1.6 变量窗口.605.1.7 多个 CPU 仿真.625.2 源代码控制系统.635.2.1 概述.635.2.2 创建源代码文件.635.2.3 在源代码上工作.635.2.4 安装第三方目标代码生成工具.645.2.5 使用 MAKE 程序.645.2.6 使用第三方源代码编辑器.655.2.7 使用第三方 IDE.65
6、5.2.8 调试工具.665.3 观测窗口.705.3.1 给观测窗口增加项目.705.3.2 观测点条件.715.4 断点触发.725.4.1 建立硬件断点.725.4.2 电压断点触发(RTVBREAK).735.4.3 电流断点触发(RTIBREAK).735.4.4 数字断点触发(RTDBREAK).735.4.5 电压监测器(RTVMON).745.4.6 电流监测器(RTIMON).74第第 6 章章 基于图表的仿真基于图表的仿真.756.1 介绍.7546.2 建立一个基于图表的仿真.756.2.1 概况.756.2.2 绘制电路.756.2.3 放置探针和发生器.756.2.4
7、 放置图表.766.2.5 在图表中添加轨迹.776.2.6 仿真过程.776.3 图表对象.786.3.1 概况.786.3.2 当前图表.786.3.3 放置图表.786.3.4 编辑图表.786.3.5 在图表中添加轨迹.786.3.6 添加曲线命令对话框.796.3.7 图表轨迹编辑.806.3.8 改变轨迹的顺序或颜色.806.3.9 手工 Y 轴设置.806.4 仿真过程.816.4.1 命令驱动仿真.816.4.2 执行仿真.816.4.3 仿真开始后发生的事件.82第第 7 章章 分析类型分析类型.847.1 介绍.847.2 模拟信号瞬态分析.857.2.1 概述.857.2
8、.2 计算方法.857.2.3 使用模拟图表.857.2.4 定义模拟轨迹表达式.877.3 数字信号瞬态分析.877.3.1 概述.877.3.2 计算方法.877.3.3 使用数字图表.897.3.4 数字数据的显示.897.4 混合模式瞬态分析.907.4.1 概述.907.4.2 计算方法.907.4.3 使用混合图表.917.5 频率分析.917.5.1 概述.917.5.2 计算方法.917.5.3 使用频率图表.9157.6 DC 扫描分析.937.6.1 概述.937.6.2 计算方法.947.6.3 使用 DC 扫描分析图表.947.7 AC 扫描分析.957.7.1 概述.
9、957.7.2 计算方法.957.7.3 使用 AC 扫描图表.957.8 DC 转移曲线分析.967.8.1 概述.967.8.2 计算方法.967.8.3 使用 AC 扫描图表.977.9 噪声分析.987.9.1 概述.987.9.2 计算方法.987.9.3 使用噪声分析图表.997.10 失真分析.997.10.1 概述.997.10.2 计算方法.997.10.3 使用失真分析图表.1007.11 傅立叶分析.1007.11.1 概述.1007.11.2 分析方法.1007.11.3 使用傅立叶分析图表.1017.12 音频分析.1017.12.1 概述.1017.12.2 分析方
10、法.1017.12.3 使用音频分析图表.1017.13 交互式分析.1027.13.1 概述.1027.13.2 计算方法.1027.13.3 使用交互式分析图表.1027.14 数字一致性分析.1037.14.1 概述.1037.14.2 分析方法.1037.14.3 使用数字一致性分析图表.103第第 8 章章 激励源和探针激励源和探针.1078.1 激励源.1078.1.1 概述.1078.1.2 放置激励源.1078.1.3 编辑激励源.10868.1.4 直流激励源.1088.1.5 正弦激励源.1088.1.6 脉冲激励源.1098.1.7 指数激励源.1098.1.8 单频率调
11、频激励源.1108.1.9 分段线性激励源.1108.1.10 文件激励源.1118.1.11 音频激励源.1128.1.12 数字激励源.1128.2 探针.1138.2.1 概述.1138.2.2 探针放置.1138.2.3 探针设置.113第第 9 章章 脚本化信号源脚本化信号源.1149.1 前言.1149.2 创建、编辑及调试 EasyHDL 脚本.1159.3 程序结构.1199.4 语法图解析.1209.5 使用 EASYHDL 规定模拟信号.1219.5.1 声明输出.1219.5.2 程序流.1219.5.3 规定输出转换.1239.6 使用 EASYHDL 规定数字信号.1
12、249.6.1 声明输出.1249.6.2 程序流.1249.6.3 规定输出转换.1259.7 变量.1269.7.1 变量声明.1269.7.2 数据类型.1279.7.3 字符串类型.1279.7.4 BOOL 及 PIN 类型.1279.7.5 节点类型.1289.7.6 指定变量.1299.8 表达式.1309.8.1 操作符.1309.8.2 值.1319.8.3 函数.1329.9 系统常量及变量.1339.9.1 数据常量.1339.9.2 事件 ID 常量.1339.9.3 网络状态常量.13479.9.4 PIN 及 BOOL Pin 活动常量.1349.9.5 TDSCA
13、LE 系统变量.1349.9.6 RANDOM 系统变量.1349.9.7 REALTIME 及 EVTTIME 系统变量.1359.10 命令参考.1359.10.1ABORT 命令.1359.10.2ALIAS 命令.1359.10.3 BREAK 命令.1369.10.4 CALLBACK 命令.1379.10.5 CONTINUE 命令.1389.10.6 DATA 命令.1389.10.7 END 命令.1399.10.8 FOR.TO.STEP.NEXT 命令.1399.10.9 GOTO 命令.1409.10.10 IF.ELIF.ELSE.ENDIF 命令.1419.10.11
14、 MAP ON.ENDMAP 命令.1429.10.12 ON BOOT.ENDON 命令.1439.10.13 ON EVENT.ENDON 命令.1449.10.14 ON TIMER.ENDON 命令.1459.10.15 PRINT 命令.1469.10.16 READ 命令.1469.10.17 REM 命令.1479.10.18 REPEAT.UNTIL 命令.1479.10.19 RESTORE 命令.1489.10.20 SEED 命令.1499.10.21 SLEEP 命令.1499.10.22 SWITCH.ENDSW 命令.1509.10.23 TIMER 命令.1519
15、.10.24 WAIT 命令.1529.10.25 WHILE.WEND 命令.152第第 10 章章 SPICE 模型的应用模型的应用.15410.1 前言.15410.2 使用一个 SPICE 模型(模型卡).15510.3 SPICE 模型库.15510.4*SPICE 脚本.15610.5 模型仿真失败的处理.156第第 11 章章 进阶进阶.15811.1 温度模型.15811.2 固化模型数据.15811.3 地和电源范围.15811.3.1 为什么需要一个地.158811.3.2 电源.15911.4 初始条件.16011.4.1 前言.16011.4.2 设定一个网络的初始条件
16、.16111.4.3 设定器件的初始条件.16111.4.4 NS(NODESET)属性.16111.4.5 PRECHARGE 属性.16211.5 数字仿真范例.16211.5.1 九态逻辑.16211.5.2 不确定状态.16311.5.3 浮空输入行为.16311.5.4 毛刺的处理.16311.6 混合模式接口模型(ITFMOD).16511.6.1 概述.16511.6.2 使用 ITFMOD 属性.16611.7 录音机和电路分区.16711.7.1 概述.16711.7.2 单个部分的仿真.16711.7.3 录音机对象.16811.7.4 录音机模式.16811.8 仿真控制
17、属性.16911.8.1 概述.16911.8.2 误差属性.16911.8.3 MOSFET 属性.17011.8.4 迭代属性.17011.8.5 温度属性.17011.8.6 数字仿真器属性.17011.9 仿真模型的类型.17111.9.1 如何描述器件含有模型.17111.9.2 原型模型(Primitive Models).17211.9.3 原理图型模型(Schematic Models).17211.9.4 VSM 模型(VSM Models).17311.9.5 SPICE 模型(SPICE Models).17311.10 如何提高交互仿真的速度.17411.10.1 前言
18、.17411.10.2 使用数字的电阻和二极管模型.17411.10.3 优化外部 RAM 和 ROM 的访问.176第第 12 章章 错误处理错误处理.17812.1 仿真日志.17812.2 网络表错误.17812.3 链接错误.178912.4 分区错误.17912.5 电源范围定义错误.17912.6 仿真错误.17912.7 收敛问题.17910介绍介绍关于关于 PROTEUS VSM传统的电路仿真是一个非交互性事件,网络表需人工准备,得到的仿真结果也仅仅是大量的数字代码,最多可以得到用符号构成的伪图形输出来显示电压和电流的波形。现在的原理图输入及图形输出都已经有了标准可循,但是仿真
19、的过程仍然是一个非交互的过程绘制电路,运行并得到一些仿真输出结果。如果你测试的电路是一个静态过程的话,这是一个非常好的方式;比如 1MHZ 的振荡器。然而现在的很多设计是交互式的过程,比如说一个报警器,(当键盘上有错误的 PIN 输入时,报警器能进行报警工作)。这种仿真是没有办法实现的。现在教育圈一直在进行一个尝试,就是将电路像现实一样做交互式仿真。其中最大的困难是用于交互的动态器件很难建模。现在只有一些简单的模型,比如开关、灯、电机等,在专业电路设计中这些模型还远远满足不了要求。再者,电路仿真缺少许多的信息,比如核心器件数字模型中的定时信息。PROTEUS VSM 很好的提供了解决方案。它基
20、于工业标准 SPICE3F5,含有动态器件的高级混合电路仿真器。另外还提供一个结构,用户可以据此创建动态模型。很多种类的动态模型无需编程直接建模。有了动态模型,使用者可以像实际设计一样对电路进行交互式仿真。PROTEUS 有一大批仿真模型,包含现在主流的处理器、一系列接近现实元件的动态模型(比如LCD、LED 显示,键盘,RS232 终端等)。这样,使用者无需架构硬件电路及仿真设备,直接设计的单片机系统,编写程序,运行仿真,减少产品的开发周期。现在的 PC 的处理能力已经得到了飞速发展。一个 300MHZ 的奔腾 II 的 PC 可以实时的仿真一个简单的单片机系统。当然有些稍微复杂一些的设计对
21、仿真环境要求苛刻一些,这时使用者应清楚仿真与现实实时性的差别。如果你注重实时性,你可以购买一个 2GHz 双核 PC 机。但是这仍然不足以能完全实时交互仿真。关于本文档关于本文档这个手册包括一些背景知识及操作指南。帮助使用者更快的掌握 VSM 仿真。PROTEUS VSM 有两种仿真方式:交互式仿真和基于图表仿真。一般来说,交互式仿真主要用来验证设计电路是否正常工作。高级图形仿真主要用来测量一些电路细节。当然设计中也可以同时使用两种仿真方式。手册中有一些例子,使用者可以按照说明按部就班来学习软件的基本使用。注:对于 VSM 模型构建,在 VSM SOFTWARE DEVELOPMENT KIT
22、(SDK)中有详细的说明,它作为一个在线资源提供给正版用户。11使用指南使用指南交互式仿真指南交互式仿真指南介绍介绍这个指南通过制作一个例子,展示怎样使用 PROTEUS VSM 进行交互式仿真。其中的重点是动态器件的使用及 ISIS 编辑器源码调试,ISIS 的一些基本操作在 ISIS 帮助手册中有详细的说明。这个电路是一个交通灯控制系统,使用的芯片是 PIC16F84。原理图如下:这个原理图可以在 PROTEUS 安装文件夹下的 SamplesTutorials下找到,也可以直接手工绘制。绘制电路图绘制电路图1 放置元件:放置元件:新建一个原理图设计,选择 component 模式按钮,再
23、点击对象选择窗口上的P钮进入元件库中。在 KEYWORD 对话框中输入关键词,比如说输入 TRAFFIC,在结果窗口就会显示查找的结果,双击查询结果,对应元件就会添加到对象选择列表当中。用同样的方法添加PIC16F84。当把原理图所有的元件的都选择添加好以后,将元件摆放到原理图编辑窗口当中,其中TRAFFIC LIGHTS 放置两次,PIC 放置一次。(选中元件,其呈高亮状态,在预览窗口将出现元件预览。)122 移动和旋转:移动和旋转:移动:将鼠标移到元件上,右键单击(元件呈高亮状态),按住鼠标左键并移动元件,松开左键,元件位置就确定下来。注意一点,这时元件还处于选取状态,再点击左键,元件再次
24、放置。旋转:右键选中元件,元件呈高亮状态,再在旋转按钮框中点击一种旋转方式,元件就会以 90 度进行旋转。缩放及捕捉:缩放:在 VIEW 菜单下含有四种缩放方式:按 F6 或单击 ZOOM IN 按钮,鼠标所在周围放大。按 F7 或单击 ZOOM OUT 按钮,鼠标所在周围缩小。按 F8 或单击 ZOOM ALL 按钮,返回整张设计图。单击 ZOOM TOAREA,可以选择一部分进行放大。按住 SHIFT 键并用鼠标左键拖曳一个框,释放 SHIFT 键后就会放大到所选区域。捕捉:ISIS 中有一个强大个功能是实时捕捉。当鼠标靠近引脚时,系统会自动进行捕捉。极大的方便原理图的绘制。该功能在 To
25、ol Manu 中,默认是打开的。3 连线:连线:导线绘制过程:1 选中连线模式:导线还是总线;2 点击起点及终点,系统自动拉出导线。3 导线复制:双击起点,系统走出和上一条导线相同的轨迹。4 对导线进行拖曳,调整导线位置。编写程序编写程序1 程序编辑程序编辑PROTEUS 自带多种汇编编辑编译系统,使用编辑环境输入下列 PIC 汇编源代码:LISTp=16F84;PIC16F844 is the target processor#include P16F84.INC;Include header fileCBLOCK 0 x10;Temporary storageStatel1,l2ENDC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.3-课外拓展资料之一3Proteus SM帮助文档单片机原理及应用 2.3 课外 拓展 资料 之一 Proteus SM 帮助 文档 单片机 原理 应用
限制150内