[精品]000单片机试卷4
《单片机原理与接口技术》模拟试题(5) 一、填空(每题2分,共10分) 1、在单片机扩展系统中74LS373常作为地址锁存器。 2、 ADC0809管脚START功能是转换启动信 号O 3、T1定时器工作方式工作模式2,晶振频率为6MHz,定时时间为100 U s则TH1= 0CEH 、 TL1=OCEH TM0D= 40H o 4、(A)=0EFH, (B)=08H, (PSW) =00010010B,执行 MUL AB 后,(A)=78H、(PSW)= OOOlOllOBo 5、MOVC A, @A+PC指令的首地址为2000H, (A)=01H,程序存储器中 (2001H)=01H,(2002H)=02H, (2003H)=03H,片外数据存储器中 (2001H)=04H,(2002H)=05H,(2003H)=06H 则指令执行后(A)= 02H。 二、选择题(每小题2分,共10分) 1. T1中断的中断入口地址为(D )。 (A) 0003H (B) 000BH (C) 0013H(D) 001BH 2. 20根地址线的寻址范围是( (A) 512KB (B) 1024KB (C) 640KB (D) 4096KB 3. 下列指令中错误的是( A )。 (A) SETB 50H. 0 (B) MOV A, B (C) JNC LOOP D) SUBB A, R0 4.各中断源发出的中断申请信号,都会表记在MCS-51系统中的(B )。 (A) TMOD (B) TCON/SCON (C) IE (D) IP 5.串行口的移位寄存器方式为( A) o (A)方式0 (B)方式1 (C)方式2 (D)方式3 三、判断题(每小题2分,共10分 MCS-51单片机片外数据存储器与扩展1/0 口统一编址。(T ) 2、指令字节数越多,执行时间越长。(F ) 3、CLR 20H是直接寻址。(F ) 4、内部寄存器Rn (n=0~7)可以作为间接寻址寄存器。(F ) 5、中断响应的最快响应时间为3个机器周期。(T ) 四、读程序填写程序执行结果,并说明其功能(每小题10分,共20分) 1、已知(40H) =05H, (41H) =88H, (42H) =37H, (43H)=19H,运行程序后,结果为 (50H )=88H START: MOV RO,#40H MOV R7, #04H MOV 50H, #00H LOOP: MOV A, @R0 CJNE A, 50H, NEXT NEXT: JC BIE1 MOV 50H, A BIE1: INC RO DJNZ R7, LOOP RET 这个子程序的功能是:求最大数 2、已知(R3)=05H,运行程序后,结果为(50H)=25H MAIN: MOV A, R3 MOV DPTR, #TAR MOVC A, ©A+DPTR MOV 50H,A RET TAR: DB OOH, O1H, 04H, 09H, 16H DB 25H, 36H, 49H, 64H, 81H 这个子程序的功能是:用查表方式求0~9的平方 六、简答题(每小题10分,共20分) 1、简述MCS-51单片机的CPU响应中断的条件。 中断响应是有条件的,存在下列情况时,中断响应封锁: 1. CPU正处在一个同级或高级的中断服务中 2. 查询中断请求的机器周期不是当前指令的最后一个机器周期。 3. 当前指令是返回指令(RET,RETI)或访问IE, IP的指令。 2、MCS-51单片机的存储器在物理上和逻辑上做了哪些不同的划分? 在物理结构上分为程序存储空间和数据存储空间,共有四个存储空间:片内程 序存储器,片内数据存储器,片外程序存储器和片外数据存储器,从用户使用的 角度,其地址空间分为三类:片内外统一编址0000H-FFFFH的64KB的程序存 储器地址空间(16位地址),64KB片外数据存储器地址空间(16位地址)以 及256B片内数据存储器地址空间(用八位地址)。 七、编程题(每小题10分,共20分)并作简要注释 1、求以内部RAM20H为首的连续8个单元中无符号数的算术平均值,结果存30H 中。(设8个无符号数的和小于256) ADDIO: MOV RO, #30H MOV R7, #07H MOV A, @R0;第一个数存入A, A作累加器 LOOP: INC RO ADD A, @R0;加后一个数 DJNZ R7, LOOP;加 7 次 MOV B,#08H;除8,求平均值 DIV AB MOV 30H, A;结果存 30H RET 2、已知外部中断1为电平触发方式,P1 口控制一个共阳级的LED。(P1.0~P1.7 分别接LED的a~g,DP)。当中断没发生时LED显示字符“A”,当中断发生时, LED显示字符“E” o试写出主程序和中断服务程序。 ORG 0000H SJMP MAIN ORG 0013H SJMP INO MAIN: CLR IT1 ;置电平触发方式 SETB EA;开中断 SETB EXI LOOP:MOV P1,#88H;显示字符 “A” SJMP LOOP INO: MOV P1,#86H;显示字符 “E” RETI;中断返回 END 八、读图题(10分) 已知系统由8031与3片2764组成。 1、在单片机扩展系统中有哪两种编址方式。 线选法,译码法 2、分别用两种编址方式对3片2764编址,并写出它们的地址范围。 线选法:2764(1) OCOOOH^ODFFFH, 2764(2) OAOOOH^OBFFFH, 2764(3) 6000旷7FFFH 译码法:2764(1) OOOOH~1FFFH, 2764(2) 2000H~3FFFH, 2764(3) 4000H~5FFFH 3、简述两种编址方式的特点。 线选法:简单明了,不需要增加电路,但对存储空间的使用是断续的,扩充存 储容量受限,只适用于小规模 单片机系统存储器的扩展。 译码法:能有效的利用存储器空间,但需增加译码电路,适用于大容量多芯片存 储器扩展。