单片机04级孙智研答案_第1页
单片机04级孙智研答案_第2页
单片机04级孙智研答案_第3页
单片机04级孙智研答案_第4页
单片机04级孙智研答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

桂林航天工业高等专科学校 2005 2006 学年第 2 学期 单片机技术 期末考试试题( 卷) 适用于 2004 级 通信、计通、应电各专业 考生注意: 班别、学号、 姓名 要准确、 工整地填写 在相应的 框格内。 装 订 线 装订线内 不要答题 题 号 一 二 三 四 五 六 七 八 总 分 评 分 评卷人 班 别 学 号 姓 名 一、选择题(每小题 2 分,共 30 分) 1、当 MCS51 复位时,下面说法正确的是( A ) (A) (PC)0000H (B ) (SP)00H (C) ( SBUF)00H (D) (30H)00H 2、在中断服务程序中,至少应有一条(D ) (A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令 3、要使 MCS51 能够响应定时器 T1 中断、串行接口中断,它的中断允 许寄存器 IE 的内容应是( A ) (A)98H (B)84H (C)42H (D)22H 4、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 第 页(共 页) 6、若某存储器芯片地址线为 12 根,那么它的存储容量为( C ) (A)1KB (B)2KB (C )4KB (D)8KB 7、MOVX A,DPTR 指令中源操作数的寻址方式是( B ) (A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址 8、ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H 当 CPU 响应外部中断 0 后,PC 值是(B ) (A)0003H (B)2000H (C)000BH (D )3000H 9、控制串行接口工作方式的寄存器是(C ) (A)TCON (B)PCON (C )SCON (D)TMOD 10、使用定时器 T1 时,有几种工作模式( C ) (A)1 种 (B)2 种 (C)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,0F0H (D)ANL P0,0FH 14、MCS51 执行完 MOV A,08H 后,PSW 的哪位被置位( D ) (A)C (B )F0 (C)OV (D)P 15、指令 AJMP 的跳转范围是(C ) (A)256B (B )1KB (C )2KB (D) 64KB 二、按要求写出完成下列要求的指令(每小题 3 分,共 15 分) 1、将寄存器 R1 的最低位清 0。 MOV A, R1 ANL A, 0FEH ( CLR ACC.0) MOV R1, A 2、将片外 RAM 0030H 单元的高 4 位清 0,低 4 位不变。 MOV DPTR, 0030H MOVX A, DPTR ANL A, 0FH MOVX DPTR, A 3、将程序存储器 2000H 单元中的内容送入 R0。 MOV DPTR, 2000H MOV A, 00H ( CLR A) MOVC A, A DPTR MOV R0, A 4 第 页(共 页) 4、 将片内 RAM 30H 单元中数的高 4 位和低 4 位分别送入片内 RAM 31H 和 32H。 MOV A, 30H ANL A, 0F0H MOV 31H, A MOV A, 30H ANL A, 0FH MOV 32H, A 5、将片内 RAM 50H 和 51H 中的两个非压缩 BCD 数相加,和存放在 52H 中。 MOV A, 50H ADD A, 51H DAA MOV 52H, A 三、程序分析题(每小题 5 分,共 20 分) 1、程序存储器空间表格如下: 地址 2000H 2001H 2002H 2003H 内容 3FH 06H 5BH 4FH 已知:片内 RAM 的 20H 中为 01H,执行下列程序后(30H) A4H MOV A,20H INC A 第 5 页 共 10 页 装 订 线 装订线内 不要答题 学 号 姓 名 MOV DPTR,2000H MOVC A,A DPTR CPL A MOV 30H,A EEND:SJMP EEND 2、设片内 RAM 中(59H)50H,执行下列程序段 MOV A,59H MOV R0,A MOV A,0 MOV R0,A MOV A,25H MOV 51H,A MOV 52H,70H 问(A)( 25H ) , (50H)( 0 ) (51H)( 25H ) , (52H)( 70H ) 3、阅读下列程序段并回答问题 CLR C MOV A,9AH SUBB A,60H ADD A,61H DA A MOV 62H,A (1) 请问该程序执行何种操作? 操作是单字节 BCD 码运算,是将 ( 61H)( 60H) ( 62H) 6 第 页(共 页) (2) 已知初值:(60H)23H, (61H)61H,请问运行后:(62H ) 38H 4、解读下列程序,然后填写有关寄存器内容 (1) MOV R1,48H MOV 48H,51H CJNE R1,51H,00H JNC NEXT1 MOV A,0FFH SJMP NEXT2 NEXT1:MOV A,0AAH NEXT2:SJMP NEXT2 累加器 (A)( AAH ) (2)MOV A,0FBH MOV PSW 10H ADD A,7FH 若 PSW00H,当执行完上述程序段后,将 PSW 各位状态填入下表 CY AC F0 RS1 RS0 OV F1 P 1 1 0 1 0 0 0 1 5、设(R0 )7EH,DPTR10FEH,片内 RAM 7EH 和 7FH 两单元的内容 分别是 FFH 和 38H,请写出下列程序段的每条指令的执行结果。 INC R0 INC R0 INC R0 INC DPTR INC DPTR INC DPTR (R0)( 7FH ) , (7EH)( 00H ) , 第 7 页 共 10 页 (7FH)( 39H ) , ( DPTR)( 1101H ) 四、程序填空(15 分) 以中断方法设计单片机秒、分脉冲发生器,假定 P1.0 每秒钟产生一个机器周期的 正脉冲,P1.1 每分钟产生一个机器周期的正脉冲。将下列程序补充完整。 ORG 0000H AJMP MAIN ORG ( 000BH ) AJMP INSER ORG 0030H MAIN:MOV R0,00H ;R0 为 10ms 计数器 MOV R1,00H ;R1 为秒计数器 MOV TMOD,01H ;定时器 T0 工作于模式 1 MOV TH0,0D8H ;置 10ms 定时器初值 MOV TL0,0F0H ( SETB EA ) ;开 CPU 中断 SETB ET0 ;允许 T0 中断 (SETB TR0 ) ;启动定时器 T0 CLR C ;清进位 LOOP:AJMP LOOP ;等待 10ms 时间到 ORG 0100H INSER:( MOV TH0, 0D8H ) ;重新置入定时初值 ( MOV TL0, 0F0H ) INC R0 ;10ms 计数器增 1 MOV A,64H ;100 送累加器 SUBB A,R0 ;(A)(R0 ) ,判断到 1s 吗? JNZ L1 ;未到 1s,转 L1,中断返回 8 第 页(共 页) CLR P1.0 ;到 1s,发一个正脉冲 (SETB P1.0 ) CLR P1.0 ( MOV R0, 00H ) ;清 R0 INC R1 ;秒计数器增 1 MOV A,3CH ;60(A) SUBB A,R1 ;(A)(R1 ) ,判断到 1min 吗? (JNC L1) ;未到 1min,转 L1,中断返回 CLR P1.1 ;到 1min,发一个正脉冲 SETB P1.1 CLR P1.1 MOV R1,00H ;清 R1 L1: (RETI ) ;中断返回 五、 89C51 外扩 32KB EPROM 和 32KB RAM 如下图,说明地址分布; 并编写程序将外扩的 RAM 从 0 开始的 50 个单元中的数送片内 RAM 30H 开始的范围内。 (20 分)89C51P2.0.6P0. .774LS3 2756 625ALEPSENRDWD0 D0 D07EGA0 A0 A07A814 A814.7 OECEOEWCE (1)地址范围 27256:( 0000H 7FFFH ) 62256:( 0000H 7FF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论