大家好,今天小编关注到一个比较有意思的话题,就是关于proteus8添加STC库的问题,于是小编就整理了1个相关介绍proteus8添加STC库的解答,让我们一起看看吧。
初学单片机需要准备哪些学习套件?
一、材料篇
单片机学习少不了的常用材料,最好配一块单片机开发板学习。
在单片机的学习过程中,切不可有以下错误认识:1、看完学习视频后,认为自己这部分已经理解了,可以继续下一章节了;2,仿真通过了,那我这次编的程序肯定没问题了。首先第一条可能简单的部分是理解就马上会了,但碰到有难点的知识,当时你确实会了而且印象比较深刻,但如果等到你单独来完成这些内容,可能你就感到无从下手。所以在编程方面你可以先照着原程序打程序,抄的过程中又在慢慢理解,温故而知新,久而久之,也就八九不离十了。再说第二条仿真软件要求并不严格,有一点小错误也能正常运行,还有就是仿真出错了可能实物并不会有错误!所以在我们的学习过程中,要理论和实践相结合,实践才能出真知!而实践就需要不少材料,下面我们就来看看需要哪些常用材料。
上面基本上都会有用到,电阻、电容、三极管、led型二极管、单片机、IC(指集成电路,单片机是集成电路的一种)底座,一般每个电路都不会抛下它们。电阻一般常用图片中白色字体的;电容一般用22p,104,10uf;不同颜色的LED灯耐压值是不一样的,如果你都接同样的电阻,有的灯会亮些,有的灯会暗些,如果都不接电阻有的灯就烧坏了,有的灯还是一直亮着,而且亮度比较高。
上面图中三极管9013和9014都是NPN型,下面说说常用的三极管:
9011 NPN 30V 30mA 400mW 150MHz 放大倍数20-80
9012 PNP 50V 500mA 600mW 低频管 放大倍数30-90
9013 NPN 20V 625mA 500mW 低频管 放大倍数40-110
9014 NPN 45V 100mA 450mW 150MHz 放大倍数20-90
8050 NPN 25V 700mA 200mW 150MHz 放大倍数30-100
8550 PNP 40V 1500mA 1000mW 200MHz 放大倍数40-140
除了上图中的元器件,我们还得准备一些必备的元件:晶振、按键、自锁开关、电源接口。另外我们还可以买一些扩展元件:数码管、LCD1602、小电机、蜂鸣器、时钟芯片、红外接收头等等。当然如果我们有一套开发板,那就轻松了,因为大部分元器件都集成在上面了。看懂原理图,自己编程就能控制所有的东西。不过这样就缺少了一些乐趣,而且自己实践电路图是自己构思的,所有的东西都是跟着你的思路走的,而利用开发板,是利用别人的定义来进行自己电路的开发,在这过程中就不得不有所牵制!不过我还是建议先用开发板学习,然后自己动手实践!
二、单片机实验底板的选择
一般常用的实验板有面包板、洞洞板、pcb板三种。严格来说pcb板一般不会用来做实验板,因为一般以pcb展现的实物都能够变成商品批量销售了。不过我们也可以把它当成实验板用,因为我们进入公司,一般都是以pcb打板的。闲话不多说,下面还是来注重讲讲这三种的优点和缺点吧。
1、面包板
面包板是由于板子上有很多小插孔,很像面包中的小孔,因此得名。面包板的优点是各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用,所以非常适合电子电路的组装、调试和训练。缺点是容易接触不良、只适用于元器件较少的简单电路,复杂电路比较容易出错。
下面介绍一下其原理:中间有很大间隔的上下两部分是不导通的,而这两部分每列都是导通的,每行都不导通用于元器件连接。最上面的和最下面的各两行一般用于电源和地端。上下各只有一行就是一行做电源一行做地端。具体原理见图理解:
2.洞洞板
洞洞板也称万用板,是一种按照标准 IC 间距(2.54mm)布满焊盘、可按自己的意愿插装元器件及连线的印制电路板。相比专业的 PCB 制版,洞洞板具有以下优势:使用门槛低,成本低廉,使用方便,扩展灵活。但是如果电路焊接错误,取下元器件比较麻烦,而且易损坏元器件。只注重成果不注重美观,节省时间可以采用飞线,如果希望作品好看一点,可以走锡,在锡下埋裸导线。
3、PCB制板
PCB是英文“Printed Circuit Board”的缩写,直译就是印制电路板的意思.其含义是:以绝缘材料为基板加工成一定尺寸的板,上面至少有一个导电图形及所设计好的孔,以实现电子元器件之间的电气连接,这样的板称为印制电路板。之所以公司都会选择pcb,是因为它有很多独特的优点:1、印制板高密度能够随着集成电路集成度提高和安装技术进步而发展着;2、高可靠性,通过一系列检查、测试和老化试验等可保PCB长期而可靠地工作着;3、可设计性,对PCB各种性能要求,可以通过设计标准化、规范化等来实现印制板设计,时间短、效率高;4、可生产性,采用现代化管理,可进行标准化、规模化、自动化等生产、保证产品质量一致性;5、可测试性,建立了比较完整测试方法、测试标准、各种测试设备与仪器等来检测并鉴定PCB产品合格性和使用寿命;6、可组装性,PCB产品既便于各种元件进行标准化组装,又可以进行自动化、规模化批量生产。同时,PCB和各种元件组装部件还可组装形成更大部件、系统,直至整机;7、可维护性,由于PCB产品和各种元件组装部件是以标准化设计与规模化生产,因而,这些部件也是标准化。所以,一旦系统发生故障,可以快速、方便、灵活地进行更换,迅速恢服系统工作。而对于我们现在学习来说;pcb板我们不用自己再连接导线,简化了焊接,不容易焊接短路,缺点是成本太高,制作pcb图还好说,但是要把它打印出来,要么自己有专门的打印机,要么只能去网上批量打印,对于学习中的我们来说很不划算。
小编建议简单一点的电路用面包板搭建;较复杂且想一直保存的用洞洞板焊接;用于参赛或有望成产品的可制作pcb板。当然对于周围资源很丰富的学习者,哪个方便用哪个。
三、软件篇
单片机常用软件
先放个整体图:
1、Protel Dxp
在完成了我们对自己作品的方案设想,第一件事就是要把电路图画出来,编程才能更加方便。Dxp是我们常用的电路画图软件,它不仅可以画常用的电路图,还可以直接将电路图转化为pcb图,很方便,当然有的时候我们可能遇到元件库里没有所需要的元件图或pcb,所以dxp还提供自己制作这些元件或pcb,可以说是非常的方便。
2、kecil c51
完成编程后,就要进行编程了。所用软件是常用于单片机类的编程软件kecil c51,这个软件不仅支持汇编,也支持c语言。而我们最终需要的是由这个软件输出的hex文件。
3、proteus 仿真软件
完成程序编写无误后,我们先不急着焊电路板,可以先用这个仿真软件简单验证一下。当然仿真和实际还是有差异的,比如在仿真上有些引脚不连也没关系,所以只能起个参考作用,验证你的主要程序没问题。
4、下载软件
上面都没问题,就要把程序烧进单片机里面。根据单片机的生产厂家不同,下载软件也不一样,stc和下图一样,atm和其它都有专门的下载软件。下载工具可以用自己的开发板,也可以在网上买一个usb的下载工具。
5、取模软件
这个软件也不一定非要有,只是用到点阵液晶时很方便。想显示数字、图案、字都不用自己去计算地址码,直接自动生成。
这些软件在网上都能很快找到,一般买了开发板,资料里也会附带。软件不会用,网上也有很多的教学视频,很容易学会。在互联网时代,要都利用网络来增长自己的知识。
零是起源写于201808701:以上文章出自小编文章《单片机新手入门:材料篇》《
单片机新手入门:软件篇》,《单片机学习:单片机实验底板的选择》
本人从事单片机开发已有十多年,对单片机软硬件开发比较执着。
初学单片机需要准备的东西分为两部分:
一、硬件:所学单片机的开发板和程序下载器
开发板可以自己用Aultium Designer或其它电路设计工具画一块板子,也可以上某宝直接买一块现成的板子,前者比较锻炼新人,后者来得比较快。
程序下载器(或者叫仿真器、烧录器等等),这个在某宝上也能搜到一大堆。
二、软件:软件开发环境(或者叫开发平台等等)
同一品牌或系列单片机可以用多个不同的开发平台进行开发,同一个开发平台一般也支持多个系列单片机,这个没有规律。主要看想学什么单片机,然后去找对应的开发平台。
例如常用的单片机STM8系列用的是IAR开发平台,STM32单片机用的Keil Arm,STC单片机用的是Keil C51,Freescale用的是Codewarrio等等。
本人在单片机领域摸爬滚打十多年,曾带领团队完成无数个单片机项目的开发,大家有关单片机的问题可以留言讨论。
单片机是需要动手的,所以不建议天天以看书为主,而且目前单片机相关的图书都大同小异,对初学者未必起到很好的帮助作用,我的建议如下:
1.挑选一块适合自己的开发板
只要有模电、数电、电路基础,有C语言基础,可以直接买一块开发板直接上手练习。现在单片机开发板种类太多,需要挑选一块适合自己的。在挑选时,有几个比较关键的买原则和不买原则:
买原则:
外设电路丰富:买开发板的目的就是要学习单片机,以及单片机如何通过不同的外设电路实现不同的功能,所以外设电路也丰富越好;
C语言例程丰富:学习单片机既要学习硬件电路的设计,又要学习C语言编程,例程越丰富越好;
教程资源清晰有步骤:好的教程可以帮助初学者少走很多弯路,教程资源从易到难、循序渐进、按部就班最佳;
不买原则:
头文件更改过的不买:所谓头文件更改过,就是把官方的头文件做了修改,形成了自己的一套体系,可能方便了你的学习,但是对你深入了解单片机起不到作用,换了另一个厂家的单片机后,你可能突然不适应。
2.学会使用一款电路图画图软件
学习单片机就是为了以后能自己设计电路、设计产品。所以,必须自己要会画原理图,目前主流的电路设计软件就那几款,可以挑选一款,多加练习,从原理图设计到PCBlayout。
3.编程环境的使用
根据自己所买单片机的型号,确定使用哪一款编程环境,其实编程环境的使用主要还是在于C语言的编程。总之,程序要多写,写代码和看代码是两回事。
综上,建议买一块资源丰富的单片机开发板,在学习过程中要多写代码、多设计电路实现自己想要的功能。
欢迎关注头条号 : 玩转嵌入式。 您可以获取更多电子知识。欢迎转发、留言、点赞这个回答,不管是正面评论、还是负面评论,欢迎交流。
到此,以上就是小编对于proteus8添加STC库的问题就介绍到这了,希望介绍关于proteus8添加STC库的1点解答对大家有用。