收藏 分销(赏)

Proteus常见问题解答及经验总结.doc

上传人:快乐****生活 文档编号:3066306 上传时间:2024-06-14 格式:DOC 页数:9 大小:303.50KB
下载 相关 举报
Proteus常见问题解答及经验总结.doc_第1页
第1页 / 共9页
Proteus常见问题解答及经验总结.doc_第2页
第2页 / 共9页
Proteus常见问题解答及经验总结.doc_第3页
第3页 / 共9页
Proteus常见问题解答及经验总结.doc_第4页
第4页 / 共9页
Proteus常见问题解答及经验总结.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、Proteus 51汇编源码调试proteus的调试器很有特色,使用很方便。网上有很多的仿真实例。有的调试的时候会出现源代码窗口。这是使用Proteus自带汇编器,如ASEM51时,它将产生SDI文件,所以当你单步调试时,源代码窗口就出现SDI文件。 SDI文件是用Proteus里面ASEMDDX.exe生成,用来显示汇编源码。ASEMDDX.exe是个命令行程序。使用方法是先用ASEM51编译汇编程序,生成hex和lst文件,再在命令行方式下输入:ASEMDDX 文件名ASEMDDX会查找文件名对应的lst文件。然后生成SDI文件。(只能用于ASEM51生成的lst文件,不支持其他编译器生成

2、的lst文件) 我们用keil编译的汇编文件能实现源码仿真吗?只要在Keil编译时生成omf文件取代hex文件,将其加载给CPU,就可以实现Proteus下的源码仿真,而不需要同时打开Keil。 必须注意,不同的编译器产生的omf文件格式不尽相同,因此,并不是所有的omf文件在Proteus中都支持源代码调试,但可以肯定的是Keil生成的omf是支持源代码调试的。 当你使用Keil编译时,选择生成omf文件(omf51格式文件是Keil中生成的带调试信息的目标文件),如下图所示:然后在Proteus加载生成的omf文件,源代码窗口将可以打开相应的源代码文件。包括汇编代码和C代码。使用Prote

3、us自带汇编编译器的注意事项(1) 因为Proteus中自带的汇编编译器都是使用命令行命令进行编译。在菜单Source-Define code generation tools打开的对话框中,有一项参数是Command Line,对于代码生存工具ASEM51来说,默认的命令行参数可能类似于%1 /INCLUDES:C:Program FilesLabcenter ElectronicsProteus 7 ProfessionalTOOLSASEM51,其中%1代表的是源代码,/INCLUDES:后面跟着的是包含路径,该路径下的*.mcu文件即是通常的SFR定义文件。其实这一参数并不需要设置,通

4、常我们的Command Line参数设置为%1即可。(2) 另外,这个/INCLUDES:的路径参数设置也是有问题的。因为它的中间包含了空格,ASEM51汇编器会把它认为是几个参数,因而会出现too many parameters的错误。(3)同样的道理,如果你的汇编程序存储的路径或文件名中包含了空格或一些其它有可能使用命令行出现错误的字符,编译时也会出现错误。提示可能是file not found: F:1.a51,和F:1 2a.lst not found.(4) 另外需要注意的是,ASER51不支持$符号,即不能使用类似JMP $的命令。具体还有哪些使用中还需要注意的问题,欢迎跟贴。(5

5、) 文件名不能太长。Proteus 常见问题解答及经验总结1.proteus中怎样使用模板file-new design:在弹出的对话框就可以选择模板了file-save design as template就可以保存你的模版了打开或制作一个自己常用的电路另存为模板,即:save as template 替换默认文件夹里的TemplatesDefault.DTF。 以后这就是你的模板啦3.第三方软件是如何用?把你的第三方库安装好,然后启动proteus,选择菜单system-set path,分别增加model和library.4. 电源和地的运用总结1.在proteus防真 画图过程中 有正

