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

下载本文档

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

文档简介

1、习题1C.32KBD.64KB1.1单项选择题(1) MCS-51单片机的CPU主要由A 组成。A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器(2 )单片机中的程序计数器PC用来 C 。A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址C.可悬空D.以上三种视需要而定(4)外部扩展存储器时,分时复用做数据线和低8位地址线的是 A(3) 单片机8031的错误!未找到引用源。弓I脚_B_。A.必须接地B. 必须接+5V电源B.P1 口A. P0 口C.P2 口D.P3 口(5) PSW中的RS1和RS0用来 A qA.选择工作寄存器组B.指

2、示复位C.选择定时器D.选择工作方式(6) 单片机上电复位后,PC的内容为 A qA.OOOOHB.0003HC.000BHD.0800H(7)Intel8051 单片机的 CPU 是_C_位的。A.16B.4C.8D.准16位(8 )程序是以_C形式存放在程序存储器中的。A.C语言源程序B.汇编程序D.BCD 码C. 二进制编码(9) 8051单片机的程序计数器 PC为16位计数器,其寻址范围是 _D。A.8KBB. 16KB(10)单片机的 ALE引脚是以晶振振荡频率的 _C固定频率输出的正脉冲,因此它可作为外部时钟或者外部定时脉冲使用。A. 1/2B.1/4 bC.1/6D.1/121.

3、2填空题(1) 单片机应用系统是由硬件_和_软件_组成的。(2) 出了单片机和电源外,单片机最小系统包括时钟_电路和复位_电路。(3 )在进行单片机应用系统设计时,除了电源和地线引脚外,XTAL1、XTAL2、RST、EA引脚信号必须链接相应的电路。(4) MCS-51系列单片机的存储器主要有4个物理存储空间,即_片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器(5) MCS-51系列单片机的 XTAL1和XTAL2引脚是时钟电路 引脚。(6) MCS-51系列单片机的应用程序一般存放在程序存储器_中。(7) 片内RAM低128单元,按其用途划分为_工作寄存器组、位寻址区、用户R

4、AM 区_3个区域。(8) 当振荡脉冲频率为12MHz时,一个机器周期为_1卩s_;当震荡脉冲频率为 6MHz时, 一个机器周期为_2卩s _。(9) MCS-51系列单片机的复位电路有两种,即上电复位电路、按键复位电路(10) 输入单片机的复位信号需延续_2_个机器周期以上的_高_电平时即为有效,用以完成单片机的复位初始化操作。1.3回答题(1 )什么是单片机?它由哪几部分组成?什么是单片机应用系统?单片微型计算机是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Ce ntral Processi ng Un it )、随机存取存储器 RAM ( Ran dom Access

5、Memory )、只读存储器 ROM ( Read-only Memory )、基本输入/输出(Input/Output,简称I/O)接口电路、定时器/计数 器等都制作在一块集成芯片上,构成一个完整的微型计算机,可以实现微型计算机的基本功能。单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件, 能实现一种或多种功能的实用系统。单片机应用系统是由硬件和软件组成的,硬件是应用系统的基础,软件则是在硬件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可。(2) P3 口的第二功能是什么?答:P3 口各引脚与第二功能表引脚第二功能信号名称P

6、3.0RXD串行数据接收P3.1TXD串行数据发送P3.2INTO外部中断0申请P3.3INT1外部中断1申请P3.4T0定时/计数器0的外部输入P3.5T1定时/计数器1的外部输入P3.6WR外部RAM写选通P3.7而外部RAM读选通(3) 画出MCS-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。答:8051XTAL1C1IZZIC2藍 TAL2至内部时钳电賂单片机晶振电路一般地,电容 C1和C2取30pF左右,晶体的振荡频率范围是1.2MHz12 MHz。如果晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就越快。MCS-51在通常应用情况下,使用振荡频率为的6MHz或1

