
信号灯拉制 一,问容题 1.通常单片机有几种复位方式? 答案: 上电复位方式,按键复位电平方式,按键脉冲复位方式 2AT89S52单片机的振荡频率范围是多少?内密到钟电路和外部时钟电落在结构上有 什么区别? 容案: 振荡频率范围是6一24: +5程 (TALI 空 XTAL2 外都 高 XTAL2 外想 XTALI KTAL2 XTALI 乘离原 使用州内相高想发法 能用外和面高画秀清 3什么叫机器周期、指令具期:它们之间有何关系?当品振频率为6出时,一个机器 周期是多少微秒 容案 机器周期:将一条指令的执行划分为几个基本操作,完成一个基本操作所需要的时间。 指令周期:为执行一条指令所需要的时间。 指令周期由若干的机器周期组成。 1个机墨周期12/=2微秒 4.单片枫中拉电流、灌电流是如何定义的? 答案: 拉电流:高电平输出时,一毅是对负载提供电流,其提供电流的数值叫“拉电流”。 灌电流:低电平输出时,一投是要吸收负载的电流,其吸收电流的数值叫“灌电流”。 二,填空题 1.单片机系统复位后,S)=00阳,因比内都R4W寄存区的当前寄存器是第()组,8
1 信号灯控制 一、问答题 1. 通常单片机有几种复位方式? 答案: 上电复位方式、按键复位电平方式、按键脉冲复位方式 2. AT89S52 单片机的振荡频率范围是多少?内部时钟电路和外部时钟电路在结构上有 什么区别? 答案: 振荡频率范围是 6—24MHz。 3. 什么叫机器周期、指令周期?它们之间有何关系?当晶振频率为 6MHz 时,一个机器 周期是多少微秒? 答案: 机器周期:将一条指令的执行划分为几个基本操作,完成一个基本操作所需要的时间。 指令周期:为执行一条指令所需要的时间。 指令周期由若干的机器周期组成。 1 个机器周期=12/6=2 微秒 4.单片机中拉电流、灌电流是如何定义的? 答案: 拉电流:高电平输出时,一般是对负载提供电流,其提供电流的数值叫“拉电流”。 灌电流:低电平输出时,一般是要吸收负载的电流,其吸收电流的数值叫“灌电流”。 二、填空题 1.单片机系统复位后,(PSW)=00H,因此内部 RAM 寄存区的当前寄存器是第 ( )组,8

个寄存器的单元地址为()一()。 容案: 0:00H,07H 2.T89652单片机的时钟电路包括两部分内容,即芯片外的()和芯片内的(》与 (). 答案: 振药器:最药器:时钟发生器 3,FTR和℃它们都是()位的存储器,TR可以分为两个()位的寄存器使用, 但PC不能. 答案: 16:8 4.使用8031芯片时,需将/EA引脚接〔)电平,因为其片内无()存储器。 答案: 低:RW 5.T89S52单片机程序存储器的寻址靠围是由程序计数器℃的位数所决定的,因为 AT89S52的℃是16位的,因此其寻址的范围为()固. 答案: 64 6.在基址如变址寻址方式中,以()作变址寄存器,以()或〔)作基址寄存 器。 容案: A:PC,DPTR 7.指令格式是由()和()所组成,也可能仅由()组成。 容案: 操作码:操作数:操作码 8.已知程序执行前有A=02组。SP-52,(51H)=中用。(52)=中F用。下述程序执行后: POP DPH POP DPL mTR,#4000阳 Rl.A 2
2 个寄存器的单元地址为( )~( )。 答案: 0;00H,07H 2.AT89S52 单片机的时钟电路包括两部分内容,即芯片外的( )和芯片内的( )与 ( )。 答案: 振荡器;振荡器;时钟发生器 3.DPTR 和 PC 它们都是( )位的存储器,DPTR 可以分为两个( )位的寄存器使用, 但 PC 不能。 答案: 16;8 4. 使用 8031 芯片时,需将/EA 引脚接( )电平,因为其片内无( )存储器。 答案: 低;ROM 5.AT89S52 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 AT89S52 的 PC 是 16 位的,因此其寻址的范围为( )KB。 答案: 64 6.在基址加变址寻址方式中,以( )作变址寄存器,以( )或( )作基址寄存 器。 答案: A;PC,DPTR 7.指令格式是由( )和( )所组成,也可能仅由( )组成。 答案: 操作码;操作数;操作码 8. 已知程序执行前有 A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#4000H RL A

