收藏 分享(赏)

单片机04级孙智研答案.doc

上传人:dwy79026 文档编号:7009027 上传时间:2019-04-30 格式:DOC 页数:10 大小:173.50KB
下载 相关 举报
单片机04级孙智研答案.doc_第1页
第1页 / 共10页
单片机04级孙智研答案.doc_第2页
第2页 / 共10页
单片机04级孙智研答案.doc_第3页
第3页 / 共10页
单片机04级孙智研答案.doc_第4页
第4页 / 共10页
单片机04级孙智研答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、第 1 页 共 10 页桂林航天工业高等专科学校 2005 2006 学年第 2 学期 单片机技术 期末考试试题( 卷)适用于 2004 级 通信、计通、应电各专业考生注意: 班别、学号、姓名 要准确、工整地填写在相应的框格内。装订线装订线内不要答题 题 号 一 二 三 四 五 六 七 八 总 分评 分评卷人班 别学 号姓 名一、选择题(每小题 2 分,共 30 分)1、当 MCS51 复位时,下面说法正确的是( A )(A) (PC)0000H (B ) (SP)00H (C) ( SBUF)00H (D) (30H)00H2、在中断服务程序中,至少应有一条(D )(A)传送指令 (B)转移

2、指令(C)加法指令 (D)中断返回指令3、要使 MCS51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是( A )(A)98H (B)84H (C)42H (D)22H4、MCS51 在响应中断时,下列哪种操作不会发生(A )(A)保护现场 (B)保护 PC(C)找到中断入口 (D)保护 PC 转入中断入口5、下面哪条指令产生 信号(D )WR(A)MOVX A,DPTR (B) MOVC A,A DPTR(C) MOVC A,A PC (D)MOVX DPTR, A第 2 页 共 10 页第 页(共 页) 6、若某存储器芯片地址线为 12 根,那么它的存储容