7、2MHz的晶振,如果系统中使用了单片机的串行口通信,则一般采用振荡频率为11.059MHz的晶振。(4) 什么是机器周期?机器周期和晶振频率为6MHz时,机器周期是多少?答:规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。当振荡脉冲频率为 12 MHz时,一个机器周期为1阴;当振荡脉冲频率为 6 MHz时,一 个机器周期为2 So(5) MCS-51系列单片机常用的复位方法有几种?画出电路图并说明其工作原理。答:2対YCC_MCS-511KRSTIVSSVCC(a)上电复位电路VCCVCCMCS-51RSTVSS(b)按键复位电路(4)使用单片机开发系统调试C语

8、言程序时,首发应新建文件,该文件的扩展名是A. .cB.hexC.binD.asm(5 )单片机能够直接运行的程序是 。A.汇编源程序C.高级语言程序B. C语言源程序D. 机器语言源程序习题33.1单项选择题(1) MCS-51系列单片机的4个并行口 I/O端口作为通用I/O端口使用,在输出数据时,必 须外接上拉电阻的是().A. P0 口 B.P1口 C. P2口 D. P3口(2) 当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,()可作为低8位地址总线使用。A. P0 口 B. P1口 C. P2 口 D. P3口(3) 当MCS-51系列单片机应用系统需要扩展外部

9、存储器或其他接口芯片时,()可作为高8位地址总线使用。A. P0 口 B. P1口 C. P2口 D. P3 口(8)在c51语言的if语句中,用作判断的表达式为()(4) 下面叙述不正确的是()A 一个c源程序可以由一个或多个函数组成B .一个c源程序必须包含一个函数main ()C .在c程序中,注释说明只能位于一条语句的后面D. c程序的基本组成单位是函数(5) c程序总是从()开始执行的。A .主函数B. 主程序 C. 子程序 D. 主过程(6) 最基本的c语言语句是()A .赋值语句B.表达式语句C.循环语句D.复合语句(7 )在c51程序中尝尝把()作为循环体,用于消耗cpu时间,

10、产生延时效果。A .赋值语句 B. 表达式语句 C.循环语句D. 空语句A .关系表达式 B.逻辑表达式 C.算术表达式D.任意表达式(10)下面的while循环执行了()次空语句。While ( i=3)A. 无限次 B.0 次 C.1次 D.2 次(12) 在c51的数据类型中,unsigned char型的数据长度和值域为()A .单字节,-128 -127 B.双字节,-32768 +32767C. 单字节,0 255D.双字节,0 65535(13) 下面是一对维数组 s的初始化,其中不正确的是()A . char s 【5 】= “ abc ” ; B.char s【5】= a,

11、b, c ;C. char s【5】=”;D.char s【5】=abcdef ”;(14) 对两个数组a和b进行如下初始化:Char a 【】=“ ABCDEF;Char b 【】= A,B, C, D, E, F ;则以下叙述正确的是()A. a与b数组完全相同B.a与b长度相同C. a与b中都存在字符串D.a数组比b数组长度长(15) 在c语言中,引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式C.整型常数或整型表达式D.任意类型的表达式3.2填空题(1 )在MCS-51系列单片机的4个并行输入/输出端口中,常用于第二功能的是_P3 口(2) 用c51编程访问MC

12、S-51单片机的并行I/O端口时可以按 字节寻址操作还可以按 位操(3) 个c源程序至少应包括一个 _主函数main()函数。(4) c51中定义一个可位寻址的变量FLAG访问P3 口得=的P3.1引脚的方法是 sbitFLAG=P3A1;(5) c51扩充的数据类型_sfr_用来访问MCS-51单片机内部的所有特殊功能寄存器。(6) 结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构(7) 表达式语句由(表达式加上分号“;”)组成(8) f_语句一般用做单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的 _ switch_语句(9) while语句和do-

