1、开发板原理图(比较模糊,下面讲具体模块时,会进行放大)
2、单片机实物图
3、原理图模块详解
1. 芯片STC89C52
当看见这张原理图时,我们首先找到,这块板子上最重要的芯片STC89C52
我们通过上面这张图,很清晰的看出来,该芯片有6组IO口,分别为P0~P5。
P5^4为复位端口
另外,通过每一个端口后的备注,我们可以大致了解到该端口的功能。以外部中断0为例
我们可以看见,P3^2口,即可以用作普通IO口,也可以用作外部中断0
2. LED灯模块
大致了解完该芯片的端口后,我们就可以看其他的元器件了,我的方法是从板子上的LDE灯入手(也可以选择其它的部分),原理图是一点点把它看懂的,需要用哪个器件,就去看哪个器件。
我们首先看看LED灯模块。大家都知道,LED灯是一个二极管的发光器件,有单向导通性,只有阳极为高电平,阴极为低电平时,发光二极管才会导通发光。
根据原理图,我们可以知道,这一组发光二极管的阳极,已经给了一个高电平,所以只要我们在阴极给出一个低电平,就可以让二极管发光。
学过51的朋友都知道,要给出一个低电平,我们只需要令IO口为0,就可以了。
但是呢,这一块板子,你直接令P0口为0,是无法点亮IO口的。大家可能注意到了,在P0端口与发光二极管之间有一个芯片74HC573。
74H573是拿来干什么用的呢?
它是一个非反转的锁存器,即它可以把P0口的数据存住。这样就算P0口数据改变,寄存器也可以把它改变前的数据锁在输出口上。我们可以通过原理图发现,比赛用的板子上有4片74HC573芯片。
用了74HC573后,我们就可以通过P0口,控制多个器件。该单片机上的数码管,LED灯,直流电机,步进电机,蜂鸣器,继电器的使用都与这个寄存器有关。
数码管模块,运用了2个74HC573进行控制
第4个74HC573芯片,用来控制直流电机,步进电机,继电器,蜂鸣器
上图中的ULN2003是达林顿晶体管,这个芯片的作用是增强IO口的驱动能力,因为蜂鸣器等模块的驱动需要较大电流。
单片机是如何判断使用哪一个寄存器呢?
需要用到该芯片的使能功能,既Y4C,Y5C,Y6C, Y7C使能端口,选择其中某一个为高电平既可以控制该芯片。
如何控制这四个端口为高低电平的呢?
用到了板子上的138译码器
上图的具体原理我就不进行讲解了。大家看了之后,都应该可以看出,138译码器这里的作用是用P25,P26, P27,也就是P2口的高三位来控制位选的。
3. 继电器模块
当继电器模块打开时,K1会与m2相连,此时m2上有电流,L10会发光
总结
看懂原理图其实很简单,我们要一个一个的模块去看,找到一个入手点,,只有这样才能够较为轻松的看懂一张原理图每一个模块上都有其管脚的定义名称,相同定义的,说明二者相连