导航:首页 > 操作系统 > 单片机与逻辑

单片机与逻辑

发布时间:2022-01-18 06:35:31

A. 单片机与逻辑如何执行

如果是汇编语言的,不同处理器汇编指令不同,MSC51系列的是AND,一般开发都是基于C开发的,用汇编开发的基本都是学校教学才用。C语言中是&&表示逻辑与,&表示按位与

B. c51单片机AND,OR,XOR逻辑运算是什么意思,能举例说明吗

1)逻辑与and
ANDReg/Mem, Reg/Mem/Imm受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
特点: XAND0------0用于将某位清0
XAND1------X用于某位保持不变


2)逻辑或or
ORReg/Mem, Reg/Mem/Imm受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
或操作特点:XOR0------X某位保持不变
XOR1------1某位置1


3)逻辑非not
NOTReg/Mem指令的执行不影响任何标志位

4)异或指令xor
XORReg/Mem, Reg/Mem/Imm受影响的标志位:CF(0)、OF(0)、PF、SF和ZF(AF无定义)
特点:XXOR0 -------X 某位保持不变
XXOR1-------~X ,某位取反


5)测试指令test
TEST OPR1,OPR2功能:执行“与”操作,但不保存结果,只根据结果置条件标志位。

C. 单片机跟硬件逻辑电路有何区别

根据我的回忆,后者只是前者的一部分。
问题:单片机跟硬件逻辑电路有何区别
答:
背景知识:什么是单片机,其主要特点有那些?
单片微型计算机(Single-Chip Microcomputer),简称单片机.就是将微处理器(CPU),存储器(存放程序或数据的ROM和RAM),总线,定时器/计数器,输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。
单片机的主要特点有:(1)可靠性高(2)便于扩展(3)控制功能强(4)低电压,低功耗(5)片内存储容量较小,除此之外,单片机还具有集成度高,体积小,性价比高,应用广泛,易于产品化等特点。
由此可见,硬件逻辑电路只是单片机中具有逻辑计算功能的部件,比如CPU中的ALU(计算逻辑单元)以及其它部件中和逻辑处理有关的部分。

参考资料:http://cache..com/c?word=%CA%B2%C3%B4%3B%CA%C7%3B%B5%A5%C6%AC%BB%FA&url=http%3A//218%2E193%2E224%2E3/jpkc/dpj/doc/0%2Edoc&p=9b7bc64ad5c105f408e296201e57&user=

答案补充:
关于PLC
PLC英文全称Programmable Logic Controller ,中文全称为可编程逻辑控制器,定义是:一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
PLC的构成
从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。

D. 单片机中的逻辑运算怎么算的

在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。逻辑运算通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。

累加器A清0指令。

CLR A;单片机软件指令功能是将累加器A中的内容清0。影响单片机标志寄存器PSW中的奇偶标志位P。

累加器A取反指令。

CPL A;单片机软件指令功能是将累加器A中的内容全部取反,结果送回A中。影响单片机标志寄存器PSW中的奇偶标志位P。

常用于单片机某个存储器单元或某个存储器区域中带符号数的求补。

RL A;左循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数向左移动1位,累加器A中最左边1位(即最高位A.7)移至最右边1位(即最低位A.0)。不影响单片机标志寄存器PSW中的标志位。

RR A;右循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数向右移动1位,累加器A中最右边1位(即最低位A.0)移至最左边1位(即最高位A.7)。不影响单片机标志寄存器PSW中的标志位。

RLC A;带进位左循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数和进位CY向左移动1位,累加器A中最左边1位(即最高位A.7)移至CY,CY原内容移至累加器A的最右边1位(即最低位A.0)。影响单片机标志寄存器PSW中的进位标志位CY。

RRC A;带进位右循环移位指令:

单片机软件指令功能是将累加器A的8位二进制数和进位CY向右移动1位,累加器A中最右边1位(即最低位A.0)移至CY,CY原内容移至累加器A的最左边1位(即最高位A.7)。影响单片机标志寄存器PSW中的进位标志位CY。

(4)单片机与逻辑扩展阅读:

逻辑运算组成部分

Boolean(布尔运算)的参数面板可分成三部分。

布尔运算练习模型:骰子

Pick Boolean(拾取布尔运算对象)卷展栏

该卷展栏用来拾取运算对象B,如图所示。

在布尔运算中,两个原始对象被称为运算对象,一个叫运算对象A,另一个叫运算对象B。在建立布尔运算前,首先要在视图中选择一个原始对象,这时Boolean按钮才可以使用。进入布尔运算命令面板后,单击Pick Operand B命令按钮来选择第二个运算对象。

· Pick Operand B(拾取运算对象B):单击该按钮,在场景中选择另一个物体完成布尔合成。其下的4个选项用来控制运算对象B的属性,它们要在拾取运算对象B之前确定。

· Reference(参考):将原始对象的参考复制品作为运算对象B,以后改变原始对象,也会同时改变布尔物体中的运算对象B,但改变运算对象B,不会改变原始对象。

· Copy(复制):将原始对象复制一个作为运算对象B,而不改变原始对象。当原始对象还要作其他之用时选用该方式。

· Move(移动):将原始对象直接作为运算对象B,它本身将不再存在。当原始对象无其他用途时选该用方式。该方式为默认方式。

