2022年2021单片机复习题_第1页
2022年2021单片机复习题_第2页
2022年2021单片机复习题_第3页
2022年2021单片机复习题_第4页
2022年2021单片机复习题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、1 单片机复习题一、名词解释1、时序; 2、指令; 3、变量; 4、伪指令; 5、存储种类; 6、数据类型; 7、中断; 8、串行通信;9、波特率; 10、字节; 11、分辨率; 12、三态门; 13、oc门; 14、总线; 15、时钟周期;二、填空题1、计算机中最常用的字符信息编码是() 。2、mcs-51 系列单片机为()位单片机。3、若不使用mcs-51 片内存储器引脚( )必须接地。4、8051 内部有()rom 和()个字节ram 。5、堆栈的地址由()内容确定,其操作规律是“()进()出”。6、在单片机扩展时, ()口和()口为地址线, ()口又分时作为数据线。7、在mcs-51

2、单片机中,如采用6mhz 晶振,一个机器周期为() 。8、当 80c51 的 rst 引脚上保持()个机器周期以上的高电平时,80c51 即发生复位。9、当 p1 口做输入口输入数据时,必须先向该端口的锁存器写入() ,否则输入数据可能出错。10、若某存储芯片地址线为12 根,那么它的存储容量为( )。11、程序状态寄存器psw 的作用是用来保存程序运行过程中的各种状态信息。其中cy 为()标志,当进行()操作时作为位累加器。ov 为()标志,用于有符号数的加()运算。12、消除键盘抖动常用两种方法,一是采用( ),用基本rs 触发器构成;二是采用( ),既测试有键输入时需延时()后再测试是否

3、有键输入,此方法可判断是否有键抖动。13、若 mcs-51 单片机采用12mhz 的晶振频率,它的机器周期为() ,ale 引脚输出正脉冲频率为() 。14、 8051 有两个 16 位可编程定时/计数器, t0 和 t1。它们的功能可由两个控制寄存器()、 ()的内容决定,且定时的时间或计数的次数与() 、 ()两个寄存器的初值有关。15、串行口的控制寄存器scon 中, ren 的作用是 ( )。16、单片机内、外中断源按优先级别分为高级中断和低级中断,级别的高低是由()寄存器的置位状态决定的。同一级别中断源的优先顺序是由()决定的。17、 led 数码显示按显示过程分为()显示和()显示

4、 2 种。18、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。19、计算机的系统总线有() 、 ()和() 。20、若某 8 位 d/a 转换器的输出满刻度电压为+5v,则 d/a 转换器的分辨率为() 。21、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。22、p0、p1、p2、 p3四个均是()位的()口,其中p0 的功能是() 。23、片内 ram 可进行位寻址的空间是() ,其对应的位地址范围是() 。精品学习资料 可选择p d f - - - - - - - - - -

5、- - - - 第 1 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 9 页 - - - - - - - - -2 24、 8051 单片机有()个中断源, ()级中断优先级别。25、 8255a 属于可编程的()接口芯片,8255a 的 a 通道有()种工作方式。8255a 的 b 有()种工作方式。26、 8051 内部的特殊功能寄存器(sfr)共有()个。27、 8051 有两个 16 位可编程定时/计数器,其中定时作用是指对单片机()脉冲进行计数,而计数器作用是指对单片机()脉冲

6、进行计数。28由于执行每条指令都要占用cpu 的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采用单片机的()再通过软件编程来实现。29、中断源的是否允许中断是由()寄存器决定的,中断源的优先级别是由()寄存器决定的。30、当单片机cpu 响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中int1 的入口地址为() ,串行口的中断入口地址为() ,t0 的 入口地址为() 。31、 mcs-51 单片机访问外部存储器时,利用()信号锁存来自()口的低 8 位地址信号。32、 m

7、cs-51 单片机中有 ( )个( )位的定时 /计数器,可以被设定的工作方式有()种。33当定时器t0 计数计满时,由硬件电路使()置位;最后再由硬件电路使()复位。34c51 中的任何程序总是由三种基本结构组成:() 、 () 、 () 。35 mcs-51 单片机扩展程序存储器所用的读信号为() ,扩展数据存储器所用的控制信号为()和() 。36当定时器to 工作在方式3 时,要占定时器t1 的()和()两个控制位 . 37 mcs-51 串行接口有()种工作方式,这可在初始化程序中用软件设置特殊功能寄存器()来实现。 . 38在串行通信中,根据数据传送方向分为() 、 ()和()三种方

