有没有高手帮我解答下单片机的题目。谢了~!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-04
跪请高人帮我解答单片机的题目,谢谢!

1.当PSW寄存器的RS1=0,RS0=1时,工作寄存器Rn,工作在第( 08H~0FH )区。
2. 晶振的频率为6MHz时,一个机器周期为( 2 )μS。
3. 单片机复位后,程序是从程序存储器的( 0000H )地址开始执行的,堆栈是从( 07H )单元开始使用的。
4. 执行MOVX命令时,所寻址单元的地址是由寄存器(DPTR)和(R0 R1)的内容决定的。
5. 单片机应用系统是由硬件系统和( 软件 )系统共同构成。
6. 堆栈的地址由( SP )的内容确定,其操作规律是“( 后 )进( 先 )出”。
7. 8051有 4 个8位并行I/O端口。复位后,它们的值均为 FFH 。
8. P0口作为输入端口使用时须先向端口写入( 高 )电平,作为输出端口使用时须外接 ( 上拉电阻 ) 。

二、 选择题:
1.数123可能是( E )。
A. 二进制数 B. 八进制数 C. 十六进制数 D. 四进制数 E.十进制数
2.十进制数126其对应的十六进制可表示为( D )。
A.8F B.8E C.FE D. 7E
3.二进制数110010010对应的十六进制数可表示为( A )
A.192H B.C90H C. 1A2H D. CA0H
4.-3的补码是(D)。
A.10000011 B. 11111100 C.11111110 D. 11111101
5.单片机能够直接运行的程序是( D )。
A. 汇编源程序 B. C语言源程序
C. 高级语言程序 D. 机器语言源程序
6. 8031单片机内部RAM包括( C ) 。
A.程序存储区 B.堆栈区C.工作寄存器及特殊功能区 D.位寻址区 E. 中断入口地址区
7. MCS-51单片机来说,其内部RAM( D )。
A.只能位寻址 D.只能字节寻址 C.既能位寻又能字节寻址 D.少部分能位寻址
8. 8051单片机中,唯一一个用户不能直接使用的寄存器是( C )。
A.PSW B. DPTR C.PC D. B
9. INTEL 8051 CPU是( C )位的单片机。
A. 16 B.4 C.8 D.准16位
10.对于INTEL 8031来说,/EA脚总是(A)
A.接地 B.接电源 C. 悬空 D.不用
10.在单片机中,通常将一些中间计算结果放在( D )中
A.累加器 B.控制器 C. 程序存储器 D.数据存储器
12.指令和程序是以( C )形式存放在程序存储器中。
A. 源程序 B. 汇编程序 C. 二进制编码 D.BCD码
13.单片机应用程序一般存放在( B )中。
A. RAM B.ROM C. 寄存器 D.CPU
14.单片机上电后或复但后,工作寄存器R0是在(A)。
A. 0区00H单元 B.0区01H单元 C. 1区09H单元 D.SFR
15.进位标志CY在( C )中。
A. 累加器A B.算术逻辑运算部件ALU C.程序状态字寄存器PSW D. DPDR
16.单片机8051的XTALl和XTAL2引脚是(D)引脚
A. 外接定时器 B.外接串行口 C. 外接中断 D.外接晶振
17. 单片机复位后, SP 、 PC 、 I/O 口的内容为(C).
(A)SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH
(B)SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H
(C)SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH
(D)SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H

#include //加载头文件
#define uchar unsigned char
#define uint unsigned int
sbit BEEP=P3^7; //定义P3.7管脚为蜂鸣器输出端
sbit K1=P1^4; //定义P1.4--p1.7管脚为按键输入端
sbit K2=P1^5;
sbit K3=P1^6;
sbit K4=P1^7;
void DelayMS(uint x) //延时子程序 1ms
{
uchar t;
while(x--)for(t=0;t<120;t++);
}
void Play(uchar t) //蜂鸣器响应程序
{
uchar i;
for(i=0;i<100;i++)
{
BEEP=~BEEP; //取反
DelayMS(t);
}
BEEP=0;
}
void main()
{
if(K1==0) Play(1); //k1按下,蜂鸣器每隔1ms响一次,响100次停止
if(K2==0) Play(2); //k2按下,蜂鸣器每隔2ms响一次,响100次停止
if(K3==0) Play(3); //k3按下,蜂鸣器每隔3ms响一次,响100次停止
if(K4==0) Play(4) //k4按下,蜂鸣器每隔4ms响一次,响100次停止
}

  1. 8051 是( 8 )位单片机; 8051的片内用户RAM是( 128 )B。

  2.8051的PSW中RS1 = 1、RS0 = 0 ,工作寄存器R0~R7的地址为( 10H~17H )。

  3.在8051中若SP = 30H,执行指令POP ACC后,SP =( 29H )。

  4.8051复位后,SP的值是( 07H )

  5.若要从8051的P1.0位输入数据必须对该位先( 写1 )。

  6.在80C51单片机系统中仅用片内ROM时控制线/EA接( 高 )电平。

  7.要将P0口输出的低8位地址线分离出来应使用(地址锁存器/74LS273,74LS377等 )芯片。

  8.要使计数器1开始计数,除向初值寄存器TH1、TL1赋值外,还应置( TR1 )为1。

  9.MCS-51系统上电复位时,RST端应保持高电位( 24 )个时钟周期。

  10.8051内部RAM可位寻址区 20H ~ 2FH 的位地址为( 00H )~( 7FH )。

  二、单选题:(每题1分,共10分)
  1.8051单片机共有( D )个8位并行口。
  A:1 B:2 C:3 D:4

  2.计数器/定时器T0的中断入口地址为( C )。

  A: 0000H B: 0003H C: 000BH D: 001BH

  3.8051上电复位后程序计数器PC的值为( A )。
  A: 0000H B: 1000H C:0 FFF0H D:0FFFFH

  4.8051中未借用片内RAM地址的寄存器是( B )。
  A:IP B:PC C:TCON D:SBUF

  6.8051写外部RAM有效的控制线是( D )。
  A:/RD B:/PSEN C:/EA D:/WR

  7. 8051的四个并口中, 无内部上拉电阻的并口是( A )。
  A: P0 B: P1 C: P2 D: P3

  8.8051的计数/定时器为自动重装初值的工作方式为( C )。
  A:方式0 B:方式1 C:方式2 D:方式3

  9.8051的中断标志位需编程清零的是( C )。
  A:外部中断的标志位 B:计数/定时器中断标志位
  C:串行通信中断标志位 D:所有中断的中断标志位

  10.8051中访问I/O端口的指令是( B )。
  A:MOVX A,R1 B:MOVX A,@R1
  C:MOVX R2,A D:MOVX @R2,A

应该正确率高些的,呵呵...

1. 8051 是( 8 )位单片机; 8051的片内用户RAM是( 4K )B。

2.8051的PSW中RS1 = 1、RS0 = 0 ,工作寄存器R0~R7的地址为(10H~17H )。

3.在8051中若SP = 30H,执行指令POP ACC后,SP =( 2FH )。

4.8051复位后,SP的值是( 07H )

5.若要从8051的P1.0位输入数据必须对该位先( 写1 )。

6.在80C51单片机系统中仅用片内ROM时控制线/EA接( 高 )电平。

7.要将P0口输出的低8位地址线分离出来应使用( 74LS373 )芯片。

8.要使计数器1开始计数,除向初值寄存器TH1、TL1赋值外,还应置( TR1 )为1。

9.MCS-51系统上电复位时,RST端应保持高电位( 12 )个时钟周期。

10.8051内部RAM可位寻址区 20H ~ 2FH 的位地址为( 00H )~( 7FH )。

二、单选题:(每题1分,共10分)
1.8051单片机共有( D )个8位并行口。
A:1 B:2 C:3 D:4

2.计数器/定时器T0的中断入口地址为( C )。

A: 0000H B: 0003H C: 000BH D: 001BH

3.8051上电复位后程序计数器PC的值为( A )。
A: 0000H B: 1000H C:0 FFF0H D:0FFFFH

4.8051中未借用片内RAM地址的寄存器是( B )。
A:IP B:PC C:TCON D:SBUF

6.8051写外部RAM有效的控制线是( D )。
A:/RD B:/PSEN C:/EA D:/WR

7. 8051的四个并口中, 无内部上拉电阻的并口是( A )。
A: P0 B: P1 C: P2 D: P3

8.8051的计数/定时器为自动重装初值的工作方式为( C )。
A:方式0 B:方式1 C:方式2 D:方式3

9.8051的中断标志位需编程清零的是( C )。
A:外部中断的标志位 B:计数/定时器中断标志位
C:串行通信中断标志位 D:所有中断的中断标志位

