dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

熠耀科技电子设计论坛常州纺院机电系科技苑电子仿真 → Proteus与KeilC相结合的仿真实例(2)


  共有4378人关注过本帖树形打印

主题:Proteus与KeilC相结合的仿真实例(2)

美女呀,离线,留言给我吧!
admin
  1楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 贴子:428 积分:105057 威望:100000 精华:0 注册:2003/12/30 16:34:32
Proteus与KeilC相结合的仿真实例(2)  发贴心情 Post By:2013/7/23 21:56:44

电路图的绘制


  1、将所需元器件加入到对象选择器窗口。Picking Components into the Schematic
单击对象选择器按钮 ,如图所示。在弹出“Pick Devices”页面中,使用搜索引擎,在“Keywords”栏中分别输入“74LS373”、“80C51.BUS”和“MEMORY_13_8”,在搜索结果“Results”栏中找到该对象,并将其添加至对象选择器窗口,如图所示。
 
  2、放置元器件至图形编辑窗口。
  将“74LS373”、“80C51.BUS”和“MEMORY_13_8”,放置到图形编辑窗口,如图所示。

  3、放置总线至图形编辑窗口
  单击绘图工具栏中的总线按钮 ,使之处于选中状态。将鼠标置于图形编辑窗口,绘制出如图所示的总线。

  在绘制总线的过程中,应注意:①当鼠标的指针靠近对象的连接点时,鼠标的指针会出现一个“×”号,表明总线可以接至该点;②在绘制多段连续总线时,只需要在拐点处单击鼠标左键,其它步骤与绘制一段总线相同。
  4、添加时钟信号发生器和接地引脚
  单击绘图工具栏中的信号发生器按钮 ,在对象选择器窗口,选中对象DCLOCK,如图所示。将其放置到图形编辑窗口。
  单击绘图工具栏中的Inter-sheet Terminal按钮 ,在对象选择器窗口,选中对象GROUND,如图所示。将其放置到图形编辑窗口。
  
  5、元器件之间的连线Wiring Up Components on the Schematic
在图形编辑窗口,完成各对象的连线,如图所示。

  此过程中注意两点:

  ①当时钟信号发生器与单片机的XTAL2引脚完成连线后,系统自动将信号发生器名改为U1(XTAL2),取代以前使用的“?”;

  ②当线路出现交叉点时,若出现实心小黑园点,表明导线接通,否则表明导线无接通关系。当然,我们可以通过绘图工具栏中的连接点按钮 ,完成两交叉线的接通。
  6、给导线或总线加标签
  单击绘图工具栏中的导线标签按钮,在图形编辑窗口,完成导线或总线的标注,如图所示。

  此过程中注意两点:

  ①当时钟信号发生器与单片机的XTAL2引脚完成连线标注为CLOCK后,系统自动将信号发生器名改为CLOCK,取代以前使用的“U1(XTAL2)”;

  ②总线的命名可以与单片机的总线名相同,也可不同。但方括号内的数字却赋予了特定的含义。例如总线命名为:AD[0..7],意味着此总线可以分为8条彼此独立的,命名为AD0、AD1、AD2、AD3、AD4、AD5、AD6、AD7的导线,若该总线一旦标注完成,则系统自动在导线标签编辑页面的“String”栏的下拉菜单中加入以上8组导线名,今后在标注与之相联的导线名时,如AD0,要直接从导线标签编辑页面的“String”栏的下拉菜单中选取,如图所示;

  ③若标注名为 ,直接在导线标签编辑页面的“String”栏中输入“$WR$”即可,也就是说可以用两个“$”符号来字母上面的横线。
  7、添加电压探针
  单击绘图工具栏中的电压探针按钮,在图形编辑窗口,完成电压探针的添加,如图所示。

  在此过程中,电压探针名默认为“?”,当电压探针的连接点与导线或者总线连结后,电压探针名自动更改为已标注的导线名,总线名或者与该导线连接的设备引脚名。
  8、设置元器件的属性
  在图形编辑窗口内,将鼠标置于时钟信号发生器上,单击鼠标右键,选中该对象,单击鼠标左键,进入对象属性编辑页面,如图所示。在“Frequency[Hz]”栏中输入12M,单击“OK”按钮,结束设置。此番操作意味着,时钟信号发生器给单片机提供频率为12 M Hz的时钟信号。
  在图形编辑窗口内,将鼠标置于单片机上,单击鼠标右键,选中该对象,单击鼠标左键,进入对象属性编辑页面,如图所示。在“Program File”中,通过打开按钮 ,添加程序执行文件。
 
  9、添加虚拟逻辑分析仪 
  在我们绘制图形的过程中,遇到复杂的图形,通常一幅图很难准确的表达设计者的意图,往往需要多幅图来共同表达一个设计。Proteus ISIS 能够支持一个设计有多幅图的情况。前面我们所绘图形是装在第一幅图中,这一点我们可通过状态栏中的“Root sheet 1”中得知,下面我们将虚拟逻辑分析仪添加到第二幅图(“Root sheet 2”)中。
 
  单击“Design”菜单,选中其下拉菜单“New Sheet”,如图所示。或者单击标准工具栏中的新建一幅图按钮 ,此时,我们注意到状态栏中显示为“Root sheet 2”,表明可以在第二幅图中绘制设计图了。此时,我们也注意到在“Design”菜单中,有许多针对不同图幅的操作,比如:不同图幅之间的切换,可以使用快捷键“Page Down”或“Page Up”等,可供我们使用。
  单击绘图工具栏中的虚拟仪器按钮 ,在对象选择器窗口,选中对象LOGIC ANALYSER,如图所示。将其放置到图形编辑窗口。
  10、给逻辑分析仪添加信号终端
  单击绘图工具栏中的Inter-sheet Terminal按钮 ,在对象选择器窗口,选中对象DEFAULT,如图所示,将其放置到图形编辑窗口;在对象选择器窗口,选中对象BUS,如图所示,将其放置到图形编辑窗口,如图所示。
 
  11、将信号终端与虚拟逻辑分析仪连线并加标签
  在图形编辑窗口,完成信号终端与虚拟逻辑分析仪连线。
  单击绘图工具栏中的导线标签按钮 ,在图形编辑窗口,完成导线或总线的标注,将标注名移动至合适位置,如图所示。通过标注,我们顺利地完成了第一幅图与第二幅图的衔接。至此,我们便完成了整个电路图的绘制。
 
  12、调试运行
  使用快捷键“Page Down”,将图幅切换到“Root sheet 1”。单击仿真运行开始按钮 ,我们能清楚地观察到:①引脚的电频变化。红色代表高电频,蓝色代表低电频,灰色代表未接入信号,或者为三态。②电压探针的值在周期性的变化。单击仿真运行结束按钮,仿真结束。

  使用快捷键“Page Down”,将图幅切换到“Root sheet 2”。单击仿真运行开始按钮 ,我们能清楚地观察到,虚拟逻辑分析仪A1、A2、A3、A4端代表高低电频红色与蓝色交替闪烁,通常会同时弹出虚拟逻辑分析仪示波器,如图所示。如未弹出虚拟逻辑分析仪示波器,可单击仿真结束按钮 ,结束仿真。单击“Debug”菜单,选中并执行下拉菜单“Reset Popup Windows”,如图所示。在弹出的对话框中,选择“Yes”执行。再单击仿真运行开始按钮 ,便会弹出虚拟逻辑分析仪示波器。单击逻辑分析仪的启动键 ,在逻辑分析仪上出现如图所示的波形图,这就是读写存储器的时序图

  

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

Proteus与KeilC相结合的仿真实例(2)








签名