8、式 . 39中断请求信号有()和()两种触发方式。40c51 的串行口控制寄存器中有2 个中断标志位,它们是()和() 。41键盘的结构形式一般有两种:()和() 。42. 单片机与普通计算机的不同之处在于其将( )、 ( )和 ( )等部分集成在一块芯片之内。43. 串行通信按信息的格式可分为( )和( )两种方式。44. d/a 转换器实现转换成. 45. a/d 转换器实现转换成. 46、特殊功能寄存器dptr 是由、两个寄存器组成。47、假设某cpu 含有 16 根地址线, 8 根数据线,则该cpu 最多寻址能力是多少48、设 x=5ah ,y=36h ,则 x 与 y“ 或” 运算为

9、 _,x 与 y 的“ 异或 ” 运算为 _。49、若机器的字长为8 位, x=17 ,y=35,则 xy=_110100_ ,xy=_11101110_ (要求结果写出二进制形式)。精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 9 页 - - - - - - - - -3 50、8051 单片机的存储器的最大特点是与分开编址。51、一个函数由两部分组成,即和。52、 c语言中输入和输出操作是

10、由库函数和等函数来完成。53、 mcs-51有 4 组工作寄存器,它们的地址范围是。54、c51的基本单位是。一个 c51源程序至少包含一个主函数,也可以是一个主函数和若干个其它函数。55、变量的基本属性是和。三、单项选择题1、在单片机中,通常将一些中间计算结果放在()中 。a、累加器 b、控制器 c、程序存储器 d、数据存储器2、单片机8051 的 xtal1 和 xtal2 引脚是()引脚 。a、外接定时器 b、外接串行口 c、外接中断 d、外接晶振3、8051 单片机共有()中断源。a、 4 b、5 c 、6 d 、7 4、设 mcs-51 单片机晶振频率为12mhz ,定时器作计数器使

11、用时,其最高的输入计数频率应为( ) a、2mhz b、1mhz c、500khz d、250khz 5当 mcs-51 单片机接有外部存储器,p2 口可作为( )。a、数据输入口 b、数据的输出口c、准双向输入输出口 d、输出高 8 位地址6单片机的定时器/计数器设定为工作方式1 时,是 ( )。 a、 8 位计数器结构b、2 个 8 位计数器结构c、13 位计数器结构 d、16 位计数器结构7下列具有模数转换功能的芯片是()a、 adc0809 b、dac0832c、bs18b20 d、 ds1302 8、串行口每一次传送( )字符。a、 1个字节 b、1bit c、1 帧 d、1 串9.

12、 mcs-51 单片机中,当寄存器ip=0 x81 时,优先级最高的中断是()a、 int1 b、串行口中断c、int0 d、定时器 /计数器 t0 中断10. c51 编译器中支持的存储模式不包含()a、xdata b、small c、compact d、large 11、计算机能直接识别的语言是() 。a汇编语言b自然语言c机器语言dc 语言12、采用 8031 单片机必须扩展() 。a、数据存储器b、程序存储器c、i/o 接口d、显示接口13. 定时 /计数器有种工作模式,它们由()寄存器中的m1 m0 状态决定。精品学习资料 可选择p d f - - - - - - - - - - -

13、 - - - 第 3 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 9 页 - - - - - - - - -4 a tcon btmod c pcon dscon 14p0 口作数据线和低8 位地址线时() 。a应外接上拉电阻b不能作i/o 口c能作 i/o 口d应外接高电平15 mcs51 单片机的cpu 主要的组成部分为。a运算器、控制器b加法器、寄存器c运算器、加法器d运算器、译码器16单片机能直接运行的程序叫() 。a 源程序b. 汇编程序c. 目标程序d. 编译程序17.、在

14、 8051 片外扩展8k 的 eprom 2764 需要()根地址线。a、11 b、12 c、 13、d、14 18. mcs-51 的中断允许触发器ie 内容为 83h,cpu 将响应的中断请求是( ) a、t0 b 、int1 c、串行接口d、int0 19 mcs-51 系列单片机芯片是双列直插式封装的,有()个引脚。a、24 b、30 c、40 d、50 20、在汇编语言中,十六进制数据正确的书写格式是( )。a、 1010b b、a8h c、0a8h d、 a8h 21、以下能正确定义一维数组的选项是() 。a、int a5=0,1,2,3,4,5; b、char a =0,1,2,

