VSM_PROTEUS中文说明书

VSM_PROTEUS中文说明书

ID:36539259

大小:831.50 KB

页数:20页

时间:2019-05-11

VSM_PROTEUS中文说明书_第1页
VSM_PROTEUS中文说明书_第2页
VSM_PROTEUS中文说明书_第3页
VSM_PROTEUS中文说明书_第4页
VSM_PROTEUS中文说明书_第5页
资源描述:

《VSM_PROTEUS中文说明书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第1章交互式仿真指南21.1介绍21.2绘制一个电路图21.2.1放置元件21.2.2移动和旋转31.2.3缩放和捕捉31.2.4连线31.3编写程序(汇编)31.3.1编写源程序31.3.2链接编译源程序51.3.3调试程序51.3.4测量61.4编写程序(C/C++)81.4.1在PROTEUSVSM中调试C程序81.4.2支持的目标文件格式8第2章高级调试指南92.1调试窗口92.2诊断配置92.3仿真顾问112.3.1使用仿真顾问导航至器件112.3.2使用仿真顾问导航至网络122.4硬件断点132.4.1建立硬件断点

2、13第3章MPLABIDE使用相关配置14第4章高级图形仿真154.1开始154.2激励源164.3探针174.4图表174.5仿真174.6测量184.7使用电流探针184.8频率分析184.9扫描变量分析194.10噪声分析1919VSM部分19第1章交互式仿真指南1.1介绍指南通过制作一个例子,展示怎样使用PROTEUSVSM进行交互式仿真。其中的重点是动态器件的使用及ISIS编辑器源码调试,ISIS的一些基本操作在ISIS帮助手册中有详细的说明。例子是一个交通灯控制系统,使用的芯片是PIC16F84。原理图如下:这个原

3、理图可以在PROTEUS安装文件夹下的SamplesTutorials下找到,也可以直接手工绘制。1.2绘制一个电路图1.2.1放置元件l新建一个原理图设计,选择component模式按钮,再点击对象选择窗口上的‘P’钮进入元件库中。l在KEYWORD对话框中输入关键词,比如说输入TRAFFIC,在结果窗口就会显示查找的结果,双击查询结果,对应元件就会添加到对象选择列表当中。用同样的方法添加PIC16F84。l当把原理图所有的元件的都选择添加好以后,将元件摆放到原理图编辑窗口当中,其中TRAFFICLIGHTS放置两次,P

4、IC放置一次。(选中元件,其呈高亮状态,在预览窗口将出现元件预览。)191.1.1移动和旋转l移动:将鼠标移到元件上,右键单击(元件呈高亮状态),按住鼠标左键并移动元件,松开左键,元件位置就确定下来。注意一点,这时元件还处于选取状态,再点击左键,元件再次放置。l旋转:右键选中元件,元件呈高亮状态,再在旋转按钮框中点击一种旋转方式,元件就会以90度进行旋转。1.1.2缩放和捕捉缩放:在VIEW菜单下含有四种缩放方式:u按F6或单击ZOOMIN按钮,鼠标所在周围放大。u按F7或单击ZOOMOUT按钮,鼠标所在周围缩小。u按F8或单

5、击ZOOMALL按钮,返回整张设计图。u单击ZOOMTOAREA,可以选择一部分进行放大。u按住SHIFT键并用鼠标左键拖曳一个框,释放SHIFT键后就会放大到所选区域。捕捉:ISIS中有一个强大个功能是实时捕捉。当鼠标靠近引脚时,系统会自动进行捕捉。极大的方便原理图的绘制。该功能在ToolManu中,默认是打开的。1.1.3连线导线绘制过程:1.选中连线模式:导线模式或总线模式;2.点击起点及终点,系统自动拉出导线。3.导线复制:单击起点,系统走出和上一条导线相同的轨迹。4.对导线进行拖曳,调整导线位置。1.2编写程序(汇编

6、)1.2.1编写源程序PROTEUS自带多种汇编编辑编译系统,使用编辑环境输入下列PIC汇编源代码:LISTp=16F84;PIC16F844isthetargetprocessor#include"P16F84.INC";Includeheaderfile19CBLOCK0x10;TemporarystorageStatel1,l2ENDCorg0;Startupvector.gotosetports;Gotostartupcode.org4;Interruptvector.haltgotohalt;Sitinendless

7、loopanddonothing.setportsclrw;ZerointoW.movwfPORTA;EnsurePORTAiszerobeforeweenableit.movwfPORTB;EnsurePORTBiszerobeforeweenableit.bsfSTATUS,RP0;SelectBank1clrw;Maskforallbitsasoutputs.movwfTRISB;SetTRISBregister.bcfSTATUS,RP0;ReselectBank0.initialiseclrw;Initialstat

8、e.movwfstate;Setit.loopcallgetmask;Convertstatetobitmask.movwfPORTB;Writeittoport.incfstate,W;IncrementstateintoW.andlw0x04;Wrapitaround.m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。