什么是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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Pycharm 切换多个python版本·虚拟环境[通俗易懂]

    Pycharm 切换多个python版本·虚拟环境[通俗易懂]环境:windows10+pycharm问题描述:写作业需要导入xlrd库,使用xlrd.open_workbook函数打开excel文件,pycharm中python编译器为:anaconda3下的python.exe,见下图:且在该版本中xlrd库已经安装完成。在pycharm中运行代码时,仍然显示“Nomodulenamed‘xlrd’”从错误信息中看出编译…

    2022年8月27日
    0
  • Windows server 2012 R2 部署WSUS补丁服务[通俗易懂]

    Windows server 2012 R2 部署WSUS补丁服务[通俗易懂]一、WSUS安装要求1、硬件要求:对于多达13000个客户端的服务器,建议使用以下硬件:*4CoreE5-26092.1GHz的处理器*8GB的RAM2、软件要求:要使

    2022年7月2日
    57
  • 比特币挖矿客户端_IPFS挖矿与比特币挖矿有什么区别?IPFS和比特币之间的爱情故事!…[通俗易懂]

    IPFS挖矿与比特币挖矿有什么区别?IPFS和比特币之间的爱情故事!  文件币主网启用后,每个人都对文件币充满热情,无论是行业人士还是非行业人士。  但是,许多人不熟悉文件硬币挖掘的原理。因此,我认为文件硬币挖掘类似于比特币挖掘。实际上,以前的两个采矿原理有很大不同。我今天会解释。   IPFS挖矿与比特币挖矿有什么区别?IPFS和比特币之间的爱情故事…

    2022年4月14日
    51
  • c语言智能车跑道检测程序,基于金属检测的智能循迹小车设计

    c语言智能车跑道检测程序,基于金属检测的智能循迹小车设计杜青乔延华韩淼苗艳华蔡乙男摘要:为解决当前循迹小车存在性能稳定性差的问题,提出一种基于金属检测的智能循迹小车设计方法。采用LDC1000设计一种金属循迹智能小车,介绍系统总体设计框架、硬件设计和软件设计。采用STM32单片机处理LDC1000电感数字转换器采集的路面信息,并通过串口通信将数据传给STC51单片机,由51单片机对数据进行处理,实现对报警、显示及电机驱动模块的控制,…

    2022年6月6日
    50
  • 数据仓库常见建模方法与建模实例演示[通俗易懂]

    数据仓库常见建模方法与建模实例演示[通俗易懂]1.数据仓库建模的目的?为什么要进行数据仓库建模?大数据的数仓建模是通过建模的方法更好的组织、存储数据,以便在性能、成本、效率和数据质量之间找到最佳平衡点。一般主要从下面四点考虑访问性能:能够快速查询所需的数据,减少数据I/O 数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数据系统中的存储成本和计算成本 使用效率:改善用户应用体验,提高使用数据的效率 数据质量…

    2022年9月23日
    0
  • Apache配置虚拟主机

    Apache配置虚拟主机

    2021年9月20日
    52

发表回复

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

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