单片机原理和应用试卷和答案_第1页
单片机原理和应用试卷和答案_第2页
单片机原理和应用试卷和答案_第3页
单片机原理和应用试卷和答案_第4页
单片机原理和应用试卷和答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、.单片机原理及应用 考试试卷一填空题(17 分,每空 1 分)18051 单片机的内部硬件结构包括了、和以及并行 I/O 口、串行口、中断控制系统 、时钟电路 、位处理器等部件 ,这些部件通过单片机内部总线相连接内部总线根据其功能又分为总线、总线、总线三种 。2MCS-51 中 PSW 寄存器的 RS0、 RS1 两位用于设定, B 寄存器是位寄存器。3MCS-51 单片机的 P0 P4 口均是位 I/O 口,其中为真正的双向口,为准双向口 ;口具有第二引脚功能。4MCS-51 单片机的中断系统由5 个中断源 ,其中中断在中断响应后 ,请求标志不能自动清除 。中断源可作软中断使用 .5假定 (

2、 SP) =40H ,(3FH)=30H ,( 40H ) =60H 。 执行下列指令 :POPDPHPOPDPL后, DPTR 的内容为, SP 的内容是。二、选择题(10 分,每小题 2 分)18051 单片机的片内有 ()个 16 位的特殊功能寄存器 。A.1 个B.2 个C.3 个D.4个2MCS-51 单片机的堆栈区应建立在 ()。A. 片内数据存储区的低128 字节单元B. 片内数据存储区C.片内数据存储区的高128 字节单元D.程序存储区.专业 .专注.3MCS-51 单片机定时器工作方式1是指的()工作方式 。A.8 位B.8 位自动重装C.13 位D.16位4当需要从 MCS

3、-51 单片机程序存储器取数据时,采用的指令为 ()。A.MOVA, R1B.MOVCA,A + DPTRC.MOVXA,R0D.MOVXA, DPTR58751 单片机程序存储器的容量最大可扩展为()。A.60KB.64KC.64+4KD.4K三、简答题(8 分,每小题 4 分)1 想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明 。251 系列单片机的定时计数器T0、 T1 正在计数或定时 , CPU 能不能作其他事情?说明理由 。.专业 .专注.四、参数计算 (8 分,第一小题 6 分,第二小题 2 分)已知一 MCS51 单片机系统外接晶体振荡器频率为

