Proteus软件是英国Labcenter electronics公司发布的一款EDA工具软件。 它常用于微控制器等数字电路仿真,分为两个程序:ISIS和ARES。 前者用于仿真,后者用于PCB设计。 我们经常使用ISIS模拟软件,其界面如下图所示。
当您打开Proteus ISIS时,默认会创建一个新的空白文档。 我们也可以通过菜单File-New Design-Default来新建一个。 点击“P”按钮(见下图方框),我们可以打开元件库,添加需要的元件。
在搜索框中输入89C52,您将找到AT89C52单片机(由于没有STC单片机,我们可以使用完全兼容的AT系列单片机代替)。 选择所需的设备,然后单击“确定”按钮将其添加到“设备”列中。 在“DEVICES”栏中选择所需的器件型号,然后单击屏幕中间的空白区域,将元件添加到我们的电路设计中。 然后用鼠标点击连接线,就可以画出单片机最小系统的电路图。
画好电路后,双击单片机,会弹出如下窗口。 在Program File中,我们选择我们编译好的HEX程序文件(HEX文件后面会介绍),然后就可以运行程序了。 另外,在Proteus的实际使用中,即使不连接最小系统,单片机仍然可以正常工作,即省略了电源、晶振、复位电路。 细心的读者可能会发现,下图中Program File的下一栏是ClockFrequency。 其实这里单片机的时钟就是这个参数设定的,与电路中连接的晶振无关。 。
电路连接好并设置好相关参数后,我们就可以运行按钮来模拟电路了。 运行时,程序将模拟真实电路的运行。 我们可以看到LED的亮灭、数码管和LCD显示字符、电机的转动、听到蜂鸣器的声音等; 我们还可以使用示波器、电压表、电流表、逻辑分析仪等虚拟仪器来辅助我们进行电路和程序设计; 调试程序时,使用Proteus进行分析非常方便。
顺便说一句,在Proteus中,元件库都是英文的。 几个常用组件的中英文对比如下。
RES:电阻; CAP:电容器; BUTTON:按键开关; CRYSTAL:晶体振荡器; DIODE:二极管; LED:发光二极管。
原版Proteus程序是英文的,正式版还没有发布中文版。 以后很多软件也是如此,主要是英文版本。 虽然网上可以下载一些中文版本,但是中文版本的质量参差不齐,中文版本容易出现一些问题。 还有很多软件和文档根本没有中文版本。 因此,希望读者能够克服心理障碍,逐步适应英语学习环境。
也许有些读者觉得使用英文软件或阅读英文文档充满了生词。 就我们学习单片机来说,我们使用的软件和文档中用到的英文词汇主要有两类:一类是常用词汇单片机仿真软件教程单片机仿真软件教程,比如菜单中的Files是文件的意思,Edit是编辑的意思,很容易掌握。 ; 另一类是常用词汇。 它是一个专业词汇,例如Resistor是电阻器的意思,PCB是印刷电路板的意思,MCU是单片机(微处理器)的意思等等,专业词汇很多,很难理解。 当我们接触一些英文软件和文档时,感到难以理解的主要原因是其中有很多专业术语。 你可以查字典。 我们之所以听不懂这些专业词汇,其实不是语言问题,而是专业知识的问题。 如果你对一个没有电路知识的人说“电阻”,他根本听不懂; 但即使你告诉他“电阻”,他仍然不明白。
更详细的 Proteus 使用说明可以在我的个人网站上找到。