热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

单片机ofeh_05级单片机原理及应用重修复习卷.doc

05级单片机原理及应用重修复习卷05级《单片机原理及应用》重修复习卷试卷C卷答案题号一二三四五六总分得分得分评卷人一.填空(25*125)1.10101

05级单片机原理及应用重修复习卷

05级《单片机原理及应用》重修复习卷

试卷C卷答案

题号一二三四五六总分得分

得分评卷人 一.填空(25*1=25)

1.+1010110B的原码是 ;-0110111B的反码是 ;-15的补码是 ;96的BCD码是CD 。

2.51单片机的P1口作为输出端口时,每位能驱动 8 个SL型TTL负载。

3.在串行通信中,按数据传送方向有全双工、 单工 、 半双工 三种方式。

4.8051系列单片机的中央处理单元CPU包括两个主要部分: 运算器 和 控制器 。

5.当MCS-51引脚ALE信号有效时,表示从 P0口 稳定地送出了低8位地址。

6.8051单片机的P0口直接作输出口时,必须外接_上拉电阻__;作输入口时,必须先向锁存器写_ 1 。

7.8051单片机每执行一条指令都可以分为三个阶段,即_ 取指令 _,__分析指令 ,__执行指令__。

8.一般的计算机系统都是由__数据总线__、_地址总线_、_控制总线_三总线结构组成。

9.MCS—51单片机指令系统中共有 111条指令,有七种寻址方式: 寄存器 寻址、

直接 寻址、 立即数 寻址、 寄存器间接 寻址、 变址 寻址、 相对 寻址以及位寻址。

10.当定时器To工作在方式0时,其最大计数为_ 8192 。

得分评卷人 二. 判断(5*2=10)

1.MCS-51的特殊功能寄存器分布在80H~FFH地址范围内。 ( √ )

2.MUL?AB的执行结果是高8位在A中,低8位在B中RETI。 ( × )

4.工作寄存器工作在1区,则R2 所对应的内部数据存储器的地址是0AH 。 ( √ )

5.8051内部有8K的程序存储器 ( × )

得分评卷人 三.选择(8*2=16)

1.MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是( A )

(A)读锁存器 (B)读数据库 (C)读A累加器具 (D)读CPU

2.要MCS-51系统中,若晶振频率是6MHz,一个机器周期等于 ( B )

(A) 1.5μs (B) 2μs (C) 1μs (D) 0.5μs

3.8051复位后,PC与SP的值为 ( B )

(A)0000H,00H??? ?(B) 0000H,07H???? (C) 0003H,07H (D)0800H,00H?

4.8051的程序计数器PC为16位计数器,其寻址范围是(????)8K?????????(B)16?K???????(C)32?K?????????(D)64?K?

5.某种存储器芯片是8KB,那么它的地址线根线是 ( C )

(A)11根 (B)12根 (C)13根 (D)14根

6.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是 ( A )

(A) P0 (B) P1 (C) P2 (D) P3

7.对程序存储器的读操作,只能使用 ( D )

(A)MOV指令 (B)PUSH指令 (C)MOVX指令(D)MOVC指令

8.下列指令写法不正确的是 (???)(3*5=15)

1.8051单片机中断系统中共有几种中断源?并写出对应的中断入口地址

外部中断0,入口地址为0003H

定时器T0中断,入口地址为000BH

外部中断1,入口地址为0013H

定时器T1中断,入口地址为001BH

串行口中断,入口地址为0023H

2.8051的状态周期、机器周期、指令周期是如何分配的?当晶振频率为12MHz时,一个机器周期为多少微秒?执行一条除法指令为多少微秒?

8051单片机每个状态周期包含2个时钟周期,一个机器周期有6个状态周期,每条指令的执行时间(即指令周期)为1~4个机器周期

当F=12MHz时,机器周期为:(1/12)×12=1(μs)

3. 定时器T0和T1各有几种工作方式?

工作方式适用定时器功 能 说 明



推荐阅读
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 本文详细介绍了如何在本地环境中安装配置Frida及其服务器组件,以及如何通过Frida进行基本的应用程序动态分析,包括获取应用版本和加载的类信息。 ... [详细]
  • 本文详细介绍了JavaScript中数组的转换方法、栈方法、队列方法、重排序方法及操作方法,包括toLocaleString()、toString()、valueOf()等基本转换方法,以及push()、pop()、shift()、unshift()等用于模拟栈和队列行为的方法。 ... [详细]
  • 开发笔记:每篇半小时1天入门MongoDB——3.MongoDB可视化及shell详解
    开发笔记:每篇半小时1天入门MongoDB——3.MongoDB可视化及shell详解 ... [详细]
  • 本文深入探讨了MySQL中的高级特性,包括索引机制、锁的使用及管理、以及如何利用慢查询日志优化性能。适合有一定MySQL基础的读者进一步提升技能。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • 本文提供了一个关于AC自动机(Aho-Corasick Algorithm)的详细解析与实现方法,特别针对P3796题目进行了深入探讨。文章不仅涵盖了AC自动机的基本概念,还重点讲解了如何通过构建失败指针(fail pointer)来提高字符串匹配效率。 ... [详细]
  • LeetCode 102 - 二叉树层次遍历详解
    本文详细解析了LeetCode第102题——二叉树的层次遍历问题,提供了C++语言的实现代码,并对算法的核心思想和具体步骤进行了深入讲解。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文详细介绍了在Luat OS中如何实现C与Lua的混合编程,包括在C环境中运行Lua脚本、封装可被Lua调用的C语言库,以及C与Lua之间的数据交互方法。 ... [详细]
  • 本文详细介绍了 Redis 中的主要数据类型,包括 String、Hash、List、Set、ZSet、Geo 和 HyperLogLog,并提供了每种类型的基本操作命令和应用场景。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 七大策略降低云上MySQL成本
    在全球经济放缓和通胀压力下,降低云环境中MySQL数据库的运行成本成为企业关注的重点。本文提供了一系列实用技巧,旨在帮助企业有效控制成本,同时保持高效运作。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
author-avatar
訫鈊衅
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有