10.8051中访问I/O端口的指令是( B )。
A:MOVX A,R1 B:MOVX A,@R1
C:MOVX R2,A D:MOVX @R2,A

回答者: 枫仁苑 正确率高些。
只是:
3.在8051中若SP = 30H,执行指令POP ACC后,SP =( 29H )/////应为2FH。

  • 单片机的题目 高手帮忙翻译一下 谢谢啦 解释一下代码的作用
    答:称立即数)送入内存地址为51h(8位)单元,下同 MOV 52H,#0DBH MOV 53H,#0E7H MOV 54H,#0E7H MOV 55H,#0DBH MOV 56H,#0BDH MOV 57H,#07EH //这里50-57共8个单元,或方便后续程序,或作为数据缓冲区 这是针对这段程序的简单说明,详细的要看单片机指令集 希望能帮到你 ...
  • 单片机题目求答案,在线等大神快点
    答:1.编程将片内RAM中40H单元开始的50个数据传送到片外RAM中的3030H开始的单元中。MOV R0, #40H MOV R2, #50 MOV DPTR, #3030H LP:MOV A, @R0 MOV @DPTR, A INC R0 INC DPTR DJNZ R2, LP END 2.试编出一能求20H和21H单元内两个数差的绝对值,并把它保留在...
  • 简单的单片机问题,高分悬赏50答案,急!
    答:在晶振为6MHZ条件下,P1。1口输出周期位ms的对称方波,使用定时器T0的方式0编程 拷!还有这个题目啊? 找任何一本单片机书抄一个都行,上面讲定时器例子一定会讲产生周期方波! 自己解决!三 简述8255芯片的内部有几个主要组成部分,每部分功能如何?这个题目你有空在这问,还不如在百度里搜搜呢,晕死 ...
  • 找个单片机高手帮我做下题目
    答:四、计算题 1.指出下列程序段的每条指令的源操作数是什么寻址方式,并写出每步运算的结果。(相关单元的内容)设程序存储器(1050H)=5AH:MOV R1,30H ;立即寻址,执行后R1=30H MOV A,R1 ;寄存器间接寻址,A=(30H)MOV DPTR,1000H ;立即寻址,DPTR=1000H MOV A,#50H ;立即寻址,A=50H ...
  • 单片机汇编高手进 ,这道题怎么算 求详细过程?
    答:0123H: ACALL SUBTRN ; (PC)=0123H (因为是双字节指令) (PC)=PC+2 0125H: 未知指令 ; (PC)=0345H , (61H)=25H , (62H)=01H. (SP)=62H --- ; 程序转到子程序 首地址 0345H: 未知指令 ; PC=0345 (子程序 SUBTRN 的首地址)--- RET ...
  • 单片机高手过来帮忙
    答:1.不管十进制还是十六进制,编译后都会转化为二进制,因此无区别 2.MOV A,@R0是间接寻址,原本R0的值为30H,当你MOV A,@R0后,就是将地址30H中的值给A,后面的INC R0只是将R0的值加1,使用间接寻址语句后,就相当于地址加1,取的就是寄存器31H中的值。3.3的问题其实跟2是一样的!!
  • 在线等!!!求高手给一单片机题目的答案,急急急!
    答:堆栈的原则是:先入栈的数据后出,后入栈的数据先出.所以,出栈的数据分别是:MOV SP,#73H POP 22H POP 21H POP 20H
  • 2个关于单片机的题目急需解答!
    答:1.ROM的片内存储对应的地址是0000H~0FFFH,片外呢 片外要另外按装ROM芯片,其可用的地址范围是:1000H~FFFFH。2.下列程序执行后,A,B,R0内容是什么!MOV 30H,#60H MOV R0,#60H ;R0 = 60H MOV A ,30H ;A = 60H MOV B,A ;B = 60H MOV @R0 ,B 都是60H。
  • 单片机的考试题目 希望大大帮帮忙
    答:位寻址的范围:(1)片内RAM字节地址为20H-2FH区域的每一位;(2)字节地址能被8整除的特殊功能寄存器的每一位。
  • 单片机高手帮忙解答哈,初学者来请教,帮我解答一下问题
    答:1、T1作为波特率发生器只能工作在方式2(即自动重装载模式),你所说的两个模式是不一个概念,一个是定时器工作模式,一个是串口工作模式。2、SMOD当然也可以设为1,为1时波特率加倍。