什么是51单片机最小系统?

什么是51单片机最小系统?什么是单片机最小系统?说白了就是单片机能正常工作的最简单的电路。当然有些芯片自己上电就能工作,这里我们介绍的是51单片机的最小系统电路。通常51单片机的最小电路包括:单片机、晶振、复位电路。下面我们逐一介绍。一、单片机如上图所示,其各个引脚功能如下:1~8:P1对应的IO口(可编程输入输出口)。9:RST复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。10~17:P3对应的IO口。18:XTAL2晶振输出端。19:XTAL1晶振输入端。20:GND电源地。..

大家好,又见面了,我是你们的朋友全栈君。

image.png

什么是单片机最小系统?说白了就是单片机能正常工作的最简单的电路。当然有些芯片自己上电就能工作,这里我们介绍的是51单片机的最小系统电路。

通常51单片机的最小电路包括:单片机、晶振、复位电路。下面我们逐一介绍。

一、单片机

image.png

如上图所示,其各个引脚功能如下:

1~8:P1对应的IO口(可编程输入输出口)。

9:RST复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

10~17:P3对应的IO口。

18:XTAL2晶振输出端。

19:XTAL1晶振输入端。

20:GND电源地。

21~28:P2对应的IO口。

29:PSEN外部存储器读选通信号引脚。

30:ALE/PROG地址锁存允许信号引脚。

31:EA/VPP程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

32~39:P0对应的IO口。

40:VCC电源。

通过引脚的功能说明,比较容易理解引脚的作用了。

二、晶振

晶振分有源晶振和无源晶振,而单片机通常使用的是石英晶振,为无源晶振。所谓的有源无源其实可以简单理解为需不需要供电。

image.png

51单片机的晶振通常有12M和11.0592M。

为什么是12M呢?是因为51单片机是12分频的,意思就是说要把输入晶振的频率除以12。这样12/12=1M可以得到相对精确的us延时。

为什么是11.0592呢?前面51单片机的串口通讯介绍过,这是为了得到相对精确的波特率。

晶振旁边有两个电容,这两个是滤波电容,15~30pf不等,这些都是经验值,比其他值好。其实电路就是这样,好多电容电阻的阻值都是实际应用中得出来的经验值。

三、复位电路

image.png

如上图所示,所谓的复位电路,顾名思义就是让单片机复位的电路。当单片机受干扰跑飞的时候,可以通过复位电路让单片机复位。当RST引脚有2us以上的高电平的时候单片机即可复位。复位原理其实就是通过图中的有极性电容的充放电时间实现的。

另外,单片机最小系统也有下载电路,下载电路本质就是串口的通讯,直接连接单片机的Tx和Rx使用STC-ISP软件进行下载。

image.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152264.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows10系统设置定时关机「建议收藏」

    Windows10系统设置定时关机「建议收藏」1.输入cmd运行命令提示符2.输入 shutdown–s–t3600   [注:3600为倒计时的秒数,此语句为系统在一小时后关机]/*shutdown命令的参数:shutdown-a 取消关机shutdown-s关机shutdown-f 强行关闭应用程序shutdown-m计算机名 控制远程计算机shutdown-i 显示“远程关机”图形用户界面,…

    2022年5月15日
    42
  • 越变越简单?计算机B+的985大连理工大学,专业课竟然两科变一科![通俗易懂]

    越变越简单?计算机B+的985大连理工大学,专业课竟然两科变一科![通俗易懂]大连理工大学位于辽宁省大连市,虽然是东北,但是大连近海,且纬度较低,比北京市还要更靠南,比一般的东北城市要暖和。作为一所理工科的985大学,大连理工大学计算机学科评估B+,软件工程学科评…

    2022年6月12日
    124
  • Corners检测「建议收藏」

    Corners检测「建议收藏」HarrisCorners角点检测使用harriscorners检测器:使用OpenCV函数voidcornerHarris(InputArraysrc,OutputArraydst,intblockSize,                intksize,doublek,

    2025年8月21日
    2
  • python encode和decode函数说明[通俗易懂]

    python encode和decode函数说明[通俗易懂]字符串编码常用类型:utf-8,gb2312,cp936,gbk等。python中,我们使用decode()和encode()来进行解码和编码在python中,使用unicode类型作为编码的基础类型

    2022年7月1日
    39
  • 转一篇难得的好文章-CPU流水线的探秘之旅

    转一篇难得的好文章-CPU流水线的探秘之旅作为程序员,CPU在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。  CPU是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有12级流水线还是18级流水线,甚至是更深的31级流水线时,这到些都意味着什么呢?  应用程序通常会将CPU看作是黑盒子。程序中的指令按照顺序依次进入CPU,执行完之后再按顺序依次从C

    2022年8月20日
    15
  • java中string转换为int(int char)

    //Stringchangeintpublicstaticvoidmain(String[]args){Stringstr=”123″;intn;//firstmethod//n=Integer.parseInt(str);n=0;n=Integer.parseInt(str);…

    2022年4月12日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号