1月单片机原理及应用习题及答案_第1页
1月单片机原理及应用习题及答案_第2页
1月单片机原理及应用习题及答案_第3页
1月单片机原理及应用习题及答案_第4页
1月单片机原理及应用习题及答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1月单片机原理及应用习题及答案一、单选题(共50题,每题1分,共50分)1.80C51的定时器T1用作计数方式时()A、外部计数脉冲由P0口任意引脚输入B、外部计数脉冲由内部时钟频率提供C、外部计数脉冲由T1(P3.5引脚)输入D、外部计数脉冲由T0(P3.4引脚)输入正确答案:C答案解析:定时器T1用作计数方式时,外部计数脉冲是由T1(P3.5引脚)输入的。P0口是通用I/O口,不是用于定时器T1计数脉冲输入;内部时钟频率是定时器定时时使用的,不是计数时的外部脉冲来源;T0(P3.4引脚)与定时器T1计数输入无关。2.设a=0x7f,b=a<<2,则b的值为()A、ox1fB、0xfcC、0xfdD、0xff正确答案:B3.51单片机的定时器工作方式0的功能是()A、16位定时/计数器B、13位定时/计数器C、8位自动重装定时/计数器D、3种定时/计数器关系正确答案:B答案解析:工作方式0是13位定时/计数器,由THx的8位和TLx的低5位组成,最大计数值为2^13=8192。4.以下对串口数据缓冲器描述正确的是()A、89C51内部只有1个串口数据缓冲器SBUFB、89C51内部有2个在逻辑上独立的串口SBUFC、89C51内部的串口SBUF是全双工的D、89C51内部的串口SBUF的收发引脚是RXD(P3.1)和TXD(P3.0)正确答案:C5.属于计算机与外部设备通信方式的是()。A、关联通信B、外部通信C、并行通信D、内部通信正确答案:C答案解析:并行通信是计算机与外部设备通信的常见方式之一,它通过多条数据线同时传输数据,传输速度相对较快。关联通信不是计算机与外部设备典型的通信方式。外部通信表述太宽泛,没有明确指出具体通信方式。内部通信是指计算机系统内部各部件之间的通信,并非计算机与外部设备的通信方式。6.多级运算中优先级最高的是?A、()B、!C、<<D、*正确答案:A7.在80C51单片机中断自然优先级里,级别正数第二的中断源是()。A、外部中断1B、定时器T0C、定时器T1D、串口TX/RX正确答案:B答案解析:中断自然优先级顺序为:外部中断0、定时器T0、外部中断1、定时器T1、串口TX/RX。所以级别正数第二的中断源是定时器T0。8.在一采用串口方式1的通信系统中,已知fosc=6MHz,波特率=2400,SMOD=1,则定时器T1在方式2时的计数初值应为()。A、0xe6B、0xf3C、0x1fe6D、0xffe6正确答案:B答案解析:1.首先计算波特率:-已知fosc=6MHz,波特率=2400,SMOD=1。-根据波特率计算公式:波特率=\(\frac{2^{SMOD}}{32}\times\frac{f_{osc}}{12\times(256-TH1)}\)。-将已知值代入可得:\(2400=\frac{2^{1}}{32}\times\frac{6\times10^{6}}{12\times(256-TH1)}\)。2.然后求解TH1:-化简上述方程:-\(2400=\frac{2}{32}\times\frac{6\times10^{6}}{12\times(256-TH1)}\)。-\(2400=\frac{1}{16}\times\frac{6\times10^{6}}{12\times(256-TH1)}\)。-\(2400\times16\times12\times(256-TH1)=6\times10^{6}\)。-\((256-TH1)=\frac{6\times10^{6}}{2400\times16\times12}\)。-\((256-TH1)=13\)。-则\(TH1=256-13=243\),转换为十六进制为\(0xF3\)。-定时器T1在方式2时,计数初值就是TH1的值。所以计数初值为\(0xF3\)。9.当89C51复位时,下面说法正确的是()A、PC=0000HB、SP=00HC、SBUF=00HD、P0=00H正确答案:A答案解析:当89C51复位时,PC被清0,程序从0000H开始执行,所以[A、]>PC=0000H正确;复位时SP=07H,[B、]>SP=00H错误;SBUF是串行口数据缓冲器,复位时其值不确定,[C、]>SBUF=00H错误;P0口复位时为FFH,[D、]>P0=00H错误。10.在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、TI=0D、RI=1正确答案:C11.单片机四个控制寄存器中,中断优先级控制寄存器的英文缩写是()A、TCONB、SCONC、IPD、IE正确答案:C12.计算机能识别的语言是()A、机器语言B、文字语言C、自然语言D、汇编语言正确答案:A答案解析:计算机能直接识别的语言是机器语言,它是由二进制代码组成,能被计算机硬件直接执行。汇编语言需要经过汇编程序翻译成机器语言才能被计算机执行;自然语言和文字语言计算机无法直接识别,需要通过特定的程序和算法进行处理和转换才能让计算机理解。13.LED数码管用于动态显示时需要将各位数码管的()。A、全部位码线并联起来B、全部位码线串联起来C、相同段码线并联起来D、相同段码线串联起来正确答案:C答案解析:LED数码管动态显示时,要使各位数码管轮流显示,需将相同段码线并联起来,通过分时选通各位数码管的位码来实现动态显示。位码线则是用于控制数码管哪一位显示,不能串联或并联全部位码线;而段码线是控制数码管显示数字或字符形状的,需并联相同段码线才能实现动态显示。14.全双工通信收发双方()A、角色固定B、角色可换C、互不影响双向通信D、相互制约正确答案:C答案解析:全双工通信是指在通信的任意时刻,线路上存在A到B和B到A的双向信号传输,收发双方可以互不影响地同时进行双向通信。而角色固定一般不是全双工通信收发双方的特点;角色可换也不符合全双工通信的本质特征;相互制约与全双工通信能同时双向通信的特点相悖。15.89C51单片机共有()个引脚A、40B、80C、60D、48正确答案:A答案解析:89C51单片机是标准的40引脚芯片,其引脚数量为40个,40大于40,所以选A16.89C51单片机的字长是()位A、1B、2C、4D、8正确答案:D答案解析:89C51单片机是8位单片机,其字长就是8位。字长是指计算机一次能直接处理的二进制数据的位数,89C51单片机在数据处理和指令操作等方面都是以8位为基本单位进行的,所以字长为8位。17.80C51的定时器T1用作定时方式2时,工作方式的初始化编程语句为()。A、TCON=0x60;B、TCON=0x02;C、TMOD=0x06;D、TMOD=0x20;正确答案:D答案解析:1.首先分析定时器T1用作定时方式2时TMOD的设置:-定时方式2下,TMOD的高4位用于T1,低4位用于T0。-对于T1的定时方式2,TMOD的M1M0=10(表示方式2),且C/T=0(表示定时)。-所以TMOD的高4位应该是0010B,转换为十六进制就是0x20。2.选项A中TCON=0x60:-TCON主要用于控制定时器/计数器的启动、停止、溢出标志等,这里设置0x60不能初始化定时器T1为定时方式2。3.选项B中TCON=0x02:-同样,这个设置不能实现将定时器T1初始化为定时方式2的功能。4.选项C中TMOD=0x06:-此设置的高4位不是0x20,不符合定时器T1定时方式2的要求。5.选项D中TMOD=0x20:-符合定时器T1定时方式2时TMOD的设置要求,能正确初始化定时器T1为定时方式2。18.中断函数的返回值是()A、1或0B、1C、无返回值D、0正确答案:C答案解析:中断函数是由硬件触发执行的,执行完后会自动返回到被中断的程序处继续执行,它不需要也不应该有返回值来向调用者返回数据。所以中断函数没有返回值。19.为使定时器T1出现的中断请求信号能得到CPU中断响应,必须满足的条件是()A、ET0=1B、EX0=1C、EA=ET1=1D、EA=ET0=1正确答案:C答案解析:要使定时器T1出现的中断请求信号能得到CPU中断响应,首先EA(总中断允许位)必须为1,允许CPU响应中断。同时,ET1(定时器T1中断允许位)也必须为1,允许定时器T1产生中断请求。选项A中ET0是定时器T0的中断允许位,与T1无关;选项B中EX0是外部中断0的允许位,与T1无关;选项D中ET0同样与T1无关。所以必须满足EA=ET1=1,答案选C。20.十进制数100,用十六进制表示为()A、100HB、AOHC、64HD、10H正确答案:C21.蜂鸣器可以分为()和无源A、有旋B、无旋C、震荡D、有源正确答案:D答案解析:蜂鸣器分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器内部带有震荡源,只要一通电就会发出声音;无源蜂鸣器则需要外部提供震荡信号才能发声。22.定时器/计数器工作方式1为()A、13位定时/计数方式B、16位定时/计数方式C、8位可自动装入计数初值方式D、2个8位方式正确答案:B答案解析:工作方式1是16位定时/计数方式,由THx和TLx构成16位的计数器,TLx为低8位,THx为高8位。23.由中断管理系统处理案发事件的过程,成为CPU的()A、中断响应过程B、勾画法C、描写法D、绘图法正确答案:A答案解析:中断响应过程是指CPU在收到中断请求后,暂停当前正在执行的程序,转而执行中断服务程序来处理中断事件的过程。中断管理系统处理案发事件(即中断事件)的这个过程就是CPU的中断响应过程。勾画法、描写法、绘图法与该过程无关。24.在MCS-51中,需要外加电路实现中断撤除的是:()A、电平方式的外部中断;B、脉冲方式的外部中断;C、外部串行中断;D、定时中断正确答案:A答案解析:电平方式的外部中断,当中断响应后,如果外部中断源的低电平没有撤销,会导致中断再次触发。所以需要外加电路来撤除中断,比如通过硬件电路使外部中断输入引脚的电平发生变化,从而消除中断请求信号。而脉冲方式的外部中断,中断请求信号是脉冲前沿,中断响应后脉冲已经过去,不需要外加电路撤除中断;外部串行中断和定时中断也不需要外加电路来专门实现中断撤除。25.89C51单片机响应外部中断0时,程序应转移到的地址是()A、0003HB、000BHC、0013HD、001BH正确答案:A答案解析:89C51单片机响应外部中断0时,程序应转移到的地址是0003H。当外部中断0触发时,CPU会自动跳转到0003H这个地址去执行相应的中断服务程序。26.TCON寄存器中IE1功能是()A、触发IE1中断B、取消IE1中断C、提高IE1优先等级D、指示IE1中断标志正确答案:D答案解析:TCON寄存器中的IE1是外部中断1的中断标志位,当外部中断1引脚(INT1)上有负跳变触发中断时,该位会被硬件置1,向CPU请求中断,所以它指示IE1中断标志。27.在89C51单片机中断自然优先级里,级别倒数第二的中断源是()A、外部中断1B、定时器T0C、定时器TID、外部中断0正确答案:C答案解析:中断自然优先级从高到低依次为:外部中断0、定时器T0、外部中断1、定时器T1、串行口中断。所以级别倒数第二的中断源是定时器T1,而定时器TI是串行口中断的发送中断标志位相关,这里应选定时器T1相关的定时器T1选项C。28.串行通信有异步通信方式和()A、同步通信B、绘图法C、勾画法D、描写法正确答案:A答案解析:串行通信分为异步通信和同步通信两种方式。异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。同步通信则是要求发送和接收设备的时钟严格同步,以确保数据传输的准确性和高效性。29.中断系统的结构()A、中断源和中断请求标志B、中断源和中断标志C、中断起点和中断标志D、中断起点和中断请求标志正确答案:A答案解析:中断系统结构包含中断源和中断请求标志等部分。中断源是引起中断的原因,而中断请求标志用于表示中断源是否发出了中断请求,这两个部分是中断系统结构的重要组成部分。选项B中没有明确是中断请求标志,不准确;选项C和D中的中断起点表述错误,不是中断系统结构的正确组成部分。所以正确答案是A。30.X/10%10的效果为()A、取百位B、取十位C、语法错误D、取个位正确答案:B31.在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、直接手写B、定义一个自定义函数C、复制粘贴D、在网上查找正确答案:B答案解析:定义一个自定义函数可以将重复出现的一段语句封装起来,这样在程序的其他地方可以方便地调用,避免了大量的复制粘贴,提高了代码的可维护性和复用性。而复制粘贴会导致代码冗余,直接手写和在网上查找都不是解决重复代码问题的最佳方式。32.串行口方式1功能为A、11位数据异步通信方式B、8位同步移位寄存器C、13位数据异步通信方式D、10位数据异步通信方式正确答案:D答案解析:串行口方式1是10位数据异步通信方式,包括1位起始位、8位数据位和1位停止位。33.8使80C51的定时器T1停止定时的C51命令是()。A、TR0=0;B、TR1=0;C、TR0=1;D、TR1=1;正确答案:B答案解析:TR1是定时器T1的运行控制位,当TR1=0时,定时器T1停止定时;当TR1=1时,定时器T1开始定时。而TR0是定时器T0的运行控制位。34.外部中断1中断优先级控制位为:()A、PX0B、PX1C、PT1D、PS正确答案:B答案解析:外部中断1中断优先级控制位为PX1,用于控制外部中断1的优先级。在中断优先级控制中,PX1的值决定了外部中断1相对于其他中断源的优先级高低。35.80C51单片机定时器T0的溢出标志TF0,当计数满在CPU响应中断后()A、由硬件清零B、由软件清零C、软硬件清零皆可D、随机状态正确答案:A答案解析:当计数满产生溢出时,硬件会自动将TF0置1,在CPU响应中断后,硬件会自动将TF0清零。36.若将LED数码管用动态显示,必须()A、将各位数码管的位码线并联B、将各位数码管的位码线串联C、将各位数码管的相同段码线并联D、将各位数码管的相同段码线串联正确答案:C答案解析:动态显示时,为了让所有数码管显示相同的数字,需要将各位数码管的相同段码线并联,而位码线则是分时轮流选通各位数码管,所以答案选C。37.定时计数器有4种操作模式,它们由()寄存器中的M1M0状态决定。A、TCONB、TMODC、PCONDD、SCONE正确答案:B38.89C51单片机内部计数器的最大位数是几位()A、4B、8C、16D、32正确答案:C答案解析:89C51单片机内部计数器为16位,最大计数值是65536,所以最大位数是16位。39.89C51单片机在正常运行时RST/VPD引脚应为()A、高电平B、低电平C、高阻态D、脉冲输入正确答案:B答案解析:89C51单片机正常运行时,RST/VPD引脚应为低电平。RST是复位信号输入引脚,当该引脚出现高电平时,单片机将进行复位操作,使其回到初始状态。在正常运行时,需要保持低电平,以确保单片机稳定工作。40.计数器的计数值N可表示为A、2^n-aB、2^n-a-2C、2^n-a+1D、2^n-a-1正确答案:A41.中断的作用是()A、执行下一条程序命令B、实现分时操作C、保存下一条程序命令D、以上都不对正确答案:B答案解析:中断的作用主要有实现分时操作等。中断可以使CPU暂停当前正在执行的程序,转去执行中断服务程序,从而实现对多个任务的分时处理,提高系统的效率和响应速度等。选项A执行下一条程序命令不是中断的主要作用;选项C保存下一条程序命令也不是中断的核心作用。42.89C51单片机有片内ROM容量()A、4KBB、8KBC、128BD、256B正确答案:A43.中断请求标志要受到两级开关的串联控制,即()个源允许,()个总允许A、4,2B、5,2C、5,1D、4,1正确答案:C44.共阳极七段数码管

温馨提示

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

评论

0/150

提交评论