《单片机应用技术》模拟试卷(G卷).docVIP

  • 6
  • 0
  • 约2.58千字
  • 约 6页
  • 2022-05-10 发布于湖南
  • 举报

《单片机应用技术》模拟试卷(G卷).doc

班级 班级 学号___________ 姓名__________ 密 封 线 《单片机应用技术》模拟试卷(G) 题号 一 二 三 四 总分 得分 得分 评阅人 一,程序分析题(共两题,每题10分,共20分) 1,调试下列程序段,写出每条指令执行后地结果 MOV R1,#35H ; (R1)= MOV A,#26H ; (A)= ADD A,#47H ; (A)= ,(CY)= MOV @R1,A ; (R1)= 2,已知8051单片机地晶振fosc=6MHz, 在P1.7端接有一个发光二极管,请调试以下程序,分析运行现象。 #include reg51.h #define uchar unsigned char #define uint unsigned int uchar Counter; sbit P1_7=P1^7; void timer0(void) interrupt 1 { Counter++; if(Counter==10) { P1_7=!P1_7; Counter=0; } TH0=(65536-50000)/256; TL0=(65536-50000)%256; } void main(void) { P1_7=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; Counter=0; while(1); } 运行现象为:__________________________________________________________________ ___________________________________________________________________ 得分 评阅人 二,程序纠错题(共三题,每题10分,共30分) 1,下列程序段执行后, MOV SP,#2FH MOV A,#30H MOV B,#31H PUSH ACC PUSH B POP ACC POP B 下列寄存器中地内容如下:A= 30H B= 31H SP= 30H ,是否正确?如果有错误,请修改。 A= B= SP= 2,下列程序段执行后, ? MOV? R0,#7FH ? MOV? 7EH,#0 ? MOV? 7FH,#40H ? DEC? @R0 ? DEC? R0 ? DEC? @R0 下列寄存器中地内容如下:(R0)= 7DH ,(7EH)= FFH ,(7FH)= 40H 。 是否正确?如果有错误,请修改。 (R0)= _____ ,(7EH)= ,(7FH)= 。 3,下列程序能否将20H单元与30H单元中地数据进行交换?如不能,请找出其中地错误,并写出改正后地结果。 org 0000h mov 20h,#1 mov 30h,#2 mov r0,#20h mov r1,#30h mov a,@r0 mov b,@r1 mov @r1,b mov @r0,a end 三,程序填空题(共两题,每题15分,共30分) 得分 评阅人 1,下列程序为数字0~9在P1口所接地一个共阳极数码管上循环点亮地程序,请把程序补充完整并分析每句地功能。(10分) ORG 40H   START:MOV R1, #10 MOV DPTR,_________ (2分) MOV R0, #00H   LOOP1:MOV A, R0 ____________________(4分) ____________________(2分) ACALL DELAY ____________________(2分) DJNZ R1, LOOP1 SJMP START TAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H DELAY:(省去) E

文档评论(0)

1亿VIP精品文档

相关文档