《单片机的C语言程序设计及应用》(电工版第四版)期末复习卷(五)

标签:
精品解析文字版答案
2025-07-22
| 2份
| 13页
| 84人阅读
| 1人下载

内容正文:

《单片机的C语言程序设计及应用》(电工版第4版) 期末复习卷(五) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共15小题,每小题2分,共30分) 1.下列计算机语言中,CPU能直接识别的是 ( ) A.自然语言 B.高级语言 C.汇编语言 D.机器语言 2.Keil uVision4软件中,工程文件的扩展名是 ( ) A..uv2 B..hex C..doc D..xls 3.进位标志CY在 ( ) A.累加器 B.算术逻辑运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.51单片机P0口用作输出时,应外接 ( ) A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 5.MCS-51单片机的具有外中断、串行通信等第二功能的并行口是 ( ) A.P0 B.P1 C.P2 D.P3 6.51单片机串行口的4种工作方式中,可用于I/O接口扩展的是 ( ) A.方式0 B.方式1 C.方式2 D.方式3 7.单片机的定时器/计数器工作方式0是 ( ) A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 8.AT89C51单片机外部中断1的中断类型号是 ( ) A.3 B.2 C.1 D.0 9.定时器0(T0)、定时器1(T1)中断源入口地址分别为 ( ) A.000BH,001BH B.0000H,001BH C.001BH,0013H D.000BH,0013H 10.串行口的控制寄存器SCON中,REN的作用是 ( ) A.串行口允许接收位 B.发送中断请求标志位 C.接收中断请求标志位 D.数据/地址位 11.若IP=00010100B,则优先级最高者为 ( ) A.串行口 B.外部中断1 C.定时器T0 D.外部中断0 12.当IT0=0,外部中断信号是在什么情况下产生有效中断请求 ( ) A.上升沿 B.下降沿 C.高电平 D.低电平 13.C51中断函数的关键字是 ( ) A.delay B.using C.void D.interrupt 14.51单片机的XTAL1和XTAL2引脚是 ( ) A.外接定时器 B.外接晶振 C.外接中断 D.外接串行口 15.在独立式键盘的工作方式设置中,若想提高扫描键盘的工作效率,可结合单片机的资源,采用 ( ) A.查询方式 B.中断扫描 C.按键扫描 D.消抖动 二、判断题(本大题共5小题,每小题2分,共10分) 1、MCS-51单片机有4个8位并行I/O口,其中P1-P3是准双向口。( ) 2、通信有并行通信和串行通信两种方式。( ) 3、ADC是实现将数字量转换成模拟量的器件。( ) 4、8255A具有8种工作方式,通过向8255A的控制字寄存器写入方式选择字,就可以规定各端口的工作方式。( ) 5、MCS-51单片机的复位信号是高电平。( ) 三、填空题(本大题共10小题,每小题2分,共20分) 1.AT89C51单片机的最小系统包括电源电路、单片机、_________、复位电路。 2.51单片机系统的时钟频率为12MHz,则它的一个机器周期等于_________。 3.十六进制 0x01转化为二进制数为_________。 4.单片机的应用程序一般存放在_________中。 5.51单片机工作时需要提供电源,一般接_________V电源。 6.CPU主要的组成部分为运算器和_________。 7.AT89C51单片机串行口有_________种工作方式。 8.51单片机外部中断1中断源的中断允许位是_________,将其置1是允许其中断。 9.设已经设置好定时器T0的计数初始值,则要启动定时器T0,需设置________标志位。 10.设数据传送的速率为每秒120个字符,每个字符包含10个代码位,这时,传送数据的波特率为_________bps。 四、简答题(本大题共4小题,每小题5分,共20分) 1.如图所示:请绘制按钮型开关控制LED灯的电路图,其中P2.0接LED1、P2.1接LED2、P2.2接按钮,且当P2^0=1时LED1亮,P2^1=0时LED2亮和按钮按下时P2^2=0。。 2.51单片机的5个中断源分别是什么。 3.51单片机的串口通信有几种工作方式? 4.51单片机的复位电路通常由什么组成? 五、程序填空。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题共1个小题,每空3分,共15分) 1.通过一片74LS165将并行输入数据转换成串行数据,通过指示灯对数据进行指示。(请填空) #include <reg51.h> sbit S_L=【1】; void main() { unsigned char i; SCON=【2】; while(1) {S_L=0; S_L=1; while(【3】) { RI=0; i=【4】; 【5】;}}} 六、读程题(本大题共1小题,共5分) 1.LED灯连接如图所示,该程序实现的功能是 。 #include<reg51.h> void main() { unsigned char i=0x55; SCON=0x00; SBUF=i; while(TI) { TI=0;} while(1);} 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 《单片机的C语言程序设计及应用》(电工版第4版) 期末复习卷(五) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共15小题,每小题2分,共30分) 1.下列计算机语言中,CPU能直接识别的是 ( ) A.自然语言 B.高级语言 C.汇编语言 D.机器语言 【答案】D 2.Keil uVision4软件中,工程文件的扩展名是 ( ) A..uv2 B..hex C..doc D..xls 【答案】A 3.进位标志CY在 ( ) A.累加器 B.算术逻辑运算部件ALU C.程序状态字寄存器PSW D.DPTR 【答案】C 4.51单片机P0口用作输出时,应外接 ( ) A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 【答案】A 5.MCS-51单片机的具有外中断、串行通信等第二功能的并行口是 ( ) A.P0 B.P1 C.P2 D.P3 【答案】D 6.51单片机串行口的4种工作方式中,可用于I/O接口扩展的是 ( ) A.方式0 B.方式1 C.方式2 D.方式3 【答案】A 7.单片机的定时器/计数器工作方式0是 ( ) A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 【答案】C 8.AT89C51单片机外部中断1的中断类型号是 ( ) A.3 B.2 C.1 D.0 【答案】B 9.定时器0(T0)、定时器1(T1)中断源入口地址分别为 ( ) A.000BH,001BH B.0000H,001BH C.001BH,0013H D.000BH,0013H 【答案】A 10.串行口的控制寄存器SCON中,REN的作用是 ( ) A.串行口允许接收位 B.发送中断请求标志位 C.接收中断请求标志位 D.数据/地址位 【答案】A 11.若IP=00010100B,则优先级最高者为 ( ) A.串行口 B.外部中断1 C.定时器T0 D.外部中断0 【答案】B 12.当IT0=0,外部中断信号是在什么情况下产生有效中断请求 ( ) A.上升沿 B.下降沿 C.高电平 D.低电平 【答案】D 13.C51中断函数的关键字是 ( ) A.delay B.using C.void D.interrupt 【答案】D 14.51单片机的XTAL1和XTAL2引脚是 ( ) A.外接定时器 B.外接晶振 C.外接中断 D.外接串行口 【答案】B 15.在独立式键盘的工作方式设置中,若想提高扫描键盘的工作效率,可结合单片机的资源,采用 ( ) A.查询方式 B.中断扫描 C.按键扫描 D.消抖动 【答案】B 二、判断题(本大题共5小题,每小题2分,共10分) 1、MCS-51单片机有4个8位并行I/O口,其中P1-P3是准双向口。( ) 【答案】正确 2、通信有并行通信和串行通信两种方式。( ) 【答案】正确 3、ADC是实现将数字量转换成模拟量的器件。( ) 【答案】错误 4、8255A具有8种工作方式,通过向8255A的控制字寄存器写入方式选择字,就可以规定各端口的工作方式。( ) 【答案】错误 5、MCS-51单片机的复位信号是高电平。( ) 【答案】正确 三、填空题(本大题共10小题,每小题2分,共20分) 1.AT89C51单片机的最小系统包括电源电路、单片机、_________、复位电路。 【答案】时钟电路 2.51单片机系统的时钟频率为12MHz,则它的一个机器周期等于_________。 【答案】1 3.十六进制0x01转化为二进制数为_________。 【答案】00000001 4.单片机的应用程序一般存放在_________中。 【答案】ROM 5.51单片机工作时需要提供电源,一般接_________V电源。 【答案】5 6.CPU主要的组成部分为运算器和_________。 【答案】控制器 7.AT89C51单片机串行口有_________种工作方式。 【答案】4 8.51单片机外部中断1中断源的中断允许位是_________,将其置1是允许其中断。 【答案】EX1 9.设已经设置好定时器T0的计数初始值,则要启动定时器T0,需设置________标志位。 【答案】TR0 10.设数据传送的速率为每秒120个字符,每个字符包含10个代码位,这时,传送数据的波特率为_________bps。 【答案】1200 四、简答题(本大题共4小题,每小题5分,共20分) 1.如图所示:请绘制按钮型开关控制LED灯的电路图,其中P2.0接LED1、P2.1接LED2、P2.2接按钮,且当P2^0=1时LED1亮,P2^1=0时LED2亮和按钮按下时P2^2=0。。 【答案】 【解析】见答案 2.定时器/计数器0工作于定时方式,且允许中断,计数值n=100,令其工作在模式2,进行初始化编程。 【答案】 TMOD=0X02; TR0=1; TH0=TL0=-100; EA=1; ET0=1; TR0=1; 【解析】 TMOD|=0x02; // 使定时器/计数器0工作在模式2(8位自动重装载模式) TH0=TL0=-100;; // 对计数初值进行设置(计数值n=100)初始化TL0 ET0=1; // 使能定时器/计数器0的中断 EA=1; // 开启总中断 TR0=1; // 启动定时器/计数器0 3.51单片机的串口通信有几种工作方式? 【答案】 方式0(同步移位寄存器) 方式1(8位UART,可变波特率) 方式2(9位UART,固定波特率) 方式3(9位UART,可变波特率)。 【解析】见答案 4.51单片机的复位电路通常由什么组成? 【答案】 一个电容(10μF)和一个电阻(10kΩ)组成RC复位电路,或专用复位芯片。 【解析】 见答案 五、程序填空。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题共1个小题,每空3分,共15分) 1.通过一片74LS165将并行输入数据转换成串行数据,通过指示灯对数据进行指示。(请填空) #include <reg51.h> sbit S_L=【1】; void main() { unsigned char i; SCON=【2】; while(1) {S_L=0; S_L=1; while(【3】) { RI=0; i=【4】; 【5】;}}} 【答案】 【1】P3^2 【2】0x10 【3】RI 【4】SBUF 【5】P1=i 【解析】 【1】S_L=P3^2; 74LS165的SH/LD(移位/装载)引脚,低电平时装载并行数据,高电平时开始串行移位。 【2】SCON = 0x10;串口控制寄存器配置为模式0(同步移位寄存器模式),REN=1允许接收。 【3】while(RI)等待串口接收完成标志RI置1(51单片机在模式0下,接收完成后硬件自动置RI=1)。 【4】i=SBUF;读取串口缓冲器SBUF中的数据(74LS165的串行输出通过RXD引脚输入到单片机)。 【5】P2=i;将接收到的数据输出到P2口(假设外接LED指示灯)。 六、读程题(本大题共1小题,共5分) 1.LED灯连接如图所示,该程序实现的功能是 。 #include<reg51.h> void main() { unsigned char i=0x55; SCON=0x00; SBUF=i; while(TI) { TI=0;} while(1);} 【答案】 采用串口通信的方式0将0x55用LED灯显示 【解析】 该程序实现的功能是:采用串口通信的方式0将0x55用LED灯显示。具体分析如下: SCON=0x00; 串口通信采用方式0 SBUF=i; 将0x55送到数据缓存区 while(TI) 等待数据发送完成 { TI=0;} while(1);} 循环 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《单片机的C语言程序设计及应用》(电工版第四版)期末复习卷(五)
1
《单片机的C语言程序设计及应用》(电工版第四版)期末复习卷(五)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。