购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 Proteus仿真软件的使用

Proteus软件是EDA工具软件,可以绘制电路的原理图和PCB图,还可以仿真AVR、MCS51等单片机及其外围器件。本节用一个应用实例来讲解如何使用Proteus来仿真AT mega128单片机。

应用实例2——使用Proteus仿真ATmega128单片机

(1)建立一个Proteus项目,添加表3.1所列的器件,并且绘制如图3.6所示的电路图。

表3.1 使用Proteus仿真ATmega128实例Proteus元器件清单

在图3.6中,ATmega128单片机的PD0引脚先和一个发光二极管D1连接,然后和一个1kΩ的电阻连接,再连接到VCC引脚; 引脚和一个10kΩ的电阻连接,然后上拉到VCC。

图3.6 使用Proteus仿真ATmega128单片机应用实例电路图

(2)双击ATmega128单片机器件,设置相应的属性。最关键的是设置时钟选择的熔丝位(CKSEL)。在本实例中选择的是“0100 Inc.RC 8MHz”的内部RC时钟晶振,如图3.7所示。

图3.7 ATmega128单片机的时钟设置

(3)建立对应的ICCAVR工程项目,编写对应的代码并且编译,在编译时选择“COFF/HEX”的编译模式,如图3.8所示。

(4)设置对应的运行代码。将ICCAVR和Proteus的工程文件放在同一个文件夹里,双击Proteus电路图中的ATmega128单片机,设置“Program File”选项,将其设置为对应的ICCAVR工程文件编译后产生的COFF文件,如图3.9所示。

(5)单击工具栏中的 ,可以看到工程的运行结果,ATmega128单片机的I/O引脚会输出对应的红、蓝状态,来表示其高低电平,同时LED会产生闪烁,如图3.10所示。

图3.8 设置ICCAVR工程编译选项

图3.9 设置对应的工程文件

图3.10 实例的运行状态 mhcQVR1mBhxlY9LEQOfVL7NtWSwWms/u3aR4bxs9ewyoKEcRtz9s7+vjBS11hC/x

点击中间区域
呼出菜单
上一章
目录
下一章
×