收藏 分销(赏)

第4章-Proteus的使用.ppt

上传人:快乐****生活 文档编号:7516724 上传时间:2025-01-07 格式:PPT 页数:197 大小:3.06MB 下载积分:20 金币
下载 相关 举报
第4章-Proteus的使用.ppt_第1页
第1页 / 共197页
第4章-Proteus的使用.ppt_第2页
第2页 / 共197页


点击查看更多>>
资源描述
*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,4,章 虚拟仿真平台,Proteus,的使用,1,虚拟仿真开发,:用软件手段对单片机应用系统进行仿真开发,与用户样机硬件无任何联系,只需在,PC,机安装,Proteus,,就可进行单片机应用系统的设计开发、虚拟仿真与调试。,4.1 Proteus,功能概述,Proteus,是,Lab center Electronics,公司于,1989,年推出,为单片机应用系统开发提供的功能强大的虚拟仿真工具。除具有模拟电路、数字电路的仿真功能外,最大特色是对单片机应用系统连同程序运行以及所有的外围接口器件、外部测试仪器一起仿真。,2,针对单片机的应用,可直接在基于原理图的虚拟模型上进行编程,并实现源代码级实时调试。由于,Proteus,具有强大功能与特色,目前已在包括斯坦福大学等全球数千所高校及世界各研发公司广泛应用。,Proteus,特点:,(,1,)能对模拟电路、数字电路进行仿真。,(,2,)强大的电路原理图绘制功能。,(,3,)支持各种主流单片机仿真,除,8051,系列外,,Proteus,还可仿真,68000,系列、,AVR,系列、,PIC12/16/18,系列、,Z80,系列、,3,HC11,、,MSP430,等其他各主流系列单片机,以及各种外围可编程接口芯片。此外还支持,ARM7,、,ARM9,以及,TI,公司的,2000,系列某些型号的,DSP,仿真。,(,4,)元件库中具有,几万种元件模型,,可直接对单片机各种外围电路进行仿真,如,RAM,、,ROM,、总线驱动器、各种可编程外围接口芯片、,LED,数码管显示器、,LCD,显示模块、矩阵式键盘、实时时钟芯片以及多种,D/A,和,A/D,转换器等。虚拟终端还可对,RS232,总线、,I2C,总线、,SPI,总线动态仿真。,(,5,),提供了各种信号源,,丰富的虚拟仿真仪器,如示波器、逻辑分析仪、信号发生器计数器、电压源、电流源、电压表,4,、电流表等。并能对电路原理图的关键点进行虚拟测试。除仿真现实存在的仪器外,还提供与示波器作用相似的,图形显示功能,,可将线路上变化的信号以图形的方式实时显示出来。仿真时,可运用这些虚拟仪器仪表及图形显示功能来演示程序和电路的调试过程,更清晰地观察到程序和电路设计调试中的细节,发现设计中的问题。,(,6,),提供了丰富的调试功能,。在虚拟仿真中具有全速、单步、设置断点等调试功能,同时可观察各变量、寄存器的当前状态。,5,(,7,),支持第三方的软件编译和调试环境,,如,Keil,C51Vision3,、,MPLAB,(,PIC,系列单片机的,C,语言开发软件)等。,虚拟仿真不需用户样机,,可直接在,PC,机上进行虚拟设计与调试。然后把调试完毕的程序代码固化在程序存储器中,一般能直接投入运行。,尽管,Proteus,具有开发效率高,不需要附加的硬件开发装置成本,须注意,使用,Proteus,来对用户系统仿真,,是在,理想的状况,下的仿真,,对硬件电路的实时性还不能完全准确地模拟,,6,因此,不能进行,用户样机,硬件部分的诊断与实时在线仿真,。所以在单片机系统开发中,一般先在,Proteus,环境下画出系统的硬件电路图,在,Keil,C51Vision3,环境下书写并编译程序,然后在,Proteus,下仿真调试通过。,然后依照仿真的结果,完成实际的硬件设计,并把仿真通过的程序代码烧录到单片机中,然后安装到用户样机上观察运行结果,如有问题,再连接硬件仿真器去分析、调试。,本章重点介绍如何使用,Proteus,来对单片机系统进行虚拟仿真。至于,Proteus,软件的其他各种功能,如对模拟电路、数字电路还有模拟、数字电,7,路的混合系统的设计与仿真,高级,PCB,布线编辑功能,不是本书讨论的内容,感兴趣的读者可参阅相关书籍。,使用,Proteus,进行软、硬件结合的单片机系统仿真,可将许多系统实例的功能及运行过程形象化。通过虚拟仿真系统的运行,可像焊接好的单片机应用系统的电路板一样,看到系统的执行效果。,8,9,4.2 Proteus ISIS,的虚拟仿真,ISIS,(智能原理图输入)界面用来绘制单片机系统的电路原理图,在该界面下,还可进行单片机系统的虚拟仿真。当电路连接完成无误后,单击单片机芯片载入经调试通过生成的,.hex,文件,直接点击仿真运行按钮,即可实现声、光及各种动作等逼真的效果,以检验电路硬件及软件设计的对错,非常直观。,图,4-1,是一个单片机应用系统仿真的例子。单片机控制液晶显示器实时显示输出的广告牌。程序可通过,Keil,Vision3(,支持,C51,和汇编语言编程,),软件平台编辑、编译成可执行的,“,*,.hex,”,文件后,直接用鼠标双击,AT89C51,,把,“,*,.hex,”,10,文件载入即可。单击界面的仿真运行按钮,如程序无误,且硬件电路连接正确,则出现图,4-1,的仿真运行结果。,其中,元器件引脚还会出现红、蓝两色的方点(在微机显示器上可分辨出颜色),来表示此时引脚电平高低。红为高电平,蓝表示低电平。,图,4-1,的单片机系统仿真是在电路原理图上进行的,而电路原理图是在,Proteus ISIS,(智能原理图输入)环境下绘出。本章后续各节将介绍,Proteus ISIS,下各种操作命令的功能,以及如何在,Proteus ISIS,环境下绘制电路原理图的步骤与过程。,11,12,图,4-1,单片机系统仿真实例,4.3 Proteus ISIS,环境简介,按要求把,Proteus,安装在,PC,机上。安装完后,单击桌面上的,ISIS,运行界面图标,即可出现如,图,4-2,所示的,Proteus ISIS,原理电路图绘制界面(以汉化,7.5,版本为例)。,整个屏幕界面分为若干个区域,由原理图编辑窗口、预览窗口、工具箱、主菜单栏、主工具栏等组成。,4.3.1 ISIS,各窗口简介,ISIS,界面主要有,3,个窗口:原理图编辑窗口、预览窗口和对象选择窗口。,13,图,4-2,Proteus,的,ISIS,的界面,14,1.,原理图编辑窗口,用来绘制电路原理图、电路设计、设计各种符号模型的区域,蓝色方框内为可编辑区,元件放置、电路设置都在此框中完成。,2.,预览窗口,可对选中的元器件进行预览,也可对原理图编辑窗口预览。可显示两个内容:,(,1,)如单击元件列表中的元件时,预览窗口会显示该元件符号。,15,(,2,)当鼠标焦点落在原理图窗口时(即放置元件到原理图编辑窗口后或在原理图编辑窗口中点击鼠标后),它会,显示整张原理图的缩略图,,并会显示一个绿色方框,绿色方框里的内容就是当前原理图窗口中显示的内容。,单击绿色方框中的某一点,就可拖动鼠标来改变绿色方框的位置,从而改变原理图的可视范围,最后在绿色方框内单击鼠标,绿色方框就不再移动,使得原理图的可视范围固定,见,图,4-3,。,16,17,图,4-3,预览窗口调整原理图的可视范围,18,4.3.2,主菜单栏,图,4-2,最上面一行为主菜单栏,包含如下命令:文件、查看、编辑、工具、设计、绘图、源代码、调试、库、模板、系统和帮助。单击任意菜单命令后,都将弹出其下拉的子菜单命令列表。,1.,文件(,File,)菜单,包括工程的新建设计、打开设计、导入位图、导入区域、导出区域和打印 等操作,如,图,4-4,所示。,ISIS,的文件类型有:设计文件(,Design Files,)、部分文件(,Section,Files,)、模块文件(,Module Files,)和库文件(,Library Files,)。,19,设计文件包括一个电路原理图及其所有信息,文件扩展名为“,.DSN”,。该文件就是电路原理图文件,用于虚拟仿真。,从部分的原理图可以导出部分文件,然后读入到其他文件里。这部分,文件的扩展名为,“,.SEC,”,,可用,图,4-4,的文件菜单中,“,导入区域,(I),”,和,“,导出区域,(E),”,命令来读和写文件。模块文件的扩展名为,“,.MOD,”,,模块文件可与其他功能一起使用,来实现层次设计。,20,21,图,4-4,文件菜单,符号和元器件的库文件扩展名为,“,.LIB,”,。,下面介绍文件菜单下的主要几个子命令。,(,1,)新建设计,点击,【,文件,】,“,新建设计,”,(也可直接点击图,4-2,主工具栏中的快捷图标),本命令将清除所有的原有设计数据,出现一个空的,A4,纸。新设计的默认名为,“,UNTITLED.DSN,”,。本命令会把该设计以这个名字存入磁盘文件中,文件的其他选项也会使用它作为默认名。,如想进行新的设计,需给,该,设计命名,然后点击,【,文件,】“,保存设计”(也可直接点击主工具栏中的快捷图标),输入新的文件名保存即可。,22,(,2,)打开设计,本命令用来装载一个设计(也可直接点击主工具栏中的快捷图标)。,(,3,)保存设计,可在退出,ISIS,或其他任何时候保存设计。上述两种情况,设计都被保存到装载时的文件中,旧“,.DSN”,文件会在名字前加前缀“,Back of”,。,(,4,)另存为,本命令可把设计保存到另一个文件中。,23,(,5,)导入区域,/,导出区域,导出区域”命令可把当前选中的对象生成一个局部文件。该局部文件可使用“导入区域”命令到另一个设计中。局部文件导入与导出类似于“块复制”。,(,6,)退出,本命令退出,ISIS,系统。如文件修改过,会出现对话框,问用户是否保存文件。,2.,查看(,View,)菜单,包括原理图编辑窗口定位、网格的调整及图形缩放等基本常用子菜单。,24,3.,编辑(,Edit,)菜单,实现各种编辑功能,如:剪切、复制、粘贴、置于下层、置于上层、清理、撤销、重做、查找并编辑元件等命令。,4.,工具(,Tools,)菜单,工具菜单见,图,4-5,。,菜单中的“自动连线(,W,)”命令,在绘制电路原理图中用到,命令文字前的快捷图标,在绘制电路原理图时出现,按下快捷图标即进入自动连线状态。,菜单中的“电气规则检查(,E,)”命令,可对绘制完毕的电路原理图可进行是否符合电气规则的检查。,25,图,4-5,工具菜单,26,5.,设计菜单,见,图,4-6,。具有编辑设计属性、编辑页面属性、配置电源、新建一张原理图、删除原理图、转到上一张原理图、转到下一张原理图、转到子原理图、转到主原理图等功能。,图,4-6,设计菜单,27,6.,绘图(,Graph,)菜单,见,图,4-7,。具有编辑图形、增加跟踪图线、仿真图形、查看日志、导出数据、清除数据、一致性分析以及批处理模式一致性分析功能。,28,图,4-7,绘图菜单,7.,源代码(,Source,)菜单,源代码菜单见,图,4-8,。具有添加,/,删除源文件、设定代码生成工具、设置外部文本编辑器以及全部编译功能。,29,图,4-8,源代码菜单,8.,调试(,Debug,)菜单,调试菜单见,图,4-9,。主要完成单步运行、断点设置等功能。,30,图,4-9,调试菜单,9.,库(,Library,)菜单,库菜单见,图,4-10,。主要选择元器件及符号、制作元件、制作符号、封装工具、分解、编译到库中、自动放置库文件、检验封装、库管理等功能。,图,4-10,库菜单,31,10.,模板(,Template,)菜单,模板菜单见,图,4-11,。主要完成模板的各种设置,如图形、颜色、字体、连线等功能。,32,图,4-11,模板菜单,11.,系统(,System,)菜单,系统菜单见,图,4-12,。它具有系统信息、文本浏览器、设置系统环境、设置路径等功能。,33,图,4-12,系统菜单,12.,帮助(,Help,)菜单,帮助菜单见,图,4-13,。它用来读帮助文档,同时每个元件均可通过属性中的“,Help”,获得帮助。,图,4-13,帮助菜单,34,35,4.3.3,主工具栏,主工具栏位于主菜单下面,以图标形式给出,栏中共有,38,个快捷图标按钮:,36,每一个图标按钮都对应一个具体的菜单命令,主要目的是为了快捷方便地使用这些命令。下面把,38,个图标分为,4,组,简要介绍快捷图标命令的功能。,37,38,39,40,4.3.4,工具箱,图,4-2,最左侧为,工具箱,,选择相应的工具箱图标按钮,系统将提供不同的操作工具。对象选择器根据不同的工具箱图标决定当前状态显示的内容。显示对象的类型包括:元器件、终端、引脚、图形符号、标注和图表等。,下面介绍工具箱中各图标按钮对应的功能。,(,1,)模型工具栏各图标的功能,41,42,43,44,45,46,47,48,49,器件的仿真模型以及,PCB,参数,见图,4-15,。选择了,AT89C51,,并双击,AT89C51,,该元件就会在左侧的元件列表中显示,以后用到该元件时,只需在元件列表中选择即可。,上述选取元件的方法称,“关键字查找法”,。关键字可使对象的名称、描述、分类、子类,甚至是对象的属性值。如搜索结果相匹配的元器件太多,可通过限列表中进一步选择。,还有一种,“分类查找法”,,以元器件所属大类、子类甚至生产厂家为条件一级一级地缩小范围进行查找。具体操作时,常将两种方法结合使用。,50,如所选择的元器件并没有仿真模型,对话框将在仿真模型和引脚一栏中显示,“,No Simulator Model”,(无仿真模型)。那么就不能够用该元器件进行仿真,或者只能做它的,PCB,板,或者选择其他的与其功能类似的仿真模型的元器件。,4.3.7,预览窗口,预览窗口可显示两个内容,一是在元件列表中选择一个元件名称时,它会显示该元件的预览图,见,图,4-15,。二是当鼠标落在原理图编辑窗口时,即放置元件到原理图编辑窗口后或单击原理图编辑窗口后,它会显示整张原理图的缩略图,并显示一个绿,色的方框,绿色,方框里面的内容就是当前原理图编辑窗口中显示的内容,可点击鼠标右键不放开,然后移动鼠标即可改变绿色方框的位置,从而改变原理图的可视范围,见图,4-3,。,51,图,4-15,预览窗口,52,该窗口通常显示整张电路图的缩略图,上面有一个,0.5,英寸(,1,英寸,=2.54,厘米)的格子。青绿色的区域标示出图的边框,同时窗口上的绿框标出在原理图编辑窗口中所显示的区域。,在预览窗口上单击,将会以单击位置为中心刷新原理图编辑窗口。其他情况下预览窗口显示将要放置的对象的预览。,53,4.3.8,原理图编辑窗口,原理图编辑窗口(图,4-2,)用来绘制原理图。需注意,该窗口没有滚动条,用户可用预览窗口来改变原理图的可视范围。具体操作:鼠标滚轮用来放大或缩小原理图;左键放置元件;右键选择元件;按两次右键删除元件;,先右键出现菜单后可编辑元件属性;先右键后左键可拖动元件;连线用左键,删除用右键。,要使编辑窗口显示一张大的电路图的其他部分,可通过以下方式:,(,1,)单击预览窗口中想要显示的位置,编辑窗口将显示以单击处为中心的内容。,54,(,2,)在编辑窗口内移动鼠标指针,可使显示平移。拨动鼠标滚轮可使编辑窗口缩小或放大,编辑窗口会以鼠标指针为中心重新显示。,下面介绍与工具栏中与原理图编辑窗口有关的几个功能按钮。,(,1,)缩放原理电路图,如何把原理电路图进行放大与缩小,可采用工具栏中的“放大”快捷按钮或“缩小”快捷按钮,两种操作无论哪种,操作后,都会使编辑窗口以当前鼠标位置为中心重新显示。按下工具栏中的“显示全部”快捷按钮可把一整张电路图缩放到完全显示出来,即使是在滚动或拖动对象时。用户都可使用上述的功能按钮来控制缩放。,55,(,2,)点状网格开关,编辑窗口内的原理电路图的背景是否带有点状网格,可由主工具栏中的“网格开关”按钮来控制。点与点之间的间距由对捕捉的设置来决定。,(,3,)捕捉到网格,鼠标指针在编辑窗口内移动时,坐标值是以固定的步长增长的:初始设定值是,100,,这称为捕捉,能够把元件按网格对齐。捕捉的尺度可以由菜单栏中的“查看”菜单的命令设置,如图,4-17,所示。,(,4,)实时捕捉,当鼠标指针指向引脚末端或者导线时,鼠标指针将会捕捉到这些物体。这种功能称为实时捕捉。该功能可使用户方便地实现导线和引脚的连接。,56,57,图,4-16,查看菜单下捕捉尺度,58,4.4,ProteusISIS,的编辑环境设置,Proteus ISIS,编辑环境的设置主要是指模板的选择、图纸的选择、图纸的设置和网格格点的设置。绘制电路图首先要选择模板,模板主要控制电路图的外观信息,比如图形格式、文本格式、设计颜色、线条连接点大小和图形等。然后设置图纸,如设置纸张的型号、标注的字体等。图纸的格点将为放置元器件、连接线路带来很多方便。,4.4.1,选择模板,在“菜单”项中点击,【,模板,】,按钮,出现,图,4-17,所示的下拉菜单。,(,1,)点击,“设置设计默认值”,编辑设计的默认选项。,59,图,4-17 【,模板,】,下拉菜单。,60,(,2,)点击“设置图形颜色”,编辑图形颜色。,(,3,)点击“设置图形风格”,编辑图形的全局风格。,(,4,)点击“设置文本风格”,编辑全局文本风格。,(,5,)点击“设置图形文本”,编辑图形字体格式,(,6,)点击“设置连接点”,弹出编辑节点对话框,注意:模板的改变只影响当前运行的,Proteus ISIS,,但这些模板也有可能在保存后被别的设计中调用。,61,4.4.2,选择图纸,在,ISIS,菜单栏中选择,【,系统,】“,设置图纸尺寸”菜单项,出现如,图,4-18,对话框,用户可选择图纸大小或自定义图纸大小。,62,图,4-18,设置图纸大小,4.4.3,设置文本编辑器,在菜单栏中选择,【,系统,】“,设置文本编辑选项”,出现,图,4-19,所示的对话框。在该对话框中可对文本的字体、字形、大小、效果和颜色等进行设置。,63,图,4-19,设置文本格式,4.4.4,网格开关与格点间距设置,(,1,)网格的显示或隐藏:可直接点击快捷图标按钮来控制“网格”的显示与隐藏。也选择,【,查看,】“,网格”菜单项控制网格是否显示。,(,2,)设置格点的间距:选择,【,查看,】“Snap 10th”,菜单项,或“,Snap 50th”,、“,Snap 0.1in”,、“,Snap 0.5in”,项,可调整格点间距,(,默认值为,0.1in),64,65,4.5,ProteusISIS,的系统运行环境设置,在,Proteus ISIS,主界面中选择,【,系统,】“,设置环境(,E,)”子菜单项,即可打开如,图,4-20,所示的系统环境设置对话框。,图,4-20,系统环境设置对话框,66,对话框包括如下设置:,自动保存时间:系统自动保存设计文件的时间设置,(,单位为分钟,),。,撤销的步数:可撤销操作的次数设置。,工具注释延迟时间(毫秒):工具提示延时,单位为毫秒。,文件菜单下最近打开的文件数目:文件菜单项中显示文件名的数量,和,ARES,自动同步,/,保存?:在保存设计文件时,是否自动同步,/,保存,ARES,。,在设计文件中保存,/,加载,ISIS,状态?:是否在设计文档中保存,/,加载,Proteus ISIS,状态。,67,68,4.6,单片机系统的,Proteus,虚拟设计与仿真,本节通过一个案例“流水灯的制作”来介绍在,Proteus,下的单片机应用系统的虚拟设计与仿真。,4.6.1,虚拟设计与仿真步骤,Proteus,下的虚拟仿真在相当程度上反映了实际单片机系统的运行情况。在,Proteus,开发环境下的一个单片机系统的设计与虚拟仿真应分为,3,个步骤。,(,1,),Proteus ISIS,下的电路设计,首先在,Proteus ISIS,环境下完成一个单片机应用系统的电路原理图设计,包括选择各种元器件、外围接口芯片等,电路连接以及电气检测等。,69,(,2,)源程序设计与生成目标代码文件,在,Keil,Vision3,平台上进行源程序的输入、编译与调试,并生成目标代码文件(*,.hex,文件。,(,3,)调试与仿真,在,Proteus ISIS,平台下将目标代码文件(*,.hex,文件)加载到单片机中,并对系统进行虚拟仿真,这是本节要介绍的内容。在调试时也可使用,Proteus ISIS,与,Keil,Vision3,进行联合仿真调试,请见后面介绍。,单片机系统的原理电路设计及虚拟仿真整体流程如图,4-21,的左侧流程图所示。,第,1,步,“,Proteus,电路设计”是在,Proteus ISIS,平台上完成。,第,2,步,“源程序设计”与,第,3,步,“生成目标代码文件”是在,Keil,Vision3,平台上完成。,70,图,4-21,71,第,4,步“加载目标代码、设置时钟频率”是在,ISIS,下完成。,第,5,步“,Proteus,仿真”是在,Proteus ISIS,下的,VSM,模式下进行,其中也包含了各种调试工具的使用。,图,4-21,的第,1,步“,Proteus,电路设计”步骤展开见图,4-21,中的右侧流程图。,由图,4-21,右侧流程图可看到,用,Proteus ISIS,软件对单片机系统进行电路原理图设计的各个步骤。下面以案例“流水灯的制作”的虚拟仿真为例,详细说明具体操作。,72,4.6.1,新建或打开一个设计文件,1.,建立新文件,点击菜单的,【,文件,】“,新建设计”选项(或点击主工具栏的快捷按钮)来新建一个文件。如果选择前者新建设计文件,会弹出如图,4-22,的“新建设计”窗口。,窗口中提供多种模板。单击要选的模板图标,再单击“确定”按钮,即建立一个该模板的空白文件。如果直接单击“确定”按钮,即选用系统默认的“,DEFAULT”,模板。,73,图,4-22 “,新建设计”窗口,74,如果用工具栏的快捷图标按钮来新建文件,就不会出现图,4-23,所示的窗口,而直接选择系统默认的模板。,2.,保存文件,按上面操作,为案例建立了一个新的文件,在第一次保存该文件时,选择菜单栏,【,文件,】“,另存为(,A,)”选项,即弹出图,4-23,所示的“保存,ISIS,设计文件”窗口,在该窗口选择文件的保存路径和文件名“流水灯”,后,单击“保存”,则完成了设计文件的保存。这样就在“实验,1,(流水灯)”子目录下建立了一个文件名为“流水灯”的新的设计文件。,如不是第一次保存,可选择菜单栏【文件】“保存设计(,S,)”选项,或直接单击快捷图标按钮 即可。,75,图,4-23 “,保存,ISIS,设计文件”窗口,76,3.,打开已保存的文件,选择菜单栏,【,文件,】“,打开设计(,O,)”,将弹出图,4-24,的“加载,ISIS,设计文件”窗口。单击需打开的文件名,再单击“打开”按钮即可。,图,4-24 “,加载,ISIS,设计文件”窗口,77,78,4.6.2,选择需要的元件到元件列表,在电路设计前,要把设计“流水灯”电路原理图中需要的元器件列出,见表,4-1,。,79,然后根据表,4-1,选择元件到元件列表中。,观察图,4-2,,左侧的元件列表中没有一个元件,单击左侧工具栏中的按钮,再单击器件选择按钮 就会出现“,Pick Devices”,窗口,在窗口的“关键字”栏中,输入,AT89C51,,此时在“结果”栏中出现“元件搜索结果列表”,并在右侧出现“元件预览”和“元件,PCB,预览”,见图,4-25,。在“元件搜索结果列表”中双击所需要的元件,AT89C51,,这时在主窗口的元件列表中就会添加该元件。用同样方法可将表,4-1,中所需要选择的其他元件也添加到元件列表中即可。,所有元件选取完毕后,单击图,4-25,中“确定”按钮,即可关闭“,Pick Devices”,窗口,回到主界面进行原理图绘制。此时“流水灯”的元件列表见图,4-26,。,80,图,4-25 “Pick Devices”,窗口,81,图,4-26,元件已添加到元件列表,82,4.6.3,放置元件并连接电路,元件的放置、调整与编辑,(,1,)元件的放置,单击元件列表中所需要放置的元器件,然后将鼠标移至原理图编辑窗口中单击一下,此时就会在鼠标处有一个粉红色的元器件,移动鼠标选择合适的位置,单击一下左键,此时该元件就被放置在原理图窗口了。例如选择放置单片机,AT89C51,到原理图编辑窗口,具体步骤见图,4-27,。,83,图,4-27,元件放置的操作步骤,84,若要删除已放置的元件,用鼠标左键单击该元件,然后按,Delete,键删除元件,如误删除,可以点击快捷按钮恢复。,电路原理图设计,除元器件还需要电源和地等终端,单击工具栏中的快捷按钮,就会出现各种终端列表,点击元件终端中的某一项,上方的窗口中就会出现该终端的符号,如图,4-28,(,a,)所示。此时可选择合适的终端放置到电路原理图,放置的方法与元件放置相同。,85,图,4-28,(,b,)为图,4-28,(,a,)列表中的终端符号。当再次单击按钮时,即可切换回到用户自己选择的元件列表,见图,4-26,。根据上述介绍,可将所有的元器件及终端放置到原理图编辑窗口中去。,(,2,)元件位置的调整,1,)改变元件在原理图中的位置,用鼠标左键点击需调整位置的元件,元件变为红颜色,移动鼠标到合适的位置,再释放鼠标即可。,2,)调整元件角度,用右键单击需调整的元件,会出现图,4-29,的菜单,操作菜单中的命令选项即可。,86,(b),(a),图,4-28,终端列表及终端符号,87,3,)元件参数设置,用鼠标双击需要设置参数的元件,就会出现“编辑元件”窗口。下面以单片机,AT89C51,为例,双击,AT89C51,,出现如图,4-30,的“编辑元件”窗口,其中的基本信息如下:,元件参考号:,U1,,有一隐藏选择项,可在其后打“,”,选择隐藏。,元件值:,AT89C51,,有一隐藏选择项,可在其后打“,”,选择隐藏。,Clock Frequency,:单片机的晶振频率,12MHz,。,隐藏选择,可对某些项进行显示选择,点击小倒三角,出现下拉菜单,可选择其中的隐藏选项。,88,图,4-29,调整元件角度的命令选项,89,图,4-30 “,编辑元件”窗口,90,设计者可根据设计的需要,双击需要设置参数的元件,进入“编辑元件”窗口自行完成原理图中各元件的参数设置。,91,92,4.,电路元件的连接,(,1,)两元件间绘制导线,在元件模式快捷按钮与自动布线器快捷按钮按下时,两个元件导线的连接方法是:先单击第一个元件的连接点,移动鼠标,此时会在连接点引出一根导线。如想要自动绘出直线路径,只需点击另一个连接点。,如设计者想自己决定走线路径,只需在希望的拐点处单击鼠标左键。需注意的是,拐点处导线的走线只能是直角。在自动布线器快捷按钮松开时,导线可按任意角度走线,只需要在,希望的拐点处单击鼠标左键,把鼠标指针拉向目标点,拐点处导线的走向只取决于鼠标指针的拖动。,93,(,2,)连接导线连接的圆点,单击连接点按钮,会在两根导线连接处或两根导线交叉处添加一个圆点,表示它们是连接的。,(,3,)导线位置的调整,对某一绘制的导线,要想进行位置的调整,可用鼠标左键点击导线,导线两端各有一个小黑方块,单击右键出现菜单,如图,4-31,所示。点击“拖拽对象”,即可拖拽导线到指定的位置,也可进行旋转,然后单击导线,这就完成了导线位置的调整。,94,图,4-31,改变导线位置的菜单,95,(,4,)绘制总线与总线分支,总线绘制:,单击工具栏的图标按钮,移动鼠标到绘制总线的起始位置,单击鼠标左键,便可绘制出一条总线。如想要总线出现不是,90,角的转折,此时自动布线器快捷按钮应当松开,总线即可按任意角度走线,只需要在希望的拐点处单击鼠标左键,把鼠标指针拉向目标点,拐点处导线的走向只取决于鼠标指针的拖动。在总线的终点处双击鼠标左键,即结束总线的绘制。,总线分支绘制:,总线绘制完以后,有时还需绘制总线分支。为了使电路图显得专业和美观,通常把总线分支画成与总线成,45,角的相互平行的斜线,如图,4-33,所示。注意此时一定要把自动布线器快捷按钮松开,总线分支的走向只取决于鼠标指针的拖动。,96,对,图,4-32,的总线分支的绘制,先在,AT89C51,的,P0,口右侧先画一条总线,然后再画总线分支。在元件模式快捷按钮按下且自动布线器快捷,导线可按任意角度走线。,先单击第一个元件的连接点,移动鼠标,在希望的拐点处单击鼠标左键,然后向上移动鼠标,在与总线成,45,角相交时单击鼠标左键确认,这就完成了一条总线分支的绘制。而其他总线分支的绘制只需在其他总线的起始点双击鼠标左键,不断复制即可。,例如,绘制,P0.1,引脚至总线的分支,只要把鼠标指针放置在,P0.1,脚的位置,出现一个红色小方框,双击鼠标左键,自动完成像,P0.0,引脚到总线的那样连线,这样可依次完成所有总线分支的绘制。在绘制多条平行线时也可采用这种画法。,97,图,4-32,总线与总线分支及线标,98,99,(,5,)放置线标签,从,图,4-32,可看到与总线相连的导线都有线标,D0,、,D1D7,。,放置线标方法如下:单击工具栏的图标,再将鼠标移至需要放置线标的导线上单击,即会出现如图,4-33,所示的“,Edit Wire Label”,对话框,将线标填入“标号”栏(例如填写“,D0”,等),点击“确定”按钮即可。与总线相连的导线必须要放置线标,这样连接着相同线标的导线才能够导通。,“,Edit Wire Label”,对话框除了填入线标外,还有几个选项,设计者根据需要选择即可。,经上述步骤操作,最终画出的“流水灯”电路见图,4-34,。,100,图,4-33 “Edit Wire Label”,对话框,101,图,4-34 “,流水灯”的电路原理图,102,(,6,)在电路原理电路图中书写文字,如想在电路原理图中某位置书写文字,可采用如下方法。,例如,要在,图,4-34,中的石英晶振上方书写“石英晶振”,4,个字,可先点击左侧工具栏中的图形文本模式的快捷按钮,然后鼠标点击电路原理图要书写文字的位置,这时就会出现,图,4-35,所示的“编辑,2D,图形文本”对话框。在对话框的“字符串”栏目中,写入文字“石英晶振”,然后对字符的“位置”、字符的“字体属性”等栏目进行相应的设置。点击按键“确定”后,在电路原理图中出现,图,4-36,所示的刚才添加的文字“石英晶振”。,103,图,4-35 “,编辑,2D,图形文本”的对话框,104,图,4-36,电路原理图中添加的文字,105,106,4.6.4,加载目标代码文件、设置时钟频率及仿真运行,1.,加载目标代码文件、设置时钟频率,电路图绘制完成后,把,keilVision3,下生成的“,.hex”,文件加载到电路图中的单片机内即可进行仿真了。,加载步骤如下:在,Proteus,的,ISIS,中双击编辑区中双击原理图中的单片机,AT89C51,,出现,图,4-37,的“编辑元件”窗口,在“,Program File”,右侧,的对话框中,输入,.hex,目标代码文件(与,.DSN,文件在同一目录下,直接输入代码文件名“流水灯”即可,否则要写出完整的路径,也可单击文件打开按钮,选取目标文件)。再在,Clock Frequency,栏中设置,12MHz,,该虚拟系统则以,12MHz,的时钟频率运行。此时,即可回到,107,图,4-37,加载目标代码文件,108,原理图界面进行仿真了。,加载目标代码时需特别注意,因为运行时钟频率以单片机属性设置中的时钟频率(,Clock Frequency,)为准。,需要注意的是,在,Proteus,中绘制电路原理图时,,8051,单片最小系统所需的时钟振荡电路、复位电路,引脚与,+5V,电源的连接均可省略,不影响仿真效果。所以在本书各案例仿真时,有时为了使原理电路图清晰,时钟振荡电路、复位电路,引脚与,+5V,电源的连接均可省略不画,不会影响仿真的结果。,109,2.,仿真运行,完成上述所有操作后,只需要点击,Proteus ISIS,界面中的快捷命令按钮(图,4-2,左下角)运行程序即可。,这里再重温本章前面介绍的各种仿真运行命令按钮功能:,110,4.7 Proteus,的各种虚拟仿真调试工具,Proteus,下的电路原理图设计以及,C51,源程序编辑、编译完成后,还需要利用,Proteus,提供的多种虚拟仿真工具对其进行调试,以检查设计的正确性。因此,虚拟仿真工具为单片机系统的电路设计、分析以及软硬件联调测试带来了极大的方便。,本章介绍,Proteus,的各种虚拟仿真工具,如虚拟信号源、虚拟仪器以及诊断模式的设定与硬件断点的设置。,4.7.1,虚拟信号源,Proteus ISIS,为用户提供了各种类型的虚拟激励信号源,并允许用户对其参数进行设置。单击图,4-2,左侧工具箱中的快捷图标,就会出现如图,4-38,所示的各种类型的激,111,图,4-38,各种激励信号源及对应的符号,112,励信号源的名称列表及对应的符号。图,4-38,中选择的是正弦波信号源,在预览窗口中显示的是正弦波信号源符号。名称列表中各符号所对应的激励信号源见表,4-2,。,113,下面介绍几种在单片机系统虚拟仿真中经常用到的信号源。,4.7.1.1,直流信号源,直流信号源用来产生模拟直流电压或电流。,1,直流信号源的选择与放置,(,1,)在图,4-38,所示的激励源的名称列表中,用鼠标左键单击“,DC”,,则在预览窗口中出现直流信号发生器的符号,如图,4-39,所示。,(,2,)在编辑窗口双击鼠标左键,则直流信号发生器被放置到原理图编辑窗口中。可使用镜像、翻转工具调整直流信号发生器在原理图中的位置。,114,图,4-39,直流信号源符号,115,2,属性设置,(,1,)在原理图编辑区中,用鼠标左键双击直流信号源符号,出现如图,4-40,所示的属性设置对话框。,(,2,)在设置对话框的“模拟类型”栏中选择“,DC”,,如图,4-40,所示,即选择了直流电压源,直流电压源的电压值可在右上角设置。,(,3,)如果需要直流电流源,则选择图,4-41,中左下方的“电流源?”,在图,4-41,中右侧自动出现电流值的标记“,Current(Amps,)”,,可根据需要填写电流值的大小。,(,4,)单击“确定”按钮,完成属性设置。,116,图,4-40,直流信号源属性设置对话框,117,图,4-41,电流源属性的设置,118,119,4.7.1.2,正弦波信号源,正弦波信号源是设计中经常用到的信号源之一。,1,正弦波信号源的选择与放置,(,1,)单击工具箱中的图标,出现图,4-38,所示的所有信号源的名称列表,然后用鼠标左键单击“,SINE”,,则在预览窗口中出现正弦波信号源的符号,如图,4-38,所示。,(,2,)在编辑窗口双击鼠标左键,则正弦波信号发生器被放置到原理图编辑界面中。可使用镜像、翻转工具调整正弦波信号源在原理图中的位置。,2,属性设置,(,1,)双击原理图中的正弦波信号源符号,出现其属性设置对话框,如图,4-42,所示。属性设置对话框中主要选项的含义如下。,120,图,4-42,正弦波属性的设置,121,右上角,Offset,(,Volts,):正弦波的振荡中心电平。,在右侧的“,Amplitude,(,Volts,):”栏目中,正弦波有,3,种幅值表示方式,其中“幅度”为振幅,即半波峰值电压,“峰值”是指峰值电压,“有效值”为有效值电压,以上,3,种表示方式任选一项即可。,在右侧的“时间:”栏目中,正弦波频率有,3,种表示方式,其中“频率(,Hz,)”单位为,Hz,,“周期(秒)”单位为,s,,填一项即可。“,Cycles/Graph”,为占空比,单独设置。,在右侧的“延时:”栏目中,对正弦波的初始相位进行选择,有两个选项,选填一个即可。其中延时(单位,s,)是指在时间轴的延时;相位(,)是指正弦波的初始相位。,122,(,2,)在左上角“激励源名称”项中输入正弦波信号源的名称,例如输入“正弦信号源”。如在电路中要使用两个正弦波信号源,则分别输入两个正弦波信号源的名字“,A”,和“,B”,。两个正弦波信号源各参数设置如表,4-3,所示。,(,3,)单击“确定”按钮,设置
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

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

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服