3、量为( C )(A)1KB (B)2KB (C )4KB (D)8KB7、MOVX A,DPTR 指令中源操作数的寻址方式是( B )(A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址8、ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当 CPU 响应外部中断 0 后,PC 值是(B )(A)0003H (B)2000H (C)000BH (D )3000H9、控制串行接口工作方式的寄存器是(C )(A)TCON (B)PCON (C )SCON (D)TMOD10、使用定时器 T1 时,有几种工作模式( C )(A)1 种 (B)2 种 (C)

4、3 种 (D)4 种11、执行 PUSH ACC 指令,MCS51 完成的操作是(A )(A) (SP)1(SP) (ACC)(SP) (B) ( ACC)(SP) (SP)1(SP )(C) ( SP) 1(SP) (ACC)(SP ) (D) (ACC)(SP ) (SP )1(SP)12、PC 中存放的是( A)(A)下一条指令的地址 (B)当前正在执行的指令(C)当前正在执行指令的地址 (D)下一条要执行的指令第 3 页 共 10 页13、要把 P0 口高 4 位变为 0,低 4 位不变,应使用指令(D )(A)ORL P0,0FH (B )ORL P0,0F0H(C) ANL P0,

5、0F0H (D)ANL P0,0FH14、MCS51 执行完 MOV A,08H 后,PSW 的哪位被置位( D )(A)C (B )F0 (C)OV (D)P15、指令 AJMP 的跳转范围是(C )(A)256B (B )1KB (C )2KB (D) 64KB二、按要求写出完成下列要求的指令(每小题 3 分,共 15 分)1、将寄存器 R1 的最低位清 0。MOV A, R1ANL A, 0FEH ( CLR ACC.0)MOV R1, A2、将片外 RAM 0030H 单元的高 4 位清 0,低 4 位不变。MOV DPTR, 0030HMOVX A, DPTRANL A, 0FHMO

6、VX DPTR, A3、将程序存储器 2000H 单元中的内容送入 R0。MOV DPTR, 2000HMOV A, 00H ( CLR A)MOVC A, A DPTRMOV R0, A第 4 页 共 10 页第 页(共 页) 4、 将片内 RAM 30H 单元中数的高 4 位和低 4 位分别送入片内RAM 31H 和 32H。MOV A, 30HANL A, 0F0HMOV 31H, AMOV A, 30HANL A, 0FHMOV 32H, A5、将片内 RAM 50H 和 51H 中的两个非压缩 BCD 数相加,和存放在52H 中。MOV A, 50HADD A, 51HDAAMOV

7、52H, A三、程序分析题(每小题 5 分,共 20 分)1、程序存储器空间表格如下:地址 2000H 2001H 2002H 2003H 内容 3FH 06H 5BH 4FH已知:片内 RAM 的 20H 中为 01H,执行下列程序后(30H) A4H MOV A,20HINC A第 5 页 共 10 页装订线装订线内不要答题 学 号姓 名MOV DPTR,2000HMOVC A,A DPTRCPL AMOV 30H,AEEND:SJMP EEND2、设片内 RAM 中(59H)50H,执行下列程序段MOV A,59HMOV R0,AMOV A,0MOV R0,AMOV A,25HMOV 5

8、1H,AMOV 52H,70H问(A)( 25H ) , (50H)( 0 )(51H)( 25H ) , (52H)( 70H )3、阅读下列程序段并回答问题CLR CMOV A,9AHSUBB A,60HADD A,61HDA AMOV 62H,A(1) 请问该程序执行何种操作?操作是单字节 BCD 码运算,是将( 61H)( 60H) ( 62H)第 6 页 共 10 页第 页(共 页) (2) 已知初值:(60H)23H, (61H)61H,请问运行后:(62H ) 38H 4、解读下列程序,然后填写有关寄存器内容(1) MOV R1,48HMOV 48H,51HCJNE R1,51H

9、,00HJNC NEXT1MOV A,0FFHSJMP NEXT2NEXT1:MOV A,0AAHNEXT2:SJMP NEXT2累加器 (A)( AAH )(2)MOV A,0FBHMOV PSW 10HADD A,7FH若 PSW00H,当执行完上述程序段后,将 PSW 各位状态填入下表CY AC F0 RS1 RS0 OV F1 P1 1 0 1 0 0 0 15、设(R0 )7EH,DPTR10FEH,片内 RAM 7EH 和 7FH 两单元的内容分别是 FFH 和 38H,请写出下列程序段的每条指令的执行结果。INC R0INC R0INC R0INC DPTRINC DPTRINC

10、 DPTR(R0)( 7FH ) , (7EH)( 00H ) ,第 7 页 共 10 页(7FH)( 39H ) , ( DPTR)( 1101H )四、程序填空(15 分)以中断方法设计单片机秒、分脉冲发生器,假定 P1.0 每秒钟产生一个机器周期的正脉冲,P1.1 每分钟产生一个机器周期的正脉冲。将下列程序补充完整。ORG 0000HAJMP MAINORG ( 000BH )AJMP INSERORG 0030HMAIN:MOV R0,00H ;R0 为 10ms 计数器MOV R1,00H ;R1 为秒计数器MOV TMOD,01H ;定时器 T0 工作于模式 1MOV TH0,0D

11、8H ;置 10ms 定时器初值MOV TL0,0F0H( SETB EA ) ;开 CPU 中断SETB ET0 ;允许 T0 中断(SETB TR0 ) ;启动定时器 T0CLR C ;清进位LOOP:AJMP LOOP ;等待 10ms 时间到ORG 0100H INSER:( MOV TH0, 0D8H ) ;重新置入定时初值( MOV TL0, 0F0H )INC R0 ;10ms 计数器增 1MOV A,64H ;100 送累加器SUBB A,R0 ;(A)(R0 ) ,判断到 1s 吗?JNZ L1 ;未到 1s,转 L1,中断返回第 8 页 共 10 页第 页(共 页) CLR

12、 P1.0 ;到 1s,发一个正脉冲(SETB P1.0 ) CLR P1.0( MOV R0, 00H ) ;清 R0INC R1 ;秒计数器增 1MOV A,3CH ;60(A)SUBB A,R1 ;(A)(R1 ) ,判断到 1min 吗?(JNC L1) ;未到 1min,转 L1,中断返回CLR P1.1 ;到 1min,发一个正脉冲SETB P1.1 CLR P1.1MOV R1,00H ;清 R1L1: (RETI ) ;中断返回五、 89C51 外扩 32KB EPROM 和 32KB RAM 如下图,说明地址分布;并编写程序将外扩的 RAM 从 0 开始的 50 个单元中的数

13、送片内 RAM 30H 开始的范围内。 (20 分)89C51P2.0.6P0.774LS3 2756 625ALEPSENRDWD0 D0 D07EGA0 A0 A07A814 A814.7 OECEOEWCE(1)地址范围27256:( 0000H 7FFFH )62256:( 0000H 7FFFH )第 9 页 共 10 页装订线装订线内不要答题 学 号姓 名(2)编程ORG 0000HSJMP MAINORG 0030HMAIN: MOV DPTR, 0000HMOV R7, 50MOV R0, 30HLOOP: MOVX A, DPTRMOV R0, AINC DPTRINC R0DJNZ R7, LOOPSJMP $END第 10 页 共 10 页第 页(共 页)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报