zhaor的笔记 https://bbs.21ic.com/?36955 [收藏] [复制] [RSS]

日志

Keil和Proteus结合实例之一 LED花样流水灯

已有 6856 次阅读2005-6-28 18:18 |个人分类:单片机|系统分类:单片机


KeilProteus结合实例之一


             LED花样流水灯          


 


一、ISIS界面介绍


假设你已经安装好了ProteusKeil这两个软件。笔者安装的是Proteus 6 Demonstration版本。鼠标点击“开始”,点击“程序”,找到“Proteus 6 Demonstration”程序,在出现的菜单里点击“ISIS 6 Demo”,如图1所示,启动ISIS


启动成功的界面如图2所示。先向大家介绍一下这个界面的情况。整个屏幕被分成七个区域。最上面是菜单栏,下面接着是工具栏,再下面就是工具箱;右边很大的区域是编辑窗口,编辑窗口显示你正在编辑的电路原理图;左上方是预览窗口,预览窗口通常显示整个电路图的缩略图。预览窗口的蓝色框标示出了图的边框,同时窗口上的绿色框标出在编辑窗口的中显示的区域。在预览窗口上点击鼠标左键,将会以点击位置为中心刷新编辑窗口;在左下方是对象选择器,对象选择器根据由图标决定的当前状态显示不同的内容。显示对象的类型包括:设备,终端,管脚,图形符号,标注和图形等。在某些状态下,对象选择器有一个Pick切换按钮 ,点击该按钮可以弹出库元件选取窗口。通过该窗口可以选择元件并置入元器件选择器,在今后绘图时使用;工具箱有三部分组成;左边的最下方是元器件旋转工具,有四个按钮,分别是顺时针旋转、逆时针旋转、竖直方向旋转、水平方向旋转;旋转工具的右侧是调试时候的快捷调试按钮。


   二、电路设计


下面详细介绍怎么样用ISIS设计电路图的。笔者用ISIS设计的电路图如图3所示。电路的核心是单片机AT89C52C1C2和晶振X1构成典型的单片机上电复位电路;八个发光二极管负极接到单片机的P2口,二极管的正极通过限流电阻接到电源的正极,这样的话,当单片机是低电平时,点亮发光二极管,单片机是高电平的时候,发光二极管熄灭。四个按键一端接到单片机的P3.2P3.3P3.4P3.5脚,另一端接地,当按下按键时相应的单片机I/O口就接到了低电平。下面具体说说怎么在ISIS设计电路图。


元器件的添加和放置 点击ISIS元器件选择器左边中间的 按钮,出现Pick Devices对话框,如图4所示。在这个对话框里我们选择元器件。在Category(器件种类)下面我们找到“Micoprocessor IC”选项,鼠标左键点击一下,在对话框的右侧,我们会发现这里有大量的常见的各种型号的单片机。这里我们选择“AT89C52”,情形如图4所示。在图4的右上方出现了AT89C52SCH的图样,在下面出现了它的PCB的图样,这意味着我们在ISIS设计好原理图(SCH)后,还可以在ProteusARES里设计印版图(PCB)。这样在左边的元器件选择器就有了AT89C52这个元件了。点击一下这个元件,然后把鼠标指针移到右边的原理图编辑区的适当位置,点击鼠标的左键,这时就把AT89C52器件放到了原理图区。下面我们把需要的另外的器件找到并添加到元器件选择器下。在Resistors选项找到RES(电阻);在Capacitors选项找到CAP(电容);在Miscellaneous选项找到CRYSTAL(晶振);在Switches&Relays选项找到BUTTON(按键);在Operational Amplifiers选项找到LED(发光二极管),在这里有各种颜色的二极管可以选择的。其实如果你知道元器件的名称,也可以在Pick Devices对话框的左上方Keywords的下面输入你么添加的元器件名字,就会自动的找到器件所在的地方。如图5是笔者输入AT89C52出现的情形。接着我们把需要的元器件添加到原理图设计区,方法同放置AT89C52一样。


放置电源及接地符号 点击工具箱的接线端 按钮,在器件选择器里点击GROUND,鼠标移到原理图编辑区,左键点击一下即可放置接地符号;类似地把电源符号POEWE也可以放到原理图编辑区。


电路图的放大和缩小 在原理图编辑区,如果想放大电路图可以连续的按F6(连续按会不断放大直到最大),按F7键可以缩小电路图(类似的连续按,会不断缩小直到最小),这两种情况无论哪种都会使显示以当前鼠标位置为中心重新显示。当然,你也可以点击工具栏的放大按钮 和缩小按钮 。按F8键可以把一整张图缩放到完全显出来,也可以点击工具栏的 按钮。图的大小可以通过View菜单的Zoom命令或者是上述的功能键控制。无论何时你都可以使用功能键控制缩放,即便是在滚动和拖放元器件时。另外,按着SHIFT键,同时在一个特定的区域用鼠标左键拖一个框,则框内的部分就会被放大,这个框可以是在编辑窗口内拖,也可以是在预览窗口内拖。如果你的鼠标有滚动轮的话,也可以通过拨动滚动轮来放大或者缩小电路图的。


