实训二

来源:百度文库 编辑:神马文学网 时间:2024/04/29 02:08:39

实训2:PROTEUS ISIS 应用

一、目的

1、了解仿真软件PROTEUS ISIS的界面、菜单、基本功能和操作。

2、掌握电路原理图的绘制和仿真

二、Proteus ISIS应用

1、进入Proteus ISIS

双击桌面上的ISIS 6 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 6 Professional” →“ISIS 6 Professional”,出现如图1-1所示屏幕,表明进入Proteus ISIS集成环境。

2、工作界面

Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
3
、实例一 单片机控制一个LED

下面以一个简单的实例来完整的展示一个KeilC与Proteus相结合的仿真过程。

单片机电路设计

如图所示。电路的核心是单片机AT89C51。单片机的P1口八个引脚接上拉电阻,发光二极管接在p1.7,电阻起限流作用。

程序设计

实现单片机控制一个LED的电路图,要求完成LED闪烁的任务。 电路图的绘制

                

 

1)将所需元器件加入到对象选择器窗口。Picking Components into the Schematic

    单击对象选择器按钮p,如图所示
弹出“Pick Devices”页面,在“Keywords”输入AT89C51,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图所示。
在“Results”栏中的列表项中,双击“AT89C51”,则可将“AT89C51”添加至对象选择器窗口。     接着在“Keywords”栏中重新输入led,如图所示。双击“LED-BLUE”,则可将“LED-BLUE”添加至对象选择器窗口。
继续,在“Keywords”栏中重新输入RES,选中“Match Whole Words”,如图所示。在“Results”栏中获得与RES完全匹配的搜索结果。双击“RES”,则可将“RES”(电阻)添加至对象选择器窗口。单击“OK”按钮,结束对象选择。
  • 继续,在“Keywords”栏中重新输入RESPACK
  

继续,在“Keywords”栏中重新输入CAP,添加电容和极性电容

  

 

继续,在“Keywords”栏中重新输入CRYSTAL,添加晶振

 

经过以上操作,在对象选择器窗口中,已有了LED-BLUE、AT89C51、RES、RESPACK-8、CRYSTAL 等7个元器件对象,若单击AT89C51,在预览窗口中,见到AT89C51的实物图,如图所示;若单击RES或LED-BLUE,在预览窗口中,见到RES和LED-BLUE的实物图,如图所示。此时,我们已注意到在绘图工具栏中的元器件按钮 处于选中状态。

 2)放置元器件至图形编辑窗口Placing Components onto the Schematic

 

在对象选择器窗口中,选中AT89C51,将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键,该对象被完成放置。同理,将其它元件放置到图形编辑窗口中。如图所示。

若对象位置需要移动,将鼠标移到该对象上,单击鼠标右键,此时我们已经注意到,该对象的颜色已变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。

由于电阻R1~R8的型号和电阻值均相同,因此可利用复制功能作图。将鼠标移到R1,单击鼠标右键,选中R1,在标准工具栏中,单击复制按钮 ,拖动鼠标,按下鼠标左键,将对象复制到新位置,如此反复,直到按下鼠标右键,结束复制。此时我们已经注意到,电阻名的标识,系统自动加以区分。

 

3)元器件之间的连线Wiring Up Components on the Schematic

Proteus的智能化可以在你想要画线的时候进行自动检测。下面,我们来操作将电阻R2的左端连接到的D右端。当鼠标的指针靠近R2左端的连接点时,跟着鼠标的指针就会出现一个“×”号,表明找到了R1的连接点,单击鼠标左键,移动鼠标(不用拖动鼠标),将鼠标的指针靠近D1的右端的连接点时,跟着鼠标的指针就会出现一个“×”号,表明找到了D1的连接点,同时屏幕上出现了粉红色的连接,单击鼠标左键,粉红色的连接线变成了深绿色。线形由直线自动变成了90º的折线,这是因为我们选中了线路自动路径功能。

Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮 来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。

同理,我们可以完成其它连线。在此过程的任何时刻,都可以按ESC键或者单击鼠标的右键来放弃画线。

至此,我们便完成了整个电路图的绘制。

3、仿真

进入Proteus ISIS,在绘图编辑区双击AT89C51,弹出窗口  

在program file栏添加文件p1.hex,再OK(p1代码附后)

运行仿真   

红色点表示高电位,蓝色点表示低电位。

如何控制2个LED闪烁?

附:P1.asm代码内容: