逻辑门是数字电路最为基础的模块,各种逻辑门根据输入信号组合输出开关信号。每一种逻辑门都可以用一张真值表来描述其输入、输出关系。由于单片机是一个典型的数字器件,所以对逻辑门的学习可以帮助我们理解单片机的数字逻辑功能。
非门是最简单的逻辑门,只有一个输入和一个输出,如图5-7所示,其功能是把输入信号反相后输出。比如输入为0时输出为1,输入0为1时输出为0。
或门进行的是或运算,有点类似加法,只要有输入有1,其输出就为1。其电路符号与真值表如图5-8所示。
图5-7 非门
图5-8 或门
在或门后添加一个非门就成了或非门,如图5-9所示,其功能是在或门的基础上再进行一个反相操作,只有输入全部为0时其输出才为1。
图5-9 或非门
与门对输入进行类似乘法的运算,只有当全部输入为1时,其输出才为1,如图5-10所示是与门的电路符号和真值表。
图5-10 与门
在与门的基础上添加一个非门就成了与非门,如图5-11所示,只要输入全部为1时其输出才为0。
图5-11 与非门
当输入异或门的输入相同时输出为0,而输入如果不相同则输出1,如图5-12所示是异或门的电路符号和真值表。异或门常常利用来判断两个输入信号是否相等。
图5-12 异或门
缓冲器并不改变输入信号的状态,只是提高信号的驱动能力,如图5-13所示,有些缓冲器还带一个门控端 ,当时 ,缓冲器使能。
图5-13 缓冲器