元器件的编辑 我们在设计电路图的时候,要不断的调整元器件的位置和朝向以及改变元器件的属性。下面笔者把这些操作简单介绍一下。 


★选中元器件 用鼠标指向元器件并点击右键可以选中该元器件。该操作选中元器件并使其高亮显示,然后可以进行编辑。选中元器件时该元器件上的所有连线同时被选中。要选中一组元器件,可以通过依次在每个元器件右击选中每个元器件的方式。也可以通过右键拖出一个选择框的方式,但只有完全位于选择框内的元器件才可以被选中。在空白处点击鼠标右键可以取消所有元器件的选择。


★删除元器件 用鼠标指向选中的元器件并点击右键可以删除该元器件,同时删除该元器件的所有连线。


★拖动元器件 用鼠标指向选中的元器件并用左键拖曳可以拖动该元器件。该方式不仅对整个元器件有效,而且对元器件中单独的标签也有效。如果Wire Auto Router功能被使能的话,被拖动元器件上所有的连线将会重新排布。这将花费一定的时间(10秒左右),尤其在元器件有很多连线的情况下,这时鼠标指针将显示为一个沙漏。如果你误拖动一个元器件,所有的连线都变成了一团糟,你可以使用Undo撤销)命令撤消操作恢复原来的状态。


拖动元器件的标签 许多类型的元器件有一个或多个属性标签附着。例如,每个元件有一个“reference”标签和一个“value”标签。可以很容易地移动这些标签使你的电路图看起来更美观。移动标签的步骤如下:首先点击右键选中元器件,然后用鼠标指向标签,按下鼠标左键。一直按着左键就可以拖动标签到你需要的位置,释放鼠标即可。


调整元器件的朝向  许多类型的对象可以调整朝向为0°, 90°, 270° 360°或通过xy轴镜象。当该类型对象被选中后,“旋转工具按钮”图标会从蓝色变为红色,然后就可以来改变对象的朝向。调整对象朝向的步骤是:首先点击右键选中对象,然后根据你的要求用鼠标左键点击旋转工具的四个按钮。毫无疑问当旋转工具按钮图标是红色时,操作他们将会改变某个对象,即便你当前没有看到它,实际上,这种颜色的指示在你想对将要放置的新对象操作时是格外有用的。当图标是红色时,首先取消对象的选择,此时图标会变成蓝色,说明现在可以“安全”调整新对象了。


★编辑元器件的属性  元器件一般具有图形或文本属性,这些属性可以通过一个对话框进行编辑编辑单个对象的步骤是:先鼠标右键点击选中元器件,然后用鼠标左键点击元器件,此时出现属性编辑对话框。也可以点击工具箱的   按钮,再点击元器件。图6是电容的编辑对话框,这里你可以改变电容的标号和它的电容值以及是否把这些东西隐藏(默认的是显示)等。


画线  你一定发现没有画线的图标按钮吧!这是因为ISIS的智能化足以在你想要画线的时候进行自动检测,这就省去了选择画线模式的麻烦。


在两个对象间连线   鼠标的箭头靠近一个元器件的连接点,这个时候会跟着鼠标的箭头出现一个“×”号,鼠标左键点击元器件的连接点,移动鼠标(不需要一直按着左键的)这个时候就出现了粉红色的连接线。如果你想让ISIS自动定出走线路径,只需左击另一个连接点。另一方面,如果你想自己决定走线路径,只需在想要拐点处点击鼠标左键即可。注意,一个连接点可以精确的连到一根线。在元件和终端的管脚末端都有连接点。一个圆点从中心出发有四个连接点,可以连四根线。由于一般都希望能连接到现有的线上,ISIS也将线视作连续的连接点。此外,一个连接点意味着三根线汇于一点,ISIS提供了一个圆节点,避免由于错漏点而引起的混乱。在此过程的任何一个阶段,你都可以按ESC或者点击鼠标的右键来放弃画线。


线路自动路径器  线路自动路径器(英文是Wire Auto Router简称WAR)


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (3 个评论)

回复 sky_net 2006-8-29 13:24
有没有后文啊?
00 2007-1-4 22:37
有电路图吗 谢谢
回复 水手 2007-5-19 11:43
怎么 保存?[emot]1[/emot]