• 51单片机组成+各个元器件作用

51单片机最小系统主要由时钟电路,复位电路和供电电路组成。图如下所示:

1.时钟电路
时钟电路的作用在于给系统提供时钟信号。
如上图所示,时钟电路由Y1,C2,C3三个元器件组成,分别为11.05902晶振和两个30pf的电容。至于为什么如此取值呢,通过查找资料,可知大致的原因如下所示:
1)晶振取值 晶振可以选用不同的参数,常见的由12MHz和11.0592MHz这两种,前者适合要求定时器延时较为精准的场合,后者适用于要求串口通信的场合。
众所周知,单片机中,一个机器周期=6个状态周期=12个时钟周期(即晶振的振荡周期)。
PS:

机器周期:单片机完成一个完整的具有一定功能的动作所需要的时钟周期
状态周期:单片机芯片从一个状态转移到另一个状态所需的时钟周期
振荡周期:振荡现象重复出现的时间间隔。晶振的振荡频率表示1s振荡多少次,以12Mhz为例,即1s振荡12M次。因此振荡周期为1/12M

由上知所列举晶振的振荡频率为12Mhz或11.0592Mhz。而由于时钟周期=1/振荡周期。
可得下表

晶振振荡频率/Mhz 时钟周期/us
12 1
11.0592 约1.0851

为什么市场上多数51单片机使用的都是11.0592Mhz的晶振呢?我认为,这个跟51单片机的定时器相关。关于51定时器的介绍,请看定时器详解

言归正传了,本文想要构造的是一个最小单片机系统,大的框架已经确定,即一个单片机系统倘若要工作,则需要配置时钟电路,复位电路,以及供电电路。供电电路不必说,据我所只,所有的电子器件都只能在电源的支持下工作。不同的单片机芯片的供电电压不同。本文介绍的STC89C52的供电电压范围为3.3V~5.5V.因为若采用3.3V供电,很可能由于接入的外围设备多了,会分压而导致电压不稳,使单片机不能正常工作,因此该芯片常用5V供电。关于复位电路,既然如此,便需要考虑到元器件的选型。关于晶振的选型,在上文已经做了详细说明。关于时钟电路这一部分,还有两个重要的元器件,即两个电容。查资料可知,这两个电容的值必须相同,而且取值在20pf-30pf之间。为什么是这样取值呢?这两个电容起的作用到底是什么呢?(PS:晶振本身并不产生时钟,起到稳频的作用。)
两个电容影响晶振的谐振频率和输出幅度。(PS:石英晶振的工作原理是:当在晶振两端加上交流电压时,晶振会产生机械振动,当交流电压频率与晶振频率相等时,机械振动会加剧。判断是否起振的方法为:红表笔接XTAL1/XTAL2,黑表笔接地,若电压为1/2Vcc,则起振成功。)
我在测试的时候,发现晶振两端的值是交流电压,但据我所知单片机的供电方为电脑USB接口,而电脑USB接口输出的电为直流电,那晶振的如果是交流电供电的话,好像上文有点相互矛盾。因此,去查了无源晶振的工作原理,想知道为什么供给单片机的是直流电,到了晶振两端就变成了交流电了。原来晶振可以等效为一个LC振荡电路。品质因数Q很高,可以理解为只有单一的正弦频率信号能通过,直流电是为了给放大器供电并提供偏置电压。晶振与放大器通过正反馈构成一个滤波-放大的闭环回路,便可以输出稳定的正弦波了。引用下知乎某位网友的回答。
粗略的说:如果把放大电路的输入和输出相连。你就得到了一个正反馈信号生成电路。这个电路会把电路自身的噪音放大。
噪音里面包含所有频率,所以相当于你生成了全部频率。这个时候串上一个石英,石英只会和她固有频率的电波共振。
也就是说只能让和石英固有频率相同的电波通过。石英在这里作为了选频器。最后剩下的最大信号就是石英频率了。——知乎网友雷电法王特斯拉

无源晶振,主要由石英晶体组成,其工作原理为在石英水晶片两极镀上电极,并给两边加上电压,由于石英具有压电效应,电压一产生便形成了形变,从而给IC提供了一个正弦波形。通过IC内部整形和PLL电路后形成方波,供给下级电路。
(PS):压电效应:某些电介质沿一定方向受到外力作用而变形时,内部会产生极化现象。其相对表面出现了正负相反的电荷,当外力撤掉后,又恢复不带电的状态。