6、电源(VDD/VCC) 负电源(VEE) 地(VSS)引脚的元器件(好象这些元器件的这些脚没有在图中显示) 软件会自动把其电源底脚定义为相应的电压 所以在这些元器件上的电源地脚上不接电源 地也是正确的(单片机也不用接晶振 在设置选项中输入晶振的频率即可。2.如果要用到确定的直流电压 就可以用工具栏(默认是第八个) 中的POWER和GROUND 象放置元器件一样来放置电源和地 电源的默认值是+5V 地默认为0V 如果需要10V的电压 则可在电源的设置选项卡的string里 输入 +10V 就可以了 不过要注意 前面的“+”号一定要加上 否则不能防真 。电压默认的单位为V 就是说输入+10 电压也

7、是+10V,我试了一下 输入+10mV和输入+10MV 其电压是一样的 都是10的7次方, 虽然地的默认值是0V 但如果象设置POWER一样在其string选项里写入电压值 其电压就是你设置的大小 而不是0V了 也就是说 地也可以做电源用, 对于负电源 负号大家都会加上的 就不说了.5.电流探针(probe) 电压探针(probe)表运用总结 首先,在实际生活中中测电压电流,电压电流表都有两个端子,而在探针中,只有一个端子, 电压表是并入的 电压探针一端接入要测的那点(可以引出线。同一条线上电压相同)。 电压探针默认另一个端子是接地的,也就是说测的是对地的电压.测一条线上的电流时 电流表要串联

8、进去,只有一个端子怎么串联?我开始用电流探针表时总是出现问题, 在piaoling版主的帮助下,终于弄懂了, 总结以下.不要在那条线上引出线接到电流探针上,那样就成了测引出线上的电流了,而引出的线上一般是没有电流的。正确的测法是,把电流探针直接放在要测的线上的一点就可以了。另外电流探针有个箭头, 放的时候调整电流表的角度,使箭头指向电流的方向。如果有什么错误,请大家指正,互相帮助,共同学习。 另外, 在软件中还有电流表和电压表(在示波器那个工具按纽里),和实际中的一样,所以测法就不多说了,知识测出的精确度只有小数后两位, 没有探针高。 电压表与电流表的确只有两位小数的精度,但是它的单位是可以调

9、的。如果把它的单位调整成毫伏(毫安)或微伏(微安),精度就会大幅提高。6. proteus常用快捷键F8:全部显示 当前工作区全部显示F6:放大 以鼠标为中心放大F7:缩小 以鼠标为中心缩小G:栅格开关 栅格网格Ctrl+F1:栅格宽度0.1mm 显示栅格为0.1mm,在pcb的时候很有用F2:栅格威0.5mm 显示栅格为0.5mm,在pcb的时候很有用F3:栅格威1mm 显示栅格为1mm,在pcb的时候很有用F4:栅格威2.5mm 显示栅格为2.5mm,在pcb的时候很有用Ctrl+s:打开关闭磁吸 磁吸用于对准一些点的,如引脚等等x:打开关闭定位坐标 显示一个大十字射线m:显示单位切换 m

10、m和th之间的单位切换,在右下角显示o:重新设置原点 将鼠标指向的点设为原点u:撤销键Pgdn:改变图层Pgup:改变图层Ctrl+Pgdn:最底层Ctrl+pgup:最顶层Ctrl+画线:可以划曲线R:刷新+-:旋转F5:重定位中心好了,以上就是我总结的一些快捷键,说得不明白的你可以按这些按键试一下就知道了自己设置快捷键在此设置快捷键选择某个命令后,在下面输入自己习惯的键,点击Assign就可以修改了。如果改错了可以用Options按钮里的reset 恢复到默认状态。7. 关于使用波形发生仪的一点体会 我们选中波形发生仪后,左键点击它,会产生一个对话框,在其中有这几项对我们比较有用:FREQ

11、V=1FREQR=5AMPLV=5AMPLR=3WAVEFORM=3UNIPOLAR=0其中FREQV和FREQR是设定输出信号频率的,前者设置数目,后者设置单位,如FREQV=1,FREQR=5则输出1kHZ的信号,若将FREQV改为5,则输出5kHZ的波形,若再将FREQR设置为6,则输出50kHZ的波形。AMPLV和AMPLR是设置输出信号幅度的,但怎样设置还没搞明白,希望大家指点.WAVEFORM是设置输出信号形式的,0为正弦波,1为锯齿波,2为三角波,3为占空比为1:1的方波。UNIPOLAR是设置输出信号有无极性的,0代表有极性(输出为正,负电平),1代表无极性(输出为正,零电平)

12、.FREQV设置输出信号频率数值,FREQR设置单位,有8个档:1,2,3,4,5,6,7,8分别对应于0.1hz,1hz,10,0.1k,1k,10k,0.1M,1MhAMPLV设置输出信号幅度数值,AMPLR是设置单位,有4个档:1,2,3,4 分别对应于 1mv,10mv,0.1v,1v比如:FREQV=1FREQR=5AMPLV=5AMPLR=3WAVEFORM=3UNIPOLAR=0将输出频率为1khz,幅值为0.5v的脉冲方波.8. 在Proteus中,你可以用与Protel中一样的方法使用总线 在Proteus中,你可以用与Protel中一样的方法使用总线,即认为总线没有任何的电

13、器连接关系,只是一个易读的线条连接,而电器连接则通过左侧第一个叫Component的按钮自动连接产生线条以及通过Label标号进行逻辑连接。 在前几天的一个帖子中,有同学提到Proteus所带示例工程中的总线连接方式。这种方式相较Protel的方法有其特别之处,通过下拉列表方式,在通过总线进行逻辑连接时提醒你,该总线有哪些已经定义的电器连接可用,防止单纯用标号时可能产生的错误。下面请跟我学习这种使用总线的方法,画一条叫做DBUS的总线,该总线中包括DBUS0DBUS7共8根连接线:1、在图中利用总线图标划一条总线 2、利用Label图标,点击刚才画的总线,在弹出的Edit Wire Label

14、对话框String中输入DBUS0.7,表示该总线叫DBUS,包括DBUS0DBUS7,注意方括号、启讫数字以及数字中间的两点。3、确定后就可以利用这根总线来进行逻辑连接了。1、利用Component图标像Protel一样画电气连接线 用Label图标,点击刚才连接的导线,2、弹出Edit Wire Label对话框 点击String框右边的下拉键头,看见了吗?3、刚才输入的DBUS0.7变成了DBUS0、DBUS1.DBUS7供您选择了。这下你不会弄错连接标号了吧?实际上,Proteus中这种BUS线的连接方式并不能区别不同的总线。如果你定义两条不同的总线,当然每 条总线会有不同的类似DBU

15、S0,DBUS1.的连接,在上面String的下拉选项中两条总线的连接都会列出来 供你选择,并不会因为你连接不同的总线而有所区别。这点跟Protel其实是一样的,总线仅仅是一条示意线条而已9. Proteus中示波器使用: 左下角的CH1和CH2按钮可以选择是DC还是AC。 右上角的CH1和CH2按钮是切换两个通道的。 右上角的第二个按扭有三个功能, 1。 两个绿点都没有: 上面的按钮切换CH1和CH2显示。 2。 Dual绿点:同时显示两个通道。(用YPOS1和YPOS2可以调整波形的上下位置。) 3。 X-Y绿点:CH1-CH2显示,主要方便看差分值。10. proteus怎样移动整块电路

16、按住鼠标右键框选即可,我的6.5sp5工具栏上有这些按钮啊,是绿色上面有红色箭头的那4个按钮,分别是复制、移动、旋转和删除。没有这些按钮可能是没有打开显示选项,看菜单VIEW-TOOLS.-Edit Toolbar选项是否打开。11. 元件在电路图上怎样旋转 点击右键选中器件,然后点击左下角的选中按钮即可!proteus学习体会1. ISIS中坐标系统的基本单位是10nm,编辑窗口内有点状的栅格,可以通过View菜单的Grid命令在打开和关闭间切换。点与点之间的间距由当前捕捉的设置决定。 2. 捕捉的尺度可以由View菜单的Snap命令设置,你会注意到鼠标在图形编辑窗口内移动时,坐标值是以固定

17、的步长100th变化,这称为捕捉。如果你想要确切地看到捕捉位置,可以使用View菜单的X-Cursor命令。 3. 实时捕捉(Real Time Snap)Tools菜单的Real Time Snap 命令或者是CTRL+S切换该功能。 4. 可以通过View菜单的Redraw命令来刷新显示内容, 5. 视图的缩放与移动可以通过如下几种方式: 1)用鼠标左键点击预览窗口中想要显示的位置,这将使编辑窗口显示以鼠标点击处为中心的内容。 2)在编辑窗口内移动鼠标,按下SHIFT键,用鼠标“撞击”边框,这会使显示平移。我们把这称为Shift-Pan。 6. 选中对象(Tagging an Object

18、) 用鼠标指向对象并点击右键可以选中该对象。该操作选中对象并使其高亮显示,然后可以进行编辑。 选中对象时该对象上的所有连线同时被选中。 要选中一组对象,可以通过依次在每个对象右击选中每个对象的方式。也可以通过右键拖出一个选择框的方式,但只有完全位于选择框内的对象才可以被选中。 在空白处点击鼠标右键可以取消所有对象的选择。 7. 连续编辑多个对象的步骤是(To edit a succession of objects using the mouse)1)选择Main Mode图标,再选择Instant Edit图标。2)依次用鼠标左键点击各个对象 8. 当一组元件被拷贝后,他们的标注自动重置为随机态 9. 一个圆点从中心出发有四个连接点,可以连四根线。 10. Proteus的缩放操作多种多样,极大地方便了我们的设计。常见的几种方式有:完全显示(或者按“F8”)、放大按钮(或者按“F6”)和缩小按钮(或者按“F7”),拖放、取景、找中心 (或者按“F5”)。 11. 放置电源及接地符号我们会发现许多器件没有Vcc 和GND引脚,其实他们隐藏了,在使用的时候可以不用加电源。具体实例请参看相关教程,软件只有在不断的使用中才能熟练,这些操作多仿真几次就会了本文总结自百合电子工作室

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服