《单片机》填空题题库答案教学文稿
- 格式:doc
- 大小:34.50 KB
- 文档页数:6
复习题第一章51系列单片机概述1.单片机以其_____________等四种优点,深受广大电子设计者的喜爱。
价格低廉、功能强大、体积小、性能稳定2.近年来,为了满足_____________等两种需求,在计算机的大家族中,单片机异军突起,发展十分迅速,其基本渗透到了电子设计领域的各个方面。
小型设备,便携式设备3.单片机(Single-Chip Microcomputer)是在一块芯片上集中了_____________等五部件,这些部件构成了一个完整的微型计算机。
中央处理器、只读存储器、随机存取存储器、定时器/计数器,I/O接口4.51系列单片机是指_____________公司的MCS-51系列及具有兼容MCS-51内核的单片机。
Intel5. 51系列单片机以其高性能、高速度、价格低廉、体积小、可反复编程使用和方便功能扩张等特点,使得在市场上得到广泛应用,其主要有_____________。
家电产品及电玩,机电一体化设备,单片机可以作为机电一体化设备的控制器,智能测量设备,自动测控系统,计算机控制及通信技术6. 用户在进行单片机应用系统开发时,首先对该_____________进行可行性分析。
测控系统和系统总体方案设计第二章C51单片机的内部硬件结构1.51系列单片机的内部结构是由各种逻辑单元及其之间的相互连接构成的。
其主要由_____________等八个部分组成。
中央处理器、程序存储器、数据存储器、串行接口、并行I/O口、定时/计算器、中断系统以及数据总线、地址总线和控制总线2. 51系列单片机是_____________位数据宽度的处理器。
83. 程序存储器用于存放用户的代码、原始数据和表格。
8051单片机共有_____________掩膜ROM,现在的一些增强型单片则提供了更大的程序存储器,采用的是Flash存储器,存储空间甚至达到128K。
4K4.数据存储器可以存放读写的数据、中间运算结果或用户定义的字符型表等。
试题1参考答案一、填空题(25分,每空1分)1.AT89S51单片机为8位单片机2.MCS-51系列单片机的典型芯片分别为8031、8051、8751。
3.AT89S51的异步通信口为全双工(单工/半双工/全双工)4.AT89S51有2级中断,5个中断源5.AT89S51内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K 。
6.AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。
7.如果(A)=34H,(R7)=0ABH,执行XCH A,R7;结果(A)=0ABH,(R7)=34H 。
8.82C559.10.若A11.74LS138(1)(2)(3)(4)(5)MOV三、简答题1、2、采用解:∵采用(213-X∴即3.POPB解:该程序的功能是通过累加器ACC与寄存器B数据交换。
C_39H_五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。
(请给出原理图)(10分)答:位置1,且收到的1#答:程序如下:INT : PUSHPSWPUSH AJNBP1.0,IR0;扫描中断请求 IR0:IR1:IR2:IR3:答:(1) (2) ,得到所按(3) (4) (5) 根据据以上扫描,确定以上各键是否按下。
试题2及参考答案一、填空题(24分,每空1分)1.AT89S51单片机是(8)位的单片机。
2.AT89S51单片机有(5)个中断源,(2)级优先级中断。
3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。
4.串行口的方式0的波特率为(f OSC /12)。
一.填空选择1.十进制数31的补码是-31的补码是2.指令MOVC A, @A+PC指令MOVX A,@DPTR 访MOV A,30H3.89C51功能存储器来设置。
4.89C515.串行口工作方式111位停止位。
6.访问89C52内部数据存储器80H~0FFH7.定时器T1共有3种工作方式,其方式1是/计数器。
8.9.指令MOV 啊,#12H10.执行指令MOV PSW,#10H后,R011.系统扩展时,作为数据总线的端口是12.内部RAM 21H单元的第013.89C51串行口方式0的波特率是14.89C51复位后,自动选择工作寄存器区中的15.单片机从尾部扩展的I/O口输出一个数据,可以使用16.具有自动重装厨师长熟的8T0的工作方式17.外部中断INT1的触发方式选择位是18.CPU 响应中断后,不清019.定时器T1计数溢出时,置120.89C51单片机内部程序存储器的容量为21.89C5122.中断返回指令是。
23.下面指令中能产生RD信号的是与89C52相比增加了25.89C51复位后,从程序存储器的26.寄存器PSW 中的RS1和RS027.89C51共有28.指令MOV A,@R129.SETE 20H 是把89C51的内部30.片外程序存储器的读选通信号是31.MCS-51位数据的是32.89C51复位后,自动选择工作寄存器组重的33.单片机从外部扩展的I/O口输入一个数据,可使用34.定时器T0计数溢出时,置1的标志位是35.89C5236.子程序返回指令是37.下面信号中能产生WR信号的是38.89C5139.计数器T040.89C5141.89C51的数据总线是由42.指令MOV A,R143.执行指令MOV PSW,#08H后,R044.系统扩展时,作为高八位地址总线的端口是45.定时器T0选择方式2定时500μs,设,初始常数应为46.6264是8KB的SRAM47.外部中断048.定时器T0的工作方式0是/计数器。
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。
6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时,R2的地址为 12H 。
8、PSW中RS1 RS0=11时,R2的地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。
15、若A中的内容为63H,那么,P标志位的值为 0 。
16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第 0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为 64 KB。
单片机填空题1、mcs-51单片机程序存储器(rom)可最大扩充至64k,数据存储器(ram)片内为128字节(单元),外部扩充数据存储器可最大至64k。
mcs-51的cpu是由运算部件和控制部件所构成。
运算部件包括算术逻辑部件alu,位处理器、累加器a、暂存器以及程序状态字psw寄存器等,该模块功能是实际数据的算术、逻辑运算、位变量处理和数据传送等操作。
cpu主要做取指令和执行指令。
up(微处理器)是采用微米级大规模集成电路技术制作的cpu2、mcs-51单片机的五个中断:外部中断0、to外溢中断、外部中断1、t1外溢中断、串行口中断。
存有两级中断优先级4、mcs51单片机定时计时器核心是一个16位计数器,其四种工作方式的功能分别是:13位计数器、16位计数器、自动回复初值的8位定时器/计数器、增加一个附加的8位定时器/计数器5、mcs-51单片机串行的四种工作方式的功能分别是:①移位寄存器输入输出方式②波特率可变的8位异步通信接口③9位异步通信借口④波特率可变的9位异步通信方式6、led显示器的两种表明掌控方法:动态显示、静态表明7、单片机对键盘扫描的控制方法有:编程、定时8、mcs-51单片机指令的七种串行方式:寄存器串行、轻易串行、寄存器间接串行、立即串行、基址寄存器提变址寄存器间接串行、位串行、相对串行。
9、mcs-51指令系统可分为五类:数据传送类、算术操作类、逻辑运算类、控制转移类、位操作类。
9、读写操作外部数据存储器的指令就是:movxa,@dptr和movx@dptr,a在mcs-51指令系统中,同外部程序存储器关系密切的指令仅有两条:movca,@a+dptr和movca,@a+pc10、挑选a/d转换器最主要的三个性能指标就是:切换时间和切换速率、分辨率和切换精度。
11.a/d转换器的三种工作原理:逐次比较法、双积分法、电压频率转换法12、列出二种常用的标准串行接口:rs-232c、rs-422a、rs-48514、mcs单片机的晶振为12mhz,一个机器周期十一位1us,若晶珍利6mhz,一个机器周期为2us15、mcs-51单片机外部程序存储器最大可扩展容量为64k,内部数据存储器容量为128byte,其地址范围是00h-7fh,位地址空间的字节地址范围为20h-2fh,对应的位地址范围是00h-7fh。
1、80C51基本型单片机内部程序存储器容量为(4K)。
2、在80C51单片机应用系统中,可以作为时钟输出的是(ALE)引脚。
5、在80C51中,要访问SFR使用的寻址方式为(直接寻址)。
6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、当需要扩展一片8K的RAM时,应选用的存储器为(6264)。
8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(8155)芯片。
9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(方式1 )。
10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(08H)。
二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。
3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期。
4、8051的堆栈是向地址的高端生成的。
入栈时SP先加1 ,再压入数据。
5、对于80C51无嵌套的单级中断,响应时间至少 3 个机器周期,最多 8 个机器周期。
1、MCS-51单片机扩展程序存储器所用的控制信号为(),扩展数据存储器所用的控制信号为( RD )和( WR )。
3、(程序状态)寄存器的作用是用来保存程序运行过程中的各种状态信息。
若累加器A中的数据为01110010B,则PSW中的P=( 0)。
4、若MCS-51 单片机采用12MHz 的晶振,它的机器周期( 1μm ),ALE 引脚输出正脉冲频率为( 1MHz ),。
5、要使MCS-51 单片机从片内的地址0000H 开始执行程序。
那么EA应(低电平)。
8、8751有两个16位可编程定时/计数器,T0和T1。
它们的功能可由控制寄存器(TCON )、( TMOD)的内容决定,且定时的时间或计数的次数与( TH )、( TL )两个寄存器的初值有关。
1、从下面程序段可知,8255的高8位地址是(90H)ORG 0000HMOV DPTR,#0A003HMOV A,#90HMOVX @DPTR,ALOOP0: MOV DPTR,#0A000HMOVX A,@DPTR ;PA口读入INC DPTRMOVX @DPTR,A ;PB口输出SJMP LOOP02、用位操作指令,求下列逻辑方程。
请把下列程序的()中所缺指令行补充完整。
20h=10H*(15H+20H)+25H 程序如下:MOV C, 15HORL C, 20H ;或ANL C,10H ;与ORL C, 25H ;或()3、在如下程序段中,对8279初始化之后,将在LED数码显示器上显示一个P字。
若左起按第0位排序,则P字显示在第()位。
MOV DPTR,#0e001HMOV A,#00HMOVX @DPTR,AMOV A,#32hMOVX @DPTR,AMOV A,#0DFHMOVX @DPTR,ALOOP0: MOVX A,@DPTRJB ACC.7,LOOP0MOV A,#82HMOVX @DPTR,AMOV A,#0CHLOOPC: MOV DPTR,#0e000HMOVX @DPTR,A4、在单片机P1口外接8只阴极接地的LED发光管,下面程序运行的效果是(左移)。
org 1000hMOV A, #0FEH ;1111 1110BEGIN: MOV P1, AACALL DELAYRL A ;左移JMP BEGIN5、已知单片机实验箱中P0.0经过373锁存器连接到8279的A0端,若将片选线连至138译码器的E000H插孔,补充完整下面的代码。
MOV DPTR,()MOVX A,@DPTR6、下面程序中,改变R3的值可选择部分程序代码运行,但不论如何选择,有一句代码()永远都不可能运行。
MOV DPTR,#TAB1MOV A,R3ADD A,R3JNC NOADINC DPHNOAD: JMP @A+DPTRMOV R1,ATAB1: AJMP OPR0AJMP OPR1OPR0: MOV R1,AOPR1: MOV R2,ASJMP $END7、如果使用定时器T0作为的外部中断源扩充,在定时器方式2下,计数初值应设为(FF )。
1、87H是用8位二进制原码表示的十六进制数,其相应的十进制数是( )(分值:2 分)答案:-72、假设2个一字节的十六进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志为( )(1或0),溢出标志为( )(0或1)(分值:2 分)答案:1$13、8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是( )(分值:1 分)答案:外中断4、8031单片机中,T0初始后让其开始计数,应将TCON中的( )位置1(分值:1 分)答案:TR05、8031单片机内部数据RAM中的位寻址区的地址范围是()(分值:1 分)答案:20H~2FH6、某8031单片机时钟频率为12MHz,现将T0设置为定时方式1,定时时间为1毫秒,其计数器中的时间常数初值应为()(写成四位十六进制数)(分值:1 分)答案:0FC18H7、已知(31H)=21H,(32H)=0,4H执行下列指令组后(31H)=(),(32H)=()PUSH 31HPUSH 32HPOP 31HPOP 32H (分值:2 分)答案:(31H)=04H$(31H)=04H8、如要选择2组的工作寄存器交换数据,可先执行指令()(分值:1 分)答案:SETB PSW.4 或MOV PSW,#10H9、执行下列指令组后,(A)=(),标志位(OV)=(),(P)=()MOV A,#OB4HADD A,#001HSUBB A,#51H(分值:3 分)答案:CLR PSW.310、执行下列指令组后,累加器(A)=()。
它与R1中内容的关系是()MOV R1,#87HMOV A,R1CPL AINC ASETB ACC.7(分值:2 分)答案:(A)=F9H$(A)是(R1)的补码11、下列伪指令汇编后,存放25H的单元及LOOP的值分别是()=25H,LOOP=()。
ORG 0100HTAB:DB ‘ABC’MOON: DS 03BUF:DB 25HLOOP EQU 2100H(分值:2 分)答案:(0106H)=25H$LOOP=(2100H)12、8031单片机有4个口,其中()口可以直接应用于I/O口(分值:1 分) 答案:P113、通常、单片机上电复位时PC=( ),SP=( );而工作寄存器则缺省采用第( )组,这组寄存器的地址范围是从( )。
单片机考试填空简答如有错误请指出一、填空题1.8031内部有__2__个定时器,__4__个并行口和__1__个全双工串行口,8031的寻址空间分为__程序存储器地址__和_数据存储器地址__空间各64K。
8031共有__5__个中断源,分别为__INT0__、_INT1_、__T0__、__T1__、__TXD/RXD__。
其对应的中断入口地址分别为__03H__、__0BH__、__13H__、__1BH__、__23H__。
2.Rom芯片2764的容量是__8_______KB,若其分配首址为0000H,则末址为__1FFF______H。
3.MCS-51内部提供__2__个可编程的__16__位定时/计数器,定时器有__2__种工作方式。
4.MCS-51系列单片机指令系统的寻址方式有__寄存器寻址__、__直接寻址__、_立即数寻址__、___寄存器间接寻址__、__变址寻址_、位寻址、相对寻址。
5.如果(A)=34H,(R7)=0ABH,执行XCH A,R7;结果(A)=_____0ABH____,(R7)=__34H__。
6.当单片机复位时PSW=___00___H,这时当前的工作寄存器区是___0____区,R4所对应的存储单元地址为___04___H。
7.若A中的内容为54H,那么,P标志位为___1___P为奇偶校验位奇数个“1”为1 01010100 3个18.若A中的内容为88H,那么,P标志位为0 100010009、若A中的内容为67H,那么,P标志位为 110、若A中的内容为68H,那么,P标志位为 111、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。
12.串行口方式3发送的第9位数据要事先写入SCON 寄存器的TB8 位。
13.串行口的方式0的波特率为fosc/12 。
14、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。
第11章一、问答、选择、填空题1.简述看门狗的基本原理。
答:看门狗是通过软件和硬件的方式在一定的周期内监控单片机的运行状况,如果在规定时间内没有收到来自单片机的清除信号,也就是我们通常说的没有及时喂狗,则系统会强制复位,以保证系统在受干扰时仍然能够维持正常的工作状态 2.简述软件陷阱技术的原理。
答:软件陷阱就是用一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序,以使程序按既定目标执行。
3.采用串行总线扩展技术的主要目的是什么?单片机应用系统中常用的串行扩展总线有哪些?答: 由于数据的串行传输连线少,采用串行总线扩展技术可以使系统的硬件设计简化、系统的体积减小,同时,系统的更改和扩充更为容易。
目前,单片机应用系统中常用的串行扩展总线有:I 2C (Inter IC BUS )总线、SPI (Serial Peripheral Interface )总线、Microwire 总线及单总线(1-WIRE BUS )等。
4.简单介绍一下I 2C 总线,绘出以51单片机为主机,其它器件为从机的I 2C 总线单主机系统框图?I 2C 总线采用二线制传输,一根是数据线SDA ,另一根是时钟线SCL ,所有I 2C 器件都连接在同名端的SDA 和SCL 上,每一个器件有一个唯一的地址。
I 2C 总线是一个多主机总线,即总线上可以有一个或多个主机(或称主控制器件),总线运行由主机控制。
这里所说的主机是指启动数据的传送(发起始信号)、发出时钟信号、发出终止信号的器件。
通常,主机由单片机或其它微处理器担任。
被主机访问的器件叫从机(或称从器件),它可以是其它单片机,而更多的是如A/D 、D/A 、LED 或LCD 驱动、时钟日历芯片、串行存储器等扩展芯片。
以51单片机为主机,其它器件为从机的单主机系统,如图。
5.举几个I 2C 总线器件的型号,说明其主要作用。
SCLVCC时钟时钟 芯片 SDA SCLKEY键盘 键盘 芯片 SDA SCLLCD 显示器 LCD 驱动 控制器 SDA SCL89c51P1.0 P1.1LED 显示器 LED 驱动 控制器 SDA SCLSDA SCL SRAMSDA SCL E 2PROMSDA SCL AD/DASDA SCL I/OSDA 单主机系统I 2C 总线扩展示意图答:START:转换启动信号。