总数:384 | 当前第28/39 首页 上一页 ... 23 24 25 26 27 28 29 30 31 32 ... 下一页 尾页
第3章(2):单片机硬件系统MCS51指令系统
每种单片机都有自己独特的指令系统,那么指令系统是开发和生产厂商定义的,如要使用其单片机,用户就必须理解和遵循这些指令标准,要掌握某种(类)单片机,指令系统的学习是必须的。 MCS-51共有111条指令,可分为5类: [1].数据传送类指令(共29条) [2].算数运算类指令(共24条) [3].逻辑运算及移位类指令(共24条) [4].控制转移类指令(共17条) [5].布尔变量操作类指令(共17条) 一些特殊符号的意义 在介绍指令系统前,我们先了解一些特殊符号的意义,这对今后程序的编写都是相当有用的。 Rn——当前选中的寄存器区的8个工作寄存器R0—R7(n=0-7)。 Ri——当前选中的寄存器区中可作为地址寄存器的两个寄存器R0和R1(i=0,1) direct—内部数据存储单元的8位地址。包含0—127(255)内部存储单元地址和特殊功能寄存地址。 #data—指令中的8位常数。 #data16—指令中的16位常数。 addr16—用于LCALL和LJMP指令中的16目的地地址,目的地址的空间为64kB程序存储器地址。 #addr11—用于ACALL和AJMP指令中的11目的地地址,目的地址必须放在与下条指令第一个字节同一个2kB程序存储器空间之中。 rel—8位带符号的偏移字节,用于所有的条件转移和SJMP等指令中,偏移字节对于下条指令的第一个字节开始的-128——+127范围内。 @—间接寄存器寻址或基址寄存器的前缀。 /—为操作的前缀,声明对该位操作书取反。 DPTR—数据指针。 bit—内部RAM和特殊功能寄存器的直接寻址位。 A—累加器。 B—累加器B。用于乘法和除法指令中。 C—进位标志位。 (x)—某地址单元中的内容。 ((x))—由X寻址单元中的内容。
  1. 2010/4/9
  2. 人气(6783)
  3. 星级(10)
  4. 评论(2)
从零开始学单片机技术[课件]
本书以实战操作为基础,用最简单的方法,将初学者领进单片机世界的大门。本书首先介绍了单片机的基础知识,然后简要阐述了单片机的指令系统、简单程序设计、存储器和I/0接口扩展、中断、定时器以及串行通信技术,最后对单片机常用接口技术(LED显示接口、键盘接口、LCD液晶接口、SPI总线接口和看门狗电路、12C总线接口、红外遥控接口、语音接口、A/D和D/A转换接口)和单片机的应用系统设计进行了精要介绍。第一章 单片机入门 第一节 单片机基础知识 一、数制 二、数制的转换 三、二进制的算术运算 四、编码 五、存储器基础知识 第二节 单片机概述 一、什么是单片机 二、单片机名称的由来 三、单片机单片机系统 第三节 单片机的分类、发展及应用 一、单片机的分类 二、单片机发展的历史 三、单片机技术发展的特点 四、MCS-51单片机家族简介 五、单片机的应用 第四节 到单片机世界去遨游 一、如何学习单片机 二、单片机的开发步骤 第二章 单片机的组成 第一节 80C51单片机的内部结构和外部引脚 一、80C51单片机的内部结构框图 二、单片机的外部引脚 第二节 80C51单片机内部存储器的配置 一、程序存储器 二、数据存储器 第三节 80C51单片机的并行I/O接口 一、PO口 二、P1口 三、P2口 四、P3口 第四节 80C51单片机的时钟电路和复位电路 一、单片机的时钟电路 二、单片机的复位电路 三、单片机的低功耗方式 第五节 AT89C51和AT89C2051/1051简介 一、AT89C51简介 二、AT89C2051/1051简介 ...
  1. 2010/4/8
  2. 人气(7326)
  3. 星级(10)
  4. 评论(2)
