Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。经常使用于单片机等数字电路仿真,分为ISIS和ARES两个程序,前者用于仿真,后者用于设计PCB。我们常使用ISIS仿真软件。其界面例如以下图。
打开Proteus ISIS,会默认新建一个空白文档。我们也能够通过菜单File-New Design-Default来新建。
点击button“P”(见下图方框处)。我们能够打开元件库。加入须要的元件。
在搜索框中输入89C52,就能找到AT89C52单片机(因为没有STC单片机。我们使用全然兼容的AT系列单片机取代就可以)。选择须要的器件,点击“OK”button就可以将其加入到“DEVICES”一栏。
在“DEVICES”栏中选定须要的器件型号。然后在屏幕中间的空白区域点击,就能够加入元件到我们的电路设计图中。然后用鼠标单击连接导线,单片机最小系统的电路图就能画出来了。
电路画完之后,双击单片机,弹出例如以下窗体,在Program File中,我们选择我们编译完毕的HEX程序文件(后面将会介绍HEX文件),就能够执行程序了。
另外。Proteus在实际使用中,单片机即使不连接最小系统。即省略电源、晶振、复位电路。仍然能正常工作。
细心的读者可能已经发现。下图中Program File的下一栏是Clock Frequency,即时钟频率。实际上在这里单片机的时钟正是由这个參数设定的。而和电路中连接的晶振并没有关系。
电路连接好并设置好相关參数后。我们能够执行button来仿真电路。执行的时候。程序就会模拟真实电路运作的情况。我们能够看到LED的亮灭、数码管和LCD显示字符、电机的转动,听到蜂鸣器的响声等。还能够使用示波器、电压表电流表、逻辑分析仪等虚拟仪器来协助我们进行电路和程序的设计;调试程序的时候,利用Proteus进行分析,很方便。
顺便提一下。在Proteus中,元件库都是英文的,经常使用的几种元件中英文对比例如以下。
RES:电阻。CAP:电容;BUTTON:按键开关;CRYSTAL:晶振;DIODE:二极管;LED:发光二极管。
Proteus原版程序是英文版的,官方也没有推出中文版。往后非常多软件也是如此,主要是英文版,虽然网上能下载到一些汉化版本号,可是汉化质量參差不齐,并且汉化版easy出现一些问题。还有非常多软件、文档根本没有中文版。所以希望读者能克服心理障碍。逐步适应英语化的学习环境。
也许一些读者认为,使用英文软件,或者看一篇英文文档。里面全是不认识的词。
就我们学习单片机来说,我们用到的软件和文档里使用的英文词汇主要有两类:一类是经常使用词汇,比方菜单中的Files表示文件、Edit表示编辑。非常easy熟练掌握。还有一类是专业词汇,比方Resistor表示电阻、PCB表示印刷电路板、MCU表示单片机(微处理器)等,专业词汇非常多,且非常难理解。
在接触一些英文软件和文档时,我们之所以认为难懂,最基本的就是里面有非常多专业名词术语。能够用词典查查。之所以不懂这些专业词汇,事实上并不是语言的问题。而是专业知识的问题。
假设给一个没有一点电路知识的人说“Resistor”,他全然不理解;可是即使你告诉他“电阻”。他还是不理解。
Proteus更具体的使用说明可訪问我的个人站点www.hainter.com。
《单片机小白学步》系列教程(原名《单片机入门指南》)介绍
教程特点
1、技术知识点全面,从入门到精通
2、除了单片机知识。还有思想、方法、技巧的介绍
3、知识先后顺序的设计
可是实际规划时发现。不管怎么调整知识的顺序,总有一些知识之间相互依赖。关系复杂。比如開始讲IO口的时候肯定会提到寄存器,而寄存器这个词的理解,须要深厚的背景知识。可是这些背景知识在没有进行实践的时候也非常难理解。
而每次遇到类似这种知识。我会向刚開始学习的人指出。应该怎样对待。
这个知识是应该自己去学习补充,还是等到学完原理篇再做理解,而如今又应该怎么去看待这个名词。
4、语言通俗易懂
可是受限于个人语言表达能力,可能有些地方表述的比較繁琐,或者不清楚,希望大家可以帮忙指出。
其它问题
本文首发自我的个人主页,转载请注明来源:http://www.hainter.com/mcu-primer-12版权声明:本文博客原创文章,博客,未经同意,不得转载。