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

下载本文档

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

文档简介

第 1 页 共 10 页 桂林航天工业高等专科学校桂林航天工业高等专科学校 2005 2006 学年第学年第 2 学期学期 单片机技术单片机技术 期末考试试题 期末考试试题 卷 卷 适用于 2004 级 通信 计通 应电各专业 考生注意 考生注意 班别 学号 姓名要准确 工整地填写 在相应的 框格内 装 订 线 装订线内 不要答题 题 号一二三四五六七八总 分 评 分 评卷人 班 别 学 号 姓 名 一 一 选择题 每小题选择题 每小题 2 分 共分 共 30 分 分 1 当 MCS 51 复位时 下面说法正确的是 A A PC 0000H B SP 00H C SBUF 00H D 30H 00H 2 在中断服务程序中 至少应有一条 D A 传送指令 B 转移指令 C 加法指令 D 中断返回指令 3 要使 MCS 51 能够响应定时器 T1 中断 串行接口中断 它的中断允 许寄存器 IE 的内容应是 A A 98H B 84H C 42H D 22H 4 MCS 51 在响应中断时 下列哪种操作不会发生 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 根 那么它的存储容量为 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 指令 MCS 51 完成的操作是 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 MCS 51 执行完 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 页 共 10 页 第 页 共 页 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 程序存储器空间表格如下 地址2000H2001H2002H2003H 内容3FH06H5BH4FH 已知 片内 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 页 共 10 页 第 页 共 页 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 若 PSW 00H 当执行完上述程序段后 将 PSW 各位状态填入下表 CYACF0RS1RS0OVF1P 11010001 5 设 R0 7EH DPTR 10FEH 片内 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 页 共 10 页 第 页 共 页 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 分 分 8 89 9C C5 51 1 P P2 2 0 0 P P2 2 6 6 P P0 0 0 0 P P0 0 7 7 7 74 4L LS S3 37 73 3 2 27 72 25 56 6 6 62 22 25 56 6 A AL LE E PSEN RD WR D D0 0 D D7 7 D D0 0 D D7 7 D D0 0 D D7 7 E G G A A0 0 A A7 7A A0 0 A A7 7A A0 0 A A7 7A A8 8 A A1 14 4A A8 8 A A1 14 4 P P2 2 7 7 OE CE OE WE CE 1 地址范围 27256 0000H 7FFFH 62256 0000H 7

温馨提示

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

评论

0/150

提交评论