历史上的今天
今天是:2025年06月07日(星期六)
2020年06月07日 | 单片机的逻辑电路与逻辑运算的介绍
2020-06-07 来源:elecfans
在数字电路,我们经常会遇到逻辑电路,而在 C 语言中,我们则经常用到逻辑运算,二者在原理上是相互关联的。
首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电路或 C 语言中,就变成了“非 0 值”和“0 值”这两个值,即逻辑上的“假”就是数字电路或C 语言中的“0”这个值,而逻辑“真”就是其它一切“非 0 值”。
然后,我们来具体分析一下几个主要的逻辑运算符。我们假定有 2 个字节变量:A 和 B,二者进行某种逻辑运算后的结果为 F。
以下逻辑运算符都是按照变量整体值进行运算的,通常就叫做逻辑运算符:

以下逻辑运算符都是按照变量内的每一个位来进行运算的,通常就叫做位运算符:

我们今后要看资料或芯片手册的时候,会经常遇到一些电路符号,图 5-1 所示就是数字电路中的常用符号,知道这些符号有利于我们理解器件的逻辑结构,尤其重点认识图 5-1 中的国外流行图形符号。在这里我们先简单看一下,如果日后遇到了可以到这里来查阅。

图 5-1 逻辑电路符号
上一篇:单片机应用系统的开发流程
下一篇:STM8的烧写
史海拾趣
|
目录: 第一章 单片机控制系统概述 1.1 单片机控制系统的特点 1.2 单片机技术的发展概况 1.3 单片机控制及应用 第二章 单片机控制系统设计基础 2.1 MCS--51系列单片机内部结构 2.1.1 MCS--51 ...… 查看全部问答> |
|
hi, i tried making a bitmap menu thru setmenuiteminfo(), but it didn\'t work. i even couldn\'t set the two bitmap handles thru the above function. could anyone tell me what\'s wrong there? is there any other way making such bitm ...… 查看全部问答> |
|
1、源码: asm cld asm rep outsw(insw) ----该句编译时提示语法结构configure错误 2、另外汇编中的标志符(合法的),如:nodev,l ...… 查看全部问答> |
|
刚入手ARM开发,接到一个有关视频无线传输的课题,使用ARM2440/WinCE5.0。传输采用华硕的WL167G无线网卡(USB接口),可是在网上搜了很久。却始终没有找到WL167G在wince平台下的驱动源码。请有过这方面开发经验的同仁提供一点USB无线 ...… 查看全部问答> |
|
现在有五个数,FF C0 00 C0 FF,在第一数(FF)的下降沿开始进行计时,到第五个下降 沿停止,现在想判断从开始计时到停止计时,所花的时间是不是小于5ms,现在有计时芯 片,示波器,不知道怎么办,怎么才能知道发生的时间… 查看全部问答> |
|
本人用的是SKD2812开发板,在板子自带的例子程序改动后,完成了串口控制电机转动程序,总结如下:1、发送123相应只能显示单独灯用switch语句加函数调用sci.txt。大部分主要程序添加注释成功。 功能:发送1、2、3、4、5相应的dsp板子的从左至右的le ...… 查看全部问答> |
|
在加载程序时出现如下错误: load failed, A section of your program falls into a memory region that is not writable. check your linker configuration and/or memory map. 这是什么错误,如何改正 ...… 查看全部问答> |




