设计与开发

mcs 51单片机指令系统 MCS-51单片机指令的分类

小编 2024-10-07 设计与开发 23 0

MCS-51单片机指令的分类

MCS-51单片机的指令如果按功能划分可以分为五类:

1,数据传送类指令:完成数据在单片机内部之间的传送。 分为8位数和16位两种。除了奇偶位外,指令的执行对 PSW无影响。

2,算术运算指令:用于操作数之间的加、减、乘除运算。 【特点】:多数情况下:操作数之一在累加器A中,结果也保留在A中,运算结果要影响PSW(进位标志、奇偶和溢出标志等)。

3,逻辑操作和循环移位指令:操作数之间的逻辑加、逻辑与、取反和异或等操作。多数情况下一个操作数在A中,结果也存于A。移位指令分为左移、右移和带进位和不带进位几种情况。与算术类指令相比逻辑类指令基本不影响PSW的内容。

4,控制转移类指令:条件转移、无条件转移,调用和返回。 【 特点】:通过修改程序指针PC的内容,使CPU转到另一处执行,从而改变程序的流向。

5,位操作指令:位传送、位置位、位运算和位控制转移等操作。 【 特点】:按位操作而不是按字节的操作。位控转移的判断不是检测某一个字节而是对某一个位进行检测并决定是否进行程序转移。

单片机的入门-51单片机

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。早期可能是绝大多数嵌入式工程师或者电子爱好者接触的第一款单片机——51单片机,不像现在很多学习单片机的朋友都跳过51单片机直接学起了STM32等比较高级一些的单片机。

51单片机指的是所有搭载可执行INTEL 8031指令系统的MCU的单片机。MCS-51单片机是美国INTEL公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。

有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。

基于51单片机的USB最小系统

其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。同样的一段代码,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、 PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取代了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。

51单片机的具有价格低廉、适合初学者学习的优点。缺点也很明显,运算速度慢,性能不够优秀等。这是由于51单片机设计时采用了集中指令(CISC)结构,而且为了抗干扰,设计者采用了12分频的方法。因为I/O接口采用了准双向口,所以I/O接口的驱动能力也不怎么强。早期的51单片机甚至还预留了红外线照射窗,通过红外线照射的方式复位。51芯片内部也没有集成振荡电路,只能通过外部电路加载晶体振荡器或者PLL电路实现时钟功能。这就造成了使用51单片机制作计时电路等对于时钟要求高的电路的不准确性。

虽然51单片机有的缺点有些多,但是是它带领我们走进电子世界,帮助我们了解电子设计这条道路上的领路人。就像在现代生活中到处都是汽车的身影,交通工具越来越便捷,而它还是那台老旧的自行车,在哪天我们提倡低碳环保或者想锻炼的时候,它又可以从新派上用场。

相关问答

mcs _ 51单片机指令系统 属于?

MCS-51单片机是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时...

51单片机 所有伪 指令 ?

MCS-51单片机常用伪指令一)符号定义伪指令符号定义名用法说明EQU为常量,符号名...MCS-51单片机常用伪指令一)符号定义伪指令符号定义名...

其功能是.4、 MCS - 51单片机 有组工作寄存器,它们的地址范围...

[最佳回答]不全会.

MCS - 51单片机 中决定程序执行次序的寄存器是哪个?它是几位寄...

决定执行程序的是PC,16位,决定顺序的时能中转的指令(包括长跳,短跳,中断和中断返回等),与寄存器无关,如果没有跳转指令,将按顺序执行代码程序计数器PC,里面放的...

MCS - 51单片机 有多少个特殊功能寄存器?它们的名称和功能?

mcs-51单片机内的i/o口锁存器、定时器、串行口缓冲器以及各种控制寄存器和状态寄存器都以特殊功能寄存器的形式出现。它们位于片内数据存储器之上,离散地分布...

三、简答题1、 MCS51 系列 单片机 共有几个并行I/O口,分别用什么...

[最佳回答]MCS-51单片机有4个双向的8位I/O口的P0~P3口为三态双向口P1,P2,P3口为准双向口(用作输入时,口线被拉成高电平,所以称为准双向口).51单片机的4个口...

MCS - 51单片机 有哪些类型,其主要区别是什么?

MCS-51单片机类型1、根据单片机内部程序存储器的配置不同分为:(1)无ROM(ROMless)型:8031、80C31、8032、80C32(2)带MaskROM(掩模ROM)型:8051、...

mcs51单片机 几进制?

是二进制。80年代初,Intel公司推出了8位的MCS-51系列的单片机。8位:单片机能处理二进制的位数位8;单片机的数据总线宽度为8位。...是二进制。80年代初,In...

控制 mcs - 51单片机 的串行口工作方式的寄存器是A、TCON B、PCON C、SCON D、TMOD?

CTCON(TimerControlRegister)定时器/计数器控制寄存器PCON电源控制及波特率选择寄存器SCON-串行口控制寄存器TMOD定时器工作方式寄存器CTCON(TimerCo...

51单片机 控制器的功能?

MSC51单片机的控制器由指令寄存器、指令译码器、复位电路、时钟发生器、定时控制逻辑、程序计数器、程序地址寄存器、数据指针、堆栈指针等组成。1、时钟发...

猜你喜欢