4、12MHZ ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态周期 、机器周期所对应的时间是多少?2 、指令周期中的单字节双周期指令的执行时间是多少?五、改错(16 分,每小题 2 分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1.MULR0R12.MOVA,#200H3.PUSHR54.MOVXA,30H5.MOVA,R76.CLRB7.MOVCA+DPTR, A8.LJMP#1000H.专业 .专注.六、使用简单指令序列完成以下操作(16 分,每小题 8 分)1.请将片外 RAM1000H单元内容取反 。2.将单片机的外部中断0、定时器中断 1 打开,要求定时器1 的中断

5、优先级高于外部中断 0,外部中断 0 采用边缘触发方式。请对中断系统初始化。七、 编程题 ( 25 分,第一小题 15 分,第二小题 10 分)1、有一个变量存放在片内RAM 的 20H 单元,其取值范围是 :00H-05H ,要求编制一段程序 ,根据变量值得到变量的平方值,并将其存放在片内RAM 的 21H 单元 。.专业 .专注.2、如图所示 ,要求按下 S1S4 中的任意一个键 ,则对应的 ( S1 D3 、S2 D4 、 S3D5 、 S4D6)发光二极管亮 ,松开键对应的发光二极管灭。.专业 .专注.单片机原理及应用 考试试卷答案一填空题(17 分,每空 1 分)18051 单片机的

6、内部硬件结构包括了CPU 、数据存储器 、 程序存储器 、和定时计数器 以及并行 I/O 口、串行口、中断控制系统 、时钟电路 、位处理器等部件 ,这些部件通过单片机内部总线相连接内部总线根据其功能又分为数据 总线、地址 总线 控制总线三种 。2MCS-51 中 PSW 寄存器的 RS0、 RS1 两位用于设定 当前工作寄存器组,B 寄存器是8 位寄存器 。3MCS-51 单片机的 P0P4 口均是8 位 I/O 口,其中 P0 为真正的双向口 , P1P2P3.专业 .专注.为准双向口 ; P3 口具有第二引脚功能。4MCS-51 单片机的中断系统由5 个中断源 ,其中串行口 中断在中断响应

7、后,请求标志不能自动清除 。 定时计数器 中断源可作软中断使用.5假定 ( SP) =40H ,(3FH)=30H ,( 40H ) =60H 。 执行下列指令 :POPDPHPOPDPL后, DPTR 的内容为6030H, SP 的内容是 3EH 。二、选择题( 10 分,每小题 2 分)18051单片机的片内有 ( B)个 16 位的特殊功能寄存器 。A.1 个B.2 个C.3 个D.4个2MCS-51 单片机的堆栈区应建立在(A)。A. 片内数据存储区的低 128字节单元B. 片内数据存储区C.片内数据存储区的高128 字节单元D.程序存储区3MCS-51 单片机定时器工作方式1 是指的

8、 (D)工作方式 。A.8 位B.8 位自动重装C.13 位D.16 位4当需要从 MCS-51 单片机程序存储器取数据时,采用的指令为 (B)。A.MOVA, R1B.MOVCA,A + DPTRC.MOVXA,R0D.MOVXA, DPTR58751单片机程序存储器的容量最大可扩展为( B)。A.60KB.64KC.64+4KD.4K三、简答题( 8 分,每小题 4 分).专业 .专注.1想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明 。解答:可以在中断程序入口地址放一条长转移指令。如:ORG0003HLJMPINT_0INT_0:251 系列单片机的定

9、时计数器T0、 T1 正在计数或定时 , CPU 能不能作其他事情?说明理由 。解答:能 。单片机的计数定时器是一个可以独立于CPU 的电路 ,它的启动或停止受CPU 控制,但是在计数 、定时过程中不需CPU 干预 。四、 参数计算 (8 分,第一小题 6 分,第二小题2 分)已知一 MCS51 单片机系统外接晶体振荡器频率为12MHZ ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态周期 、机器周期所对应的时间是多少?解答:振荡周期 1/12微妙 状态周期 1/6 微秒机器周期 1微秒2、指令周期中的单字节双周期指令的执行时间是多少?解答:2 微秒五、改错(16 分,每小题 2 分)

10、请判断下列各条指令的书写格式是否有错,如有错说明原因 :1.MULR0R1解答 :错 只能是 MULAB2.MOVA,#200H解答:错 A 中只能存8 位数3.PUSHR5解答:错 PUSH 后操作数必须是直接寻址.专业 .专注.4.MOVXA,30H解答:错 片外 RAM 寻址必须间接寻址5.MOVA,R7解答:错 不能用 R7 作间址寄存器6.CLR B解答:错 只有一条字节清零指令 CLR A7.MOVCA+DPTR, A解答:错 目标操作数不能变址寻址8.LJMP#1000H解答:错 目标地址不要用 号六、使用简单指令序列完成以下操作(16 分,每小题 8 分)1.请将片外 RAM1

11、000H单元内容取反 。解答: MOVDPTR,# 1000HMOVA, DPTRCPLAMOV DPTR,A2.将单片机的外部中断0、定时器中断 1 打开,要求定时器1 的中断优先级高于外部中断 0,外部中断 0 采用边缘触发方式。请对中断系统初始化。解答:MOVIE,#10001001BSETBIT0SETBPT1七、 编程题 (25 分,第一小题 15 分,第二小题 10 分)1、有一个变量存放在片内RAM 的 20H 单元,其取值范围是 :00H-05H ,要求编制一段程序 ,根据变量值得到变量的平方值,并将其存放在片内RAM 的 21H 单元 。解答:ORG0000HLJMPSTART.专业 .专注.ORG0030HSTART:MOVDPTR,# TABLEMOVA,20HMOVCA,DPTR+AMOV21H,ASJMP$TABLE:DB 00H ,01H,04H,09H,10H,

温馨提示

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

评论

0/150

提交评论