51单片机试题(3)
- 格式:doc
- 大小:67.00 KB
- 文档页数:11
第二部分 MCS—51单片机原理与接口技术一、单项选择题(本大题共11小题,每题1分,共11分。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。
)16、字符‘A’的ASCII码是()A、41HB、OAHC、65H D、AOH17、8位二进制原码所表示制的整数,其相应的十进制数范围是()A、0~255B、-127~+127C、-128~+127D、-127~+12818、9CH是用8位二进制补码表示的十六进制数,那么相应的十进制数是()A、156B、-28C、-99 D、-10019、计算机CPU由()构成。
A、运算器和控制器B、运算器和RAMC、RAM和定时器D、控制器和定时器20、8031单片机内含()字节RAM。
A、64B、128C、256 D、51221、8031单片机PWS中的RS1=1,RS0=0时,工作寄存器R7的地址为()A、07HB、08HC、17H D、1FH22、将累加器A中的数送到片外RAM40H,可执行指令()A、MOVX 40H,AB、MOV R6,#40HMOV @R6,AC、MOV R1,#40HD、MOV R6,#40HMOVX @R1,A MO VX @R6,A23、下列符号中只有()是正确的MCS--51指令。
A、PUSH ROB、PUSH 40HC、POP @ROD、POP #40H24、8031单片机马上响应中断的必要条件之一是()A、CPU处于关中断状态B、一条指令执行完毕后C、正在响应更高级的中断D、刚执行完RETI指令25、8031单片机设置外中断1为边沿触发时,其TCON中的()位需为1。
A、IT1B、IE1C、TFO D、TF126、8031通过芯片()和ALE信号,使P0口对应的8位地址线A7~A0锁存起来。
A、74LS273B、74LS373C、74LS244D、74LS138二、改错题(本大题共3小题,每小题2分,共6分。
下面的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。
)27、某8031单片机应用系统中,外部中断1每中断一次,其中的一个功能是将P1.2的输出变反,其部分中断程序如下,请指出错误并改正之。
ORG 0013HAJMP BB………ORG 0100HBB;CPL P1.2………RET28、下列指令组要完成重复执行LOOP开始的程序20次。
请指出错误,并改正之。
MOV A,#14HLOOP:MOV R1,#01H...DEC AJNC LOOP29、片内RAM20H,21H内要分别存放2个无符号数x,y。
下列程序段欲完成z=2x+y,z为单字节,存放于22H中。
请指出错误,并改正之。
CLR CMOV A,20HRRC AADD A,21HMOV 22H,A三、填空题(本大题共13小题,每小题2分,共26分)30、十进制数用-10用8位二进制数补码表示时,应为_______H。
31、假如2个一定节的十六进制数是96H,69H相加的和仍然为8位二进制数,那么相加的结果和为________H,进位为________。
32、8031单片机复位后,其SP的内容为________H。
33、如果8031单片机的时钟频率为4MHz,则其机器周期为________微秒。
34、8031单片机中,外中断0的中断程序入口地址为________。
35、当8031单片机中IP=19H,IE=9EH时,CPU能响应的优先权最高的中断源是________。
36、8031单片机中,如希望CPU能响应外中断0和定时器1的中断,而不响应其他中断,其IE寄存器的内容应为________。
37、可用作寄存器间接寻址的间址寄存器有________、________、________。
38、指令的操作数可以是________,也可以是________。
39、执行下列指令组后(A)=________(B)=________MOV A,#33HADD A,#49HMOV B,ADA A40、已知(R1)=3FH,(3FH)=11H,(40H)=00H,执行下列指令组后(R1)=________(3FH)=________(40H)=________ INC R1INC @R141、下列伪指令汇编后,存放4051H的存贮单元分别是ORG 2400H (________)=40HTIME EQU 2000HTABL:DS 05(________)=51HBUF:DW 4051H42、8031单片机扩展程序存储器使用一片具有地址线14根,数据线8根的EPROM,其程序存储器容量为________KB。
四、程序阅读题(本大题共2小题,每小题4分,共8分)43、阅读下列程序:ORG 1000HMOV DPTR,#0100HMOVX A,@DPTRCJNE A,#40H,MOONSJMP NEXTMOON:LJMP NOMCON::NEXT EQU 1040HNOM EQU 2000HA、说明程序的功能;B、执行下列程序后,当(0100H)=40H(PC)=________当(0100H)=25H(PC)=________44、见右图,阅读如下程序:ORG 0000H;复位入口LJMP STARTORG 100HSTART:MOV P1,#OFFH;MOV C,P1.6CPL CMOV P1.4,CNOPMOV C,P1.7MOV P1.5,CSJMP STARTEND回答如下问题,并简要说明之:A、开关S6接通(ON)时,发光二极管VL4亮否?B、开关S7接通(ON)时,发光二极管VL5亮否?五、程序设计题(本大题共1小题,共6分)45、在片内RAM的STOR单元中存有一个两位十六进制数。
试编主程序,调用下列子程序,将两位十六进制数转换为ASCII码,存放在片内的BUF1和BUF2两个连续单元中。
请补全下列程序。
子程序:主程序:HASC:ANL A,#0FH MOV RO,#BUF1ADD A,#01H MOV A,STORMOVC A,@A+PCRETASCTB:DB‘01234567’DB‘89ABCDEF’MOV @RO,AHERE:SJMP HERE六、应用题(本大题共1小题,共8分)46、在高速公路的一侧修理汽车,通过8031单片机使汽车尾灯亮0.5秒,灭0.5秒,设定时器1每间隔0.1秒产生一次中断,外接晶体6MHz。
电路如右图,请编写部分程序。
BUF EQU 40H,0.1秒单元ORG 0000HLJMP MAINORG (1) H;定时器1中断服务程序入口LJMP CLOCKORG 200HMAIN:MOV BUF,#0ANL TMOD,#0FHORL TMOD,(2)MOV TL0,#BOH;MOV TH0,# (3)SETB (4)SETB EASETB TR1CLR P1.1LP:NOPSJMP LPORG 300HCLOCK:MOV TL0,# (5)MOV TH0,#3CHINC BUFMOV A,BUFCJNE A,# (6),EXITMOV BUF,#0CPL (7)EXIT:(8)END(1)(2)(3)(4)(5)(6)(7)(8)单片机原理接口部分本试分为两部分,第一部分为选择题,6页至7页,第二部分为非选择题,7页至12页,共7页;选择题11分,非选择题54分,满分65分。
第一部分选择题一、单项选择题(本大题共11小题,每小题1分,共11分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题后的括号内。
16、字符‘9’的ASCII码是()A、00001001BB、10010000BC、10011001BD、00111001B17、8位二进制补码所表示的整数,其相应的十进制数范围是()A、0-255B、-127-+127C、-128-+127D、-128-+12818、十进制无符号数7.5用二进制数表示应该是()A、0111.1000BB、0111.0101BC、0111.1111BD、0111.0111B19、8031单片机内部RAM中字节地址为21H的存储单元中的最低位,其位地址为()A、001HB、07HC、08HD、10H20、8051单片机内含字节ROM。
A、2KB、4KC、8KD、16K21、如果8031单片机的时钟频率为12MHz,则一个机器周期为微秒。
()A、0.25B、0.5C、0.75D、122、计算机(微处理器)能够唯一识别的语言是()A、高级服务B、机器语言C、汇编语言D、上述语言均不能识别23、执行下列指令组后,()MOV A,#OFHSRL A,#OFFHA的内容为A、0FHB、F0HC、FFHD、00H24、8031单片机的串行口的中断程序入口地址为()A、001BHB、0023HC、000BHD、0013H25、8031单片机外部计数脉冲信号输入的引脚名是()A、RXDB、INT0C、T0D、WR26、8031单片机外扩展了数据存储器,当把数据存储在片外数据存储器时,要用单片机的信号。
A、RDB、WRC、ALED、PSEN第二部分非选择题二、改错题(本大题共3小题,每小题2分,共6分)下面的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写在题后的空白处。
27、某8031单片机应用系统中,外部中断0每中断一次,其中的一个功能是将P1.2的输出变反,其部分中断程序如下,请指出错误并改正之。
ORG 000BHAJMP BB…………ORG 0100HBB:CPLP1.2……RETI28、下列指令组要完成当累加器A中为正数时转MOON(转移范围在±7FH之内),并A中内容不改变;为负数时,则继续往下执行程序。
请指出错误,并改正之。
MOV RO ,ARRC AMOV A,ROJNC MOON|29、下列程序段欲将在M1(高位)和M1+1单元的两个一位BCD 码烽合并放倒M1单元中。
请指出错误,并改正之。
MOV R1,#M1MOV A,@R1SWAP AINC R1ANL A,@R1MOV M1,A三、填空题(本大题共13小题,每小题2分,共26分)30、FFH是用8位二进制原码表示的十六进制数,其相应的十进制数是。
31、一个8位二进制数的补数是用100H减去该二进制数,那么09睥补数是100H-09H,其结果为H。
32、某8031单片机中,IP=00h,IE=9FH,当所有中断源同时申请时,CPU将响应的申请。
IP寄存器格式D0P3.4(T0)输入时,TL1的内容。
34、8031单片机有个外部中断源,个内部中断源。
35、8031单片机的P1口作为输入时,其8位口锁存器的内容必须为。