MOV B.A Movc A.A+DPTR PUSH A MOV A.B INC A wnc A.@A+DPTR S RET 0RG4000图 g 10L,808,30H50,30阻,50H 请间:A(,SP(),(51H)=(),(52)”(,B=(). 容案 50:52组:30H:50H:04H 9.假定A-3姐,(0)17阳,(17用)-34组,执行以下指令: ANA,=利7用 ORL 17H,A XRL A.eR0 C羽 A 后。A的内容为()。 答案: OCBH 10.假定A55图,昭-0AA,在执行指令A1.A,3后,A=(),R3=(). 容案, 00:0L 11.如果DPTR-507E阳,SP-2,(30阳)-50,(31日)5阳,(32H)3CH,则执行下列 指令后: POP DPH POP DPL POP SP 则:f作(),P=(),S=()
3 MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 4000H DB 10H,80H,30H,50H,30H,50H 请问:A=( ),SP=( ),(51H)=( ),(52H)=( ),B=( )。 答案: 50H;52H;30H;50H;04H 9. 假定 A=83H,(R0)=17H,(17H)=34H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A 的内容为( )。 答案: 0CBH 10.假定 A=55H,R3=0AAH,在执行指令 ANL A,R3 后,A=( ),R3=( )。 答案: 00H;0AAH 11.如果 DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列 指令后: POP DPH POP DPL POP SP 则:DPH=( ),DPL=( ),SP=( )

容案: 30:5F用:50H 12.假定,SP=0阳,A=30佣,B=70阳,执行下列指令1 PUSH A PUSH B 后,SP的内容为(),61旧单元的内容为(),2图单元的内容为()。 容案: 62:308:70H 三,选择题 1.将黑加器中的数据送到片外W4明,可执行指令() (A)MONX 40H,A BO6,¥4 OH MOW R6,A C)N0,40 0X0。A )0N6,#40明 MONX eR6.A 容案:C 2下列符号中只有()是正确的CS-51指令。 A)PHS用D (B)PUSH 40H (C)POP R0 (D) POP =40H 容案:B 3对程序存错区数据传送,应采用励记符为() )0W (B)MOVX (c) WOVC (D)PUSH 容案:C 4.下列转移范围是2思的控制转移指令是() 》SJVP rel (B)LJMP addr16 (C)AJMP addr11 (D)JVP A+DPTR 容案:C 四、实我栋习 利用P1口控制8个发光二极管,通试编写程序使发光二极管隔一个灯亮并闪烁,一秒 后亮灯灭,灭灯亮,并闪烁,闪烁间隔时何也为一秒。反复执行上述操作。 容案
4 答案: 3CH;5FH;50H 12.假定,SP=60H,A=30H,B=70H,执行下列指令: PUSH A PUSH B 后,SP 的内容为( ),61H 单元的内容为( ),62H 单元的内容为( )。 答案: 62H;30H;70H 三、选择题 1. 将累加器中的数据送到片外 RAM 40H,可执行指令 ( ) (A) MOVX 40H,A (B) MOV R6,#40H MOV @R6,A (C) MOV R0,#40H MOVX @R0,A (D) MOV R6,#40H MOVX @R6,A 答案: C 2. 下列符号中只有( )是正确的 MCS-51 指令。 (A) PUSH R0 (B) PUSH 40H (C) POP @R0 (D) POP #40H 答案:B 3. 对程序存储区数据传送,应采用助记符为( ) (A) MOV (B) MOVX (C) MOVC (D) PUSH 答案:C 4. 下列转移范围是 2KB 的控制转移指令是( ) (A) SJMP rel (B)LJMP addr16 (C) AJMP addr11 (D) JMP @A+DPTR 答案:C 四、实践练习 利用 P1 口控制 8 个发光二极管,通过编写程序使发光二极管隔一个灯亮并闪烁,一秒 后亮灯灭,灭灯亮,并闪烁,闪烁间隔时间也为一秒。反复执行上述操作。 答案:

发光二极管阳极端通过电阻接电源,阴极端接P1口,单片机的外接品振为12x相应 程序如下: ORG 0000H JP MAIN ORG 0040H MAIN: 0 S,#30用 LPP: 0 P1,#0A因 LCALL DELAYIS P1,#55用 LCALL DELAYIS MOV P1.#0FFH :闪烁一次 LCALL DELAYIS P1,#00阳 LCALL DELAYIS P1,0FF用 LCALL DELAYIS SJMP LPP DELAYIS: :1秒延时子程序 0四 5,#10阳 00P1:0W 6,0F明 00P:W 家7,0FA相 DINZ K7, DINZ 6,L00P DJNZ R5,LOOPI RET U 5
5 发光二极管阳极端通过电阻接电源,阴极端接P1口,单片机的外接晶振为 12MHz 相应 程序如下: ORG 0000H JMP MAIN ORG 0040H MAIN: MOV SP,#30H LPP: MOV P1,#0AAH LCALL DELAY1S MOV P1,#55H LCALL DELAY1S MOV P1,#0FFH ;闪烁一次 LCALL DELAY1S MOV P1,#00H LCALL DELAY1S MOV P1,#0FFH LCALL DELAY1S SJMP LPP DELAY1S: ;1 秒延时子程序 MOV R5,#10H LOOP1: MOV R6,#0FAH LOOP: MOV R7,#0FAH DJNZ R7,$ DJNZ R6,LOOP DJNZ R5,LOOP1 RET END