2022年《单片机原理及应用》期末复习题.docx

上传人:C****o 文档编号:12810364 上传时间:2022-04-26 格式:DOCX 页数:7 大小:44.73KB
返回 下载 相关 举报
2022年《单片机原理及应用》期末复习题.docx_第1页
第1页 / 共7页
2022年《单片机原理及应用》期末复习题.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年《单片机原理及应用》期末复习题.docx》由会员分享,可在线阅读,更多相关《2022年《单片机原理及应用》期末复习题.docx(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品学习资源一、填空题1、如采纳 6MHz的晶体振荡器,就MCS-51单片机的振荡周期为 2/12us,机器周期为2us;2、MCS-51 单片机共有 5 个中断源,由 IE 寄存器设定中断的开放和禁止; 每个中断源有两个优先级,由IP 寄存器设定;3、 单 片 机 的 内 部RAM区 中 , 可 以 位 寻 址 的 地 址 范 围 是欢迎下载精品学习资源 20H2FH 80HFFH , 特 殊 功 能 寄 存 器 中 , 可 位 寻 址 的 地 址 是;欢迎下载精品学习资源4、MSC-51 单片机引脚信号中,信号名称带上划线的表示可外接电路或低电平常该信号有效;5、函数是 C 语言的基本单位

2、;6 、 如 由 程 序 设 定RS1 、 RS0=0 、 1 , 就 工 作 寄 存 器 R0 R7的 直 接 地 址 为 08H0FH;7、串行口通信方式2 接收到的第 9 位数据送 SCON寄存器的 RB8 位中储存;8、MCS-51内部供应 2个可编程的 16位定时 /计数器,定时器有4种工作方式;9、在 C51 中,变量的数据类型说明为bit ,就其取值范畴是0 或 1;10 、串行口方式 3 发送的第 9 位数据要事先写入SCON寄存器的RB8位;11、 MCS 51 单片机外部中断恳求信号有电平方式和脉冲方式,在电平方式下,当采集到P3.2 或 P3.3 引脚的有效信号为低电平常

3、,激活外部中断;12、 CPU 又称 MPU ,一般由运算器和掌握器两部分组成;13、使用 DPTR 作间址指针进行寄存器间接寻址时,其寻址才能为全部储备器;14、整型变量的占用的储备空间是两个字节;字符型变量占用的储备空间是一个字节15、 ALU 指的是算术 /规律单元 ;16、 MCS-51 单片机的中断源分别是外部中断0、定时 / 计数器 0、外部中断 1 、定时 /计数器 1、串行口接收 /发送中断;17、KeiL C51 软件中,工程文件的扩展名是.Uv2,编译连接后生成可烧写的文件扩展名是.hex 二、挑选题1、C 语言中最简洁的数据类型包括(B/D );A 、整型、实型、规律型B

4、、整型、实型、字符型C、整型、字符型、规律型D 、整型、实型、规律型、字符型2、以下描述中正确选项(D );A 、程序就是软件B 、软件开发不受运算机系统的限制欢迎下载精品学习资源C、软件既是规律实体,又是物理实体D、软件是程序、数据与相关文档的集合3、以下运算机语言中,CPU 能直接识别的是(D );A 、 自然语言B、 高级语言C、 汇编语言D、机器语言4、MCS-5l 单片机的堆栈区是设置在C 中;A 、片内 ROM 区 B、片外 ROM 区 C、片内 RAM 区 D、片外 RAM 区5、以下表达中正确选项(C );A 、用 C 语言实现的算法必需要有输入和输出操作B、用 C 语言实现的

5、算法可以没有输出但必需要有输入C、用 C 程序实现的算法可以没有输入但必需要有输出D、用 C 程序实现的算法可以既没有输入也没有输出6、定时器 /计数器工作方式 1 是 D ;A 、8 位计数器结构B 、2 个 8 位计数器结构C、13 位计数结构D 、16 位计数结构8、C 语言供应的合法的数据类型关键字是(D);A 、DoubleB 、 shortC、 integerD 、Char9、片内 RAM 的 20H 2FH 为位寻址区,所包含的位地址是B ;A 、00H 20HB 、00H 7FHC 、20H 2FHD 、00H FFH10、以下能正确定义一维数组的选项是(B );A 、int

6、a2,5=0,1,2,3,4,5;B 、 char a =0,1,2,3,4,5 ;C、char a=A,B,C;D、int a5=0123 ;11、 MCS-51 单片机的复位信号是 A 有效;A、高电平B、低电平C、脉冲D、下降沿12、 8051 的单片机的堆栈指针(D)A 、 只能位于内部RAM 低 128 字节范畴内B、 可位于 内部 RAM 低 256 字节范畴内C、 可位于 内部 ERRAM 内;D、可位于内部RAM 或外部 RAM 内13、在串行口工作于异步通信方式时,其接收由(C )来启动;A 、RENB、 RIC、REN 和 RID、TR14、储备 1616 点阵的一个汉字信

7、息,需要的字节数为(A )A 、 32B 、 64C、 128D 、 25615、设 MCS-51 单片机晶振频率为12MHz ,定时器作计数器使用时,其最高的输入计数频率应为 BA 、2MHzB 、1MHzC 、500kHzD 、250kHz 16、利用以下(D)关键字可以转变工作寄存器组A 、interruptB 、sfr C、whileD、using17、 C51 中一般指针变量占用 c 字节储备;A 、一个B、两个C、三个D 、四个18、使用宏来拜访肯定地址时,一般需包含的库文件是(b)A 、reg51.hB 、absacc.hC、intrins.hD 、startup.h 19、单片

8、机的定时器 /计数器工作方式 1 是 D ;A、8 位计数器结构B 、2 个 8 位计数器结构欢迎下载精品学习资源C、13 位计数结构D 、16 位计数结构20、串行口每一次传送 C 字符;A 、1 个B、1 串C、1 帧D、 1 波特21、数据的储备结构是指(D );A 、储备在外存中的数据B、数据所占的储备空间量C、数据在运算机中的次序储备方式D、数据的规律结构在运算机中的表示22、以下关于栈的描述中错误选项(C);A 、栈是先进后出的线性表B、栈只能次序储备C、栈具有记忆作用D、对栈的插入和删除操作中,不需要转变栈底指针23、在寄存器间接寻址方式中,间址寄存器中存放的数据是 B ;A 、

9、参加操作的数据B 、操作数的地址值C、程序的转换地址D 、指令的操作码24、 MCS-51 单片机的复位信号是 A 有效;A 、高电平B、低电平C、脉冲D、下降沿25、为了使模块尽可能独立,要求(A );A 、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强26、如 MCS-51 单片机使用晶振频率为 6MHz 时,其复位连续时间应当超过 4 ;A 、2s B 、4s C、8s D 、1ms27、以下选项中可作为 C 语言合

10、法常量的是( A )A 、 80B、 080C、 8e1.0D、 80.0e28、能够用紫外光擦除ROM 中程序的只读储备器称为 C ;A 、掩膜 ROMB 、 PROMC 、EPROMD 、EEPROM29、以下不能定义为用户标识符是( D );A 、MainB 、_0C、_intD 、sizeof 30、下选项中,不能作为合法常量的是(B );A、1.234e04B、1.234e0.4C、1.234e+4D、1.234e031、储备 1616 点阵的一个汉字信息,需要的字节数为(D) A 、 32B 、 64C、 128D 、 25632、以下选项中合法的字符常量是(D )A 、 BB 、

11、 010 C、 68D、 D33、设 MCS-51 单片机晶振频率为12MHz ,定时器作计数器使用时,其最高的输入计数频率应为 BA 、2MHzB 、1MHzC 、 500kHzD 、250kHz 34、以下数据字定义的数表中,D 是错误的;A、 DW“ AA”B、 DW“ A”C 、 DW“ OABC”D、 DWOABCH三、判定题( )、在对某一函数进行多次调用时,系统会对相应的自动变量重新安排储备单元;( ) 2、自动变量属于局部变量;欢迎下载精品学习资源( ) 3、Continue 和 break 都可用来实现循环体的中止;( ) 4、在 MCS-51 系统中,一个机器周期等于1.5

12、 s;( ) 5、如一个函数的返回类型为void ,就表示其没有返回值;( ) 6、全部定义在主函数之前的函数无需进行声明;( ) 7、定时器与计数器的工作原理均是对输入脉冲进行计数;( ) 8、END 表示指令执行到此终止;( ) 9、MCS-51 的相对转移指令最大负跳距是127B ;( ) 10 、MCS-51 的程序储备器只是用来存放程序的;( ) 11 、TMOD 中的 GATE=1 时,表示由两个信号掌握定时器的的启停;( ) 12 、MCS-51 的特别功能寄存器分布在60H 80H 地址范畴内;( ) 13 、片内 RAM 与外部设备统一编址时,需要特地的输入/输出指令;()

13、14寄存器间接寻址可以拜访数据储备器,也可以拜访程序储备器;() 15在 C51 中,将数据的储备类型说明为data,就该数据映射的储备空间为片内位寻址空间;() 16 MCS 51 属于位的单片机;() 17基址加变址寻址只能拜访程序储备器;() 18位地址和字节地址在形式上没有区分;() 19假如 x=0xEA ,就执行 x2 后, x 的值为 0xA8 ;() 20在 MCS 51 的指令系统中,地址分为字节地址和位地址;() 21汇编语言指令就是指能被CPU 直接执行的指令;() 22在 MCS 51 的指令系统中,伪指令、指令都是在程序执行的时候起作用;() 23、 R7 表示工作寄

14、存器 R7 中的内容;() 24、如一个函数的返回类型为 void ,就表示其没有返回值;() 25、定时器与计数器的工作原理均是对输入脉冲进行计数;() 26、SFR中凡是能被 8 整除的地址,都具有位寻址才能;() 27、不能用“ sfr16 ” 直接拜访定时器计数器 0 和 1;() 28、MCS-51单片机的程序储备器只能用来存放程序的;() 29、串口中断标志由硬件清 0;() 30、特别功能寄存器的名字,在 C51程序中,全部大写;() 31、“ sfr ”后面的地址可以用带有运算的表达式来表示;() 32、#include 与#include“reg51.h ”是等价的;欢迎下载

15、精品学习资源() 33、sbit不行以用于定义内部 RAM的可位寻址区,只能用在可位寻址的SFR上;四、简答题1、在使用 8051 的定时器 /计数器前,应对它进行初始化,其步骤是什么? 解: 1、配置定时器 /计数器的工作方式;2、给 THi 和 TLi 赋初值;3、启动定时 /计数器;4、打开定时 /计数器中断标志;5、打开总中断;2、在有串行通信时,定时器 /计数器 1 的作用是什么,怎样确定串行口的波特率?解:假如有串行通信时,定时器 /计数器 1 的作用是掌握波特率;串行口的波特率是有定时器 1 的溢出率打算的;351 系列单片机具有几个中断源,分别是如何定义的.其中哪些中断源可以被

16、定义为高优先级中断,如何定义 .解: 51 系列单片机具有 5 个中断源;外部中断 0、1 是由 EXi 外部中断标志位, ITi 中断触发方式和 EA 总中断打算;定时器/计数器 0、1 是由 TMOD 工作方式掌握器, THi 和 TLi 初始值掌握器, TRi 定时/计数器开关, ETi 定时/计数器中断标志位和 EA 总中断打算;串行口接收 /发送中断是由 SCON 串行口掌握寄存器,定时 /计数器的波特率设置打算;51 系列单片机的 5 个中断源都可以被定义为高优先级;只要在 IP 中断优先级掌握寄存器的相应位掌握就可以!如:串行口优先级: PS 置 1,串口通信就是高优先级,反之为

17、低优先级;4. 在 C51 语言中,定义 MSC-51 单片机的中断服务函数时需要使用关键字interrupt m 进行定义;参数 m可以取那些值?分别表示何种意义?解: m 可以去 04,相应对应各个中断, 0 为外部中断 0,1 为定时器 /计数器0,2 外部中断 1,3 为定时器 /计数器 1,4 为串行口接收 /发送中断;5. 什么是指令周期、机器周期和震荡周期?解:指令周期为单片机执行一条指令的时间,机器周期为单片机执行一条最简洁的指令需要的时间,震荡周期为石英震荡器震荡一次的时间;6. 在 C51 中,储备器类型有几种,它们分别表示的储备器区域是什么? 解:片内数据储备器,片外程序

18、储备器,片外数据储备器;欢迎下载精品学习资源片内数据储备器由 00HFFH;片外程序储备器由 0000HFFFFH; 片外数据储备器由 0000HFFFFH;7. 简述动态局部变量和静态局部变量的区分;解:静态局部变量具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行终止都始终存在,且静态局部变量只对定义自己的函数体始终可见;动态局部变量也只有局部作用域,它是自动对象(auto ),它在程序运行期间不是始终存在,而是只在函数执行期间存在,函数的一次调用执行终止后,变量被撤销,其所占用的内存也被收回;8. MSC 51 单片机指令系统中有哪几种寻址方式?解: 1、立刻寻址, 2、直

19、接寻址, 3、寄存器寻址, 4、寄存器间接寻址, 5、变址寻址, 6、相对寻址, 7、位寻址;五、运算题1 已知一单片机系统的外接晶体振荡器的振荡频率为12MHz,请运算该单片机系统的拍节 P、状态 S、机器周期所对应的时间是多少 .指令周期中的单字节双周期指令的执行时间是多少 .解:时钟周期 =1/12MHZ=0.0833us ;由于一个机器周期可分为12 个时钟周期,一个状态周期可分为2 个时钟周期,两个时钟周期可分为2 个节拍;所以1 个节拍P 的时间 = 时钟周期 =0.0833us,1 个状态 S 的时间 =2* 时钟周期=0.167us;1 个机器周期 =12* 时钟周期 =1us

20、;指令周期中得单字节指令的执行时间是一个机器周期=1us; 1 个双字节指令的执行时间是两个时钟周期 =2us;2、51 单片机,当 fosc 6MHz和 fosc 12MHz时,最大定时各为多少?解:当 fosc 6MHz时;一个机器周期为 2us;定时器的最大定时数为 65536; 时间 T=65536*2us=131072us=0.131072s;当 fosc 12MHz时;一个机器周期为 1us;定时器的最大定时数为65536;时间 T=65536*1us=65536us=0.065536s;3、如 fOSC=6MH,Z要求 T1 定时 10ms,挑选方式 0,装入时间初值后 T1 计数器自启动;运算时间初值X=?并填入 TMO、D TCON和 TH1、TL1 的值?解: fOSC=6MH,Z一个机器周期为 2us;方式 0 的最大定时是 8192*2=16384us; 10ms=8192-X*12/fosc;X=3192;欢迎下载精品学习资源TMOD=0x0;0 TCON=0x4;0TH1=0x0c;TL1=0x78;IE=0x88;欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com