AT89S51位操作类指令

发布者:不见南师久最新更新时间:2018-03-10 来源: eefocus关键字:AT89S51  位操作类指令 手机看文章 扫描二维码
随时随地手机看文章

  AT89S51单片机内部有一个位处理机,对位地址空间具有丰富的位操作指令。
  
  1.数据位传送指令
  586
  这组指令的功能是把由源操作数指定的位变量送到目的操作数指定的单元中。其中一个操作数必须为进位标志,另一个可以是任何直接寻址位,不影响其他寄存器或标志位。例如:
  587
  注意,这里的06H是位地址,20H是内部RAM的字节地址。06H是内部RAM 20H字节位6的位地址。
  588
  2.位变量修改指令
  590
  这组指令将操作数指定的位清O、求反、置1,不影响其他标志位。例如:
  591
  3.位变量逻辑与指令
  592
  第1条指令的功能是,直接寻址位与进位标志位(位累加器)进行逻辑与运算,结果送回到进位标志位中。如果直接寻址位的布尔值是逻辑0,则进位标志位C清O,否则进位标志保持不变。
  
  第2条指令的功能是,先对直接寻址位求反,然后与位累加器(进位标志位)进行逻辑与运算,结果送回到位累加器中。该指令不影响直接寻址位求反前原来的状态,也不影响别的标志位。直接寻址位的源操作数只有直接位寻址方式。
  
  4.位变量逻辑或指令
  593
  第1条指令的功能是,直接寻址位与进位标志位Cy(位累加器)进行逻辑或运算,结果送回到进位标志位中。如果直接寻址位的位值为1,则进位标志位置1,否则进位标志位仍保持原来的状态。
  
  第2条指令的功能是,先对直接寻址位求反,然后与位累加器(进位标志位)进行逻辑或运算,结果送回到进位标志位中。该指令不影响直接寻址位求反前原来的状态。
  
  5.条件转移类指令

594


关键字:AT89S51  位操作类指令 引用地址:AT89S51位操作类指令

上一篇:AT89S51指令汇总
下一篇:AT89S51逻辑操作类指令

推荐阅读最新更新时间:2024-03-16 15:57

AT89S51单片机的看门狗功能设计
在ATMEL的89S51系列的89S51与89C51功能相同。指令兼容。HEX程序无需任何转换可以直接使用。89S51只比89C51增加了一个看门狗功能。89S51的其它功能可以参见89C51的资料。 看门狗具体使用方法如下: 在程序初始化中向看门狗寄存器(WDTRST地址是0A6H)中先写入01EH,再写入0E1H。即可激活看门狗。 Org 0000 Ljmp begin Begin: Mov 0A6H,#01EH ;先送1E Mov 0A6H,#0E1H ;后送E1 在程序初始化中激活看门狗。 For: Mov 0A6H,#01EH ;先送1E Mov 0A6H,#0E1H ;后送E1 喂狗指令 Ljmp for
[单片机]
<font color='red'>AT89S51</font>单片机的看门狗功能设计
单片机的智能家庭防盗系统
  1 引言   随着我国国民经济的快速发展, 人民生活水平的提高, 人们对家庭住房的防盗、防劫、防火设备的重视程度也在不断提高, 所以现代社会有更多的人需要对偷盗、抢劫、火灾、煤气泄漏等事故进行监测和报警。为了有效的保证居民的生命财产安全, 我们设计了一款智能家庭防盗报警系统。该系统是利用无处不在的电话网络进行监控,将AT89S51 单片机、ISD4000 集成语音芯片、HT1602 液晶显示驱动芯片及集成电路组成的双音多频拨号电路等有机地结合在一起, 构成一种功能先进、实用、成本低廉的家庭智能防盗报警器。   2 电路组成框图和基本工作原理   2.1 电路组成框图   智能家庭防盗报警系统是由无线发送/ 接受模块、报