15、3,4,5; c、char a=a,b,c; d、int a5=0123; 22、数据的存储结构是指() 。a、存储在外存中的数据b、数据所占的存储空间量c、数据在计算机中的顺序存储方式d、数据的逻辑结构在计算机中的表示23、利用下列()关键字可以改变工作寄存器组a、interrupt b、sfr c、while d、using 24、执行#define pa8255 xbyteox3ffc ,pa8255=ox7e 后存储单元 ox3ffc 的值是()a、ox7e b、8255h c、未定 d、7e 25、串行口每一次传送 ( ) 字符。a 、 1个b 、1串c 、1帧d、1 波特26、 m

16、cs-51系列的单片机中片内ram 的字节大小可能的是()a、128m b、128k c、128 d、64 27、c51 语言提供的合法的数据类型关键字是() 。a、sfr b、bit c、char d、integer r 28、片内 ram 的位寻址区,位于地址()处。a、 00h 1fh b、20h2fh c、30h7fh d、80hffh 29、间接寻址片内数据存储区(256 字节),所用的存储类型是()精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 4 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - -

17、- - - - - - - - - - - - 第 4 页,共 9 页 - - - - - - - - -5 a、 data b、 bdata c、idata d、xdata 30、 mcs-51 单片机上电复位的信号是()a、下降沿b、上升沿c、低电平d、高电平31、可以将p1 口的低 4位全部置高电平的表达式是()a、p1&=0 x0f b、p1|=0 x0f c、 p1=0 x0f d、 p1=p1 32、adc0809 的启动转换的信号是()a、 ale b、eoc c、clock d、start 33、控制串行口工作方式的寄存器是。()a、tcon b、 pcon c、sco

18、n d、tmod 34、决定程序执行顺序的寄存器是。()a、pc b、dptr c、sp d、psw 35、8051 单片机的定时器t1 作计数方式,模式2 的方式控制字是()。a、60h b、02h c、06h d、20h 四、判断题 : 1、自动变量属于局部变量() 。2、c语言允许在复合语句内定义自动变量。()3、若一个函数的返回类型为void ,则表示其没有返回值。()4、所有定义在主函数之前的函数无需进行声明。()5、定时器与计数器的工作原理均是对输入脉冲进行计数。()6、bit和 sbit都是用来定义位变量,所以两者之间没有区别,可以随便替换使用。()7、c51中,特殊功能寄存器一

19、定需要用大写。 ( ) 8、使用片内存储器时,ea 脚必须置低。 ()9、单片机外部中断时只有用低电平触发。()10、 bit定义的变量一定位于内部ram 的位寻址区。( ) 11、 mcs-51单片机的位地址总共有256 位。 ( ) 12、串口中断请求标志必须由软件清除。( ) 13、 mcs-51的程序存储器只是用来存放程序的。()15、 mcs-51的特殊功能寄存器分布在60h80h地址范围内。()16、 adc0809是 8 位逐次逼近式模/ 数转换接口芯片。 ()17、中断函数的调用是在满足中断的情况下,自动完成函数调用的。()18、单片机程序设计时c语言中 xbyte 和汇编语言

20、中的movx 是等效的。()19、单片机c语言程序设计中可以不分大小写。()20、 c51程序设计中在定义变量类型时一般要求定义无符号数据类型。()21、使用循环语句时是必须用花括号 将循环体括起来。 ( )22、用 cx51 编程必须在每个函数说明后用using 选择寄存器组。 ( )23、串行通讯必须采用中断方式。()精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 5 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 5 页,共 9 页 - - - - -

21、 - - - -6 24、单片机c语言程序设计中,用关键字bit定义单片机的端口。25、 mcs-51串口采用的总线形式是uart 。 ()五、简答题1、在使用8051 的定时器 / 计数器前,应对它进行初始化,其步骤是什么?2、把下列十六进制数转换为二进制数. (1)41h (2)1afh (3)0f1h (4)20fah 3、把下列二进制数转换为十六进制数. (1)10110011b (2)10000000b (3)10111b (4)1100b 4. 对于二进制数1000 1001b ,若理解为无符号数,则该数对应十进制数为多少?若理解为有符号数,则该数对应十进制为多少?若理解为bcd数

