51单片机试题 2

发布 2024-04-17 19:00:10 阅读 8315

第二部分 mcs—51单片机原理与接**术

一、单项选择题(本大题共11小题,每题1分,共11分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。)

h是用8位二进制补码表示的十六进制数,那么相应的十进制数是( )

a、128 b、-64 c、0 d、-128

17、单片机是( )

a、微型计算机 b、微型计算机系统。

c、微处理器 d、以上都不是

18、定义字伪指令是( )

a、db b、dw c、ds d、bit

19、在单片机应用系统扩展时,用于和74ls373的g端接的是()

a、ale b、psen c、rd d、rst

单片机内部ram中字节地址为25h的存储单元中的最低位,其位地址为()

a、38h b、27h c、28h d、10h

21、对面eprom2764来说,不正确的是( )

a、是电可擦除的 b、容量是8k

c、数据线8根 d、地址线13根。

22、将累加器a中的数送到片外ram30h,可执行指令( )

a、movx 30h,a b、mov r1,#30h

mov @r1,a

c、mov r1,#30h d、mov r6,#30h

movx @r1,a movx @r6,a

23、下列符号中只有( )是正确的mcs--51指令。

a、lcall 1000h b、lcall #1000h

c、ljmp #1000h d、lcall a

24、以下错误的是( )

a、断点是指程序运行过程中寄存器的值。

b、响应中断的必要条件之一是一条指令执行完毕后。

c、中断优先原则之一是高不理低。

d、中断服务程序的最后一条指令是reti

单片机定时器/计数器设置为定时时,则对的是( )

a、计数脉冲是机器周期 b、计数脉冲是t0或t1

c、计数脉冲是int0或int1 d、以上都不对

单片机外部中断信号输入的引脚名是()

a、int0 b、rxd c、t0 d、wr

二、改错题(本大题共3小题,每小题2分,共6分。下面的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。)

27、某8031单片机应用系统中,外部中断0每中断一次,其中的一个功能是将p1口的内容循环右移一位,其部分中断程序如下,请指出错误并改正之。

org 0003h

ajmp bb

org 0100h

mov p1,#01h

bb:mov p1,a

rl amov a,p1

reti 28、下列指令组要完成外部ram中2000h单元的内容和2001h单元的内容相交换,请指出错误,并改正之。

mov dptr,#2000h

movx a,@dptr

xch a,r1

inc dptr

movx a,@dptr

xch a,r1

movx @dptr,a

dec dptr

xch a,r1

movx a,@dptr

29、片内ram20h,21h内要分别存放2个bcd码x,y。下列程序段欲完成z=x+2y,z为单字节,存放于22h中。请指出错误,并改正之。

clr cmov a,21h

add a,21h

da aaddca,20h

da amov 22h,a

三、填空题(本大题共13小题,每小题2分,共26分)

30、十进制数用-13用8位二进制数补码表示时,应为___h。

31、假如2个十六进制数是8bh,98h相加的和仍然为8位二进制数,那么相加的结果和为___h,进位为___

单片机复位后,其pc的内容为___h。

33、如果8031单片机的时钟频率为12mhz,则其机器周期为___微秒。

单片机中,t0的中断程序入口地址为___

35、当8031单片机中ip=19h,ie=9fh时,cpu能响应的优先权最高的中断源是___

ip寄存器各式

ie寄存器格式

单片机其i/o接口的寻址方式是。

37、键的识别方法有。

38、波特率是指。

39、已知(sp)=60h,执行下列指令组后(sp)= 48h)=

mov 60h ,#1bh

pop 48h

41、下列伪指令汇编后,存放3278h的存贮单元分别是。

org 3500h32h

time equ 2000h

tabl:ds 0ah78h

buf:dw 3278h

40、 同上题, time

tablbuf

40、执行下列指令组后,(a)= ov)=

mov a,#19h

mov b,#0ah

mul ab

四、程序阅读题(本大题共2小题,每小题4分,共8分)

43、阅读下列程序。

mov r0,#30h

mov r1,#20h

mov r2,#0ah

loop:mov a,@r0

cjne a,#0ah,neq

moon:movx @r0,a

sjmp loop1

neq:jnc moon

loop1:inc r0

inc r1

djnz r2,loop

1)说明程序功能。

2)如原来(a)=09h,则执行程序。

(a)=0bh,则执行程序(写出标号)

44、阅读下列程序,回答问题。

org 0000h

ljmp start

org 2000h

start:setb p1.7

loop:lcall d2s

cpl p1.7

sjmp loop

d2s:mov r7,#0ffh

retend

1)在pc=0000h处,跳转到start= h;

2)程序运行后,p1.7值为如何变化。

五、程序设计题(本大题共1小题,共6分)

45、在片内ram #stor0为首地址的共12个数据的数据块,送到外部ram#stor1为首地址中的连续单元中去,试写出程序。

六、应用题(本大题共1小题,共8分)

如图,利用8031内部定时器1,按方式1工作,定时间隔为0.1s,p1口的各位分别通过反相器接八个发光二极管, 每隔1s一个二极管亮,从上之下,依次亮。外接晶振6mhz,将下列程序补充完整:

org 0000h,复位入口。

ljmp start

org 001bh

ljmp it1

start:mov a,#01h;

mov r0,#

anl tmod,#0fh

orl tmod, (1);方式1

mov tl1,#

mov th1,#

setb ea

setb et1

④tr1loop:cjne r0,#00h,next

mov r0, (4) ;如相等,则到1秒。

mov p1,a

rl ajnc acc.7;已到p1.7,一轮中的最后一个灯。

add1:mov a, (5)

next:sjmp loop

it1:clr tr1

dec r0

mov tl1, (6)

mov th1, (7)

setb tr1end

51单片机培训试题

51单片机培训考试题专业姓名 一 填空题。1 at89s51单片机为 8 位单片机,共有 40 个引脚。2 at89s51访问片外存储器时,利用 ale 信号锁存来自 p0 发出的低8位地址信号。3 at89s51的 p3 口为双功能口。4 at89s51内部提供 2 个可编程的定时 计数器,定时器...

单片机练习试题 2

班级专业姓名考号。密封装订线。一 填空题 每空1分,共20分 1 中断源的允许是由 寄存器决定的,中断源的优先级别是由 寄存器决定的。2 寄存器psw中的rs1和rs0的作用是。3 在只使用外部程序存储器时,单片机的 管脚必须接地。4 在调试程序时,要观察子程序内部各条指令的运行状况可采用 调试方法...

单片机原理试题 2

单片机原理及应用试题一。一 填空题 每空1分,共20分 1 计算机的系统总线有地址总线 控制总线和数据总线。2 通常 单片机上电复位时pc 0000h,sp 07h 而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从00h 07h。3 jz e 的操作码地址为1000h,e 20h,它转移...