产品选型

51单片机晶振电路 51单片机 晶振与复位常用典型电路

小编 2024-11-24 产品选型 23 0

51单片机 晶振与复位常用典型电路

1.内部振荡典型电路。

理论上来说,振荡频率越高表示单片机运行速度越快,但同时对存储器的速度和印刷电路板的要求也就越高。如同木桶原理。同时单片机性能的好坏,不仅与CPU运算速度有关,而且与存储器的速度、外设速度等都有很大关系。因此一般选用6~12MHZ。并联谐振电路对电容的值没有严格要求,但会影响振荡器的稳定、振荡器频率高低、起振快速性等。所以一般C1、C2选值20~100pF,在60~70pF时振荡器有较高的频率稳定性。陶瓷封装电容可以进一步提高温度稳定性。

内部振荡典型电路

2.上电复位与按键复位典型电路。

(摘自百度知道的解答)51单片机是高电平复位,所以先看给单片机加5V电源(上电)启动时的情况:这时电容充电相当于短路(电容特性:通交流,隔直流,上电瞬间相当于交流),你可以认为RST上的电压就是VCC,这是单片机就是复位状态。随着时间推移电容两端电压升高,即造成RST上的电压降低,当低至阈值电压时,即完成复位过程。

如果按下SW(按键复位中的帽子按键),的确就是按钮把C短路了,这时电容放电,两端电压都是VCC,即RST引脚电压为VCC,如果超过规定的复位时间,单片机就复位了。当按钮弹起后,RST引脚的电压为0,单片机处于运行状态。

51单片机复位要求是:RST上加高电平时间大于2个机器周期,你用的12MHz晶振,所以一个机器周期就是1us,要复位就加2us的高电平即可。

图中的RC常数是51K×1uF=51ms(这是百度的配图计算,能够推算R和C的取值,取值仅供参考,以元件常见值为佳),即51毫秒,这个常数足够大了。

上电复位典型电路

按键复位典型电路(似乎R2小于R1即可?)

单片机常用电路1-晶振电路

在单片机的学习中,不光是单片机程序的编写,还有电路的设计。有些公司可能会把单片机开发分成两块:电路设计、程序设计。然后负责电路设计的人只负责电路设计,不用考虑单片机编程;程序设计的人只管单片机编程,不设计电路。

不过我个人认为,只搞电路设计的人可以不用关心单片机是怎么编程的,但是搞单片机程序设计的人,却必须要对电路很熟悉,你可以不用亲自设计电路,但是必须对单片机项目中各种电路的原理足够了解,这样才能确保设计出来的程序稳定、健壮。

举个例子来说吧,假如一个单片机系统中用到了EEPROM存储芯片,EEPROM芯片的SCL和SDA是开漏输出的,需要外接上拉电阻,假设电路板上的EEPROM芯片的SCL和SDA的上拉电阻忘记焊上或者坏掉了,这时候调试EEPROM是调不通的,如果这时候电路设计人员不在,而单片机程序设计人员又对EEPROM的原理不熟悉,就会陷入到麻烦中:因为对电路不熟悉,就会一遍一遍的查找程序的原因。可是程序明明没有问题啊,这个程序在别的项目中一直都是正常的,为什么在这个板子上就不行了呢?

还有一点,一般带有微控制器的电路板,电路功能是否正常,是需要编写一定的验证程序来测试电路板的性能的,单靠电路设计人员使用万用表、示波器等工具是无法验证电路的好坏的。

综上所述,单片机程序设计人员一定要对电路的原理熟悉,这样才能设计出正确的程序。

从本篇文章开始,我们就来简单学习一下单片机开发中常用的电路。

当然,由于本人水平有限,关于这些电路的讲解只限于简单原理的讲解。如果有错误,欢迎批评指正。

1. 单片机常用电路1-晶振电路

早期的单片机(比如经典的51单片机)系统,外接晶振是必须的(当然也可以外接时钟脉冲,但是很少用),因为单片机的运行必须依赖于稳定的时钟脉冲。但是随着技术的发展,现在很多单片机都已经集成了内部时钟,所以在一般的应用场合,可以不用外接晶振电路了。不过由于内部时钟容易受外界干扰,所以在要求严格的场合,晶振电路还是很有必要的。

晶振电路1

图1是典型的单片机外接晶振电路。

图1 单片机晶振电路

该电路不只是有一个晶振,还有两个电容,这两个电容有什么作用呢?

