第二部分 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,它转移...