基于网络环境的智能控制[课件]
作者: 周祖德 出版社:国防工业出版社 本书对基于网络环境的智能控制的基本理论、先进技术、信息安全与可靠性技术、以及网络环境下控制的特殊问题等作了较全面的阐述,并理论联系实际,介绍了网络环境下智能控制的典型应用案例。论述时,围绕网络环境下智能控制基本理论和技术的热点问题,结合作者研究工作的体会,重点介绍了这一崭新领域的基本理论、概念、特殊问题和关键技术,并对基于网络环境的智能控制的新技术与发展前景进行了分析与探讨。 本书可作为全国高等院校工科机械类、自动控制类及相关专业的研究生教材,也可作为相关专业教师及工程技术人员的重要参考书。 第1章 控制技术与系统的发展过程 1.1 基于数字逻辑的硬件控制 1.1.1 从继电器的电气控制到可编程控制器的硬件控制系统 1.1.2 计算机硬件控制系统 1.1.3 计算机控制系统分类 1.2 基于智能的计算机控制系统 1.2.1 基于单板机(TP-801)、单片机(MGS-51)的微型计算机控制 系统 1.2.2 基于工控机的计算机控制系统 1.2.3 从一般计算机自动控制到智能控制 1.3 基于网络的智能控制技术与系统 1.3.1 基于局域网的现场总线控制系统 1.3.2 基于Internet的计算机控制系统 1.3.3 基于嵌入式Web的智能控制系统 1.4 智能控制发展的历史进程及特点 1.5 智能控制的主要研究内容 本章小结
  1. 2010/3/29
  2. 人气(5037)
  3. 星级(10)
  4. 评论(0)
从零开始学单片机C语言[课件]
本书定位于让初学者从零起步,轻松学会单片机高级编程C语言以及实战技术。书中首先简要介绍了8051单片机的主要构成,然后重点介绍了单片机Cx51高级编程语言开发与仿真环境的使用方法,透彻地分析了Cx51的语法结构,并给出了大量实例。书中大多数实例和全部实验都经过了实验板的验证。 第一章 单片基础知识 第二章 单片机C语言入门 第三章 单片机实验硬件环境的建立 第四章 Keli Cx51软件的使用 第五章 Cx51数据与运算 第六章 Cx51的基本语句 第七章 Cx51函数 第八章 Cx51构造数据类型 第九章 单片机中断、定时器串行口的C语言编程 第十章 单片机实用接口C语言编程技术 附录一 运算符的优先级和结合性 附录二 Keil Cx51编译器常见警告与错误信息的解决方法 参考文献
  1. 2010/3/26
  2. 人气(10162)
  3. 星级(6)
  4. 评论(3)
第三章:MCS-51的指令系统(6)
数据传送指令。MCS-51单片机指令格式 1)指令由操作码助记符和操作数两部组成。 2)指令格式如下:  [标号:]操作码助记符 [目的操作数] [,源操作数][;注释]   符号“[ ]”其包含的内容因指令的不同可有可无。 3)标号:根据编程需要给指令设定的符号地址,可有可无;通常在子程序入口或转移指令的目标地址处才赋予标号。标号由1~8个字符组成,第一个字符必须是英文字母,不能是数字或其他符号,标号后必须用冒号。
  1. 2010/3/10
  2. 人气(6733)
  3. 星级(10)
  4. 评论(2)
MCS-51单片机内部定时器/计数器及其应用
单片机原理与应用.80C51单片机内部设有两个16位的可编程定时器/计数器。可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。
  1. 2010/3/10
  2. 人气(8743)
  3. 星级(10)
  4. 评论(1)
第三章:MCS-51的指令系统(5)
指令描述约定。MCS-51单片机指令格式 1)指令由操作码助记符和操作数两部组成。 2)指令格式如下:  [标号:]操作码助记符 [目的操作数] [,源操作数][;注释]   符号“[ ]”其包含的内容因指令的不同可有可无。 3)标号:根据编程需要给指令设定的符号地址,可有可无;通常在子程序入口或转移指令的目标地址处才赋予标号。标号由1~8个字符组成,第一个字符必须是英文字母,不能是数字或其他符号,标号后必须用冒号。
  1. 2010/3/9
  2. 人气(6120)
  3. 星级(10)
  4. 评论(1)
