51单片机原理图中最小系统介绍(单片机351单片机最小应用系统)

今天下班早,所以继续学习51单片机!

51单片机原理图中最小系统介绍(单片机351单片机最小应用系统)(1)

STC89C52RC系列单片机最小应用系统

最小系统中,我觉得最重要的是两个部分,一个是复位电路,一个是时钟电路

复位电路,往往在实际应用过程中加上手动复位方式,如下图:

51单片机原理图中最小系统介绍(单片机351单片机最小应用系统)(2)

这里涵盖两种复位方式,1、上点复位;2、手动复位

为什么要复位电路呢?

我在学习的过程中,觉得复位有两个作用,这两个作用是相辅相成的,不能分开的,一个作用是对单片机寄存器初始化,使单片机寄存器状态恢复到设计时确定的状态;另一个作用是告诉单片机CPU要从何处(地址)执行程序。

复位电路的原理是单片机RST引脚接收到大约2us以上的电平型号,所以使用电容充放电原理,只要电容放电时间大于这个值,就可以了。电容的大小并不是一成不变的。

且除了上述的上电复位和手动复位,看门狗复位。

看门狗复位的存在,是为了解决防止程序时间长了,受到干扰,程序跑飞的情况发生的,如果不在规定的时间内”喂狗“的话,就认为CPU处于异常状态,看门狗就会强迫CPU复位。

51单片机原理图中最小系统介绍(单片机351单片机最小应用系统)(3)

时钟电路

为什么要时钟电路呢?

单片机的时钟电路十分简单,就是一个晶体振荡器,为单片机提供一个节拍,单片机的每一步程序,都是依据这个节拍的控制下执行的,单片机没有时钟电路是不能正常工作的,就像是现实生活中,如果没有了时间,那个整个宇宙就乱套了一样。

这就是单片机正常工作所依赖的最小应用系统,缺乏其中一个就不能组成一个正常工作的系统了。

STC89C52RC有四组I/O口,分别记为P0,P1,P2,P3口,所有的I/O口有三种工作类型:准双向口/弱上拉(标准8051输出模式)、仅为输入(高阻)、开漏输出

其中P1、P2、P3上电复位后为准双向口/弱上拉模式,P0口上电复位后是开漏输出,P0通常用于总线扩展用,不用加上拉电阻,做I/O口用时,需加上10K-4.7K上拉电阻。

P0口的灌电流最大为12mA,其他I/O口最大为6mA,如果大于这个值的话,单片机会发热,甚至会造成不可逆的损坏。(灌电流:流向单片机的电流;拉电流:流出单片机的电流。)

51单片机原理图中最小系统介绍(单片机351单片机最小应用系统)(4)

准双向输出

准双向口带有一个干扰抑制电路,使得准双向口读外部状态前,要先锁存“1”,才可以读到外部正确的状态。(上电为高电平的由来)。

51单片机原理图中最小系统介绍(单片机351单片机最小应用系统)(5)

开漏输出

这里就只介绍这两种I/O结构。

下一节介绍51单片机指令集,当然只是介绍,有人说有C语言为什么要学习汇编指令集,这个我只想说,为了后期的程序调试,为了在嵌入式的道路上走的更远,虽然51单片机是复杂指令集,但是由于寄存器少的原因,更适合我们从汇编入手,当然编程还是用C语言,汇编只是让我们能够认识单片机的寄存器状态,C语言在编译后也是变成了汇编指令,所以好处是大大的。

学习汇编指令集一定要耐得住性子,我也是第一次学习,所以我们共同进步,希望我分享出来的知识,让你喜欢。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页