· Instance(关联):将原始对象的关联复制品作为运算对象B,以后对两者中之一进行修改时都会同时影响另一个。

Parameters(参数)卷展栏

该卷展栏参数可分为三个区域,如图所示。

Operands(操作对象)选项组

该组参数用来显示所有的运算对象的名称,并可对它们作相关的操作。

Operands List(操作对象列表):该列表框中列出所有的运算对象,供编辑操作时选择使用。

Name(名称):显示列表框中选中的操作对象的名称。可对其进行编辑。

Extract Operand(提取运算对象):它将当前指定的运算对象重新提取到场景中,作为一个新的可用对象,包括Instance(关联)和Copy(拷贝)两种属性。这样进入了布尔运算的物体仍可以被释放到场景中。只有从其上方的列表框中选择一个操作对象后才能激活该按钮。

E. 单片机逻辑运算

第一步:
ANL是逻辑与运算
就是说第一步是A与47H里的内容34H进行与运算。 A=10000011 34H=00110100
与运算特点是有“0”则0 运算结果为00000000=00H 此时累加器A中内容为00H
第二步:
ORL是逻辑或运算
这部分是第一部分运算出来的A与47H地址里的34H进行或运算,得出的结果存放在47H单元中。 A=00H=00000000 47H=00110100 或运算特点是有“1”则1
所以运算结果为00110100=34H运算后47H地址中的内容为34H
第三步:
XRL是逻辑异或指令
R0前面的@说明寻址方式是寄存器寻址。特点是将R0中的内容作为地址,在从此地址中寻找出对应的内容作为R0的内容。题干中说到(R0)=47H 就是R0中的内容为47H @R0就是以R0中的内容47H为地址,找出对应的内容。上一部分已经知道了47H里的内容为34H。回到第三步来,就相当于XRL A,34H A=00H=00000000 34H=00110100 逻辑异或运算的特点是相同则为0,不同则为1,所以结果为00110100=34H 此时累加器A中的内容为34H
第四步:
SWAP是高低四位数据值互换(如果是8位的话) 就是将00110100前四位与后四位互换,换完后还是01000011=43H 最后A中内容为43H

参照下面那位大哥,改过来了,要不误导人咯~~呵呵

F. 在单片机中“逻辑与、或、异或操作”是什么意思

根据字面意思就可以理解了。与: 两个二进制位相与。 规则:前后都为1的时候为真,其他都为假。 符号记录为^ 1^1=1 1^0=0 0^1=0 0^0=0 或:两个二进制位相或。规则:前后只要有一个为1的时候就为真。 符号记录为V 1V1=1 1V0=1 0V1=1 0V0=0异或:两个二进制位异或。规则前后只要不相同就为真 符号为XOR或者⊕ 1⊕1=0 1⊕0=1 0⊕1=1 0⊕0=0

G. 单片机中逻辑运算符&&,||与位运算符&,|的区别

前者的结果是逻辑真或者假(1或0)后者结果为为两个操作数按二进制位相与(&) 相或(|)后得到的结果

H. c51单片机AND,OR,XOR逻辑运算是什么意思能举例说明吗

在逻辑信号中,只有两种情况,分别是“1”还有“0”。
1与1=1,1与0=0,0与1=0,0与0=0,相当于要两个都是1结果才是1
1或1=1,1或0=1,0或1=1,0或0=0,相当于只需要一个是1结果就是1
1异或1=0,1异或0=1,0异或1=1,0异或0=0,相当于两个不同结果是1,两个相同结果是0,就是 所谓的“异”嘛

ANL表示“与”,如某工作寄存器内容和累加器内容相与指令:ANL A,Ri,并将结果放回累加器A中
ORL表示“或”,如某工作寄存器内容和累加器内容相或指令:ORL A,Ri,并将结果放回累加器中
XRL表示“异或”,如某工作寄存器内容和累加器内容相异或指令:XRL A,Ri,并将结果放回累加 器A

I. 51单片机的位逻辑与运算

提醒一下,应该用 逻辑操作 Y0 = X0 && X1。
注意区别C语言中的逻辑操作与位操作。
逻辑与是 && 逻辑非是!
按位与是 & 按位取反是 ~
这是含义完全不同的两种操作。

J. 单片机C语言&和&&有何区别

就是位与和逻辑与,一个用字位运算,一个用在逻辑运算

阅读全文

与单片机与逻辑相关的资料

热点内容
解压电波歌曲大全 浏览:336
为啥文件夹移到桌面成word了 浏览:858
命令符的安全模式是哪个键 浏览:758
编程中学 浏览:956
单片机求助 浏览:992
ug加工侧面排铣毛坯怎么编程 浏览:271
程序员有关的介绍 浏览:736
支付宝使用的什么服务器 浏览:210
安卓看本地书用什么软件好 浏览:921
经传软件滚动净利润指标源码 浏览:522
萤石云视频已加密怎么解除 浏览:574
一命令四要求五建议 浏览:30
qq文件夹迁移不了 浏览:19
液体粘滞系数测定不确定度算法 浏览:332
轻栈源码 浏览:426
把图片压缩到500k 浏览:35
命令你自己 浏览:369
51单片机c语言pdf下载 浏览:177
androidactivity堆栈 浏览:821
mac执行命令 浏览:897