一、MCS51单片机输入/输出端口中,常用于第二功能的是?
我感觉较常用于第二功能的主要是P3口,中间四个最为常用。第二功能如下:P3.0串行输入口(RXD)P3.1串行输出口(TXD)P3.2外中断0(INT0)P3.3外中断1(INT1)P3.4定时/计数器0的外部输入口(T0)P3.5定时/计数器1的外部输入口(T1)P3.6外部数据存储器写选通(WR)P3.7外部数据存储器读选通(RD
二、mcs51单片机名称来源?
msc51由于是基于8051cpu的架构发展出来的单片机,所以加上micro single chip的缩写,形成了该名称
三、mcs51单片机几进制?
是二进制。
80年代初,Intel公司推出了8位的MCS-51系列的单片机。
8位:单片机能处理二进制的位数位8;单片机的数据总线宽度为8位。
mcu每次读取8位为最小单元读取数据。
字节(Byte):计算机中数据储存的单位; 位(bit):也叫作“比特”,计算机中数据储存的最小单位,因为在计算机中是以二进制的形式数据储存,所以每个位以“0”或“1”表示。
四、简述mcs51单片机的中断系统结构?
8051有两个外部中断源。内部三个:两个定时器/计数器中断源和一个串行口中断源
中断系统主要有中断允许控制器IE和中断优先级控制器IP等电路组成
五、mcs51单片机内RAM容量为?
MCS-51系列单片机片内RAM共有128字节,地址范围为00H~7FH。 4K字节的只读存储器:ROM ,0-0FFFH
六、单片机端口的组成?
1 输出结构类似 OC门,输出低电平时,内部NMOS导通,驱动能力较强(800uA);输出高电平靠内部上拉电阻,驱动能力弱(60uA)。
2 永远有内部电阻上拉(P0口除外),高电平输出电流能力很弱,所以即使IO口长时间短路到地也不会损坏IO口
(同理,IO口低电平输出能力较强,作低电平输出时不能长时间短路到VCC)
3 作输入时,因为OC门有"线与"特性,必须把IO口设为高电平(所以按键多为共地接法)
4 作输出时,输出低电平可以推动LED(也是很弱的),输出高电平通常需要外接缓冲电路(所以LED多为共阳接法)
七、mcs51单片机的五个中断源?
mcs-51单片机有5个中断源,分别为:
1、外部中断0(INT0):默认中断级别最高,中断入口地址0003H;
2、定时/计数器0(T1):默认中断级别第2,中断入口地址000BH;
3、外部中断1(INT1):默认中断级别第3,中断入口地址0013H;
4、串行口中断(TX/RX):默认中断级别第4,中断入口地址0023H;
5、定时/计数器1(T1):默认中断级别最低,中断入口地址001BH。
八、mcs51哪个端口不能直接输出高电平?
8051单片机P0口不能直接输出高电平,因为它的集电极开路,所以必须加上拉电阻,才能输出高电平。
九、mcs51单片机循环指令程序编写?
MCS-51单片机常见的循环指令有JC/JNC、DJNZ和CJNE等,下面是一个简单的循环指令程序编写示例:
```
ORG 0 ;程序入口地址
MOV R0, #10H ;将初值10H赋给R0寄存器
MOV R1, #00H ;将初值00H赋给R1寄存器
LOOP: ;循环开始
DJNZ R0, LOOP ;R0不为0时,跳转到LOOP标号,否则继续执行下一条指令
INC R1 ;R0为0时,将R1加1
JMP END ;跳转到程序结束标号
END: ;程序结束标号
NOP ;空操作
END ;程序结束
```
上面的程序使用DJNZ指令实现了一个循环操作,其中R0寄存器的初值为10H,每次循环都会将其减1,并判断是否等于0,若非0则跳转到LOOP标号继续执行循环体,否则将R1寄存器的值加1并跳转至程序结束标号。需要注意的是,在最后一次循环执行完后,DJNZ指令会自动将R0寄存器的值减1。
当然,上面的示例只是一个简单的循环指令程序,实际应用中程序会更加复杂,并且循环指令的使用也需要根据实际需求进行选择。
十、mcs51单片机最大空间几字节?
MCS-51单片机有 (64k) 字节外部数据存储器地址空间 和 (64k) 字节外部程序存储器地址空间,具有 (5) 个 级别的 (5) 个中断源。