根据引用的回答以及无源晶振的工作原理,关于晶振的相关原理,就十分容易理解了。首先,晶振本身不产生时钟信号,只起到一个稳频的作用对吧。单片机给一个放大器供电,

51单片机最小系统原理分析相关推荐

  1. 理解51单片机最小系统的工作原理

    51单片机最小应用系统 概述 要想使用单片机,第一个要搭建的电路就是单片机的最小系统,有了这个最小系统单片机就可以去正常的工作,即使没有其他的外围电路(显示器啥的),也可以对单片机进行程序的编写,程序 ...

  2. 单片机复位电路电容一定用电解电容_什么叫51单片机最小系统

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机.晶振电路.复位电路.下面给出一个51单片机的最小系统电路图. 复位 ...

  3. 微型计算机典型组成原理图,51单片机最小系统原理图、PCB及组成原理详解

    单片机:单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器 ...

  4. 51单片机最小系统的相关知识

    51单片机最小系统的相关知识 单片机最小系统,或者称为 最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机.晶振电路.复位电路.下面给出一个5 ...

  5. 51单片机最小系统板制作过程

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  6. 【单片机】51单片机最小系统

    51单片机最小系统由三部分组成:主控电路.复位电路.晶振电路. 添加LED电路和独立按键.原理图如下所示:

  7. 51单片机最小系统的制作和程序烧录

    这篇博客就来分享一下51单片机最小系统的制作以及怎么下载程序 首先准备的材料有:一块板子,一块89c51/52的芯片,一个51芯片插座,12MHZ的晶振,一个10的电阻,一个10uf的电解电容 两个2 ...

  8. 手把手讲解51单片机最小系统焊接、流水灯(跑马灯)编写以及烧录

    (1)首先当然是要购买"51单片机最小系统的散件",淘宝上面卖的比较多,散件的话一般二.三十元左右,其次还需要购买一个电烙铁,一般30瓦的就足够了,这里我就讲一讲51单片机散件的焊 ...

  9. 51单片机 | 数字电路与C语言基础 | 51单片机最小系统

    文章目录 一.数字电路基础 1.电平特性 2.二进制与十六进制 2.1 二进制 2.2 十六进制 3.二进制的逻辑运算 二.C语言基础语法 三.51单片机最小系统 1. 51 单片机最小系统构成 1. ...

  10. 51单片机最小系统电路设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

最新文章

  1. 洛谷P1074 靶形数独(跳舞链)
  2. php 魔术方法 多继承,day23:单继承多继承菱形继承__init__魔术方法
  3. 使用ListView应该注意的地方 很全
  4. 本人常用的一些编码小Tips(虽然不多,但很好用)
  5. python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
  6. 最小生成树Prim算法和Kruskal算法
  7. display:table-cell的集中应用
  8. mysql item_MySQL源代码:关于MySQL的Item对象
  9. ORACLE 等待事件
  10. html中th 与thead tbody的 使用
  11. 用按键精灵2014怎么开发后台自动喊话的游戏脚本
  12. Action语义学综述
  13. 微信小程序tabBar创建
  14. mysql求平方根_MySQL数据库中如何求一个数的二次平方根(SQRT函数)呢?
  15. matlab添加文件夹语音_怎么使用MATLAB导入语音,如果是用MP3录音过的WAV文件又怎么导入?...
  16. 财帮子,一个非常不错的投资理财社区
  17. oracle虚拟机共享U盘,技巧分享:虚拟机也能使用U盘及USB设备
  18. python数据分析基础技术篇_HTML5小游戏---爱心鱼(上)
  19. iOS录屏和截屏监听(以及出现的bug)
  20. java 计算星座算法,java 依据生日计算星座

热门文章

  1. R语言使用cor.test函数检验两个数值向量之间的相关性系数是否具有统计显著性、对相关性系数进行显著性检验、基于pearson相关性检验
  2. Java丨策略模式丨模拟充值Q币
  3. 帝国cms用ajax,帝国CMS7.5二次开发之制作Ajax版登录插件(不改系统文件)
  4. Java判定身份证号码的合法性
  5. Vivado FIFO IP核设置
  6. Spring学习之浅析refresh()执行逻辑
  7. mysql姓名三位随机_Mysql之生成随机数,随机字符串,随机姓名
  8. pat甲级刷题计划-字符串
  9. 04.数据分析之pillow与matplotlib
  10. 详细介绍如何使用MATLAB中的机器人工具箱建立机器人模型(DH法建模)(机械臂)