C51单片机复习题_第1页
C51单片机复习题_第2页
C51单片机复习题_第3页
C51单片机复习题_第4页
C51单片机复习题_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

第 1 页 共 23 页 C51C51 单片机试卷单片机试卷 1 1 一 填空题 每小题 1 分 共 30 分 1 8031 的 P2 口为高 8 位地址总线口 P3 口为双功能口 2 单片机的复位操作是 RST 引脚 要在此引脚加 高 电平才能复位动作 3 C51 定义可寻址位 使用关键字为 sbit 定义特殊功能寄存器当中的某位 用关键字 sfr 4 已知 P3 0X7F 要实现将 P3 口的值循环右移的指令是 循环右移 3 次后 P3 5 有指令 unsigned char mm 0X01 0X02 0X03 此指令中数组元素 mm 1 的值为 6 串口工作方式 2 接收的第 9 位数据放到了 SCON 寄存器的 位中 7 若采用 6MHz 的晶体振荡器 则 MCS 51 单片机的振荡周期为 机器周期为 8 单片机并行接口中 要作为输出口必须外接上拉电阻的端口是 其原因在于输出 级是 开路电路 9 由 AT89C51 构成的单片机最简系统中 只给单片机提供 VCC 和 GND 单片机是不会工作的 必须提供的 和 辅助形成一个最简系统 10 若只需要开串行口中断 则其对应的源中断允许控制位是 若需要将外部中 断 0 设置为下降沿触发 则执行的语句为 11 C51 中 0 x75 0 x42 运算结果是 12 25 的原码是 反码是 补码是 13 对于 51 子系列单片机 主要有 三种机型 14 修饰符 interrupt m 中 m 的取值为 0 对应的中断情况是 中断 15 TCON 中 IT0 IT1 表示 16 5l 子系列单片机片内有两个 位的定时计数器 二 选择题 每小题 1 分 共 20 分 1 一字节补码所能表示的整数范围是 A A 128 127 B 127 127 C 129 128 D 128 128 2 12MHz 晶振的单片机在定时工作方式下 定时器计一个数所用的定时时间是 A A 1s B 2s C 4s D 8s 3 通过串行口发送或接收数据时 发送或接收的数据暂存在 D 寄存器中 A SCON B PCON C TMOD D SUBF 4 在单片机扩展系统中 8051 做为地址总线和数据总线分时复用的端口是 A A P0 口 B P1 口 C P2 口 D P3 口 第 2 页 共 23 页 5 MCS 51 单片机的定时器 计数器工作方式 1 是 B A 8 位计数器结构 B 16 位计数器结构 C 13 位计数器结构 D 2 个 8 位计数器结构 6 片内 RAM 的 20H 2FH 为位寻址区 所包含的位地址是 A 00H 20H B 00H 7FH C 20H 2FH D 00H FFH 7 使用宏来访问绝对地址时 一般需包含的库文件是 B A reg51 h B absacc h C intrins h D startup h 8 8255A 是可编程的并行输入 输出接口芯片 内部有 C 个 8 位的并行口 A 2 个 B 3 个 C 4 个 D 5 个 9 设 MCS 51 单片机晶振频率为 12MHz 定时器作计数器使用时 其最高的输入计数频率应 为 A 2MHz B 1MHz C 500kHz D 250kHz 10 线反转法识别有效按键时 如果读入的列线值全为 1 则说明 A A 没有键被按下 B 有一个键被按下 C 有多个键被按下 D 以上说法都不对 11 利用下列 D 关键字可以改变工作寄存器组 A interrupt B sfr C while D using 12 单片机的串行口工作于方式 1 是 A A 8 位数据传送 B 9 位数据传送 C 10 位数据传送 D 11 位数据传送 13 执行 define PA8255 XBYTE Ox3FFC PA8255 Ox7e 后存储单元 Ox3FFC 的值是 A A Ox7e B 8255H C 未定 D 7e 14 具有模数转换功能的芯片是 A A ADC0809 B DAC0832 C MAX813 D PCF8563 15 MCS 51 单片机的 CPU 主要的组成部分为 A 运算器 控制器 B 加法器 寄存器 C 运算器 加法器 D 运算器 译码器 16 8051 单片机的 VSS 20 引脚是 B 引脚 A 主电源 5V B 接地 C 备用电源 D 访问片外存贮器 17 支持写入单片机或仿真调试的目标程序的文件格式是 D A ASM B C C EXE D HEX 18 在串行通信过程中 下面关于 TI 和 RI 说法正确的是 C A 在查询方式中 系统自动清零 TI 和 RI B 在中断方式中 系统自动清零 TI 和 RI C 在查询和中断方式中 系统都不会清零 TI 和 RI 须程序清零 D 在查询和中断方式中 系统自动清零 TI 和 RI 19 51 单片机中 关于 P0 P3端口说法正确的是 B 第 3 页 共 23 页 A P0 P3的每个端口只能按字节输入 输出 B P0 P3的每个端口既可以按字节输入 输出 也可以按位进行输入输出 C P0 P3的每个端口只能按位进行输入输出 D P0 P3的每个端口不能用作输入输出 20 异步串行通信中 一帧数据中必须包含 B A 起始位 校验位和停止位 B 起始位和停止位 C 校验位和停止位 D 起始位和校验位 三 简答题 每小题 10 分 共 30 分 定时 1 MCS 51 单片机有多少 32 根 I O 线 它们和单片机的外部总线有什么关系 2 定时 计数器 T0 有 4 几种工作方式 各自的特点是什么 工作方式 1 13 位 3 51 系列单片机的中断源有 5 几个 它们默认的优先级顺序是怎样的 INT0 T0 INT1 T1 RS 四 编程题 每小题 10 分 共 20 分 1 已知单片机的 P3 口接有发光二极管 且当 P3 口为低电平时对应的发光二极管被点亮 编写程序使发光二极管从右向左依次轮流点亮 2 8051 单片机系统中 已知晶振频率为 12MHZ 用定时 计数器 T1 编程实现从 P1 1 产生 周期为 2S 的方波 C51C51 单片机试卷单片机试卷 2 2 一 填空题 每小题 1 分 共 30 分 1 8031 的 口为低 8 位地址总线口 口为第二功能口 2 修饰符 interrupt m 中 m 的取值为 1 对应的 中断源 修饰符 using n 的功能是 3 定义变量 a b c 为内部 RAM 的无符号型字符变量 对应的指令是 4 特殊功能寄存器 TCON 用于控制定时 计数器的 和 5 对于 IE 寄存器来说 开放总中断 其对应的 C51 命令为 允许串口中断 其 对应的 C51 命令为 6 对于 SCON 来说 REN 的功能是 PCON 中 SMOD 的功能是 7 8255 有两个控制字 它们是 8 LED 数码管的显示方式有 和 两种 9 键盘抖动的消除有两种方法 和 硬件消除抖动的方法是 软件去抖动的方法是 第 4 页 共 23 页 10 EA 被称为 当它为高电平时 首先访问 当它为低电平 只访 问 11 若已知向液晶写入命令的函数是 Write Commond 那么向 RT 1602 写入清屏的命令是 在液晶第 1 行第 1 列显示一个字符 显示缓冲区地址设置命令是 其引脚 RS 用于控制 R W 用于控制 12 C51 的存储种类有 二 选择题 每小题 1 分 共 20 分 1 单片机复位后 程序计数器 PC 的值为 A 0000H B 0010H C 0030H D 1000H 2 定时 计数器的定时方式中 计数器的计数脉冲是来自振荡器的 分频后的脉冲 A 8 B 12 C 2 D 16 3 在串行通信过程中 下面关于 TI 和 RI 说法正确的是 A 在查询方式中 系统自动清零 TI 和 RI B 在中断方式中 系统自动清零 TI 和 RI C 在查询和中断方式中 系统都不会清零 TI 和 RI 须程序清零 D 在查询和中断方式中 系统自动清零 TI 和 RI 4 MCS 51 单片机的复位信号是 有效 A 高电平 B 低电平 C 脉冲 D 下降沿 5 在片外扩展一片 2764 程序存储器芯片要 地址线 A 8 根 B 13 根 C 16 根 D 20 根 6 8255A 是可编程的并行输入 输出接口芯片 内部有 个 8 位的并行口 A 2 个 B 3 个 C 4 个 D 5 个 7 AT89S51 单片机是 单片机 A 4 位 B 8 位 C 16 位 D 32 位 8 51 单片机五个中断源的默认优先权由高到低排队正确的是 A 串行口 定时计数器 0 定时计数器 1 外中断 0 外中断 1 B 串行口 外中断 0 定时计数器 0 定时计数器 1 外中断 1 C 外中断 0 定时计数器 0 外中断 1 定时计数器 1 串行口 D 外中断 0 外中断 1 定时计数器 0 定时计数器 1 串行口 9 定时 计数器 T0 的 M1MO 00 时 定时计数器的最大计数值是 A 65536 B 8192 C 256 D 128 10 下列选项中不是 C51 编程时使用的关键字的是 A integer B define C break D sbit 11 51 单片机串口有 4 种工作方式 其中哪些工作方式需要用到定时计数器 T1 A 四种工作方式都要用到 第 5 页 共 23 页 B 仅工作在方式 0 下才用定时计数器 T1 C 工作在方式 1 和方式 2 时都要用到定时计数器 T1 D 工作在方式 1 和方式 3 时都要用到定时计数器 T1 12 定时 计数器中断发生在 A 送入初值时 B 启动定时 计数时 C 定时 计数停止时 D 计数值满量程时 13 与外部中断无关的寄存器是 A TCON B PCON C SCON D IP 14 在 8 为单片机中 50H 的补码是 A 00110010B B CFH C 10110010B D CEH 15 若以下 ASCII 码中有奇偶校验位 采用偶校验的是 A 11010000 B 00011111 C 11011010 D 10000000 16 若 MCS 51 单片机使用晶振频率为 6MHZ 其复位持续时间应超过 A 2 s B 4 s C 8 s D 1ms 17 C 语言中最简单的数据类型包括 A 整型 实型 逻辑型 B 整型 实型 字符型 C 整型 字符型 逻辑型 D 整型 实型 逻辑型 字符型 18 单片机应用程序一般存放在 中 A RAM B ROM C 寄存器 D CPU 19 MCS 5l 单片机的堆栈区是设置在 中 A 片内 ROM 区 B 片外 ROM 区 C 片内 RAM 区 D 片外 RAM 区 20 89C51 单片机的 VCC 40 引脚是 引脚 A 主电源 5V B 接地 C 备用电源 D 访问片外存贮器 三 简答题 每小题 10 分 共 30 分 1 已知 P3 口接有发光二极管的阴极 编写程序使发光二极管闪烁三次 2 如图所示共阳极数码管 写出 0 9 的显示编码 第 6 页 共 23 页 3 简述行列式扫描键盘的工作原理 四 综合题 每小题 10 分 共 20 分 1 在串行口工作在方式 1 和方式 3 时 定时 计数器 1 的作用是什么 若已知单片机的晶振 频率为 12MHZ 且串行口的波特率为 4900 位 秒 写出定时计数器 1 的初始化程序 2 根据图编程从 DAC0832 输出端分别产生三角波和方波 C51C51 单片机试卷单片机试卷 3 3 一 填空题 每小题 1 分 共 30 分 1 修饰符 interrupt m 中 m 的值为 3 对应的是 中断源 m 的值为 4 对应的是 中断源 2 定义变量 p1 0 为 P1 口的第 0 位 变量 a1 为片内 RAM 的可位寻址区的变量 其对应的 变量定义指令为 3 TCON 中 IT0 IT1 表示 IE0 IE1 表示 TF0 TF1 表示 TR0 TR1 表示 SCON 中 TI 表示 RI 表示 4 变量 a1 0 x92 if a1 结果是 真 假 5 对于 IE 寄存器来说 若想中断源对应的终端服务程序被执行 必须用软件开两个中断 第 7 页 共 23 页 分别是开 中断和 中断 6 对定时计数器设置其工作方式用 特殊功能寄存器 若将定时 计数器设置为工 作方式 3 定时方式 其最大计数值为 7 对于串行口控制寄存器 SCON 若允许串口接收数据 要用命令 启动接收 若将接收到的数据送到 P3 口 其对应的 C51 指令位 8 波特率的单位是 若串口工作在方式 1 下 一秒向外传送 490 帧数据 其波 特率为 9 运算符号 用于 符号 用于 10 特殊功能寄存器的定义可以用 关键字实现 我们写程序时没有定义特殊功能寄 存器是因为我们在程序中添加了 头文件 11 基本数据类型 char 的长度为 个字节 默认情况下其对应的数值范围是 12 单片机的晶振频率若为 12MHZ 执行一条双机器周期指令用的时间为 13 51 系列单片机外扩存储器时 作为数据线的是 端口 作为地址线的是 和 和 端口 扩展存储器的最大容量为 二 判断题 每小题 1 分 共 10 分 1 若一个函数的返回类型为 void 则表示其没有返回值 2 定时器与计数器的工作原理均是对输入脉冲进行计数 3 SFR 中凡是能被 8 整除的地址 都具有位寻址能力 4 不能用 sfr16 直接访问定时器 计数器 0 和 1 5 MCS 51 单片机的程序存储器只能用来存放程序的 6 串口中断标志由硬件清 0 7 特殊功能寄存器的名字 在 C51 程序中 全部大写 8 sfr 后面的地址可以用带有运算的表达式来表示 9 include 与 include reg51 h 是等价的 10 sbit 不可以用于定义内部 RAM 的可位寻址区 只能用在可位寻址的 SFR 上 三 选择题 每小题 1 分 共 10 分 1 单片机中的程序计数器 PC 用来 A 存放指令 B 存放正在执行的指令地址 C 存放下一条指令地址 D 存放上一条指令地址 2 单片机上电复位后 PC 的内容和 SP 的内容为 A 0000H 00H B 0000H 07H C 0003H 07H D 0800H 08H 3 当程序状态字寄存器 PSW 状态字中 RS1 和 RS0 分别为 0 和 1 时 系统先用的工作寄存器 组为 A 组 0 B 组 1 C 组 2 D 组 3 4 用 89C51 的定时器 T1 作定时方式 用模式 1 则工作方式控制字为 第 8 页 共 23 页 A 01H B 05H C 10H D 50H 5 使 89C51 的定时器 T0 停止计数的指令是 A CLR TR0 B CLR TR1 C SETB TR0 D SETB TR1 6 MCS 51 单片机响应中断的必要条件是 A TCON 或 SCON 寄存器内的有关中断标志位为 1 B IE 中断允许寄存器内的有关中断允许位置 1 C IP 中断优先级寄存器内的有关位置 1 D 当前一条指令执行完 7 外部中断 0 的入口地址是 A 0003H B 000BH C 00013H D 001BH 8 MCS 51 单片机在同一级别里除 INT0 外 级别最高的中断源是 A 外部中断 1 B 定时器 T0 C 外部中断 0 D 定时器 T1 9 89C51 定时 计数器共有四种操作模式 由 TMOD 寄存器中 M1 M0 的状态决定 当 M1 M0 的状态为 01 时 定时 计数器被设定为 A 13 位定时 计数器 B 16 位定时 计数器 C 自动重装 8 位定时 计数器 D T0 为 2 个独立的 8 位定时 计数器 10 下列说法正确的是 A 各中断发出的中断请求信号 都会标记在 MCS 51 系统的 IE 寄存器中 B 各中断发出的中断请求信号 都会标记在 MCS 51 系统的 TCON 与 SCON 寄存器中 C 各中断发出的中断请求信号 都会标记在 MCS 51 系统的 IP 寄存器中 D 各中断发出的中断请求信号 都会标记在 MCS 51 系统的 TMOD 寄存器中 四 简答题 每小题 10 分 共 30 分 1 80C51 有哪五个中断源 哪些中断请求信号在中断响应时可以自动清除 哪些不能自动 清除 应如何处理 2 MCS 51 单片机由哪几部分组成 简述各部分功能 3 五 编程题 每第 1 2 小题每小题 15 分 第 3 小题 20 分 共 50 分 1 用 51 单片机并行口设计显示一个数码的电路 使数码管循环显示 0 F 2 已知 focs 12MHZ 如图利用定时器 T1 使图中发光二极管进行秒闪烁 即亮 500ms 暗 500ms 用 C51 写出程序 第 9 页 共 23 页 3 硬件连接如下图所示 要求编程实现用单片机甲的按键 KEY1 控制单片机乙发光二极管闪 烁三次 不写握手部分 且传送速率为 2400bps 5V P2 1 单 片 机 甲 5V 地 R T 单 片 机 乙 T R P3 0 P3 1 P3 2 P3 6 P3 7 KEY1 C51C51 单片机试卷单片机试卷 4 4 一 填空题 每小题 1 分 共 45 分 1 串行口方式 2 接收到的第 9 位数据送 寄存器的 位中保存 2 MCS 51 系列单片机为 位单片机 3 8031 的中断源有 有 个中断优先级 4 MCS 51 系列单片机的典型芯片分别为 第 10 页 共 23 页 5 利用 8255A 可以扩展 个并行口 其中 条口线具有位操作功 能 6 由 8031 组成的单片机系统在工作时 引脚应该接 EA 7 串行口的方式 0 的波特率为 8 8031 内部有 个定时器 个并行口和 个串行口 9 8031 的异步通信口为 单工 半双工 全双工 若传送速率为每秒 120 帧 每帧 10 位 则波特率为 10 8031 的 口为双功能口 11 8031 的 口为高 8 位地址总线口 12 欲使 P1 口的低 4 位输出 0 高 4 位不变 应执行一条 命令 13 KeiL C51 软件中 工程文件的扩展名是 编译连接后生成可烧写的文件扩 展名是 14 MCS 51 单片机中 在 IP 0 x00 时 优先级最高的中断是 最低的是 15 MCS 51 单片机的 P0 P4 口均是并行 I O 口 其中的 P0 口和 P2 口除了可以进行数 据的输入 输出外 通常还用来构建系统的 和 在 P0 P4 口中 为真正的双向口 为准双向口 16 MCS 5l 单片机的堆栈区只可设置在 存储区 器 17 单片机的复位操作是 高电平 低电平 单片机复位后 中断允许寄存器 IE 的值是 18 8255A 内部控制电路还可以分成两组 A 组和 B 组 其中 A 组控制的对象是 B 组控制的对象是 19 若采用 6MHz 的晶体振荡器 则 MCS 51 单片机的振荡周期为 机器周期为 20 A D 芯片选择最主要的参数是 和 21 C51 定义可寻址位 使用关键字为 25 变量 tmp 0 x15 经运算 tmp 4 后的 tmp 值为 26 C51 数组的下标是从 开始的 27 C51 中 0 x75 0 x42 运算结果是 二 判断题 每题 1 分 共 15 分 1 单片机是在一块集成电路上把 CPU 存储器 定时器 计数器及多种形式的 I O 接口集 成在一起而构成的微型计算机 2 只要有中断出现 CPU 就立即响应中断 3 MCS 51 单片机 P3 端口的各端口线如果作为第二功能信号使用的话 那么它们就不能再 用来进行数据 I O 传送 同样道理 如果用作数据传送 就不能再作为第二功能信号使用 4 MCS 51 单片机的定时和计数都使用同一计数机构 所不同的只是计数脉冲的来源 来自 第 11 页 共 23 页 于单片机内部的是定时 而来自于外部的则是计数 5 P0 端口在作为地址总线使用时 提供的是高 8 位地址 6 单片机的 LED 动态显示是依据人眼的 视觉暂留 效应实现的 7 DPTR 是由 DPH 和 DPL 两个 8 位特殊寄存器组成的 8 运算符 void main void TMOD 0 x01 TR0 1 for TH0 65536 1000 256 TL0 65536 1000 256 do while TF0 P1 0 P1 0 TF0 0 采用中断方式 程序如下 include sbit P1 0 P1 0 void timer0 void interrupt 1 using 1 P1 0 P1 0 TH0 65536 1000 256 TL0 65536 1000 256 第 16 页 共 23 页 void main void TMOD 0 x01 P1 0 0 TH0 65536 1000 256 TL0 65536 1000 256 EA 1 ET0 1 TR0 1 do while 1 设系统时钟频率为 12MHz 编程实现从 P1 1 输出周期为 1s 的方波 要输出周期为 1s 的方波 应产生 500ms 的周期性定时 定时到则对 P1 1 取反即可实 现 由于定时时间较长 一个定时器 计数器不能直接实现 一个定时器 计数器最长定时时 间为 65ms 多一点 可以用以下两种方法实现 1 方法一 用定时 计数器 T0 产生周期性为 10ms 的定时 然后用一个变量对 10ms 计数 50 次 系统时钟为 12MHz 定时 计数器 T0 定时 10ms 计数值 N 为 10000 选方式 1 方 式控制字为 00000001B 01H 则初值 X 为 X 65 536 10 000 R1 470R R2 470R D0 D1 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 VCC A B include sbit P1 1 P1 1 第 17 页 共 23 页 unsigned char i 定义计数变量 void main i 0 初始化 TMOD 0 x01 TH0 65536 10000 256 TL0 65536 10000 256 EA 1 ET0 1 TR0 1 while 1 void time0 int void interrupt 1 中断服务程序 TH0 65536 10000 256 重载初始值 TL0 65536 10000 256 重载初始值 i 每发生一次中断 计数变量加 1 if i 50 发生 50 次中断 定时 0 5ms P1 1 P1 1 i 0 计数变量清零 2 方法二 用定时 计数器 T1 计数实现 对 10ms 计数 50 次 定时 计数器 T1 工作于计数方式时 计数脉冲通过 T1 P3 5 输入 设定时 计数器 T0 定时时间到对 P1 0 取反一次 则 T1 P3 5 每 10ms 产生一个计数脉冲 那么定时 500ms 只需计数 25 次 设定时 计 数器 T1 工作于方式 2 初值 X 256 25 231 TH1 TL1 231 因为定时 计数器 T0 工作于方式 1 定时方式 则这时方式控制字为 01100001B 61H 定时 计数器 T0 和 T1 都采用中断方式工作 第 18 页 共 23 页 R2 470R D1 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 VCC A B include sbit P1 1 P1 1 sbit P1 0 P1 0 void main TMOD 0 x61 初始化 TH0 65536 10000 256 TL0 65536 10000 256 TH1 231 TL1 231 EA 1 ET0 1 ET1 1 TR0 1 TR1 1 while 1 void time0 int void interrupt 1 T0 中断服务程序 TH0 65536 10000 256 重载初始值 TL0 65536 10000 256 重载初始值 P1 0 P1 0 void time1 int void interrupt 3 T1 中断服务程序 P1 1 P1 1 设系统时钟频率为 12MHz 编程实现 P1 1 引脚上输出周期为 1s 占空比为 20 的脉冲 信号 根据输出要求 脉冲信号在一个周期内高电平占 0 2s 低电平占 0 8s 超出了定时器的最 第 19 页 共 23 页 大定时间隔 因此利用定时器 0 产生一个基准定时配合软件计数来实现 取 50ms 作为基 准定时 采用工作方式 1 这样这个周期需要 20 个基准定时 其中高电平占 4 个基准定时 include sbit P1 1 P1 1 unsigned char i 定义计数变量 void main i 0 初始化 TMOD 0 x01 TH0 65536 50000 256 TL0 65536 50000 256 EA 1 ET0 1 TR0 1 while 1 void time0 int void interrupt 1 中断服务程序 TH0 65536 50000 256 重载初始值 TL0 65536 50000 256 i i 1 if i 4 P1 1 0 高电平时间到变低 else if i 20 周期时间到变高 P1 1 1 i 0 计数变量清零 一 单项选择题 一 单项选择题 每题 每题 1 分 共分 共 20 分 分 1 一个完整的计算机系统通常包含 A 系统软件和应用软件 B 计算机及其外部设备 C 硬件系统和软件系统 D 系统硬件和系统软件 2 二进制数 11000100 转换为十进制数是多少 A 194 B 195 C 196 D 197 3 补码 11110001 对应的真值用十进制表示为多少 A 14 B 15 C 240 D 241 第 20 页 共 23 页 4 25 在计算机中的二进制表示形式为 A 10011001 B 11100110 C 01100110 D 11100111 5 MCS 51 单片机外部中断 1 对应的中断入口地址是多少 A 0003H B 000BH C 0013H D 001BH 6 MCS 51 单片机的堆栈区设置在 A 片内 RAM 区 B 片外 RAM 区 C 片内 ROM 区 D 片外 ROM 区 7 51 单片机的片外地址总线和数据总线的条数分别是 A 8 和 8 B 8 和 16 C 16 和 8 D 16 和 16 8 当 MCS 51 单片机接有外部存储器 P2 口可作为 A 数据输入口 B 数据的输出口 C 准双向输入 输出口 D 输出高 8 位地址 9 下列关于 51 单片机堆栈的描述 正确的是 A 向上生长型 按字处理 B 向下生长型 按字处理 C 向上生长型 按字节处理 D 向下生长型 按字节处理 10 标志寄存器的 RS1 和 RS0 位用于选择工作寄存器组 如果选择 2 组 则 RS1 和 RS0 是 A 0 和 0 B 0 和 1 C 1 和 0 D 1 和 1 11 单片机读片外程序存储器信号是哪个 A PSEN B EA C ALE D RD 12 C51 程序中 利用下列 关键字可以定义中断函数 A interrupt B sfr C while D using 13 C51 的 int 类型和 long 类型在存储器中占用的字节数是 A 1 和 2 B 2 和 3 C 1 和 4 D 2 和 4 14 C51 中变量位于程序存储区 所用的存储器类型是 A data B bdata C code D xdata 15 在片外扩展一片 8KB 程序存储器芯片要 地址线 A 10 根 B 12 根 C 13 根 D 16 根 16 某存储器芯片有 11 根地址线 8 根数据线 该芯片有多少个存储单元 共 3 页 第 1 页 第 21 页 共 23 页 A 2KB B 3KB C 4KB D 8K B 17 C51 中 定时 计数器 1 的中断类型号是 A 1 B 2 C 3 D 4 18 ADC0809 的地址锁存信号是 A ALE B EOC C CLOCK D START 19 C51 中外中断 1 的中断允许 EX1 需用 关键字定义 A bit B sbit C sfr D sfr16 20 在 KEIL51 中形成的下载文件的扩展名是 A C B ASM C EXE D HEX 二 填空 二 填空 每空 每空 1 分 共分 共 20 分 分 1 微型计算机一般由四大部分组成 分别是 和总线 2 西文字符在计算机中用 ASCII 编码表示 已知西文字符 C 的 ASCII 码是 43H 则西 文字符 E 的 ASCII 码是 西文字符 a 的 ASCII 码是 用十六进制数 3 系统总线是 CPU 与其它设备连接的信号线 实现相互之间的信息传送 系统总线按功能 分三种 分别为 和 4 单片机的存储器一般采用哈佛结构 根据存储信息可把存储器分两种 分别是 和 5 51 单片机使用片外程序存储器时 EA 信号线应该接 电平 6 用 51 单片机的定时 计数器实现 30 个单位的计数 采用方式 1 初值应设置为 采用方式 2 初值应设置为 用十进制给出 7 51 单片机串口工作于方式 1 时 数据通过 并口线输出 并口 线输入 8 8051 芯片复位后 堆栈指针 SP 的值是 程序栈指针 PC 的值是 9 LED 数码管显示时 由数字转换为笔划信息有两种译码方式 分别是 和 10 执行指令的时间称为指令周期 而指令周期是以机器周期为单位 而机器周期由多个振 荡周期组成 在 51 单片机中 若振荡信号频率为 6MHZ 则机器周期信号的频率为 共 3 页 第 1 页 第 22 页

温馨提示

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

最新文档

评论

0/150

提交评论