pic单片机内部晶振(1T和12T单片机的区别)
本文目录
1T和12T单片机的区别
早期的标准51单片机,其机器周期为12倍系统时钟周期;随着单片机的高速发展,对运算速度要求逐渐加大,各单片机厂家纷纷出台高速单片机,如microchip单片机采用4倍系统时钟,宏晶的高速单片机为单倍系统时钟……后来人们把这些分别称为12T、4T、1T……
电表晶振测量好坏
1、先打开万用表,把万用表旋钮箭头旋到直流电压20档位,红表笔插到电压孔,黑表笔插到接地孔。
晶振怎么测量好坏_如何使用万用表判断晶振的好坏
2、然后准备好待测试的板子,找到晶振的位置,并找到晶振使用的两个脚,我用黑线标好的。
3、测试点1:把黑表笔接地,红表笔接到晶振的一个引脚上,测得电压为2.02伏。
4.测试点2:把黑表笔接地,红表笔接到晶振的另一个引脚上,测得电压为2.18伏。
5.分析:由于单片机供电是5伏,所以测试电压正常应当是2伏多点,但这两个电压不应当相等或差0.01-0.04伏,现在测试的是好晶振,相差电压是0.16伏。
6.如果是坏晶振就有三种结果,1.其中一个脚或两个脚电压为0伏左右,2.其中一个脚或两个脚电压为5.0伏左右,3.两个脚电压为2.0伏左右,但两脚相差很小。
7.如果出现上面三种结果的任一种都说明晶振坏了。
pic死机是什么情况
你得注意看门狗的复位时间,检查是否过长,导致还没发生复位,你误以为没复位。
②你得验证,是否真的开启看门狗。可以通过软件陷阱设置死循环,等待看门狗复位。
③如果验证成功,就得考虑是否看门狗的时钟源停止了。比如外部晶振停振荡、系统休眠不复位等④检查软件,系统死机的地方,是否存在喂狗行为。
觉得有用点个赞吧
学单片机对嵌入式有哪些帮助吗
学习单片机对学习嵌入式的帮助是全方位的,因为单片机本身就是嵌入式的一部分。
既然说到了单片机和嵌入式系统,今天我们就来简单了解一下单片机与嵌入式系统的区别与联系。
单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,每个人都有他们自己的理解和定义。
一、什么是单片机?单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。
单片机的实质就是一个集成芯片,其他的如晶振,5v电源,电感电阻等都是为了单片机的正常运作而加入其他元件。为了使单片机实现应用,必须要加入其他外设。比如按键,蜂鸣器,LED灯,LCD液晶屏,传感器、模数/数模转换,通信接口。
所以,单片机就是能够完成运算、逻辑控制、通信等功能的单一模块。也就是单片机真的姓“单”。
二、什么是嵌入式?一般说嵌入式都是指嵌入式系统,嵌入式系统是将应用程序、操作系统、和计算机硬件在一起的系统,是以应用为中心,以计算机技术为基础,软硬件可裁剪,其针对的用户应用对功能、可靠性、成本、体积、功耗和使用环境有特殊要求的专用计算机系统。
“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。
嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统、特定的应用程序组成。
嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板,是一种专用的计算机系统,作为装置或设备的一部分。事实上,所有带有数字接口的设备,如智能手机、智能视频系统、汽车电子等,都使用嵌入式系统。
有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。这是因为嵌入式系统一般用于工业控制,也就是说对外设的控制都是写死的,并不需要人工干预,同时也为了保证系统的稳定和可靠。
三、单片机与嵌入式的区别1、硬件组成上的区别
单片机是在一块集成电路芯片中包含了微控制器电路,以及一些通用的输入输出接口器件。嵌入式系统可以用单片机实现,也可以用其它可编程的电子器件实现。
2、软件组成上的区别
通用单片机内没有应用程序,不能直接运行。增加应用程序后,单片机就可以独立运行。
嵌入式系统一定要有控制软件,实现控制逻辑的方式可以完全用硬件电路,也可以用软件程序。
3、主次关系方面的区别
单片机可以认为是通用的电子器件,单片机自身为主体。
嵌入式系统在物理结构关系上是从属的,嵌入式系统被嵌入安装在目标应用系统内。嵌入式系统在控制关系上却是主导的,是控制目标应用系统运行的逻辑处理系统。
四、单片机与嵌入式的联系嵌入式系统是一个大类,单片机是其中一个重要的子类。
嵌入式系统顾名思义就是一个嵌入在其他系统中的系统。例如汽车系统中嵌入姿态控制系统,就可以使汽车驾驶更安全,更有效;
电源系统内引入自动控制系统,能够让电源工作的更稳定。
单片机形成的系统一般是用于自动化,工业控制功能的,这些功能一般不会独立运用,是需要和其他系统配合的,因此从广义上讲,单片机应用一般属于嵌入式系统的一个分支。
目前由于嵌入式系统应用广泛,因此还有不是单片机的嵌入式系统,例如手机。
初学单片机需要准备哪些学习套件
一、材料篇
单片机学习少不了的常用材料,最好配一块单片机开发板学习。
在单片机的学习过程中,切不可有以下错误认识:1、看完学习视频后,认为自己这部分已经理解了,可以继续下一章节了;2,仿真通过了,那我这次编的程序肯定没问题了。首先第一条可能简单的部分是理解就马上会了,但碰到有难点的知识,当时你确实会了而且印象比较深刻,但如果等到你单独来完成这些内容,可能你就感到无从下手。所以在编程方面你可以先照着原程序打程序,抄的过程中又在慢慢理解,温故而知新,久而久之,也就八九不离十了。再说第二条仿真软件要求并不严格,有一点小错误也能正常运行,还有就是仿真出错了可能实物并不会有错误!所以在我们的学习过程中,要理论和实践相结合,实践才能出真知!而实践就需要不少材料,下面我们就来看看需要哪些常用材料。
上面基本上都会有用到,电阻、电容、三极管、led型二极管、单片机、IC(指集成电路,单片机是集成电路的一种)底座,一般每个电路都不会抛下它们。电阻一般常用图片中白色字体的;电容一般用22p,104,10uf;不同颜色的LED灯耐压值是不一样的,如果你都接同样的电阻,有的灯会亮些,有的灯会暗些,如果都不接电阻有的灯就烧坏了,有的灯还是一直亮着,而且亮度比较高。
上面图中三极管9013和9014都是NPN型,下面说说常用的三极管:
9011NPN30V30mA400mW150MHz放大倍数20-80
9012PNP50V500mA600mW低频管放大倍数30-90
9013NPN20V625mA500mW低频管放大倍数40-110
9014NPN45V100mA450mW150MHz放大倍数20-90
8050NPN25V700mA200mW150MHz放大倍数30-100
8550PNP40V1500mA1000mW200MHz放大倍数40-140
除了上图中的元器件,我们还得准备一些必备的元件:晶振、按键、自锁开关、电源接口。另外我们还可以买一些扩展元件:数码管、LCD1602、小电机、蜂鸣器、时钟芯片、红外接收头等等。当然如果我们有一套开发板,那就轻松了,因为大部分元器件都集成在上面了。看懂原理图,自己编程就能控制所有的东西。不过这样就缺少了一些乐趣,而且自己实践电路图是自己构思的,所有的东西都是跟着你的思路走的,而利用开发板,是利用别人的定义来进行自己电路的开发,在这过程中就不得不有所牵制!不过我还是建议先用开发板学习,然后自己动手实践!
二、单片机实验底板的选择一般常用的实验板有面包板、洞洞板、pcb板三种。严格来说pcb板一般不会用来做实验板,因为一般以pcb展现的实物都能够变成商品批量销售了。不过我们也可以把它当成实验板用,因为我们进入公司,一般都是以pcb打板的。闲话不多说,下面还是来注重讲讲这三种的优点和缺点吧。
1、面包板
面包板是由于板子上有很多小插孔,很像面包中的小孔,因此得名。面包板的优点是各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用,所以非常适合电子电路的组装、调试和训练。缺点是容易接触不良、只适用于元器件较少的简单电路,复杂电路比较容易出错。
下面介绍一下其原理:中间有很大间隔的上下两部分是不导通的,而这两部分每列都是导通的,每行都不导通用于元器件连接。最上面的和最下面的各两行一般用于电源和地端。上下各只有一行就是一行做电源一行做地端。具体原理见图理解:
2.洞洞板
洞洞板也称万用板,是一种按照标准IC间距(2.54mm)布满焊盘、可按自己的意愿插装元器件及连线的印制电路板。相比专业的PCB制版,洞洞板具有以下优势:使用门槛低,成本低廉,使用方便,扩展灵活。但是如果电路焊接错误,取下元器件比较麻烦,而且易损坏元器件。只注重成果不注重美观,节省时间可以采用飞线,如果希望作品好看一点,可以走锡,在锡下埋裸导线。
3、PCB制板
PCB是英文“PrintedCircuitBoard”的缩写,直译就是印制电路板的意思.其含义是:以绝缘材料为基板加工成一定尺寸的板,上面至少有一个导电图形及所设计好的孔,以实现电子元器件之间的电气连接,这样的板称为印制电路板。之所以公司都会选择pcb,是因为它有很多独特的优点:1、印制板高密度能够随着集成电路集成度提高和安装技术进步而发展着;2、高可靠性,通过一系列检查、测试和老化试验等可保PCB长期而可靠地工作着;3、可设计性,对PCB各种性能要求,可以通过设计标准化、规范化等来实现印制板设计,时间短、效率高;4、可生产性,采用现代化管理,可进行标准化、规模化、自动化等生产、保证产品质量一致性;5、可测试性,建立了比较完整测试方法、测试标准、各种测试设备与仪器等来检测并鉴定PCB产品合格性和使用寿命;6、可组装性,PCB产品既便于各种元件进行标准化组装,又可以进行自动化、规模化批量生产。同时,PCB和各种元件组装部件还可组装形成更大部件、系统,直至整机;7、可维护性,由于PCB产品和各种元件组装部件是以标准化设计与规模化生产,因而,这些部件也是标准化。所以,一旦系统发生故障,可以快速、方便、灵活地进行更换,迅速恢服系统工作。而对于我们现在学习来说;pcb板我们不用自己再连接导线,简化了焊接,不容易焊接短路,缺点是成本太高,制作pcb图还好说,但是要把它打印出来,要么自己有专门的打印机,要么只能去网上批量打印,对于学习中的我们来说很不划算。
小编建议简单一点的电路用面包板搭建;较复杂且想一直保存的用洞洞板焊接;用于参赛或有望成产品的可制作pcb板。当然对于周围资源很丰富的学习者,哪个方便用哪个。
三、软件篇单片机常用软件
先放个整体图:
1、ProtelDxp
在完成了我们对自己作品的方案设想,第一件事就是要把电路图画出来,编程才能更加方便。Dxp是我们常用的电路画图软件,它不仅可以画常用的电路图,还可以直接将电路图转化为pcb图,很方便,当然有的时候我们可能遇到元件库里没有所需要的元件图或pcb,所以dxp还提供自己制作这些元件或pcb,可以说是非常的方便。
2、kecilc51
完成编程后,就要进行编程了。所用软件是常用于单片机类的编程软件kecilc51,这个软件不仅支持汇编,也支持c语言。而我们最终需要的是由这个软件输出的hex文件。
3、proteus仿真软件
完成程序编写无误后,我们先不急着焊电路板,可以先用这个仿真软件简单验证一下。当然仿真和实际还是有差异的,比如在仿真上有些引脚不连也没关系,所以只能起个参考作用,验证你的主要程序没问题。
4、下载软件
上面都没问题,就要把程序烧进单片机里面。根据单片机的生产厂家不同,下载软件也不一样,stc和下图一样,atm和其它都有专门的下载软件。下载工具可以用自己的开发板,也可以在网上买一个usb的下载工具。
5、取模软件
这个软件也不一定非要有,只是用到点阵液晶时很方便。想显示数字、图案、字都不用自己去计算地址码,直接自动生成。
这些软件在网上都能很快找到,一般买了开发板,资料里也会附带。软件不会用,网上也有很多的教学视频,很容易学会。在互联网时代,要都利用网络来增长自己的知识。
零是起源写于201808701:以上文章出自小编文章《单片机新手入门:材料篇》《
单片机新手入门:软件篇》,《单片机学习:单片机实验底板的选择》