3套《单片机技术》期末测试题及答案_第1页
3套《单片机技术》期末测试题及答案_第2页
3套《单片机技术》期末测试题及答案_第3页
3套《单片机技术》期末测试题及答案_第4页
3套《单片机技术》期末测试题及答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

3套《单片机技术》期末测试题及答案期末测试题及答案一一、单项选择题(每题1分,共15分)1、C语言提供的合法的数据类型关键字是()。A、DoubleB、shortC、integerD、Char2、片内RAM的20H~2FH为位寻址区,所包含的位地址是()。A、00H~20HB、00H~7FHC、20H~2FHD、00H~FFH3、MCS-51单片机的复位信号是()有效。A、高电平B、低电平C、脉冲D、下降沿4、89S51的单片机的堆栈指针()A、只能位于内部RAM低128B字节范围内B、可位于内部RAM低256字节范围内C、可位于内部ERRAM内。D、可位于内部RAM或外部RAM内在串行口工作于移位寄存器方式时,其接收由()来启动。A、RENB、RIC、REN和RID、TR存储16×16点阵的一个汉字信息,需要的字节数为()A、32B、64C、128D、2567、当MCS-51单片机接有外部存储器,P2口可作为()。A、数据输入口B、数据的输出口C、准双向输入/输出口D、输出高8位地址8、C51中一般指针变量占用()字节存储。A、一个B、两个C、三个D、四个使用宏来访问绝对地址时,一般需包含的库文件是()A、reg51.hB、absacc.hC、intrins.hD、startup.h10、单片机的定时器/计数器工作方式1是()。A、8位计数器结构B、2个8位计数器结构C、13位计数结构D、16位计数结构11、C语言中最简单的数据类型包括()。A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型12、下列描述中正确的是()。A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合下列计算机语言中,CPU能直接识别的是()。A、自然语言B、高级语言C、汇编语言D、机器语言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.单片机通常以最小系统运行,可以“单片”工作。单片机在一块电路芯片上集成了()等主要计算机部件。A.中央处理器(CPU)B.数据存储器(RAM)C.程序存储器(ROM)D.定时器/计数器E.输入/输出(I/O)接口电路。系列单片机,下面描述正确的有()。A.是Intel公司20世纪80年代发布的B.是为了取代功能简单的8048和8049微控制器C.包括8051、8052、8751、8752、80C51、8031、80C31等芯片D.Motorola公司的6800系列单片机也是51系列单片机。Intel公司的MCS-48初级微处理器具有()。A.8位CPUB.并行I/O接口C.8位时序同步计数器D.寻址范围超过4KBE.具有串行接口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<reg51.h>与#include“reg51.h”是等价的。()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、D2.A、B、C、D、E3.A、B、C4.A、B、C5.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)使用子程序调用指令时,有两条调用指令可供使用。使用绝对调用指令(ACALLaddr11)要注意,被调用的子程序的首地址与本绝对调用指令的下一条指令的高5位地址相同,即只能在同一2KB程序存储区内。②使用长调用指令(LCALLaddr16)时,addr16为直接调用的子程序的目标地址,也就是说,被调用的子程序可放置在64KB程序存储器区的任意位置。(3)子程序结构中必须用到堆栈,堆栈通常用来保护断点和现场保护。4)子程序返回主程序时,最后一条指令必须是RET指令。(5)子程序可以嵌套,即主程序可以调用子程序,子程序又可以调用另外的子程序。2.(1)手工汇编:手工编程,首先把程序用助记符指令写出,然后通过查指令的机器代码表,逐个把助记符指令“翻译”成机器代码,这种人工查表“翻译”指令的方法称为手工汇编。(2)机器汇编:是借助于微型计算机上的软件(汇编程序)来代替手工汇编,完成把助记符指令“翻译”成机器代码的工作。(3)交叉汇编:使用微型计算机来完成汇编,而汇编后得到的机器代码却是在另一台计算机(这里是单片机)上运行,称这种机器汇编为交叉汇编。(4)反汇编:将二进制的机器代码语言程序翻译成汇编语言源程序的过程。3.在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。期末测试题及答案二一、单项选择题(每题1分,共15分)1.二进制数01101101B转换为十进制()。A69B73C109D1372.下列二进制与十六进制的等式错误的是()。A10110110B=0xB6B01101101B=0x6DC11011111B=0xDFD01111011B=0x7A3.下列二进制的运算错误的是(),结果仅保留8位二进制。A10101110B+10011010B=10100100BB10110001B–01111110B=00110011BC11011011B&11100011B=11000011BD11001010B|11011100B=11011110B4.单片机应用程序一般存放在()A.RAMB.ROMC.寄存器D.CPU5.已知某数的BCD码为0111010101000010则其表示的十进制数值为()A.7542HB.7542C.75.42HD.75.426.下列指令中不影响标志位CY的指令有()。A.ADDA,20HB.CLRC.RRCAD.INCA7.CPU主要的组成部部分为()A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器8.INTEL8051CPU是()位的单片机A.16B.4C.8D.准169.8031复位后,PC与SP的值为()A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR11.8031单片机中既可位寻址又可字节寻址的单元是()A.20HB.30HC.00HD.70H12.下列哪条指令是正确的()A.PUSHR2B.ADDR0,AC.MOVXA@DPTRD.MOV@R0,A13.MCS-51单片机复位操作的主要功能是把PC初始化为()。A.0100HB.2080HC.0000HD.8000H14.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。A.500B.1000C.216-500D.216-1000定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A.P3.2B.P3.3C.P3.4D.P3.5二、不定项选择题(每题2分,共10分)1.用4位二进制数来表示1位十进制数的编码方法称为()。A.二—十进制B.8421BCD码C.余3码D.二进制编码E.ASCII码在MCS-51单片机中,()是程序存储器。A.ROMB.EPROMC.RAMD.EEPROME.USB存储器半导体存储器的最重要的两个指标是()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、C2.A、B、D3.D、E4.A、B、C、D、E5.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、INTOP4.多个函数可以同时使用的函数,称为重入函数。通常情景下,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.52.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。外部中断0B.外部中断1C.定时器0中断D.定时器1中断4.定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式3MCS-51单片机的外部中断1的中断请求标志是()。A.ET1B.TF1C.IT1D.IE16.下列标号中,正确的标号是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:7.串行口每一次传送()字符。A.1个B.1串C.1帧D.1波特要想把数字送入DAC0832的输入缓冲器,其控制信号应满足()。A.ILE=1,CS=1,WR1=0B.ILE=1,CS=0,WR1=0C.ILE=0,CS=1,WR1=0D.ILE=0,CS=0,WR1=0寻址空间为数据程序存储器所用的指令是():A.MOVXB.MOVC.MOVCD.ADDC执行中断返回指令,从堆栈弹出地址送给().A.AB.CYC.PCD.DPTR11、七段共阴极发光两极管显示字符‘H’,段码应为()A.67HB.6EHC.91HD.76HE.90H在串行通信中,8031中发送和接收的寄存器是()。A.TMODB.SBUFC.SCOND.DPTR13、波特的单位是()A.字符/秒B.位/秒C.帧/秒D.字节/秒A/D转换方法有以下四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。计数式(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.10001001BC.131QD.1011001BE.(10001001)BCD为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即()。A.原码B.真值C.反码D.机器码E.补码5.微型计算机中的软件主要有以下几个部分:()。A.操作系统B.系统软件C.应用软件D.诊断程序E.数据库和数据库管理系统三、名词解释(每题2分,共10分)1.机器周期2.指令周期3.地址/数据分时复用总线4.准双向并行I/O口5.冻结运行方式四、判断题(每题1分,共10分)1.中断服务程序的最后一条指令是RETRETI。()2.存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息。()3.P2口既可以作为I/O使用,又可以作地址/数据复用口使用。()4.在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。()5.LCRLA为循环左移指令。()6.MOVA,30H的源操作数为立即直接寻址方式。()7.MOVMOVCA,@A+DPTR是一条查表指令。()8.MULAB的执行结果是高低8位在A中,低高8位在B中。()9.AJMP跳转空间最大可达到642KB。()10.DPTR是由DPH和DPL两个8位特殊寄存器组成的。()五、简答题(每题5分,共25分)1.设计子程序时应注意哪些问题?2.中断服务子程序与普通子程序有哪些相同和不同之处?3.中断响应的条件是什么?4.AT89C51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应?5.定时器/计数器用作定时器模式时,其计数脉冲由谁提供?定时时间与哪些因素有关?六、论述题(每题10分,共30分)1.在AT89C51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?2.I/O接口和I/O端口有什么区别?I/O接口的功能是什么?3.I/O数据传送由哪几种传送方式?分别在哪些场合下使用?期末测试题及答案三一、单项选择题(每题1分,共15分)1.D2.A3.A4.C5.D6.D7.A8.B9.A10.C11.E12.B13.B14.C15.B二、不定项选择题(每题2分,共10分)1.B、C、E2.A、B、D、E3.A、C、D、E4.A、C、E5.B、C、E三、名词解释(每题2分,共10分)1.完成一个基本操作所需的时间称为机器周期。1个机器周期=12个振荡周期。2.执行一条指令所需的全部时间称为指令周期。MCS-51单片机的指令周期一般需要1、2、4个机器周期。3.是指P0口用作扩展时,先输出低8位地址至地址锁存器,而后再由P0口输入指令代码,在时间上是分开的。4.当用作通用I/O口,且先执行输出操作,而后要由输出变为输入操作时,必须在输入操作前再执行一次输出“1”操作(即先将口置成1),然后执行输入操作才会正确,这就是准双向的含义。5.它是节电运行方式的一种,在冻结运行方式时,振荡器继续工作,中断

温馨提示

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

评论

0/150

提交评论