单片机每章习题及答案
单片机习题集(含答案)经典

单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。
(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。
(A)1110000B (B)11100001B (C)01100000B (D)01100001B3、十进制29的二进制表示为原码()。
(A)11100010B (B) 10101111B (C)00011101B (D)00001111B4、十进制0.625转换成二进制数是()。
(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。
(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。
(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。
2、十进制29的二进制表示为。
3、十进制数-29的8位补码表示为。
4、是计算机与外部世界交换信息的载体。
5、十进制数-47用8位二进制补码表示为。
6、-49D的二进制补码为。
7、计算机中的数称为,它的实际值叫。
8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。
1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。
单片机课后习题答案-第一至三章

第一章一、计算题1、①(10000111)2(87)16②(0 .101) 2(0.A) 16③(101111.1011) 2(2F.B) 162、①(430)10 (1AE) 16②(0.6875)10(0.B) 16③(110.851563)10(6E.DA0008637BD058) 163、①(11101010110)2(1878)10②(1001000.0101101) 2(72.351563) 10③(0.010101) 2(0.328125) 104、①00011100B ②10000000B ③11110000B5、原码反码补码①0010 0110 0010 0110 0010 0110②0100 0000 0100 0000 0100 0000③1111 0000 10001111 1001 00006、X Y X+Y X-Y①00100110 00110111 01100101 10001001真值101 -9②01001110 00001111 01011101 00111111真值93 63③10110011 01100001 00101110 01101100s真值46 1087、(863) 10(895) 10(365) 108、414235H 434F4D5055544552H 5374756479H二、问答题1、什么是数制?为什么微型计算机要采用二进制?十六进制数能为计算机执行么?为什么要学习十六进制数。
答:数制就是计数方式,计算机中采用二进制是由计算机所使用的逻辑器件所决定。
这种逻辑器件是具有两种状态的电路(触发器)好处是运算法则简单、实现方便,两个状态的系统具有稳定性。
计算机中的数只能用二进制表示,十六进制适合于读写方便需要。
2、单片机的发展状况如何?它有哪些应用?试举例说明。
答:1971年微处理器研制成功。
1974年,美国仙童公司研制出世界第一台单片微型计算机F8。
单片机课后习题答案

第一章计算机基础知识1-1微型计算机主要由哪几部分组成?各部分有何功能?答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。
按其功能可分为RAM和ROM。
输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。
总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
1-3什么叫单片机?其主要由哪几部分组成?答:单片机是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。
1-4在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?答:单片机片内ROM的配置状态可分四种:(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;(2)片内EPROM型单片机(如8751),适合于研制产品样机;(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;(4)EEPROM(或FlashROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。
1-5写出下列各数的另两种数制的表达形式(二、十、十六进制)1100010100111001000111100100100111111101101100111011011101011119862H200394E47H585249H162363F6CH291D14955D71-6写出下列各数的BCD参与:59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001第二章MCS-51单片机的硬件结构2-1 8052单片机片内包含哪些主要逻辑功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。
单片机练习试题附答案及解析

第一、二章单片机概述与结构一、填空题1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。
2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。
单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。
3.51单片机驱动能力最强的并行端口为P0端口。
4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。
5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。
6.若A中的内容为63H,那么P标志位的值为1 。
7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。
8.51单片机内部RAM区有 4 个工作寄存器区。
9.51单片机内部RAM区有128 个位地址。
10.外部中断1()的中断入口地址为0013 ;定时器1的中断入口地址为001B 。
11.51单片机有 4 个并行I/O口,P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
12.51单片机的堆栈建立在内部RAM 内开辟的区域。
二、选择题1.访问片外部数据存储器时,不起作用的信号是(C)。
A./RD B./WE C./PSEN D.ALE2.51单片机P0口用作输出时,应外接(A )。
A.上拉电阻B.二极管C.三极管D.下拉电阻3.进位标志CY在( C )中。
A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR4.堆栈数据的进出原则是(D )。
A.先进先出B.进入不出C.后进后出D.先进后出5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。
A.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的( B )。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。
51单片机应用设计课后答案

第一章单片机概述1.2除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
1.3单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。
4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年----1976年):单片机初级阶段。
第二阶段(1976年----1978年):低性能单片机阶段。
第三阶段(1978年----现在):高性能单片机阶段。
第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5单片机根据其基本操作处理的位数可分为哪几种类型?答:单片机根据其基本操作处理的位数可分为:1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。
1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?答:基本芯片为8031、8051、8751。
8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。
8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB 的小系统。
8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。
用户可以将程序固化在EPROM中,可以反复修改程序。
1.7 MCS-51系列单片机与80C51系列单片机的异同点是什么?答:共同点为它们的指令系统相互兼容。
不同点在于MCS-51是基本型,而80C51采用CMOS 工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。
1.8 8051与8751的区别是(C)(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同1.9在家用电器中使用单片机应属于微型计算机的(B)(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用1.10说明单片机主要应用在哪些领域?答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。
单片机原理及应用教程(第2版)各章习题参考答案

单片机题库分章节答案(C语言)
第1部分单片机概述及数学基础一、填空题1、十进制255的二进制是11111111,十六进制是FF 。
2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。
3、十进制127的二进制是1111111,十六进制是7F。
4、+59的原码是00111011,-59的补码是11000101。
5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。
6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。
7、十进制99的二进制是1100 011,十六进制是63。
二、判断题(×)1、AT89S51是一种高性能的16位单片机。
8位机(×)2、有符号正数的符号位是用1表示的。
三、选择题()1、计算机中最常用的字符信息编码是(A)A. ASCIIB.BCD码C. 余3码D. 循环码四、简答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?第2部分51单片机硬件结构、存储系统及I/O接口一、填空题1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。
2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。
3、AT89S51单片机字长是___8___位,有___40根引脚。
4.89S51单片机是8位单片机,其PC计数器是16位。
5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6µS,一个机器周期是2μSµS。
6.89S51单片机是+5 V供电的。
4.0-5.5V7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。
8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。
单片机习题答案
单片机习题答案第1章习题参考答案1-1什么是单片机?它与一般微型计算机在结构上何区别?微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。
单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。
1-2MCS-51系列单片机内部资源配置如何?试举例说明8051与51兼容的单片机的异同。
答:MCS-51系列单片机内部资源配置型号8031/80C318051/80C51程序存储器片内RAM定时/计数器并行I/O口串行口中断源/中断优先级无128B128B128B256B256B2某162某162某163某163某164某84某84某84某84某8111115/25/25/26/26/24KBROM无8751/87C514KBEPROM8032/80C328052/80C524KBROM8051与51兼容的单片机的异同厂商型号程序存储片内定时/并行串行中断源/优先级5/26/2直接驱动LED输出,片上模拟比较器256B3某163219/2SPI,WDT,2个数据指针其它特点器RAM计数器I/O口口IntelATMEL8051/80C514KBROM128BAT89C20512KBFlahROMAT89S5312KBFlah ROMAnalogADuC812DeviceW77E5832KB256B+3某1636212/2扩展了4位I/O 口,双数据指针,WDT。
19/2WDT,SPI,8通道12位ADC,2通道12位DAC,片上DMA控制器。
.飞利浦80C552无256B3某1648115/4CMOS型10位ADC,捕捉/比较单元,PWM83/87C5528KBEEPROM83/89CE55832KBEEPROM256B+3某16401024B115/4256B3某1648115/4CMOS型10位ADC,捕捉/比较单元,PWM8通道10位ADC,捕捉/比较单元,PWM,双数据指针,IC总线,PLL (32kHz)。
单片机原理及应用第三版课后答案
单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。
b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。
c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。
d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。
e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。
2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。
b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。
c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。
d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。
e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。
3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。
b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。
c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。
d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。
e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。
4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。
b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。
单片机原理及应用教程第3版习题课后答案
《单片机原理及应用程序》(第三版)习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7. 137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机每章习题及答案第三节增选习题及解答一、填空题1.堆栈寄存器的符号是(),复位后它的内容为()。
2.累加器A的内容有偶数个1时,特殊功能寄存器()的()位内容为()。
3.内RAM的03H字节单元的地址符号另记为()。
4.堆栈操作遵循的原则是()。
5.8051单片机有4个I/O口,它们分别是(),复位后对应它们的寄存器的内容为()。
6.为了正确地读取8051的P1口引脚的状态值,应该先向它()。
7.8051的()引脚应该至少保持()个机器周期的()电平,才能使8051复位。
8.8051的封装形式为()。
9.利用8051组成的工作系统,程序放在内部ROM,它的引脚应该接()电平。
EA10.8051单片机的ALE引脚在CPU对外存非操作期间,它输出频率为晶体振荡器频率()的脉冲信号。
11.8051内部程序存储器的容量为()字节,8031的内部程序存储器的容量为()字节。
12.8031最大可以扩展()程序存储器,最大扩展的数据存储器的容量是()。
13.位寻址区在内RAM低128字节单元的()字节中,高128字节单元中有()个特殊功能寄存器的位可以进行位操作。
14.当前工作寄存器的选择由特殊功能寄存器()的()位的内容决定。
15.用于位处理的布尔处理器是借用的特殊功能寄存器()的()位完成的。
16.一个机器周期包括()个振荡周期,具体分为()个状态周期。
17.按执行时间,8051的指令分为()周期、()周期和()周期指令共三种。
18.单片机由CPU、存储器和()三部分组成。
19.CPU由()和()两部分组成。
20.若不使用MCS-51片内程序存储器,引脚必须()。
EA21.当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了()地址。
22.当MCS-51的P0口作为输出端口时,每位能驱动()个TTL 负载。
23.MCS-51有()个并行I/O口,由于是准双向口,所以在输入时必须先()。
24.MCS-51中凡字节地址能被()整除的特殊功能寄存器均能位寻址。
25.MCS-51系统中,当信号有效时,表示CPU要从()读取信息。
PSEN26.MCS-51有()工作寄存器,它们的地址范围是()。
27.MCS-51单片机内部RAM中的位寻址区位于低128B中的()地址单元内。
28.经过扩展外部程序存储器的8031,若PC从程序存储器0000H 开始执行,则引脚必须接()电平。
EA29.当(RS1,RS0)=(0,1)时,工作寄存器R7对应内部RAM 中的()字节单元。
30.设计8031系统时,()口不能用作一般I/O口。
31.单片机复位后ACC为(),PSW为(),SP为(),P0~P3为(),PC为()。
32.8051内部含()ROM,8751是EPROM型,内含4KB EPROM。
总的来讲,MCS-51系列单片机的存储器配置在物理上分为()个独立的存储器空间,在逻辑上,分为()个存储器空间。
33.单片机系统复位后,(PSW)=(),因此片内RAM寄存区的当前寄存器是第()组,8个寄存器的单元地址为()。
34.在MCS-51中PC和DPTR都用于传送地址,但PC是为访问()存储器传送地址,而DPTR是为访问()存储器传送地址。
35.在位操作中,与字节操作中的累加器ACC作用相同的是()。
36.若MCS-51单片机使用频率为6MHz的晶振,则一个机器周期为(),指令周期为()。
37.8051复位后,CPU从()单元开始执行程序。
SP的内容为(),如果不对SP重新赋值,压入堆栈的第一个数据将位于片内RAM的()单元。
38.MCS-51系列单片机最大的寻址范围为()。
39.某时钟频率为8MHZ,若某条指令为双机器周期指令,这条指令的执行时间为()。
40.MCS-51单片机的扩展系统中,使用锁存器的目的是:()。
填空题参考答案:1.SP,07H2.PSW,0,03.R34.先进后出或后进先出5.P0~P3,FFH6.写“1”7.RST,两个,高8.双列直插式9.高10.六分频11.4KB,00B12.64KB,64KB13.20H~2FH,1114.PSW,RS1和RS015.PSW,CY16.12,617.单、双、四18.接口19.运算器和控制器20.接地21.低8位22.823.四,写“1”24.825.程序存储器26.4组,00H-1FH27.20H~2FH28.低29.0FH30.P0、P231.00H,00H,07H,FFH,0000H32.4KB 掩膜,四,三33.00H,0,00H~07H34.程序,数据35.CY36. 2μs,2μs或4μs或8μs37.0000H,07H,08H38.64KB39. 3μs40.锁存P0口送出的低8位地址二、选择题1.当使用8751且=1,程序存储器地址小于1000H时,访问的是()。
EA(A)片内ROM(B)片外ROM(C)片内/外ROM(D)不定2.堆栈操作遵循的原则是()。
(A)先进后出(B)先进先出(C)后进后出(D)随机3.欲访问8051单片机的内部程序存储器,则引脚必须为()。
EA(A)高电平(B)低电平(C)高低电平(D)与PC值有关4.MCS-51中,一个机器周期有()个时钟周期组成。
(A)4(B)8(C)6(D)125.若用数据指针DPTR作为间址寄存器访问外部数据存储器,它可访问的整个外部数据存储器的空间为()(A)4KB(B)8KB(C)16KB(D)64KB6.MCS-51系列单片机复位后其P1口的输出状态为()。
(A)00H(B)0FFH(C)0F0H(D)不定7.当MCS-51复位时,下面说法正确的是()(A)PC=0000H(B)SP=00H(C)SBUF=00H(D)P0=00H8.使用8751,且=1时,则可以外扩ROM()EA(A)64KB(B)60KB(C)58KB(D)56KB9.下面部件不属于CPU结构中控制器部分的是()(A)PC(B)IR(C)PSW(D)ID10.P1口的每一位能驱动()(A)2个TTL负载(B)4个TTL负载(C)8个TTL负载(D)6个TTL负载11.PC中存放的是()(A)下一条要执行的指令的地址(B)当前正在执行的指令(C)当前正在执行指令的地址(D)下一条要执行的指令12.8031是()(A)CPU(B)微处理器(C)单片微型计算机(D)控制器13.由PC内容指定ROM地址单元中取出的指令,放于()。
(A)运算器与控制器(B)运算器与存储器(C)指令寄存器和指令译码器(D)控制器与存储器14.所谓CPU是指()(A)运算器与控制器(B)运算器与存储器(C)输入输出设备(D)控制器与存储器15.关于MCS-51的堆栈操作,正确的说法是()(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对16.指令寄存器的功能是()(A)存放指令地址(B)存放当前正在执行的指令(C)存放PC的内容(D)存放指令地址及操作数17.MCS-51外扩存储器时,系统的数据总线是由()构成。
(A)P0(B)P1(C)P2(D)P318.MCS-51有两种读取并行I/O口信息的方法:一种是读引脚,还有一种是()(A)读锁存器(B)读缓冲器(C)读累加器A(D)读存储器19.MCS-51的并行I/O口读-改-写操作,是针对该口的()(A)引脚(B)缓冲器(C)地址线(D)内部锁存器20.假定设置堆栈指针SP的值为36H,在执行指令PUSH20H后SP的值为()(A)36H(B)37H(C)38H(D)21H选择题参考答案:1.A2.A3.A4.C5.D6.B7.A8.B9.C10.B11.A 12.C13.C14.A15.C16.B17.A18.A19.D20.B三、简答题1.什么是微处理器?答:微处理器是微型计算机的核心部件,又称为中央处理单元CPU。
它包括两个主要部分:运算器、控制器。
2.8051单片机在片内有哪些主要逻辑功能部件?各个逻辑部件的主要功能是什么?答:8051单片机在片内集成了以下主要逻辑功能部件,主要功能如下。
(1)CPU(中央处理器):8位功能:中央处理器CPU由控制器与运算器构成,是单片机的控制和指挥中心。
(2)片内RAM:256B功能:地址为00H~7FH的低RAM区,用于数据暂存和数据缓冲等;地址为80H~FFH的高RAM区,只有离散的分布21个特殊功能寄存器SP、DPTR、PCON、…、IE、IP、P0、P1、P2、P3,用以存放相应功能部件的控制命令、状态或数据。
(3)程序存储器:4KB功能:程序存储器用于存放经调试正确的应用程序和表格之类的固定常数。
(4)并行I/O口:8位,4个功能:8051单片机的并行I/O口,是单片机数据信息或控制信号进、出的通道,不仅可作为一般输入或输出口使用,而且在扩展外部存储器和I/O接口时,还可作为系统地址、数据总线或是控制信号线等。
(5)串行接口:全双工,1个功能:全双工串行I/O口,使单片机具有了串行通信的能力。
(6)定时器/计数器:16位,2个功能:在单片机的实际应用中,定时器/计数器提供精确的定时,或者对外部事件进行计数。
(7)片内振荡器和时钟电路:1个功能:8051的这部分电路只要外接振荡元件,如晶体振荡器或外部时钟源,就能产生计算机工作所需要的时钟信号。
3.程序计数器PC、数据指针DPTR、堆栈指针SP分别有那些特点?答:(1)程序计数器PC的特点:其中存放着下一条将要从程序存储器中取出的指令的地址。
程序计数器PC的数据长度决定了程序存储器可以直接寻址的范围。
程序计数器PC不可寻址,即不能对其赋值,其内容变化方式有:①自动加1,此为最基本的变化方式。
②执行条件或无条件转移指令时,其内容由转移指令直接修改,改变原程序执行方向。
③执行调用指令或响应中断时,PC的内容变化过程如下:PC的当前值,即下一条将要执行的指令的地址送入堆栈,加以保护;将子程序的入口地址或者中断矢量地址送入PC,改变原程序执行方向,执行子程序或中断服务程序;子程序或中断服务程序执行完毕,遇到返回指令RET或RETI时,将栈顶的内容送到PC中,程序又返回到原来的地方,继续执行主程序。
(2)数据指针DPTR的特点数据指针DPTR是作为片外数据存储器寻址用的地址寄存器。
(3)栈顶指针SP的特点SP始终存放堆栈顶部字节单元的地址。
其内容变化是自动管理,进行堆栈操作有两种方式,即压栈(PUSH)和出栈(POP)。
压栈时,SP首先自动加1,然后数据压入SP内容指示的字节单元中;而出栈时,SP内容指示的字节单元中的数据弹出,然后SP自动减1,这样SP始终指向堆栈顶部字节单元的地址。
(4)程序计数器PC和数据指针DPTR、栈顶指针SP的异同①相同点:三者都是与地址有关的地址寄存器,其中PC与程序存储器的地址有关,而DPTR与数据存储器的地址有关,在对程序存储器进行变址间接寻址时,DPTR作为基址寄存器使用,SP则与栈区的地址有关。