单片机期末复习及答案一、填空题
、设,,则与或运算为,与的异或运算为。
、若机器的字长为位,,,则+,-(要求结果写出二进制形式)。
、单片机复位后,堆栈指针的值是。
、若采用的晶体振荡器,则单片机的振荡周期为,机器周期为。
、一个函数由两部分组即说明部分和语句部分。
、语言中输入和输出操作是由库函数和等函数来完成。
当引脚信号有效时表示从口稳定地送出了低位地址 的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域
有组工作寄存器,它们的地址范围是。
北京题库服务号
片内范围内的数据存储器既可以字节寻址又可以位寻址 计算机的系统总线有数据总线、地址总线、控制总线。 一个机器周期等于个状态周期,振荡脉冲分频后产生的时钟信号的周期定义为状态周期。
、单片机的复位操作是高电平,寄存器的值是、、、、、。
、若选择内部程序存储器,应该设置为高电平(高电平低电平),那么,信号的处理方式为不用。
、单片机程序的入口地址是,外部中断的入口地址是。
、片机的内部区中,可以位寻址的地址范围是,特殊功能寄存器中,可位寻址的地址是能被整除的地址。
、软件中,工程文件的扩展名是,编译连接后生成可烧写的文件扩展名是。
、单片机中,在时,优先级最高的中断是外部中断,最低的是串行口中断。
、单片机的口均是并行/口,其中的口
北京题库服务号
和口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在口中,为真正的双向口,为准双向口。
、单片机的堆栈区只可设置在片内数据存储区器 、单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到、的有效信号为低电平时,激活外部中断。
二、单项选择题
、语言提供的合法的数据类型关键字是()。 、、 、、
、片内的~为位寻址区,所包含的位地址是。 、~、~ 、~、~ 、单片机的复位信号是有效。 、高电平、低电平 、脉冲、下降沿
、的单片机的堆栈指针() 、只能位于内部低字节范围内
北京题库服务号
、可位于内部低字节范围内 、可位于内部内。 、可位于内部或外部内
、在串行口工作于移位寄存器方式时,其接收由()来启动。 、 、 、和 、
、存储点阵的一个汉字信息,需要的字节数为() 、、 、、
、当单片机接有外部存储器,口可作为。 、数据输入口、数据的输出口 、准双向输入/输出口、输出高位地址 、中一般指针变量占用字节存储。 、一个、两个 、三个、四个
、使用宏来访问绝对地址时,一般需包含的库文件是( ) 、、、、 、单片机的定时器计数器工作方式是。
北京题库服务号
、位计数器结构、个位计数器结构 、位计数结构、位计数结构 、语言中最简单的数据类型包括()。 、整型、实型、逻辑型、整型、实型、字符型
、整型、字符型、逻辑型、整型、实型、逻辑型、字符型 、下列描述中正确的是()。
、程序就是软件、软件开发不受计算机系统的限制 、软件既是逻辑实体,又是物理实体、软件是程序、数据与相关文档的集合
、下列计算机语言中,能直接识别的是()。 、自然语言、高级语言 、汇编语言、机器语言
、单片机的堆栈区是设置在中。 、片内区、片外区 、片内区、片外区 、以下叙述中正确的是()。
、用语言实现的算法必须要有输入和输出操作 、用语言实现的算法可以没有输出但必须要有输入 、用程序实现的算法可以没有输入但必须要有输出
北京题库服务号
、用程序实现的算法可以既没有输入也没有输出 、以下能正确定义一维数组的选项是()。
、、
、、
、数据的存储结构是指()。
、存储在外存中的数据、数据所占的存储空间量 、数据在计算机中的顺序存储方式、数据的逻辑结构在计算机中的表示
、下列关于栈的描述中错误的是()。 、栈是先进后出的线性表、栈只能顺序存储
、栈具有记忆作用、对栈的插入和删除操作中,不需要改变栈底指针
、能够用紫外光擦除中程序的只读存储器称为。 、掩膜、 、、 、以下叙述中错误的是()
、对于类型数组不可以直接用数组名对数组进行整体输入或输出
北京题库服务号
、数组名代表的是数组所占存储区的首地址,其值不可改变 、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出下标越界的出错信息
、可以通过赋初值的方式确定数组元素的个数
三、判断题
1、在对某一函数进行多次调用时,系统会对相应的自动变量重新分配存储单元。(√)
、在语言的复合语句中,只能包含可执行语句。(×) 、和都可用来实现循环体的中止。(×) 、字符常量的长度肯定为1。(√)
、在系统中,一个机器周期等于。(×) 、语言允许在复合语句内定义自动变量。(√) 、若一个函数的返回类型为,则表示其没有返回值。(√) 、所有定义在主函数之前的函数无需进行声明。(×)
、定时器与计数器的工作原理均是对输入脉冲进行计数。(×) 、的程序存储器只是用来存放程序的。(×) 、若一个函数的返回类型为,则表示其没有返回值。(√) 、定时器与计数器的工作原理均是对输入脉冲进行计数。(×) 、中凡是能被整除的地址,都具有位寻址能力。(√)
北京题库服务号
、不能用直接访问定时器/计数器和。(√)
、单片机的程序存储器只能用来存放程序的。(×)
、串口中断标志由硬件清。(×) 、特殊功能寄存器的名字,在程序中,全部大写。(√) 、后面的地址可以用带有运算的表达式来表示。(×)
、与是等价的。(√)
、不可以用于定义内部的可位寻址区,只能用在可位寻址的上。(×)
四、简答题
.系列单片机具有几个中断源,分别是如何定义的其中哪些中断源可以被定义为高优先级中断,如何定义
答:具有个中断源,分别是外部中断和外部中断
、定时器溢出中断和定时器溢出中断以及串行中断。通过对中断优先级寄存器的设置,每个中断源都可以被定义为高优先级中断。
.各中断源对应的中断服务程序的入口地址是否能任意设定
答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定
北京题库服务号
.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例加以说明。
答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断的中断服务程序放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:
、、
、什么是重入函数?重入函数一般什么情况下使用,使用时有哪些需要注意的地方?
解:多个函数可以同时使用的函数,称为重入函数。通常情景下,函数不能被递归调用,也不能应用招致递归调用的布局。我不知道语言程序设计题。有此限制是由于函数参数和局部变量是存储在牢固的地址单元中。重入函数特性应许你声明一个重入函数。即可以被递归调用的函数。重入函数可以被递归调用,也可以同时被两个或更多的进程调用。语言程序设计试题。重入函数在实时应用中及中止任事程序代码和非中止程序代码必需共用一个函数的园地中通常用到。
、引脚有多少线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?
解引脚共有个引脚,你看单片机语言程序设计。的地址总线由和口提供,试题。口是地址总线的高位,口是地址总线的低位;数据总线由口提供;口的地址总线和数据总线是分时举办的,口的地址总线必要外接地址锁存器完成地址锁
北京题库服务号
存。
、单片机的应用领域:
解:智能化家用电器、办公自动化设备、商业营销设备、工业自动化控制智能化仪表、智能化通信产汽车电子产品品、航空航天系统和国防军事、尖端武器等领域。
、如何正确使用? 解:要点:
说明口有第一功能和第二功能的使用。口的第二功能各位线的含义。
使用时应先按需要选用第二功能信号,剩下的口线才作第一功能线用。
读引脚数据时,必需先给锁存器输出。、述累加器的的作用。
解:累加器为位寄存器,通过暂存器与相连,是最常用的寄存器,功能较多,既可以存放操作数,也可以存放中间结果,一些双操作数指令中,逻辑运算指令的运算结果都存放在累加器或中,在作为直接寻址时,在程序中要写成
、述单片机的中断入口地址。
答:中断入口地址为中断响应后的内容即中断服务的入口地址。他们是:外部中断
定时器中断
北京题库服务号
外部中断 定时器中断 串行口中断
五、已知一单片机系统的外接晶体振荡器的振荡频率为
.,请计算该单片机系统的拍节、状态、机器周期所对应的时间是多少指令周期中的单字节双周期指令的执行时间是多少
解:=/=/.×=.×
=
==×=
机器周期==×=.μ 双指令周期=×机器周期=.μ
六、若单片机的口接了个,编写程序完成跑马灯程序
要求每隔大约秒变化一次。
解:
因篇幅问题不能全部显示,请点此查看更多更全内容