欢迎来到天天文库
浏览记录
ID:36539259
大小:831.50 KB
页数:20页
时间:2019-05-11
《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
此文档下载收益归作者所有