51单片机试题(2).doc

上传人:飞****9 文档编号:136417708 上传时间:2020-06-28 格式:DOC 页数:6 大小:27KB
返回 下载 相关 举报
51单片机试题(2).doc_第1页
第1页 / 共6页
51单片机试题(2).doc_第2页
第2页 / 共6页
51单片机试题(2).doc_第3页
第3页 / 共6页
51单片机试题(2).doc_第4页
第4页 / 共6页
51单片机试题(2).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《51单片机试题(2).doc》由会员分享,可在线阅读,更多相关《51单片机试题(2).doc(6页珍藏版)》请在金锄头文库上搜索。

1、第二部分 MCS51单片机原理与接口技术 一、单项选择题(本大题共11小题,每题1分,共11分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。) 16、80H是用8位二进制补码表示的十六进制数,那么相应的十进制数是( )A、128 B、-64 C、0 D、-128 17、单片机是( )。A、微型计算机 B、微型计算机系统C、微处理器 D、以上都不是 18、定义字伪指令是( )A、DB B、DW C、DS D、BIT19、在单片机应用系统扩展时,用于和74LS373的G端接的是()A、ALE B、PSEN C、RD D、RST20、8031单片机内部

2、RAM中字节地址为25H的存储单元中的最低位,其位地址为()A、38H B、27H C、28H D、10H 21、对面EPROM2764来说,不正确的是( ):A、是电可擦除的 B、容量是8KC、数据线8根 D、地址线13根22、将累加器A中的数送到片外RAM30H,可执行指令( )A、MOVX 30H,A B、MOV R1,#30H MOV R1,AC、MOV R1,#30H D、MOV R6,#30H MOVX R1,A MOVX R6,A 23、下列符号中只有( )是正确的MCS-51指令。A、LCALL 1000H B、LCALL #1000HC、LJMP #1000H D、LCALL

3、 A24、以下错误的是( )A、断点是指程序运行过程中寄存器的值B、响应中断的必要条件之一是一条指令执行完毕后C、中断优先原则之一是高不理低D、中断服务程序的最后一条指令是RETI 25、8031单片机定时器/计数器设置为定时时,则对的是()A、计数脉冲是机器周期 B、计数脉冲是T0或T1C、计数脉冲是INT0或INT1 D、以上都不对 26、8031单片机外部中断信号输入的引脚名是()A、INT0 B、RXD C、T0 D、WR二、改错题(本大题共3小题,每小题2分,共6分。下面的程序或程序段存在一个错误或不妥处,请在其下划一条线,并将改正的内容写到每小题后的空白处。) 27、某8031单片

4、机应用系统中,外部中断0每中断一次,其中的一个功能是将P1口的内容循环右移一位,其部分中断程序如下,请指出错误并改正之。ORG 0003HAJMP BBORG 0100HMOV P1,#01HBB:MOV P1,ARL AMOV A,P1RETI 28、下列指令组要完成外部RAM中2000H单元的内容和2001H单元的内容相交换,请指出错误,并改正之。MOV DPTR,#2000HMOVX A,DPTRXCH A,R1INC DPTRMOVX A,DPTRXCH A,R1MOVX DPTR,ADEC DPTRXCH A,R1MOVX A,DPTR29、片内RAM20H,21H内要分别存放2个B

5、CD码x,y。下列程序段欲完成z=x+2y,z为单字节,存放于22H中。请指出错误,并改正之。 CLR C MOV A,21H ADD A,21HDA A ADDCA,20HDA A MOV 22H,A 三、填空题(本大题共13小题,每小题2分,共26分) 30、十进制数用-13用8位二进制数补码表示时,应为_H。31、假如2个十六进制数是8BH,98H相加的和仍然为8位二进制数,那么相加的结果和为_H,进位为_。32、8031单片机复位后,其PC的内容为_H。33、如果8031单片机的时钟频率为12MHz,则其机器周期为_微秒。34、8031单片机中,T0的中断程序入口地址为_。35、当80

6、31单片机中IP=19H,IE=9FH时,CPU能响应的优先权最高的中断源是_。IP寄存器各式 -PSPT1PX1PT0PX0IE寄存器格式 EA-ESET1EX1ET0EX036、8031单片机其I/O接口的寻址方式是 。37、键的识别方法有 、 。38、波特率是指 。 39、已知(SP)=60H,执行下列指令组后(SP)= ,(48H)= MOV 60H ,#1BH POP 48H 41、下列伪指令汇编后,存放3278H的存贮单元分别是 ORG 3500H (_)=32HTIME EQU 2000HTABL:DS 0AH (_)=78HBUF:DW 3278H 40、 同上题, TIME=

7、 TABL= BUF= 40、执行下列指令组后,(A)= ,(OV)= MOV A,#19H MOV B,#0AH MUL AB 四、程序阅读题(本大题共2小题,每小题4分,共8分) 43、阅读下列程序MOV R0,#30HMOV R1,#20HMOV R2,#0AHLOOP:MOV A,R0CJNE A,#0AH,NEQMOON:MOVX R0,ASJMP LOOP1NEQ:JNC MOONLOOP1:INC R0INC R1DJNZ R2,LOOP(1)说明程序功能(2)如原来(A)=09H,则执行 程序 (A)=0BH,则执行 程序(写出标号)44、阅读下列程序,回答问题 ORG 000

8、0H LJMP START ORG 2000HSTART:SETB P1.7LOOP:LCALL D2S CPL P1.7 SJMP LOOPD2S:MOV R7,#0FFH RET END1)在PC=0000H处,跳转到START= H;2)程序运行后,P1.7值为如何变化 。五、程序设计题(本大题共1小题,共6分) 45、在片内RAM #STOR0为首地址的共12个数据的数据块,送到外部RAM#STOR1为首地址中的连续单元中去,试写出程序。六、应用题(本大题共1小题,共8分) P1.0 P1.18031 P1.7 1+5V如图,利用8031内部定时器1,按方式1工作,定时间隔为0.1S,

9、P1口的各位分别通过反相器接八个发光二极管, 每隔1S一个二极管亮,从上之下,依次亮。外接晶振6MHZ,将下列程序补充完整:ORG 0000H,复位入口LJMP STARTORG 001BHLJMP IT1START:MOV A,#01H;MOV R0,#10 ANL TMOD,#0FH ORL TMOD, (1);方式1 MOV TL1,# (2) MOV TH1,# (3) SETB EA SETB ET1 TR1LOOP:CJNE R0,#00H,NEXTMOV R0, (4) ;如相等,则到1秒MOV P1,ARL AJNC ACC.7;已到P1.7,一轮中的最后一个灯ADD1:MOV A, (5)NEXT:SJMP LOOPIT1:CLR TR1DEC R0MOV TL1, (6)MOV TH1, (7)SETB TR1 (8)END

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号