22、,则该数对应十进制数为多少?5. 简述 8051 的定时 / 计数器 t0 和定时 / 计数器 t1 的工作方式分别有哪几种? 6. 晶振 fosc=6mhz,t0 工作在模式1, 最大定时的时长是多少? 7.mcs-51 系列单片机具有几个中断源?分别是什么?各自的中断标志位是什么?8. 为什么外扩存储器时,p0 口要外接锁存器,而p2口却不接?9各中断源对应的中断服务程序的入口地址是否能任意设定? 10单片机p3口各引脚的第二功能有哪些?11串行口的接收和发送缓冲器sbuf 共用的一个地址是多少?如何区分是“收”还是“发”?12、写出下列汇编语言指令的寻址方式。、 sjmp loop 、

23、mov a , r1 、 mov a , r1 、 movc a , a+dptr 、 mov c , 90h 13、程序状态字寄存器psw 各位的定义是什么?14、什么是时钟周期?什么是机器周期?什么是指令周期?当振荡频率为12mhz时,一个机器周期为多少微秒?15、定义变量a,b,c,其中 a 为内部 ram 的可位寻址区的字符变量,b为外部数据存储区浮点型变量, c 为指向 int 型 xdata 区的指针。16、定时 / 计数器 to作为计数器使用时,其计数频率不能超过晶振频率的多少?17、执行下列程序段后, (a)= , (cy )= 。mov a,#0c5h rl a 18、假定

24、a=83h , (r0)=17h , (17h)=34h ,执行以下指令: anl a,#17h orl 17h,a xrl a,r0 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 6 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 6 页,共 9 页 - - - - - - - - -7 cpl a 后, a的内容为。19、试编写一段对中断系统初始化的程序,使之允许int0、int1、t0、串行接口中断,且使t0 中断为高优先级中断。20、 c51的 d

25、ata,bdata,idata有什么区别?21、 c51中的中断函数和一般的函数有什么不同?22、 c51采用什么形式对绝对地址进行访问?23、在使用8051 的定时 / 计数器前,应对它进行初始化,其步骤是什么?24、简述 c51的数据存储类型?25、哪些变量类型是51 单片机直接支持的?六、改错题:1、若两数存于片内ram30h 和 31h中,要将其中较大的数存入片内ram40h 中,如两数相等时,则将两数中任一个存入。mov a, 30h cjne a, 31h, next1 next1: jc next2 mov 40h, 31h sjmp $ next2: mov 40h, a sj

26、mp $ 答:错误:改正:2、某 8051 单片机系统有四个中断源:t0、t1、int0 、int1 。初始化程序中,要求允许中断, t1 设置成高优先级,其余为低优先级,允许t0、t1 开始计数, int0 和 int1 为边沿触发。试指出以下初始化程序的错误并改正。mov ip , # 0000 1000 b mov ie , # 1000 1111 b mov tcon , # 0101 0001 b 答:错误:改正:中断允许控制寄存器(ie)ea es et1 ex1 et0 ex0 中断优先级控制寄存器(ip)ps pt1 px1 pt0 px0 精品学习资料 可选择p d f -

27、- - - - - - - - - - - - - 第 7 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 7 页,共 9 页 - - - - - - - - -8 定时器控制寄存器(tcon )tf1 tr1 tf0 tr0 ie1 it1 ie0 it0 3指出下面程序的语法错误: #include main() a=c; int a=7,c delay(10) void delay(); cgar i; for(i=o; i=255; ” +”); 4、请判断下列各条指令的书写格式是否有错,如有

28、错说明原因 mul ro r1 mov a,r7 . mov a, #3000h . movc a+dptr , a . ljmp #1000h 5、指出下面程序的语法错误: #include sbit led=p10; void into_srv() interrupt 0 led=!led; void main(); it0=1; ie=0 x81 while(1); 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 8 页,共 9 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 8 页,共 9 页 - - - - - - - - -9 七、编程应用题(采用c 语言) :1、根据以下电路图的接线关系,编写产生三角波输出的程序。2、 设单片机的fosc=6mhz, 要求在 p1.7 脚上的指示灯亮一秒灭一秒,请用定时器t1 编程实现题目要求。3、设 fosc = 12mhz ,利用定时器, to(工作在方式2

温馨提示

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

评论

0/150

提交评论