中断系统_单片机原理与应用
单片机原理与应用.引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。 80C51的中断系统有5个中断源 ,2个优先级,可实现二级中断嵌套(就是可以在嵌套过程中再次响应嵌套) 。 中断源 1、INT0(P3.2),外部中断1。可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。 2、INT1(P3.3),外部中断2。可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。 3、TF0(TCON.5),片内定时/计数器T0溢出中断请求标志。当定时/计数器T0发生溢出时,置位TF0,并向CPU申请中断。 4、TF1(TCON.7),片内定时/计数器T1溢出中断请求标志。当定时/计数器T1发生溢出时,置位TF1,并向CPU申请中断。 5、RI(SCON.0)或TI(SCON.1),串行口中断请求标志。当串行口接收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI,向CPU申请中断。
  1. 2010/3/5
  2. 人气(8686)
  3. 星级(10)
  4. 评论(0)
MCS-51单片机指令系统
单片机原理与应用!MCS-51单片机指令系统有如下特点: (1)指令执行时间快。 (2)指令短,约有一半的指令为单字节指令。 (3)用一条指令即可实现2个一字节的相乘或相除。 (4)具有丰富的位操作指令。 (5)可直接用传送指令实现端口的输入输出操作。 3.1 MCS-51指令系统的分类、格式及一般说明 3.1.1 指令分类 3.1.2 指令格式 3.1.3 指令描述符号介绍 返回本章首页 3.1.1 指令分类 按指令功能,MCS-51指令系统分为数据传递与交换、算术运算、逻辑运算、程序转移、布尔处理操作、CPU控制等6类。 布尔处理操作类指令又称位操作指令。 返回本节 3.1.2 指令格式 在MCS-51指令中,一般指令主要由操作码、操作数组成。 指令应具有以下功能: (1)操作码指明执行什么性质和类型的操作。例如,数的传送、加法、减法等。 (2)操作数指明操作的数本身或者是操作数所在的地址。 (3)指定操作结果存放的地址。 返回本节 3.1.3 指令描述符号介绍 Rn——当前选中的寄存器区中的8个工作寄存器R0~R7(n=0~7)。 Ri——当前选中的寄存器区中的2个工作寄存器R0、R1(i=0,1)。 direct—8位的内部数据存储器单元中的地址。 #data——包含在指令中的8位常数。 #data16——包含在指令中的16位常数。 addr16——16位目的地址。 addr11——11位目的地址。 rel——8位带符号的偏移字节,简称偏移量。 DPTR——数据指针,可用作16位地址寄存器。 bit——内部RAM或专用寄存器中的直接寻址位。 A——累加器。 B——专用寄存器,用于乘法和除法指令中。 C——进位标志或进位位,或布尔处理机中的累加器。 @——间址寄存器或基址寄存器的前缀,如@Ri,@DPTR。 / ——位操作数的前缀,表示对该位操作数取反,如/bit。 ×——片内RAM的直接地址或寄存器。 (×)——由×寻址的单元中的内容。 ——箭头左边的内容被箭头右边的内容所代替。
  1. 2010/3/4
  2. 人气(7611)
  3. 星级(10)
  4. 评论(1)
第三章:MCS-51的指令系统(4)
MCS-51算术运算指令   算术运算指令共有24条,算术运算主要是执行加、减、乘、除法四则运算。另外MCS-51指令系统中有相当一部分是进行加、减1操作,BCD码的运算和调整,我们都归类为运算指令。虽然MCS-51单片机的算术逻辑单元ALU仅能对8位无符号整数进行运算,但利用进位标志C,则可进行多字节无符号整数的运算。同时利用溢出标志,还可以对带符号数进行补码运算。需要指出的是,除加、减1指令外,这类指令大多数都会对PSW(程序状态字)有影响。这在使用中应特别注意。
  1. 2010/2/26
  2. 人气(6853)
  3. 星级(10)
  4. 评论(1)
总数:384 | 当前第28/39 首页 上一页 ... 23 24 25 26 27 28 29 30 31 32 ... 下一页 尾页