13、while 语句的区别在于_do-while语句是先执行、后判断,而while语句是先判断、后执行。(10) 下面的while循环执行了 _无限 次空语句i=3; while ( i ! =0);(11 )下面的延时函数 delay ()执行了 _10000次空语句Void delay ( void)(12)在单片机的 用于处理小于等于c语言程序设计中, 255的整型数。_un sig ned char_类型数据经常用于处理 ASCH字符或int i;for(i=0 ; i10000 ; i+ );(13) c51的变量存储器类型是指 _变量在MCS-51硬件系统中所使用的存储区域_。(14)

14、 c51中的字符串总是以_“0” _作为串的结束符,通常用字符数组来存放。(15) 在以下的数组定义中,关键之“ code ”是为了把tab数组存储在程序存储器ROM中unsigned char code b A , B , C , D , E , F ;习题44.1单项选择题(1) MCS-51系列单片机的定时器T1用做定时方式时是 。A. 对内部时钟频率计数,一个时钟周期加1B. 对内部时钟频率计数,一个机器周期加1C. 对外部时钟频率计数,一个时钟周期加1D. 对外部时钟频率计数,一个机器周期加1(2) MCS-51系列单片机的定时器T1用做计数方式时计数脉冲是 A. 外部计数脉冲由T1

15、 (P3.5)输入B. 外部计数脉冲由内部时钟频率提供C. 外部计数脉冲由TO (P3.4)输入D. 由外部计数脉冲计数(3)MCS-51系列单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字A.01HB.05HC.10HD.50H(4)MCS-51系列单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字A.60HB.02HC.06HD.20H(5)MCS-51系列单片机的定时器TO用做定时方式时,采用工作方式1,则初始化编程为D.TMOD=OxO2D.TR1位置1A.TMOD=0x01B.TMOD=0x50C.TMOD=0x10启动TO开始计数是使TCON的_B

16、。A.TF0位置1B.TR0位置1C.TR0位置0(7) 使MCS-51系列单片机的定时器 TO停止计数的语句是A qA.TR0=0B.TR 1=0C.TR0=1D.TR1=1(8) MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧 数据时,将SCON中的 A ,向CPU申请中断。(1) RI 或 TI 置 1B.RI 或 TI 置 0C.RI 置 1 或 TI 置 0 D.RI 置 0 或 TI 置 1(9) 当CPU响应定时器T1的中断请求后,程序计数器PC的内容是_DqA.0003HB.000BHC.00013HD.001BHPC的内容是 A(10) 当

17、CPU响应外部中断0的中断请求后,程序计数器A.0003HB.000BHC.000013HD.001BHA.M= 211 12 13 14=8192B.M=2 =256C.M= 2 =16D.M= 2 =655364.2填空题(1)MCS-51系列单片机定时器的内部结构由一下四部分组成:定时器TO定时器T1定时器方式寄存器 TMOD定时器控制寄存器 TCON(2) MCS-51系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应使TMOD中的 _GATE=_。(3) MCS-51系列单片机的TO用做计数方式时,用工作方式1( 16位),则工作方式控制字为_TMOD=0x05_。(4)

18、定时器方式寄存器 TMOD的作用是选择定时器T0/T1的工作方式_。(5)定时器控制寄存器 TCON的作用是 控制定时器的启动、停止,标志定时器的溢出和中断情况。(6) MCS-51的中断系统由_定时控制寄存器 TCON、串行口控制寄存器 SCON、中断允许寄存器IE、中断优先权寄存器IP等寄存器组成。(7) MCS-51的中断源有外部中断0、定时器0、外部中断1、定时器1、串行口(8) 如果定时器控制寄存器 TCON中的IT1和IT0位为0,则外部中断请求信号方式为电平触发方式(9) 中断源中断请求撤销包括硬件自动清除、软件清除、硬件配合软件共同清除等三种形(10)外部中断0的中断类型号为_

19、0_4.3问答题(1)MCS-51系列单片机定时/计数器的定时功能和计数功能有什么不同?分别应用在什么场合?当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0( P3.4)和T1( P3.5)的外部信号计数,外部脉冲的下降沿将触发计数,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。当需要准确计算时间时往往采用定时器的定时方式,而当要对一些外部事件计数时则采用定时器的计数方式。(2)当定时/计数器在工作方式1下,晶振频率为6MHz,请计算最短定

20、时时间和最长 定时时间各是多少?答:在定时/计数器工作于方式1下,最大计数值为 65536。若晶振频率为6MHz则一个机器周期为 2卩S,所以最短定时时间为 2卩S (计数初值为65535),最长定时时间为 2卩SX 65536= 131072卩S (计数初值为 0)(3)MCS-51系列单片机定时/计数器四种工作方式的特点有哪些?如何进行选择和设定?答: 定时/计数器的4种工作方式由方式寄存器 TMOD中的M1、M0来进行选择,具体如下:M1M0工作方式功能说明00方式013位计数器01方式116位计数器10方式2自动再装入8位计数器11方式3定时器0:分成两个8位计数器定时器1:停止计数(

21、3) 什么叫中断?中断有什么特点?答:中断是通过硬件来改变 CPU的运行方向。计算机在执行程序的过程中,当出现CPU以外的某种情况,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执 行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中间打断的情况称为“中断”。调用中断服务程序的过程类似于调用子程序,其区别在于调用子程序在程序中是事先安排好的;而何时调用中断服务程序事先却无法确定,因为“中断”的发生是由外部因素决定的,程序中无法事先安排调用指令,因此,调用中断服务程序的过程是由硬件自动完成的。中断的特点:分时操作

22、、实时处理、故障处理(3) MCS-51系列单片机有哪几个中断源?如何设定它们的优先级?答:MCS-51系列单片机有5个中断源,分别是外部中断0、定时器0、外部中断1、定时器1、串行口。它们的优先级别通过寄存器IP实现。(5)中断函数的定义形式是怎样的?答:常用的中断函数定义语法如下:void 函数名()in terrupt n其中n为中断类型号,C51编译器允许031个中断,n取值范围031。习题55.1单项选择题(1)在单片机应用系统中,LED数码管显示电路通常有(C )显示方式A. 静态B.动态C.静态和动态D.查询(2) ( A )显示方式编程较简单,但占用I/O端口线多,其一般适用于

23、显示位数较少的场合B. A.静态B.动态C.静态和动态D.查询(3) LED数码管若采用动态显示方式,下列说法错误的是( C )A. 将各位数码管的段选线并联B. 将段选线用一个 8位I/O端口控制C. 将各位数码管的公共端直接连接在+5V或者GND上D. 将各位数码管的位选线用各自独立的I/O端口控制(4) 共阳极LED数码管加反相器驱动时显示字符“6”的段码是(B )A.06HB.7DHC.82HD.FAH(5)一个单片机应用系统用 LED数码管显示字符“ 8”的段码是80H,可以断定该显示系 统用的是(B)A. 不加反相驱动的共阴级数码管B. 加反相驱动的共阴极数码管或不加反相驱动的共阳

24、极数码管C. 加反向驱动的共阳极数码管D. 以上都不对(6 )在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是(D)A. 80HB.10HC.40HD.7FH某一应用系统需要扩展10个功能键,通常采用(B )更好B. 独立式按键B.矩阵式按键C.动态按键D.静态案件(8 )按键开关的结构通常是机械弹性元件,在按键按下和断开时,触电在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有(A)A、硬件去抖动B、软件去抖动C、硬、软件两种方法D、单稳态电路去抖动(9)行列式键盘的工作方式主要有(A)A.编程扫描方式和中断扫描方式B.独立查询方式和中断扫描方式C. 中断扫描方式和直接访问方式C.直接输入方式和直接访问方式5.2填空题请补充完整下列的程序。如图5.28所示,上电复位后P1 口所接的一个共阳极数码管循环显示数字09.#in cludevoid delay()un sig ned in t i;un sig ned char j;for(i=0;i121;j+)for(j=0;j121;j+); void mai n() unsigned char led =0xc0,

温馨提示

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

评论

0/150

提交评论