Proteus基础教程快速入门.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Proteus基础教程快速入门

这段程序首先设8255 I/O 的控制地址为7FFFH;接下来的三句是写8255的控制字80H到8255的7FFFCH,设8255的PA口为输出口;最后两句把一个字节数0FH通过数据指针送到8255的PA口。编译后生成“Test1.hex”文件。 在Proteus中,照图1-46拾取元件并连接电路。元件清单为AT89C51、74LS373、8255A、LOGICPROBE,其中74LS373为地址锁存器。 图1-46 仿真运行中的电路 电路连接好后,双击AT89C51芯片,出现如图1-47所示的对话框。在“Program File”一项中查找“test1.hex”文件的路径并加上该文件即可。 开始仿真,则8255的PA口输出如图1-46所示值,即0FH。这和在Keil 中的汇编语言程序相吻合。 图1-47 Keil 的“test 1.hex”文件载入单片机AT89C51中 以上三个例子分别为电路分析、电子技术和单片机技术中的三个电路,可以照顾到初学者的不同知识层次。这里,我们只介绍了Proteus的部分功能,即电路设计与仿真,因为仿真效果的展示可以增加初学者学习的兴趣,使初学者对此软件有一个总体的把握。其实,Proteus软件还有与Protel软件同样的电子线路设计与制版功能。其闪光之处还在于其对单片机电路的仿真,正如最后一个例子所介绍的,它能把单片机的程序嵌入到硬件中,实现其他仿真软件所不能实现的仿真效果。 图1-28 电容充电过程的仿真 图1-29 电容放电过程的仿真 6. 文件的保存 在设计过程中要养成不断存盘的好习惯,以免突发事件而造成事倍功半的效果,影响学习情绪。最好先建立一个存放“*.DSN”文件的专用文件夹,你会发现在这个文件夹中,除了刚刚设计完成的“Cap1.DSN”文件外,还有很多其他扩展名的文件,可以统统删除。下次打开时,可直接双击“Cap1.DSN”文件,或先运行Proteus,再打开“Cap1.DSN”文件。 7. 变式演练 下面来尝试自己动手设计一个电容充放电电路,如图1-30所示。与刚才的电路不同的是,这个电路选用了两个一位开关代替原来的一个两位开关;在充放电回路中分别串入了直流数字电流表,在电容两端并接了一个电压表,用于观察充放电过程中的电流及电压的变化;另外,放电回路中取消了放电电阻,充电电阻值和电容值也都有变化 图1-30 变式演练电路图 所用元件名称及所属的库文件如表1-2所示,可采取直接查询法来拾取表中元件。 表1-2 变式演练的元件清单 选取虚拟仪器图标 来获取直流电压表和电流表,如图1-31所示。由上而下的仪器分别为示波器(OSCILLOSCOPE)、逻辑分析仪(LOGIC ANALYSER)、计数定时器(COUNTER TIMER)、虚拟终端(VIRTUAL TERMINAL)、信号发生器(SIGNAL GENERATOR)、模式发生器(PATTERN GENERATOR)、直流电压表(DC VOLTMETER)、直流电流表(DC AMMETER)、交流电压表(AC VOLTMETER)和交流电流表(AC AMMETER)。 图1-31 虚拟仪器菜单 两个电流表设置为毫安表,分别取名为AM1和AM2;电压表取名为VM1。双击电流表,出现如图1-32所示的Edit Component(属性设置)对话框,照图完成设置。 图1-32 毫安表的设置 把此文件保存为“CAP2.DSN”。 在仿真时,注意观察电流表和电压表数值的变化。 1.2.3 异步四位二进制计数器的设计及仿真 从上一节一阶动态电路的例子,我们已经对Proteus的基本功能有了初步的认识和了解,但是,还有一些疑问和不解没有解决。比如,怎么知道哪些元件存放在哪些库里,怎么知道所用元件的名称等。通过下面这个数字电路的设计实例,大家会有进一步的体会。 如果已经具备了数字电子技术的知识,就会知道,这是一个异步时序逻辑电路,由四个触发器构成,这里选用JK触发器,把它们的JK端全接高电平,前一级的输出作为后一级的时钟信号。观察四个触发器输出端所组成的二进制数的变化是否为0~F(即0000~1111)。 1. 元件的拾取 如果不知道所用元件的确切名字及所在的库,可以用查询的方法在所有库里海选。选择主菜单“Library”→“Pick Device/Sym

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档