主页 > 单片机mcs51单片机几进制?

mcs51单片机几进制?

一、mcs51单片机几进制?

是二进制。

80年代初,Intel公司推出了8位的MCS-51系列的单片机。

        8位:单片机能处理二进制的位数位8;单片机的数据总线宽度为8位。

        mcu每次读取8位为最小单元读取数据。

        字节(Byte):计算机中数据储存的单位;        位(bit):也叫作“比特”,计算机中数据储存的最小单位,因为在计算机中是以二进制的形式数据储存,所以每个位以“0”或“1”表示。

二、什么是MCS-51单片机?

  MCS-51系列单片机,属于哈佛结构体系体系结构。   哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。   目前使用哈佛结构的中央处理器和微控制器有很多,除了上面提到的Microchip公司的PIC系列芯片,还有摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安谋公司的ARM9、ARM10和ARM11,51单片机也属于哈佛结构。

三、MCS-51单片机查表程序?

16和7是查表指令时的PC与数据表格之间的字节数

MOV A ,@R0 ;取R0指向的地址中的数据到A

ANL A,#0FH ;高四位清零

ADD A,#16 ;加16

MOVC A, @A+PC ;查表,表的首地址为绝对地址PC+A

MOVC A,@A+PC就需要1个字节啊

查表指令距离表首地址的长度是字节数

用DPTR的汇编程序:

ORG 0100H

MOV 30H,#12H

MOV 31H,#34H

MOV 32H,#56H

MOV 33H,#78H

LCALL SUBRTE

ORG 1000H

SUBRTE: MOV R0,#30H ; ;置地址指针R0初值

MOV R1,#40H ; ;置地址指针R1初值

MOV R2,#4 ; ;置字节数

LOOP: MOV A,@R0 ; ;取16进制数

ANL A,#0FH ; ;屏蔽高4位

MOV DPTR,#TABLE ; ;

MOVC A,@A+DPTR ; ;查表低4位转换为ASCⅡ码

MOV @R1,A ; ;送结果

INC R1 ; ;修改指针

MOV A,@R0 ; ;从新取16进制数

SWAP A ; ;高4位与低4位互换

ANL A,#0FH ; ;取高4位

ADD A,#7

MOVC A,@A+PC ; ;查表高4位转换为ASCⅡ码

MOV @R1,A

INC R0

INC R1

DJNZ R2,LOOP

DEC R1

RET

TABLE: DB '012345678'

DB '9ABCDEF'

END

四、mcs51单片机名称来源?

msc51由于是基于8051cpu的架构发展出来的单片机,所以加上micro single chip的缩写,形成了该名称

五、MCS-51单片机的复位条件是什么?

当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。

六、mcs51单片机内RAM容量为?

MCS-51系列单片机片内RAM共有128字节,地址范围为00H~7FH。 4K字节的只读存储器:ROM ,0-0FFFH

七、MCS-51单片机扩展系统中?

扩展片外存储器,使用的是三总线结构,即AB、DB和CB。楼主仅仅说出了16位地址线和8位数据线,这只是AB和DB。另外的控制总线(CB)如下:扩展程序存储器,使用PSEN引线,来控制对其读出;扩展数据存储器,使用RD和WR引线,来控制对其读写。因为控制总线不同,所以不发生冲突。

八、mcs-51单片机都有哪些型号?

MCS-51系列单片机主要包括8031、8051和8751等通用产品,其主要功能如下:    ·8位CPU ·4kbytes 程序存储器(ROM) ·128bytes的数据存储器(RAM) ·32条I/O口线 ·111条指令,大部分为单字节指令 ·21个专用寄存器 ·2个可编程定时/计数器 ·5个中断源,2个优先级 ·一个全双工串行通信口 ·外部数据存储器寻址空间为64kB ·外部程序存储器寻址空间为64kB ·逻辑操作位寻址功能 ·双列直插40PinDIP封装 ·单一+5V电源供电

九、mcs-51系列单片机为几位单片机?

可能是这样的:字节地址可以被8整除的特殊功能寄存器,其后面三位都是0,例如"sfr IE = 0xA8; "二进制地址是1010 1000,于是后面空出三个位,我们正好可以用来表示这一单元的8个位。

比如"sbit EA = 0xAF;"表示IE寄存器的高7位是EA中断开关,二进制表示为1010 1111,这个二进制数表示两个意思,前5位表示IE寄存器的字节地址,后三位表示EA在IE寄存器里的第7位,这样寻址的话,即可知道位地址,又能知道所在字节的字节地址。

十、MCS51单片机与89C51单片机的区别?

MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、89C51等)。89C51是MCS-51系列内核单片机的一种。

热门文章