3套《单片机技术》期末测试题及答案.docx
- 文档编号:9790208
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:20
- 大小:25.90KB
3套《单片机技术》期末测试题及答案.docx
《3套《单片机技术》期末测试题及答案.docx》由会员分享,可在线阅读,更多相关《3套《单片机技术》期末测试题及答案.docx(20页珍藏版)》请在冰豆网上搜索。
3套《单片机技术》期末测试题及答案
3套《单片机技术》期末测试题及答案
期末测试题及答案一
一、单项选择题(每题1分,共15分)
1、C语言提供的合法的数据类型关键字是()。
A、DoubleB、shortC、integerD、Char
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是()。
A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH
3、MCS-51单片机的复位信号是()有效。
A、高电平B、低电平C、脉冲D、下降沿
4、89S51的单片机的堆栈指针()
A、只能位于内部RAM低128B字节范围内B、可位于内部RAM低256字节范围内
C、可位于内部ERRAM内。
D、可位于内部RAM或外部RAM内
5、在串行口工作于移位寄存器方式时,其接收由()来启动。
A、RENB、RIC、REN和RID、TR
6、存储16×16点阵的一个汉字信息,需要的字节数为()
A、32B、64C、128D、256
7、当MCS-51单片机接有外部存储器,P2口可作为()。
A、数据输入口B、数据的输出口
C、准双向输入/输出口D、输出高8位地址
8、C51中一般指针变量占用()字节存储。
A、一个B、两个C、三个D、四个
9、使用宏来访问绝对地址时,一般需包含的库文件是()
A、reg51.hB、absacc.hC、intrins.hD、startup.h
10、单片机的定时器/计数器工作方式1是()。
A、8位计数器结构B、2个8位计数器结构
C、13位计数结构D、16位计数结构
11、C语言中最简单的数据类型包括()。
A、整型、实型、逻辑型B、整型、实型、字符型
C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型
12、下列描述中正确的是()。
A、程序就是软件B、软件开发不受计算机系统的限制
C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合
13、下列计算机语言中,CPU能直接识别的是()。
A、自然语言B、高级语言C、汇编语言D、机器语言
14、MCS-5l单片机的堆栈区是设置在()中。
A、片内ROM区B、片外ROM区C、片内RAM区D、片外RAM区
15、以下叙述中正确的是()。
A、用C语言实现的算法必须要有输入和输出操作
B、用C语言实现的算法可以没有输出但必须要有输入
C、用C程序实现的算法可以没有输入但必须要有输出
D、用C程序实现的算法可以既没有输入也没有输出
二、不定项选择题(每题2分,共10分)
1.下面关于单片机的描述正确的是()
A.单片机是芯片级的计算机
B.单片机是在一块硅片上集成了各种部件的微型计算机
C.单片机又称微控制器
D.单片机通常以最小系统运行,可以“单片”工作。
2.单片机在一块电路芯片上集成了()等主要计算机部件。
A.中央处理器(CPU)B.数据存储器(RAM)
C.程序存储器(ROM)D.定时器/计数器
E.输入/输出(I/O)接口电路。
3.系列单片机,下面描述正确的有()。
A.是Intel公司20世纪80年代发布的
B.是为了取代功能简单的8048和8049微控制器
C.包括8051、8052、8751、8752、80C51、8031、80C31等芯片
D.Motorola公司的6800系列单片机也是51系列单片机。
4.Intel公司的MCS-48初级微处理器具有()。
A.8位CPU B.并行I/O接口
C.8位时序同步计数器D.寻址范围超过4KB
E.具有串行接口
5.下面描述是MCS-51系列单片机特点的是()。
A.集成了对事件控制专门优化过的8位CPU,可方便地用于需要事件控制的场合
B.均具有布尔处理能力,使工业现场经常需要的位运算和位操作变得非常简单
C.片上集成具有最高达32KB的程序存储器,使实现真正的“单片”控制成为可能
D.片上集成有多种外设,例如定时器/计数器、串行口、可编程计数器阵列(PCA)等,为低成本、低芯片数、低连线数设计提供可能。
三、名词解释(每题2分,共10分)
1.程序状态字
2.堆栈
3.软件堆栈
4.振荡周期(晶振周期)
5.时钟周期
四、判断题(每题1分,共10分)
1、若一个函数的返回类型为void,则表示其没有返回值。
()
2、定时器与计数器的工作原理均是对输入脉冲进行计数。
()
3、SFR中凡是能被8整除的地址,都具有位寻址能力。
()
4、不能用“sfr16”直接访问定时器/计数器0和1。
()
5、MCS-51单片机的程序存储器只能用来存放程序的。
()
6、串口中断标志由硬件清0。
()
7、特殊功能寄存器的名字,在C51程序中,全部大写。
()
8、“sfr”后面的地址可以用带有运算的表达式来表示。
()
9、#include
()
10、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。
()
五、简答题(每题5分,共25分)
1.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?
2.MCS-51系列单片机的基本型芯片分别为哪几种?
它们的差别是什么?
3.为什么不应当把51系列单片机称为MCS-51系列单片机?
4.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品?
5.AT89C51单片机的片内都集成了哪些功能部件?
各个功能部件的最主要的功能是什么?
六、论述题(每题10分,共30分)
1.设计子程序时应注意哪些问题?
2.解释手工汇编、机器汇编、交叉汇编、反汇编术语概念。
3.一个定时器的定时时间有限,如何用两个定时器的串行定时来实现较长时间的定时?
期末测试题及答案一
一、单项选择题(每题1分,共15分)
1.B2.B3.A4.C5.C6.A7.D8.C9.B10.D11.B12.D13.D14.C15.C
二、不定项选择题(每题2分,共10分)
1.A、B、C、D
2.A、B、C、D、E
3.A、B、C
4.A、B、C
5.A、B、C、D
三、名词解释(每题2分,共10分)
1.程序状态字PSW是一个8位寄存器,寄存当前指令执行后的状态,为下条或以后的指令执行提供状态条件。
它的重要特点是可以编程。
2.堆栈是一组编有地址的特殊存储单元,数据遵循先进后出的存取原则。
栈顶地址用栈指针SP指示。
3.通过软件唉内部RAM中定义一个区域作为堆栈(即由软件对SP设置初值),称软件堆栈。
4.振荡电路产生的脉冲信号的周期,是最小的时序单位。
5.把2个振荡周期称为S状态,即时钟周期。
1个时钟周期=2个振荡周期。
四、判断题(每题1分,共10分)
1√2.×3.√4.√5.×6.×7.√8.×9.√10.×
五、简答题(每题5分,共25分)
1.微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。
2.MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
3.因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
4.相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KBFlash存储器取代了87C51片内的4KB的EPROM。
5.
(1)1个微处理器(CPU);
(2)128个数据存储器(RAM)单元;(3)4KBFlash程序存储器;(4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口);(5)1个全双工串行口;(6)2个16位定时器/计数器;(7)一个中断系统,5个中断源,2个优先级;(8)21个特殊功能寄存器(SFR)。
六、论述题(每题10分,共30分)
1.
(1)子程序的第一条指令前必须有标号。
(2)使用子程序调用指令时,有两条调用指令可供使用。
1使用绝对调用指令(ACALLaddr11)要注意,被调用的子程序的首地址与本绝对调用指令的下一条指令的高5位地址相同,即只能在同一2KB程序存储区内。
②使用长调用指令(LCALLaddr16)时,addr16为直接调用的子程序的目标地址,也就是说,被调用的子程序可放置在64KB程序存储器区的任意位置。
(3)子程序结构中必须用到堆栈,堆栈通常用来保护断点和现场保护。
4)子程序返回主程序时,最后一条指令必须是RET指令。
(5)子程序可以嵌套,即主程序可以调用子程序,子程序又可以调用另外的子程序。
2.
(1)手工汇编:
手工编程,首先把程序用助记符指令写出,然后通过查指令的机器代码表,逐个把助记符指令“翻译”成机器代码,这种人工查表“翻译”指令的方法称为手工汇编。
(2)机器汇编:
是借助于微型计算机上的软件(汇编程序)来代替手工汇编,完成把助记符指令“翻译”成机器代码的工作。
(3)交叉汇编:
使用微型计算机来完成汇编,而汇编后得到的机器代码却是在另一台计算机(这里是单片机)上运行,称这种机器汇编为交叉汇编。
(4)反汇编:
将二进制的机器代码语言程序翻译成汇编语言源程序的过程。
3.在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。
这种方式的定时时间为两个定时器定时时间的和。
期末测试题及答案二
一、单项选择题(每题1分,共15分)
1.二进制数01101101B转换为十进制()。
A69B73C109D137
2.下列二进制与十六进制的等式错误的是()。
A10110110B=0xB6B01101101B=0x6D
C11011111B=0xDFD01111011B=0x7A
3.下列二进制的运算错误的是(),结果仅保留8位二进制。
A10101110B+10011010B=10100100B
B10110001B–01111110B=00110011B
C11011011B&11100011B=11000011B
D11001010B|11011100B=11011110B
4.单片机应用程序一般存放在()
A.RAMB.ROMC.寄存器D.CPU
5.已知某数的BCD码为0111010101000010则其表示的十进制数值为()
A.7542HB.7542C.75.42HD.75.42
6.下列指令中不影响标志位CY的指令有()。
A.ADDA,20HB.CLRC.RRCAD.INCA
7.CPU主要的组成部部分为()
A.运算器、控制器B.加法器、寄存器
C.运算器、寄存器D.运算器、指令译码器
8.INTEL8051CPU是()位的单片机
A.16B.4C.8D.准16
9.8031复位后,PC与SP的值为()
A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H
10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A.MOVA,@R1B.MOVCA,@A+DPTR
C.MOVXA,@R0D.MOVXA,@DPTR
11.8031单片机中既可位寻址又可字节寻址的单元是()
A.20HB.30HC.00HD.70H
12.下列哪条指令是正确的()
A.PUSHR2B.ADDR0,A
C.MOVXA@DPTRD.MOV@R0,A
13.MCS-51单片机复位操作的主要功能是把PC初始化为()。
A.0100HB.2080H
C.0000HD.8000H
14.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000
C.216-500D.216-1000
15.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
A.P3.2B.P3.3C.P3.4D.P3.5
二、不定项选择题(每题2分,共10分)
1.用4位二进制数来表示1位十进制数的编码方法称为()。
A.二—十进制B.8421BCD码
C.余3码D.二进制编码
E.ASCII码
2.在MCS-51单片机中,()是程序存储器。
A.ROMB.EPROMC.RAM
D.EEPROME.USB存储器
3.半导体存储器的最重要的两个指标是()
A.价格B.封装C.体积D.存储容量E.存储速度
4.微型计算机一般由()组成的A.运算器B.控制器C.存储器D.输入部分E.输出部分
5.一个完整的微机系统由()部分组成。
A.硬件B.处理器C.软件D.主板
三、名词解释(每题2分,共10分)
1.微处理器
2.单片机(单片微型计算机)
3.程序计数器
4.数据指针
5.累加器
四、判断题(每题1分,共10分)
1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。
()
2、在C语言的复合语句中,只能包含可执行语句。
()
3、Continue和break都可用来实现循环体的中止。
()
4、字符常量的长度肯定为1。
()
5、在MCS-51系统中,一个机器周期等于1.5μs。
()
6、C语言允许在复合语句内定义自动变量。
()
7、若一个函数的返回类型为void,则表示其没有返回值。
()
8、所有定义在主函数之前的函数无需进行声明。
()
9、定时器与计数器的工作原理均是对输入脉冲进行计数。
()
10、MCS-51的程序存储器只是用来存放程序的。
()
五、简答题(每题5分,共25分)
1.51系列单片机具有几个中断源,分别是如何定义的?
其中哪些中断源可以被定义为高优先级中断,如何定义?
2.各中断源对应的中断服务程序的入口地址是否能任意设定?
3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?
请举例加以说明。
4、什么是重入函数?
重入函数一般什么情况下使用,使用时有哪些需要注意的地方?
5、8051引脚有多少I/O线?
他们和单片机对外的地址总线和数据总线有什么关系?
地址总线和数据总线各是几位?
六、论述题(每题10分,共30分)
1.串行口有几种工作方式?
有几种帧格式?
各种工作方式的波特率如何确定?
2.为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?
若已知时钟频率、通信波特率,如何计算其初值?
3.为什么AT89C51单片机串行口的方式0帧格式没有起始位(0)和停止位
(1)?
期末测试题及答案二
一、单项选择题(每题1分,共15分)
1.C2.D3.A4.D5.B6.B7.D8.A9.C10.B11.B12.A13.D14.C15.C
二、不定项选择题(每题2分,共10分)
1.A、B、C
2.A、B、D
3.D、E
4.A、B、C、D、E
5.B、D
三、名词解释(每题2分,共10分)
1.即中央处理器CPU,它是把运算器和控制器集成在一块芯片上的器件总称。
2.把CPU、存储器、I/O接口、振荡器电路、定时器/计数器等构成计算机的主要部件集成在一块芯片上构成一台具有一定功能的计算机,就称为单片微型计算机,简称单片机。
3.程序计数器PC是一个不可寻址的16位专用寄存器(不属于特殊功能寄存器),用来存放下一条指令的地址,具有自动加1的功能。
4.数据指针DPTR是一个16位的寄存器,可分为两个8位的寄存器DPH、DPL,常用作访问外部数据存储器的地址寄存器,也可寻址64K字节程序存储器的固定数据、表格等单元。
5.运算时的暂存寄存器,用于提供操作数和存放运算结果。
它是应用最频繁的寄存器,由于在结构上与内部总线相连,所以一般信息的传送和交换均需通过累加器A。
四、判断题(每题1分,共10分)
1.√2.×3.×4.√5.×6.√7.√8.×9.×10.×
五、简答题(每题5分,共25分)
1.具有5个中断源,分别是外部中断INT0和外部中断INT1、
定时器溢出中断0和定时器溢出中断1以及串行中断。
通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。
2.各中断源的入口地址已经在中断地址区中被定义了,不能任意设定
3.如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:
外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:
ORGO003H、JMP、INTOP
4.多个函数可以同时使用的函数,称为重入函数。
通常情景下,C51函数不能被递归调用,也不能应用招致递归调用的布局。
我不知道c语言程序设计题。
有此限制是由于函数参数和局部变量是存储在牢固的地址单元中。
重入函数特性应许你声明一个重入函数。
即可以被递归调用的函数。
重入函数可以被递归调用,也可以同时被两个或更多的进程调用。
c语言程序设计试题。
重入函数在实时应用中及中止任事程序代码和非中止程序代码必需共用一个函数的园地中通常用到。
5.8051引脚共有40个引脚,你看单片机C语言程序设计。
8051的地址总线由P2和P0口提供,试题。
P2口是地址总线的高8位,P0口是地址总线的低8位;数据总线由P0口提供;P0口的地址总线和数据总线是分时举办的,P0口的地址总线必要外接地址锁存器完成地址锁存。
六、论述题(每题10分,共30分)
1.串行口有4种工作方式:
方式0、方式1
方式2、方式3。
有3种帧格式,方式2和3具有相同的帧格式。
方式0的发送和接收都以fosc/12为固定波特率。
方式1的波特率=2SMOD/32×定时器T1的溢出率。
方式2的波特率=2SMOD/64×fosc。
方式3的波特率=2SMOD/32×定时器T1的溢出率。
2.因为定时器/计数器在方式2下,初值可以自动重装,这样在进行串口波特率发生器设置时,就避免了重装参数的操作,且减少了重装参数的误差。
简述利用串行口进行多机通信的原理。
以方式1为例。
发送过程:
数据位由TXD端输出,发送1帧信息为10位,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。
发送开始时,内部发送控制信号SEND变为有效,将起始位向TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。
8位数据位全部输出完毕后,置1中断标志位TI,然后SEND信号失效。
接收过程:
当检测到起始位的负跳变时,则开始接收。
接收时,定时控制信号有2种。
其中一种是位检测器采样脉冲,它的频率是RX时钟的16倍。
也就是在1位数据期间,有16个采样脉冲,以波特率的16倍速率采样RXD引脚状态,当采样到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误地开始接收数据。
3.串行口的方式0为同步移位寄存器输入/输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个89C51之间的串行通信。
该方式以fosc/12的固定波特率从低位到高位发送或接收数据
期末测试题及答案三
一、单项选择题(每题1分,共15分)
1.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
A.P3.2B.P3.3C.P3.4D.P3.5
2.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
3.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
4.定时器若工作在循环定时或循环计数场合,应选用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
5.MCS-51单片机的外部中断1的中断请求标志是()。
A.ET1B.TF1C.IT1D.IE1
6.下列标号中,正确的标号是()。
A.1BT:
B.BEGIN:
C.ADD:
D.STAB31:
7.串行口每一次传送()字符。
A.1个B.1串C.1帧D.1波特
8.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足()。
A.ILE=1,CS=1,WR1=0B.ILE=1,CS=0,WR1=0
C.ILE=0,CS=1,WR1=0D.ILE=0,CS=0,WR1=0
9、寻址空间为数据程序存储器所用的指令是():
A.MOVXB.MOVC.MOVCD.ADDC
10、执行中断返回指令,从堆栈弹出地址送给().
A.AB.CYC.PCD.DPTR
11、七段共阴极发光两极管显示字符‘H’,段码应为()
A.67HB.6EHC.91HD.76HE.90H
12、在串行通信中,8031中发送和接收的寄存器是()。
A.TMODB.SBUFC.SCOND.DPTR
13、波特的单位是()
A.字符/秒B.位/秒C.帧/秒D.字节/秒
14.A/D转换方法有以下四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。
(A)计数式(B)双积分式
(C)逐次逼近式(D)并行式
15.8051单片机内有()个16位的定时/计数器,每个定时/计数器都有()种工作方式。
(A)4,5(B)2,4
(C)5,2(D)2,3
二、不定项选择题(每题2分,共10分)
1.012-0001、微型计算机中常用的进位计数制有()。
A.十进制B.二进制C.八进制D.五进制E.十六进制
2.计算机中常用的数码有()。
A.补码B.BCD码C.十进制D.二进制E.ASCII码
3.与十进制89相等的数为()。
A.59HB.10001001B
C.131QD.1011001B
E.(10001001)BCD
4.为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机技术 单片机 技术 期末 测试 答案