教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

基于proteus单片机实验讲义2007-12-06(15)

来源:网络收集 时间:2026-04-14
导读: 原理图的绘制 1、画导线 Proteus的智能化可以在你想要画线的时候进行自动检测。当鼠标的指针靠近一个对象的连接点时,跟着鼠标的指针就会出现一个“×”号,鼠标左键点击元器件的连接点,移动鼠标(不用一直按着左键

原理图的绘制 1、画导线

Proteus的智能化可以在你想要画线的时候进行自动检测。当鼠标的指针靠近一个对象的连接点时,跟着鼠标的指针就会出现一个“×”号,鼠标左键点击元器件的连接点,移动鼠标(不用一直按着左键)就。出现了粉红色的连接线变成了深绿色。如果你想让软件自动定出线路径,只需左击另一个连接点即可。这就是Proteus的线路自动路径功能(简称WAR),如果你只是在两个连接点用鼠标左击,WAR将选择一个合适的线径。WAR可通过使用工具栏里的“WAR”命令按钮来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。如果你想自己决定走线路径,只需在想要拐点处点击鼠标左键即可。在此过程的任何时刻,你都可以按ESC或者点击鼠标的右键来放弃画线。 2、画总线

为了简化原理图,我们可以用一条导线代表数条并行的导线,这就是所谓的总线。点击工具箱的总线按钮,即可在编辑窗口画总线。 3、画总线分支线

点击工具的按钮,画总线分支线,它是用来连接总线和元器件管脚的。画总线的时候为了和一般的导线区分,我们一般喜欢画斜线来表示分支线,但是这时如果WAR功能打开是不行的,需要把WAR功能关闭。画好分支线我们还需要给分支线起个名字。右键点击分支线选中它,接着左键点击选中的分支线就会出现分支线编辑对话框同端是连接在一起的,放置方法是用鼠标单击连线工具条中图标或者执行Place/Net Label菜单命令,这时光标变成十字形并且将有一虚线框在工作区内移动,再按一下键盘上的[Tab]键,系统弹出网络标号属性对话框,在Net项定义网络标号比如PB0,单击[OK】,将设置好的网络标号放在第(1)步放置的短导线上(注意一定是上面),单击鼠标左键即可将之定位。

(4)放置总线将各总线分支连接起来,方法是单击放置工具条中图标或执行Place/Bus菜单命令,这时工作平面上将出现十字形光标,将十字光标移至要连接的总线分支处单击鼠标左键,系统弹出十字形光标并拖着一条较粗的线,然后将十字光标移至另一个总线分支处,单击鼠标的左键,一条总线就画好了。

3、使用技巧。当电路中多根数据线、地址线、控制线并行时使用总线设计。 三、跳线

跳线在电路板设计中经常使用,但在一般的教科书中往往没有谈及这个问题,只有靠设计者在设计中自己去摸索。跳线,简单地说就是在电路板中用一根将两焊盘连接的导线,也有人把它称为跨接线。多使用于单面板、双面板设计中,特别是单面板设计中使用得更多。在单面板的设计中,当有些铜膜线无法连接,即使Prote199SE给连通了,进行电气检查也是错的,系统会显示错误标志。通常解决的办法是使用跳线,跳线的长度应该选择如下几种:6mm、8mm和10mm。放置跳线的方法是在布线层(底层布线)用人工布线的方式放置,当遇到相交线的时候就用过孔走到背面(顶层)进行布线,跳过相交线然后回到原来层面(底层)布线。值得说明的是为了便于识别,最好在顶层的印丝层(Top Overlay)做上标志,在图3中有两根跳线。在PCB板安装元件的时候,跳线就用短的导线或者就用剪下元件引脚上多余的部分安装。

(Edit Wire Labe1)如图1所示。我们在Label标签下的String右边填上所起的分支线的名称。

4、放置线路节点

如果在交叉点有电路节点,则认为两条导线在电气上是相连的,否则就认为它们在电气上是不相连的。笔者发现ISIS在画导线时能够智能地判断是否要放置节点。但在两条导线交叉时是不放置节点的,这时要想两个导线电气相连,只有手工放置节点了。点击工具箱的节点放置按钮+,当把鼠标指针移到编辑窗口,指向一条导线的时候,会出现一个“×”号,点击左键就能放置一个节点。

Proteus可以同时编辑多个对象,即整体操作。常见的有整体复制暑、整体删除暖、整体移动墨、整体旋转圈几种操作方式。

图2

模拟调试

1、一般电路的模拟调试

笔者用一个简单的电路来演示如何进行模拟调试。电路如图2所示。设计这个电路的时候需要在“Category(器件种类)”里找到“BATTERY (电池)”、“FUSE(保险丝)”、“LAMP(灯 泡)”、“POT— LIN (滑动变阻器)”、“SWITCH(开关)”这几个元器件并添加到对象选择器里。另外我们还需要一个虚拟仪器—— 电流表。点击虚拟仪表按钮罾,在对象选择器找到“D C AMMETER(电流表)”,添加到原理图编辑区按照图2布置元器件,并连接好。我们在进行模拟之前还需要设置各个对象的属性。选中电源B1,再点击左键,出现了属性对话框,如图3所示。在“Component Reference”后面填上电源的名称;在“Voltage”后面填上电源 的电动势的值,这里我们设置为12V。

在“Internal Resistance”后面填上内电阻的值0.1Ω。其他元器件的属性设置如下:滑动变阻器的阻值为50 Ω;灯泡的电阻是10Ω,额定电压是12V;保险丝的额定电流是1A,内电阻是0.1Ω。点击菜单栏“Debug(调试)”下的按钮或者点击模拟调试按钮的运行按钮,也可以按下快捷键“Ctrl+F12”进入模拟调试状态。把鼠标指针移到开关的●这时出现了一个“+”号,点击一下,就合上了开关,如果想打开开关,鼠标指针移到●将出现一个“一”号,点击一下就会打开开关。开关合上后我们就发现灯泡已经点亮了,电流表也有了示数。把鼠标指针移到滑动变阻器附近的●●分别点击,使电阻变大或者变小,我们会发现灯泡的亮暗程度发生了变化,电流表的示数也发生了变化。如果电流超过了保险丝的额定电流,保险丝就会熔断。可惜在调试状态下没有修复的命令。我们可以这样修复:按圃按钮停止调试,然后再进入调试状态,保险丝就修复好了。

2、单片机电路的模拟

电路设计

首先我们设计一个简单的单片机电路,如图4所示。电路的核心是单片机AT89C52,C1、C2和晶振B1构成单片机时钟电路。单片机的P1口接8个发光二极管,二极管的正极通过限流电阻接到电源的正极,两个按键SB1与SB2一端接到单片机的P3.2、P3.3脚,另一端接地。

★ 电路功能

按下按键SB1时,8个发光二极管从LED1到LED8轮流发光。当按下按键SB2时发光二极管熄灭。 ★ 程序设计

程序主要有按键检测子程序、按键处理子程序、LED发光子程序等。 ★ 程序的编译

该软件有自带编译器,有ASM的、PIC的、AVR的汇编器等。在ISIS添加上编写好的程序,方法如下.点击菜单栏“Source”,在下拉菜单点击“Add/Remove Source Files(添加或删除源程序)”出现一个对话框,如图5所示。点击对话框的“NEW”按钮,在出现的对话框找到文件设计好的huayang.asm,点击打开;在“Code Generation Tool”的下面找到“ASEM51”,然后点击“OK” 按钮,设置完毕我们就可以编译了。点击菜单栏的“Source”,在下拉菜单点击“Build All”,过一会,编译结果的对话框就会出现在我们面前,如图6所示。如果有错误,对话框会告诉我们是哪一行出现了问题,可惜的是,点击出错的提示,光标不能跳到出错地方,但是能告诉出错的行号。

★ 模拟调试

选中单片机AT899C52,左键点击AT89C52,在出现的对话框里点击Program File按钮,找到刚才编译得到的HEX文件,然后点击“OK”按钮就可以模拟了。点击模拟调试按钮的运行按钮[] ,进人调试状态。点击按键SB1,看到发光二极管,是否依次点亮,也试试按键SB2。

我们还可以单步模拟调试,点击按钮,进人单步调试状态, 这时应该出现如图7所示对话框。在这个对话框里。我们可以设置断点。鼠标点击一下程序语句,此时 …… 此处隐藏:2047字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于proteus单片机实验讲义2007-12-06(15).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520938.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)