1、单片机04级梁强答案 桂林航天工业高等专科学校 学年第 学期 期末考试试题( 卷) 适用于 级 班考生注意: 题 号一二三四五六七八总 分评 分评卷人班别、学号、姓名要准确、工整地填写在相应的框格内。一、填空题(每空1分,共10分)1单片机8031定时计数器的工作方式是由方式寄存器 TMODGATE,C/T,M1,M0,GATE,C/T,M1,M0位状态字决定的,当以定时器T1方式2对内定时,定时器T0不工作时其状态字应为 20H ,当定时器T1以方式1对内定时,同时定时器T0以方式2对外记数,其状态字应为 16H 。2JNC rel指令执行时,当CY位为 0 时程序发生跳转。3单片机位寻址区
2、的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是 22H 。4单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用 T1 的溢出率来设定和计算波特率。5在只使用外部程序存储器时,单片机的 EA 管脚必须接地。6ADC0809的转换时钟一般为500KHz ,可采用单片机的 ALE 信号,再经过 分频的方法获得。7在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是 DA A 指令。8中断源的允许是由 中断允许(IE) 寄存器决定的,中断源的优先级别是由中断优先级(IP) 寄存器决定的。 装 订 线班 别 学 号 姓 名
3、装订线内 不要答题 二、选择题(每题1分,共10分)1下列指令中,不影响堆栈指针的指令是( B )。A RET B JB bit,relC LCALL addr16 D RETI2扩展存储器时要加锁存器74LS373,其作用是( A )。 A 锁存寻址单元的低八位地址 B 锁存寻址单元的数据 C 锁存寻址单元的高八位地址 D 锁存相关的控制和选择信号3启动ADC0809进行A/D转换时,使用( A )指令。A MOVX DPTR,A B MOVX A,DPTR C MOV A, R0 D MOVC A,A+DPTR4在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是( B )。A
4、PC B PSW C A D SP5调用子程序、中断响应过程及转移指令的共同特点是( B )。A都能返回 B都通过改变PC实现转移 C都将返回地址压入堆栈 D都必须保护现场6单片机复位后,累加器A、PC、PSW的内容为( B )AA = FFH PC = 00H PSW = FFHBA = 00H PC = 0000H PSW = 00HCA = 07H PC = 0000H PSW = FFHDA = 00H PC = 00H PSW = 00H 第 页(共 页) 7当向51单片机片外扩展的并行接口输出数据时,可采用的指令为( D )。A、MOV R0, A B、MOVC A+DPTR,AC
5、、MOVX R0,#data D、MOVX DPTR,A 88031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对( C )的查询方法进行判断。 AOV标志 BCY标志 C中断标志 D奇偶标志9扩展程序存储器2732时,需要( D )条P2口线。A12 B5 C8 D4 10读取A/D转换的结果,使用( D )指令。A MOV A,Ri B MOVX DPTR,A C MOVC A,DPTR D MOVX A,DPTR三、写出能实现如下要求的指令(每题2分,共10分)1 已知内部RAM的78H单元内容为30H,将其乘以2后送回78H。 MOV A,78H RL A MOV 78H
6、,A2 将内部RAM中78H单元的低4位求反。 XRL 78H,#0FH3 将20H单元中的内容的第7位取反后送给F0。 CPL 20H.7 MOV C,20H.7 MOV F0,C 4交换内部RAM 30H单元和40H单元的内容。MOV A,30HXCH A,40HMOV 30H,A5将ROM中2000H单元的内容送入片外RAM20H单元中。 MOV A,#0 MOV DPTR,#2000H MOVC A,A+DPTR MOV R0,#20H MOVX R0,A四、读下列程序段,并在后面填出相应的运行结果(共20分)1已知(60H)=60H,(70H)=70H,请指出下列程序段执行完后的结果
7、MOV SP,#50HPUSH 60HPUSH 70HPOP 60HPOP 70H结果:(60H)= 70H (70H)= 60H 2请指出下列程序段执行完后的结果 MOV R1,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC R1 DEC R1 DEC R1 结果:(R1)= 7EH (7EH)= FFH (7FH)= 3FH 第 页(共 页) 五程序分析题(每空2分,共20分)以下是两单片机通过串行口进行通信的程序。它能将甲机内部RAM 20H27H单元的数据发送给乙机,试分析程序并填空解释相应语句。说明程序运行后出现的现象。 甲机发送程序如下: MOV TMOD,#20
8、H ;定时器( T1 )工作在( 方式2, 定时 )方式。 MOV TL1,#0F4H MOV TH1,#0F4H SETB TR1 MOV SCON,#40H ;指令的作用是( 设置串行口工作方式, ) MOV R0,#20H 方式1,禁止接收 MOV R7,#08H START:MOV A,R0MOV SBUF,A ;将累加器A中的内容送( 发送缓冲器 )WAIT:JBC TI,CONT ;判断TI是否置位,其目的是( ) AJMP WAIT TI=0,发送未完,继续等待CONT:INC R0 TI=1,发送完毕,清TI,转CONT DJNZ R7,START SJMP $END乙机接收程
9、序如下:MOV TMOD,#20H MOV TL1,#0F4H MOV TH1,#0F4H SETB TR1 MOV SCON,#40H MOV R0,#20H MOV R7,#08H SETB REN ;将REN置位的目的是( )WAIT: JBC RI,READ ;判断RI是否置位,其目的是( ) AJMP WAIT READ: MOV A,SBUF ;将( )的内容送累加器A MOV R0,A INC R0 DJNZ R7,WAIT SJMP $甲、乙机都运行完程序后,将出现( )现象。甲、乙机的程序中都有相同的对定时器初始化的程序,目的是( )。 装 学 号 订 姓 名 线 装订线内
10、不要答题 MOV SCON,#40H MOV R0,#20H MOV R7,#08H SETB REN ;将REN置位的目的是( 允许接收 )WAIT: JBC RI,READ ;判断RI是否置位,其目的是( RI=0,接收未完,等待 ) AJMP WAIT RI=1,接收完毕,清TI,转READREAD: MOV A,SBUF ;将( 接收缓冲器 )的内容送累加器A MOV R0,A INC R0 DJNZ R7,WAIT SJMP $ END甲、乙机都运行完程序后,将出现(甲乙两机内部RAM20H27H单元内容相同 )现象。甲、乙机的程序中都有相同的对定时器初始化的程序,目的是( 发送接收
11、的波特率相同 )。六硬设计题(共15分)将8031芯片外扩一片2764EPROM组成最小单片机系统。地址线、数据线至少各需多少根?详细画出该最小系统的连接图。指出连接后该EPROM的地址范围 第 页(共 页) 七程序设计(共15分)设定时/计数器T0工作于方式2,TL0为8位计数器,产生500us定时中断 ,在中断服务程序中将A的内容减一,然后送P1口,晶体振荡为6MHz。 ORG 0000H AJMP MAIN ORG 000BH AJMP INT MAIN:MOV TMOD,#02H MOV TL0,#6 MOV TH0,#6 SETB EA SETB ET0 SETB TR0 SJMP $INT: DEC A MOV P1,A RETI END 第 页(共 页) 装 学 号 订 姓 名 线 装订线内 不要答题 第 页(共 页)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1