[单片机]
单片机的智能家庭防盗系统
AT89S51存储器的结构
AT89S51单片机存储器结构的特点之一是将程序存储器和数据存储器分开(称为哈佛结构),并有各自的对这两个不同的存储器空间的访问指令。      AT89S51的存储器空间可划分为如下4类。      1.程序存储器空间 单片机能够按照一定的次序工作是由于程序存储器中存放了经调试正确的程序。程序存储器可以分为片内和片外两部分。      AT89Ssl单片机的片内程序存储器为4 KB的Flash存储器,编程和擦除完全是电气实现,且速度快。可使用通用的编程器对其编程,也可在线编程。      当AT89S51片内的4 KB的Flash存储器不够用时,用户可在片外扩展程序存储器,最多可扩展至64 KB。      2.数
[单片机]
<font color='red'>AT89S51</font>存储器的结构
AT89s51-AT24c02记忆秒表计时实验
/********************************************** 《郭天祥新概念51单片机》P188,有改动。 利用定时器产生0-99计时秒表,每过1秒,将计数的 的数值写入AT24c02,关闭电源再打开,单片机将原来 写入的值读出来,接着此数继续按秒变化,并显示在 数码管上 **********************************************/ /********************************************** 数码管显示: 数据P0 段选P2^6 位选 P2^7 AT24C02: 地址设置为1010111x x为0表示写 x为1表示
[单片机]
<font color='red'>AT89s51</font>-AT24c02记忆秒表计时实验
基于AT89S51的外部地址锁存器
  AT89S51单片机受引脚数的限制,PO口兼用数据线和低8位地址线,为了将它们分离出来,需要在单片机外部增加地址锁存器。目前,常用的地址锁存器芯片有74LS373、74LS573等。      1.锁存器74LS373      74LS373是一种带有三态门的8D锁存器,其引脚如右图所示, 其内部结构如左图所示。AT89Ssl单片机与74LS373的连接如下图所示。       74LS373的引脚说明如下:      D7~D0:8位数据输入线。      Q7~Q0:8位数据输出线。      G:数据输入锁存选通信号。当加到该引脚的信号为高 电平 时,外部数据选通到内部锁存器,负跳变时,数据锁存到锁存器中。   
[单片机]
基于<font color='red'>AT89S51</font>的外部地址锁存器
基于AT89S51单片机的冲床控制器的设计
本文介绍了一种用Atmel89S51单片机仿真PLC控制的方法,设计适合刚性离合器冲床的控制器,介绍了用光电隔离的输入输出电路的基本构成和工作原理,重点介绍了内部键盘显示电路的设计思想,同时给出了冲床控制的电器原理图。 系统硬件配置以AT89S51单片机为核心。AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4Kb ISP(In-system programmable)可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,内置看门狗(WDT)电路。 功能强大的AT89S51可为许多嵌入式控制应用系统
[单片机]
AT89S51定时器/计数器的结构
  AT89S51单片机的定时器/计数器结构如下图所示,定时器/计数器T0由特殊功能寄存器TH0、TL0构成,定时器/计数器Tl由特殊功能寄存器TH1、TL1构成。      两个定时器/计数器都具有定时器和计数器两种工作模式,4种工作方式(方式0、方式1、方式2和方式3)。定时器/计数器属于增1计数器。      特殊功能寄存器TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式。特殊功能寄存器TCON用于控制T0、T1的启动和停止计数,同时包含了T0、T1的状态。T0、T1不论是工作在定时器模式还是计数器模式,实质都是对脉冲信号进行计数,只不过是计数信号的来源不同。计数器模式是对加在T0(P3.4)和Tl( P3.5)
[单片机]
<font color='red'>AT89S51</font>定时器/计数器的结构
AT89S51单片机与81C55的接口设计及软件编程
  1.AT89S51单片机与81C55的硬件接口电路      AT89S51单片机可以和81C55直接连接而不需要任何外加逻辑器件。AT89S51单片机与81C55的接口电路如右图所示。      在右图中,AT89S51单片机PO口输出的低8位地址不需要另外加锁存器(81C55片内集成有地址锁存器),而直接与81C55的ADO~AD7相连,既可作为低8位地址总线,又可作为数据总线,地址锁存控制直接用AT89S51单片机发出的ALE信号。81C55的CE端接P2.7,IO/M端与P2.0相连。当P2.7=0时,若P2.0=0,则访问81C55的RAM单元。由此可得到图9-19中81C55的各端口以及RAM单元的地址 编码 ,见
[单片机]
<font color='red'>AT89S51</font>单片机与81C55的接口设计及软件编程
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved