单片机复习资料
- 格式:doc
- 大小:34.72 MB
- 文档页数:67
51单片机基础知识试题题库(复习资料)单片机原理与应用复习资料第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。
(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
(p25 更具体些是在内部存储器的用户RAM区开辟的)3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。
4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。
(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。
(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可以位寻址。
(p24)7、PSW中RS1 RS0=10时〃R2的地址为12H 。
8、PSW中RS1 RS0=11时〃R2的地址为1AH 。
(p27 查表2.3即可)9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。
(p27 参考下一题)10、PC复位后为0000H 。
(p38 查表2.6即可,有各种寄存器的初始化状态)11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
(p37)12、PC的内容为将要执行的下一条指令地址。
(p30)13、在MCS-51单片机中〃如果采用6MHz晶振〃1个机器周期为2us 。
(p37 备注:采用12MHz晶振,一个机器周期为1um)14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为26H 。
15、若A中的内容为63H(0110 0011B,其中有偶数个1)〃那么〃P标志位的值为0 。
1.单片机的概念:在一块半导体芯片上,集成了微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件,构成一台完整的微型处理器。
(单片机是微机的一部分)2.单片机的组成:微处理器、存储器、输入/输出接口、定时器/计数器以及中断系统等功能部件。
3.输入/输出接口:可以输入/输出0V或5V的单元。
4.单片机的分类:MCS-51系列及与之兼容的80C51系列单片机、Atmel公司的A VR系列、Microchip公司的PIC系列、Motorola公司的单片机、TI公司MSP430系列单片机、基于ARM核的32位单片机5.微处理器芯片、存储器芯片与输入/输出接口电路芯片构成了微型计算机,芯片之间用总线(地址总线、数据总线、控制总线)连接。
6.单片机工作方式:正常方式、待机方式、掉电方式7.数制和码制,原码、反码与补码8.80C51系列单片机引脚功能:①主电源引脚(2条):Vcc(40脚)和GND(20脚)②外接晶体引脚(2条):XTAL1(19脚)、XTAL2(18脚)③输入/输出(I/O)引脚(32条):P0口(39脚~32脚)分别为P0.0~P0.7,其中P0.7为最高位,P0.0为最低位。
●作为通用输入/输出(I/O)口使用●作为低八位地址/数据分时复用总线P1口(1脚~8脚)分别为P1.0~P1.7,其中P1.7为最高位,P1.0为最低位。
●作为准双向I/O口使用●对52子系列单片机,P1.0引脚的第二功能为T定时器/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端P2口(21脚~28脚)●准双向输入/输出接口,每一位也可独立控制●在接有片外存储器或扩展I/O接口时,P2口作为高八位地址总线P3口(10脚~17脚)●准双向输入/输出接口,每一位同样可独立控制●P3口除作为通用I/O口外,P3口的第二种功能定义如下(串口、定时、中断、读写表格):P3.0 RXD(串行数据输入口)P3.1 TXD(串行数据输出口)P3.2 INT0(外部中断0)P3.3 INT1(外部中断1)P3.4 T0(定时器/计数器0外部输入)P3.5 T1(定时器/计数器1外部输入)P3.6 WR(外部数据存储器写脉冲)P3.7 RD(外部数据存储器读脉冲)④控制引脚(4条)⑴ALE/PROG(30引脚):地址锁存允许/片内EPROM编程脉冲①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。
2-1填空1..微处器由寄存器、控制器和运算器三部分组成..2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.3.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。
8.80C51含4KB掩膜ROM。
9.80C51在物理有4个独立的存储空间。
10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。
2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)3.MCS-51的程序存储器只是用来存放程序的。
(×)存放程序和表格常数。
6.当MCS-51上电复位时,堆栈指针SP=00H。
(×)。
SP=07H10.MCS-51是微处理器。
(×)不是。
11.MCS-51的串行接口是全双工的。
(√)12.PC存放的是当前执行的指令。
(×)是将要执行的下一条指令的地址。
13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)80H~FFH。
14.MCS-51系统可以没有复位电路。
(×)不可以。
复位是单片机的初始化操作。
15.要MCS-51系统中,一个机器周期等于1.5μs。
(×)若晶振频率屡8MHz,才可能为1.5μs2-3问答题1、8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1)64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM 地址空间,1000H~FFFFH为外部ROM地址空间;(2)256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B 单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3)64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。
1:MCS-51汇编语言指令格式中,唯一不可缺少的部分是。
2.操作码2:在下列MCS-5l单片机各条指令中,错误的是()。
1.MOV A,@R73:MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。
1.寄存器间接寻址4:若PSW的RS1/RS0=10则单片机工作寄存器工作在()。
3.2区5:单片机8031的ALE引脚是()。
3.输出矩形脉冲,频率为fosc的1/66:单片机中的程序计数器PC用来()。
3.存放下一条指令地址7:单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是( )。
2.64KB8:使8031的定时器T0停止计数的指令是()。
4.CLR TR09:在下列MCS-5l单片机各条指令中,错误的是()。
1.MOVC @A+DPTR,A10:单片机上电复位后,堆栈区的最大允许范围是个单元。
2.12011:下列定时/计数硬件资源中,不是供用户使用的是()。
3.定时器/计数器控制逻辑12:80C51单片机的数据长度是()。
2.8位13:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是()。
4.P314:累加器A中为无符号二进制数,()实现将A中内容乘以2。
3.CLR C RLC A15:LU表示()。
4.算术逻辑部件16:单片机复位后,()。
2.PC=0000H,SP=07H17:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是。
4.P318:MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。
4.存放16位地址,作间址寄存器使用19:MCS-51系列单片机的中断系统具有()。
1.5个中断源20:在下列MCS-5l单片机各条指令中,错误的是()。
1.MOVC @A+DPTR,A21:单片机上电复位后,PC的内容和SP的内容为()。
2.0000H,07H22:INTEL8031的P0口,当使用外部存贮存器时它是一个()。
(1)单片机主要集成了中央处理器(CPU)、数据寄存器(RAM)、程序储存器(ROM)、中断系统、定时器/计时器、以及输入/输出接口电路等部件。
(2)单片机最小系统主要包括单片机、晶振电路、复位电路、和电源等4个部分。
(3)单片机常采用两种复位方式,即上电自动复位和手动复位。
(4)一个机器周期包含12个晶振周期,若晶振周期的频率为12MHz,则机器周期为1μs ,指令周期为1μs ~ 4μs机器周期。
(5)当P1口作输入口输入数据时,必须先向该端口的锁存器写入1,否则输入数据可能出错。
(6)MCS-51系列单片机有4个并行I/O口, 1 个全双口串口, 2 个16位定时器/计数器,5个中断源。
(7)单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是09H,它所在单元的地址应该是21H。
(8)寄存器PSW中的RS1和RSO的作用是选择当前工作寄存器。
(9)MCS-51单片机的内部RAM中从00H 到1FH是工作寄存器区,共分为4组。
(10)既做数据线又做地址线的是P0口,只能做地址线的是P1口。
(11)MCS-51单片机有两种复位方式,即上电复位和手动复位。
复位后SP=07H,PC=0000H,PSW=00H,A=00H,P0=P1=P2=P3=FFH。
(12)若(PSW)=18H,则选取的是第_4_组工作寄存器。
其地址范围从00H-1FH。
(13)C51中定义位变量的关键字bit,位变量对应的地址空间范围是20H-2FH 。
(14)unsigned char定义的变量取值范围0-255,unsigned int定义的变量取值范围0-65535。
(15)if语句一般用于单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的switch语句。
(16)下面的循环执行了无限次空语句。
i=4;while(i!=0);(17)下面的延时函数delay()执行了1000次空语句void delay (void){for(i=0;i<1000;i++);}(18)C语言中的字符串总是以‘\0’作为串的结束符,通常用字符数组来存放。
一、填空题1.计算机中最常用的字符信息编码是 ASCII码。
2.计算机中常用的码制有原码,反码和补码。
3. 十进制数29的二进制表示为 11101B。
4. 十进制数-29的8位补码表示为 11100011B 。
5.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为 0~255 ;存放有符号数时,以原码表示的范围为 -127~127 ,以补码表示,范围为 -128~127 。
6.设X=87H,Y=E6H,则X与Y按位“或”运算为 E7H,X与Y的按位“异或”运算为 61H 。
(要求结果写成16进制形式)7.按照CPU对数据处理的位数,单片机通常分为 4 位、8 位、 16 位、 32 位等四类。
8.计算机的经典结构由运算器、控制器、存储器、输入设备、输出设备组成。
9.一个完整的计算机系统由硬件系统和软件系统两大部分组成。
10. 如果存储单元的数据位为16位,当它存放无符号数时,则该数的范围为 0~65536 。
11.计算机三大总线分别为地址总线、数据总线和控制总线。
二、单选题1.数据的存储结构是指(C)。
A、存储在外存中的数据B、数据所占的存储空间量C、数据在计算机中的顺序存储方式D、数据的逻辑结构在计算机中的表示2.真值0表示形式唯一的机器数是(C )。
A. 原码B.反码C.补码D.原码和反码3.计算机能直接识别的语言是(C)。
A.汇编语言 B.自然语言 C.机器语言 D.C语言一、填空题1. 复位后寄存器PC= 0 、SP= 7 、P0~P3= FFH 、PSW= 0 。
2.EA引脚的作用是允许访问片外程序存储器输入线。
3. 8051是 8 位的单片机,其内部存储器容量为 128B RAM, 4KB ROM。
4.当80C51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址。
5. 80C51单片机有两种复位方式,即上电自动复位和按键手动复位。
6.8051单片机片内包含 4KB ROM和 128B RAM(填容量), 2 个定时器。
单片机重点复习题单片机课后习题第三章4.什么就是alu?详述mcs-51系列单片机alu的功能与特点。
请问:alu就是用作对数据展开算术运算和逻辑操作方式的继续执行部件,由加法器和其他逻辑电路(移位电路和推论电路等)共同组成。
在掌控信号的促进作用下,它能够顺利完成算术提、减至、乘坐、除和逻辑与、或、异或等运算以及循环移位操作方式、位操作等功能。
值。
如果cpu在操作方式中要采用两组工作寄存器,如果不采用位变量,sp的初值至少应属0fh或更大的值;如果使用位变量,sp的初值至少应为2fh或更大的值;keilc51编译器会自动计算sp的初始设定值,无需编程者关心。
8.程序状态寄存器psw的促进作用就是什么?常用状态标识有哪几位?作用是什么?答:psw是8位寄存器,用做程序运行状态的标识。
表中4.7psw寄存器各位名称及地址地址d7hd6hd5hd4hd3hd2hd1hd0h名称cacf0rs1rs0ovf1p当cpu进行各种逻辑操作或算术运算时,为反映操作或运算结果的状态,把相应的标识边线位或明0。
这些标识的状态,可以由专门的指令去测试,也可以通过指令念出。
它为计算机确定程序的下一步运行方向提供依据。
psw寄存器中各位的名称及地址如表4.7所示,下面表明各标识位的促进作用。
●p:奇偶标识。
该位始终跟踪累加器a的内容的奇偶性。
如果有奇数个1,则置p为1,否则清0。
在80c5l的指令系统中,凡是改变累加器a中内容的指令均影响奇偶标识位p。
●f1:用户标识。
由用户置位或登位。
●ov:外溢标识。
存有符号数运算时,如果出现外溢,ov复置1,否则清0。
对于1b的存有符号数,如果用最高位表示正、负号,则只有7位有效位,能表示-128~+127之间的数。
如果运算结果超出了这个数值范围,就会发生溢出,此时,ov=l,否则ov=0。
在乘法运算中,ov=l表示乘积超过255;在除法运算中,ov=l表示除数为0。
●rs0、rsl:工作寄存器组选择位。
一、单选题1.89C51单片机中,唯一一个用户不能直接使用的寄存器是()A、P S WB、D P T RC、P CD、B答案: C2.使用定时器T1时,有几种工作方式()A、1种B、2种C、3种D、4种答案: D3.中断源I E 1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH答案: C4.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?()A、P0B、P1C、P2D、P3答案: A5.执行M O V I E,#81H指令的意义是:()A、屏蔽中断源B、开放外中断源0C、开放外中断源1D、开放外部中断源0和1答案: B6.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A、PCB、PSWC、AD、SP答案: B7.8051单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H答案: A8.下列指令目的操作数属于寄存器间接寻址的是()。
A、MOV @R0,AB、ADDC B,30HC、ADD A,@R0D、ADD A,#30H答案: A9.单片机应用程序一般存放在()中。
A、RAMB、ROMC、寄存器D、CPU答案: B10.下面哪一种传送方式适用于处理外部事件( )。
A、DMAB、无条件传送C、中断D、条件传送答案: C11.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是()A、位累加器CyB、通用寄存器的各个位C、特殊功能寄存器的可寻址位D、位操作指令集答案: B12.89S51的内部程序存储器与数据存储器容量各为多少?()A、64KB、 128BB、4KB、64KBC、4KB、128BD、8KB、256B答案: C13.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。
A、TMODB、TCON/SCONC、IED、IP答案: B14.在下列寄存器中,与定时器 / 计数器控制无关的是:( )A、TCONB、SCONC、IED、TMOD答案: B15.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于( ) μs。
单片机复习题单片机的引脚及其功能1.EA 脚的功能是控制程序存储器的选择,单片机使用片内程序存储器时,该引脚应该接+5V高电平。
2.单片机的 RST引脚是复位引脚,外接复位电路。
3.MCS-51单片机有片内RAM 、特殊功能寄存器、扩展数据存储器和程序存储器 4个存储空间。
4.对于标准的 MCS-51单片机而言,idata区是指片内 RAM地址范围为 0x00~0x7f的区域,共 128 字节,对于增强型MCS-51单片机(52单片机)而言,idata区的地址范围为0x00~0xff ,共 256 字节。
5.MCS-51单片机的 data区位于单片机的片内 RAM中,地址范围为 0x00~0x7f ,共128 字节。
6.MCS-51单片机有 4 组工作寄存器组,工作寄存器组区的地址范围是 0x00~0x1f ,当前工作寄存器组用 R0~R7 8个寄存器表示。
7.若函数 display()的定义如下:void display(void) using 1{ …… }单片机在执行函数 display时,当前工作寄存器组是第 1 组工作寄存器,其中R2的地址是 0x0a 。
8.单片机执行下列程序段后,当前工作寄存器组是第 3 组工作寄存器,其中 R7 的地址是 0x1f 。
RS0=1;RS1=1;9.code区是指单片机的程序存储区,code区的作用是存放程序代码和表格数据。
10.至少要配备时钟电路、复位电路、存储器电路和电源电路,单片机才能独立工作。
11.时钟电路的作用是产生时钟信号,装配晶振时应该将晶振尽可能地安装在XTAL1、XTAL2引脚附近。
12.若单片机的 fosc = 12MHz,单片机的机器周期为 1μs 。
13.C51程序中至少有一个 main 函数。
14.C51程序中,语句由分号(;)结尾。
15.C51 书写比较自由,一条语句可以分多行书写,也可以在一行中书写多条语句。
16.unsigned char 型变量占 1 个字节,值域是 0~255 ,data区中最多只能定义 128 个 unsigned char 型变量。
- 1 -
第一章 微机计算机系统的基本知识
1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/
计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具
备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。
2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、
3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读
取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子
程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令
地址,是一个16位的专用寄存器。(PC的功能与作用)
4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器
A、状态寄存器PSW、算术运算单元ALU组成。
累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。
状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。
算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由
此实现其他各种算术和逻辑运算。
5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器
组成。
6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。
7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁
存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。
8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提
供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。
9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和
PSEN
组成。
10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)
和只读存储器(ROM)两大类。
11.RAM:可以随机写入读出,读写速度快,读写方便。缺点是电源断电后,被存储的信息会丢
失。RAM主要用于存放各种数据。
12.ROM:一般用来存放固定的数据和程序。其特点是信息写入后,能长期保存,不会因断电而
丢失。所谓“只读”指不能写入。