这两个电容一般称为“匹配电容”或者“负载电容”、“谐振电容”。晶振电路中加这两个电容是为了满足谐振条件。一般外接电容,是为了使晶振两端的等效电容等于或接近负载电容。只有连接合适的电容才能满足晶振的起振要求,晶振才能正常工作。

负载电容的值由如下公式计算:

负载电容无法满足的话一般会使晶体频率产生偏差,严重的话晶体无法起振。电路设计中要尽量满足晶体的负载电容需求,从而使晶体工作在最佳状态。负载电容计算公式如下:

CL = C1*C2 / (C1+C2) + CS

CL为晶振的负载电容值,一般通过查询晶振的数据手册获得。CS为电路板的寄生电容,一般取 3~5pF,取C1 = C2,那么公式可以简化成如下:

CL = C1 / 2 + CS

一般情况下,增大负载电容的值会使振荡频率下降,减小负载电容的值,会使振荡频率上升。

晶振电路2

我们有时候还会看到如图2所示的晶振电路。

图2 不带并联电阻和带并联电阻的晶振电路

该电路中晶振上又并了一个电阻,这是为什么呢?

这个电阻实际上是反馈电阻,是为了方便晶振起振的。对于COMS而言,这个电阻的阻值可以是1M以上,对于TTL则是需要视情况而定。最好的办法是看看芯片的数据手册,确认芯片晶振电路内部是否有电阻,如果没有,电路设计时最好加上。

晶振电路3

图3是有源晶振电路。

图3 有源晶振电路

有源晶振通常的用法:一脚悬空,二脚接地,三脚接输出,四脚接电压。有源晶振不需要CPU的内部振荡器,连接方式相对简单(主要是做好电源滤波,通常使用一个电容和电感构成的PI型滤波网络,输出端用一个小阻值的电阻过滤信号即可),不需要复杂的配置电路。相对于无源晶体,有源晶振的缺陷是其信号电平是固定的,需要选择好合适输出电平,灵活性较差,而且价格高。

相关问答

单片机晶振电路 ?

单片机有内部时钟方式和外部时钟方式两种:(1)单片机的XTAL1和XTAL2内部有一片内振荡器结构,但仍需要在XTAL1和XTAL2两端连接一个晶振和两个电容才能组成时钟电...

51单片机晶振电路 作用?

1、晶振电路的作用是为单片机合格的时钟信号流。2、如果你学过数字电路的话,你就会知道,单片机电路是由无数的门电路组成,而门电路工作时就需要时钟信号作为...

51单片机晶振 原理?

51单片机片内有一个高增益的反相放大器,反相放大器的输入端为晶振引脚1,输出端为晶振引脚2。由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式...

单片机 定时时间计算问题假定80 C51 晶振 频率为6MHz,执行下...

[最佳回答]START:SETBP1.1DL:MOV30H,#03HDL0:MOV31H,#0F0HDL1:DJNZ31H,DL12*240=480DJNZ30H,DL0(1+480+2)*3=14...

51单片机 MCS-51,如果采用的 晶振 的频率为3MHz,定时器/计数器...

[最佳回答]方式0:2^13/3M*12=0.032768s;方式1:2^16/3M*12=0.262144s;方式2:2^8/3M*12=0.001024s;方式0:2^13...

32 单片机晶振 的工作原理

一般叫做晶体谐振器,是一种机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。对于单片机来说晶振是很重要的,可以说是没有晶振就没...

51单片机晶振 上接的电容大小该如何挑选-ZOL问答

一般用的是15P和30P,晶振大小影响不大。51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flashrom...

51单片机 内部时钟 电路 ,里面的振荡器是RC振荡器吗 - 懂得

51单片机内部时钟电路,里面的振荡器不是RC振荡器51单片机时钟电路原理2.4.2时钟电路和时序1.时钟电路在MCS51单片机片内有一个高增益的反相放大器...

51单片机 晶振 是有源还是无源?

通常使用无源晶振,当然也可以使用有源晶振,只不过二者的接法不一样。使用无源晶振时,晶振要跨接在单片机的XTALI和XTALO之间,晶振的两个引脚还要各通过一只1...

51单片机 最小系统 晶振电路 的两个瓷片电容用101或102的可以么?

嘿嘿不可以用101和102代替51单片机晶振电路的两个瓷片电容的1101和102的容值分别是100和1000PF而51单片机晶振电路的两个瓷片电容应该是20~33PF二者相...

猜你喜欢