51单片机答案
周国运版51单片机课后习题答案解析
第1章习题答案1.什么是单片机?答:将中央处理器(Central Processing Unit,CPU)、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接口电路等微型计算机的主要部件集成在一块芯片上,使其具有计算机的基本功能,就叫做单片微型计算机(Single Chip Micro Computer,SCMC),简称单片机。
由于单片机的指令功能是按照工业控制的要求设计,所以单片机又称为微控制器(Micro Controller Unit,MCU)。
2.单片机有哪些特点?答: (1)单片机的存储器ROM和RAM是严格区分的。
ROM称为程序存储器,只存放程序、固定常数及数据表格。
RAM则为数据存储器,用作工作区及存放用户数据。
(2)采用面向控制的指令系统。
(3)单片机的I/O引脚通常是多功能的。
(4)单片机的外部扩展能力强。
(5)单片机体积小,成本低,运用灵活,易于产品化。
(6)面向控制,能有针对性地解决从简单到复杂的各类控制任务,因而能获得最佳的性能价格比。
(7)抗干扰能力强,适用温度范围宽。
(8)可以方便地实现多机和分布式控制,使整个控制系统的效率和可靠性大为提高。
3.单片机的应用有哪些?答: (1)工业控制。
单片机可以构成各种工业控制系统、数据采集系统等。
如数控机床、自动生产线控制、电机控制、测控系统等。
(2)仪器仪表。
如智能仪表、医疗器械、数字示波器等。
(3)计算机外部设备与智能接口。
如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。
(4)商用产品。
如自动售货机、电子收款机、电子秤等。
(5)家用电器。
如微波炉、电视机、空调、洗衣机、录像机、音响设备等。
(6)消费类电子产品。
(7)通讯设备和网络设备。
(8)儿童智能玩具。
(9)汽车、建筑机械、飞机等大型机械设备。
(10)智能楼宇设备。
(11)交通控制设备。
4.常见的单片机有哪些类型?答: 1.AVR单片机;2.Motorola单片机;3.MicroChip单片机;4.Scenix单片机;5.EPSON单片机;7.GMS90单片机;8.华邦单片机9.Zilog单片机;10.NS单片机;11.AX1001单片机第2章习题答案1.MCS-51单片机内部包含哪些主要逻辑功能部件?答:(1)1个8位的微处理器CPU。
51单片机考试试题带答案
51单片机考试试题带答案一、选择题1. 以下哪项是51单片机的定时器模式?A. 仅工作在工作模式0B. 工作在工作模式0和工作模式1之间切换C. 工作在工作模式0和工作模式1之间循环切换D. 工作在工作模式0、工作模式1和工作模式2之间循环切换答案:D2. 下列哪种类型的引脚在51单片机中不可作为普通IO口使用?A. 内部RAM地址线引脚B. 外部中断引脚C. IAP/IAP引脚D. 全双工串行口引脚答案:A3. 51单片机的中断向量表是存放在内存的哪个区域?A. 0x0000~0x007FB. 0x0080~0x00FFC. 0x0100~0x017FD. 0x0180~0x01FF答案:C二、填空题1. 请列举51单片机的三种工作模式:____________, ____________, ____________。
答案:工作模式0、工作模式1、工作模式22. 51单片机的系统时钟频率为_________。
答案:12MHz三、解答题1. 请简要描述51单片机的位寻址方式。
答案:51单片机的位寻址方式即按位进行寻址,可以直接对单片机的寄存器或存储器中的某个位进行操作。
通过指定位寻址方式,我们可以将某个特定的位设置为1或者设置为0,或者进行一些位运算操作。
2. 请写出51单片机中TIMER 0的工作模式0的特点和优缺点。
答案:51单片机中TIMER 0的工作模式0特点如下:- 工作模式0是基本的定时/计数功能,仅作为一个16位定时器来使用。
- 它可以产生一个定时器中断。
- 定时器0的计数值可以从TH0和TL0中读取。
优点:- 简单易用,适用于基本的定时功能。
- 可以通过改变定时器的初值来实现不同的定时周期。
缺点:- 功能相对有限,不适用于复杂的定时及计数需求。
- 不能通过使用外部输入源来启动或停止定时器。
四、编程题请使用C语言编写一个程序,实现以下功能:当INT0引脚产生上升沿中断时,将P1口的高4位清0,低4位保持不变。
51单片机基础知识复习练习题(含答案)
51单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。
2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。
3.MCS-51单片机定时器工作方式1是指的(D)工作方式。
A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PC (C.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。
B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP跳转空间最大可达到(2字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )A、MOV A,@R1片内B、MOVC A,@A+DPTR/@A+PCC、MOVX A, @R0片外D、MOVX A,@ DPTR11.8051单片机内有2个(16 )位的定时器。
C51单片机习题答案
任务1 认识51单片机1.80C51单片机控制线有几根?每一根控制线的作用是什么?RST:第9引脚。
——复位信号。
上电和手动复位电路如图1-4所示。
其中C、R1构成上电复位,K、R2、R1、构成手动复位,复位电路是否有效,关键看9脚产生的高电平维持的时间是否大于单片机的2个机器周期以上,这由RC充放电常数决定。
另外,产生高电平的上升沿是否坚挺也比较关键,否则将不利于复位。
2.图1-4 上电和手动复位电路EA/Vpp:第31脚,外部寻址使能/编程电压。
EA为高电平,从内部程序寄存器开始访问;EA为低电平时,则跳过内部程序存储器,从外部程序存储器开始访问。
在编程期间,此端子为编程电压输入端,根据选择不同的单片机芯片选择不同的编程电压(可根据编程软件选择芯片)。
ALE/PROG:第30引脚。
——地址锁存允许信号。
第一功能:访问外部存储器时:ALE用来锁存扩展地址的低8位(P0口)的地址信号。
当不访问外部存储器时:ALE将输出1/6的振荡频率,可用来对外部提供定时和时钟信号。
第二功能:单片机编程时,此脚接编程脉冲。
PSEN:第29引脚。
——外部程序存储器读选通信号。
当访问外部存储器时,此脚将定时输出负脉冲作为读取外部存储器的选题信号。
2.试述P3口的第二功能。
P3口:第10~17引脚。
作为I/O口。
作控制和特殊功能口使用。
P3口各位的第二功能见表1-2。
表1-2 P3口各位的第二功能P3口各位第二功能功能P3.0 RXD 串行数据接收口P3.1 TXD 串行数据发送口P3.2 0INT外中断0输入P3.3 1INT外中断1输入P3.4 T0 计数器0计数输入P3.5 T1 计数器1计数输入P3.6 W R外部RAM写选通信号P3.7 RD外部RAM读选通信号3.80C51内RAM的组成是如何划分的,各有什么功能?内部数据存储器低128单元按其用途划分为三个区域。
1.通用寄存器区四组通用寄存器,每组8个寄存器单元,每组都以R0~R7为寄存器单元编号。
51单片机课后习题答案孙育才东南大学
51单片机课后习题答案孙育才东南大学第1章:1。
目前发展迅速的微型计算机有哪两个分支?供应链管理的这个分支为什么形成?答:(1)目前,微型计算机正沿着通用计算机系统和嵌入式系统两个分支迅速发展。
(2)为了满足更广泛的实时应用的需要,单片机家族形成了一个分支。
2.什么是单片微型计算机?它在结构上与典型的微型计算机不同吗?答:(1)参见《P1》(集成在单晶芯片中??单片微型计算机(2)与典型微机的结构区别在于单片机采用哈佛结构,存储器只读存储器和随机存取存储器严格区分,相互独立,程序和数据存储器独立寻址,而典型微机采用冯·诺依曼结构,程序和数据存储器统一寻址。
3.供应链管理的突出优势是什么?A:单片机的突出优点是体积小、重量轻、单电源、低功耗、功能强、价格低、运算速度快、抗干扰能力强、可靠性高。
4有什么特点。
MCS-51系列单片机?同年级的8051、8751和8031有什么区别?答:(1)不同类型的MCS-51单片机的CPU处理能力和指令系统完全兼容,但存储器、定时器、中断源和输入输出接口的配置不同(2)8051:片上带掩膜的只读存储器型程序存储器;它只能由制造商代表用户来固化。
对于大批量,永久存储和没有修改。
8751:该芯片包含EPROM型程序存储器;使用者可以通过紫外线照射被治愈和擦除。
但价格高8031:片上无程序存储器,可扩展片外;方便、灵活、廉价5。
什么是工业产品?单片机有几个等级的产品?如何合理选择?答:(1)军民两用产品(2)单片机芯片分为三级产品:民用、工业和军用(3)选择单片机时,应注意与构成系统的其他部件匹配,并满足相关技术要求第2章:1。
MCS-51系列单片机从制造工艺和功能结构上分为哪些类型和产品?答:见P10书2中包含哪些主要逻辑函数。
MCS-51系列单片机?答:见P10-11书3。
为了更好地适应“面向控制”的应用特点,对MCS-51单片机的CPU做了哪些独特的改进?答:为了更好地适应“面向控制”的应用特点,MCS-51单片机的中央处理器具有一般微机ALU所没有的位处理功能4。
51单片机试题及答案
51单片机试题及答案【篇一:51单片机习题及答案】t>第一章1-1选择1.计算机中最常用的字符信息编码是( a )aasciib bcd码c 余3码 d 循环码a 1.5b 3c 1d 0.53.mcs-51的时钟最高频率是 ( a ).a 12mhzb 6 mhzc 8 mhzd 10 mhz4.以下不是构成的控制器部件(d):a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器5.以下不是构成单片机的部件( d)a 微处理器(cpu)、b存储器c接口适配器(i\o接口电路) d 打印机6.下列不是单片机总线是( d)a 地址总线b 控制总线c 数据总线d 输出总线7.-49d的二进制补码为.( b)a 11101111b 11101101c 0001000d 111011008.十进制29的二进制表示为原码( c )a 11100010b 10101111c 00011101d 000011119. 十进制0.625转换成二进制数是( a )a 0.101b 0.111c 0.110d 0.10010 选出不是计算机中常作的码制是( d )a 原码b 反码 c补码 d ascii1-2填空1.2.十进制29的二进制表示为3.十进制数-29的8位补码表示为4.单片微型机.5.若不使用mcs-51片内存器引脚必须接地.6..7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√ )3.使用可编程接口必须处始化。
(√ )。
4.8155的复位引脚可与89c51的复位引脚直接相连。
(√ )8.计算机中常作的码制有原码、反码和补码(√ )9.若不使用mcs-51片内存器引脚ea必须接地. (√ )1-4简答1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。
51单片机基础知识复习练习题含答案
51单片机根底知识复习题〔含答案〕1.8051单片机的片有〔一〕个16位的特殊功能存放器。
2.MCS-51单片机的堆栈区应建立在〔片数据存储区底128字节单元〕。
3.MCS-51单片机定时器工作方式1是指的〔D〕工作方式。
A.8位3 B.8位自动重装2 C.13位0 D.16位1 4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B〕。
A.MOV A, R1〕片B.MOVC A, A + DPTR或MOVC A,A+PC〔C.MOV* A, R0 D.MOV* A, DPTR〕片外5.8751单片机程序存储器的容量最大可扩展为〔64K〕。
B.64K6.如果*MCS-51单片机系统的定时/计数器0的中断效劳程序放在程序存储区的3000H地址开场的一段空间,此时跳转到定时/计数器0的中断效劳程序的指令LJMP 3000H应放在( 000BH)开场的中断地址区A、0003H〔外部中断0效劳入口〕B、0013H〔外部中断1效劳入口〕C、0023H〔串行口中断效劳程序入口〕D、000BH〔定时/计数器0中断效劳程序的开场地址区〕E、001BH为定时/计数器1中断效劳开场地址区F、0000H(系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口〔SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能〕8.AJMP跳转空间最大可到达〔2字节〕A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位存放器是〔B〕A、PSWB、DPTRC、PCD、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B 〕A、MOV A,R1片B、MOVC A,A+DPTR/A+PCC、MOV* A, R0片外D、MOV* A, DPTR11.8051单片机有2个〔16〕位的定时器。
B、1612.8031单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。
51单片机课后习题答案
51单片机课后习题答案51单片机是一种非常常见的单片机型号,广泛应用于各种电子设备中。
学习51单片机的过程中,课后习题是不可或缺的一部分,通过解答习题可以巩固所学知识,提高编程能力。
本文将为大家提供一些常见的51单片机课后习题的答案,希望对大家的学习有所帮助。
1. 请编写一个程序,实现LED灯的闪烁功能。
答案:以下是一个简单的实现LED灯闪烁的程序:```c#include <reg51.h>sbit LED = P1^0; // 将P1.0引脚定义为LED灯void delay(unsigned int t) // 延时函数{unsigned int i, j;for(i = t; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){LED = 0; // 点亮LED灯delay(1000); // 延时1秒LED = 1; // 熄灭LED灯delay(1000); // 延时1秒}}```2. 请编写一个程序,实现通过按键控制LED灯的亮灭。
答案:以下是一个简单的实现通过按键控制LED灯亮灭的程序:```c#include <reg51.h>sbit LED = P1^0; // 将P1.0引脚定义为LED灯sbit Button = P2^0; // 将P2.0引脚定义为按键void delay(unsigned int t) // 延时函数{unsigned int i, j;for(i = t; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){if(Button == 0) // 检测按键是否按下{LED = ~LED; // 反转LED灯状态delay(200); // 延时200毫秒,避免按键抖动}}}```3. 请编写一个程序,实现通过数码管显示数字0-9的功能。
51单片机基础知识试题题库(考试用含答案)
51单片机基础知识试题题库(考试用含答案)ﻭ第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内R AM 数据存储器内开辟的区域。
INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。
7、PSW中RS1 RS0=10时〃R2的地址为12H。
8、PSW中RS1 RS0=11时〃R2的地址为1AH。
14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为。
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di 电平。
7、单片机8031的ALE引脚是。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 111、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64B、120C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FHD、08H—7FH13、对于8031单片机〃其内部RAM。
A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。
7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。
B、它们都是16位的存储器。
C、它们都有自动加“1”的功能。
PC 有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR 来完成。
51单片机考试简答题及答案
简答题部分1、51单片机内部集成的功能部件?MCS-51单片机在片内集成了中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、定时器/计数器、并行I/O接口、串行I/O接口和中断系统等几大单元。
CPU是整个单片机的核心部件,由运算器和控制器组成。
运算器可以完成算术运算和逻辑运算,其操作顺序在控制器控制下进行。
控制器是由程序计数器PC (Program Counter)、指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)、定时控制逻辑和振荡器OSC等电路组成。
CPU根据PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分时,以产生执行本条指令所需的全部信号。
程序存储器(ROM)用于存储程序、常数、表格等。
数据存储器(RAM)用于存储数据。
8051内部有两个16位可编程序的定时器/计数器T0和T1,均为二进制加1计数器。
可用于定时和对外部输入脉冲的计数。
8051的中断系统主要由中断允许控制器IE和中断优先级控制器IP等电路组成。
可实现对5个中断源的管理。
8051的中断系统主要由中断允许控制器IE和中断优先级控制器IP等电路组成。
其中,IE用于控制5个中断源中哪些中断请求被允许向CPU提出,哪些中断源的中断请求被禁止;IP用于控制5个中断源的中断请求的优先权级别。
I/O接口是MCS-51单片机对外部实现控制和信息交换的必经之路,用于信息传送过程中的速度匹配和增加它的负载能力。
可分为串行和并行I/O接口。
2、51的程序存储器、外部存储器、内部存储器各自的容量与地址范围?(小抄补充)1、片内外统一编址的64K的程序存储器地址空间(MOVC)2、256B的片内数据存储器的地址空间(MOV)3、以及64K片外数据存储器的地址空间(MOVX)在访问三个不同的逻辑空间时,应采用不同形式的指令以产生不同的存储器空间的选通信号。
51单片机习题及答案
C51单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
微机原理习题库(51单片机)含答案
第一章单片机概述与构造一、选择题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 〕μ。
sA.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的〔 B 〕。
A.关心设计应用B.测量、把握应用C.数值计算应用D.数据处理应用7.PC 的值是〔C 〕。
A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.把握器中指令存放器的地址8.单片机应用程序一般存放在〔 B 〕中。
A.RAM B.ROM C.存放器D.CPU9.在堆栈操作中,当进栈数据全部弹出后,这时SP 应指向〔 D 〕A.栈底单元B.7FH 单元C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是〔A〕。
A.读锁存器B.读数据库C.读A 累加器D.读CPU二、填空题1.单片机复位后,SP、PC 和I/O 口的内容分别为07H\000H\FFH 。
2.单片机有四个工作存放器区,由PSW 状态字中的RS1 和RS0 两位的状态来打算。
单片机复位后,假设执行SETB R S0 指令,此时只能使用 1 区的工作存放器,地址范围是08H---0FH 。
3.51 单片机驱动力量最强的并行端口为P0 端口。
4.51 单片机PC 的长度为16 位,SP 的长度为8 位,DPTR 的长度为_16位。
5.访问51 单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为movc ,MOV 和_movx 。
51单片机习题答案
“单片机原理及应用”课程习题与解答参考教材:张毅刚主编,单片机原理及应用,普通高等教育“十五”国家级规划教材,高等教育出版社,2004年1月第一章1-3:单片机与普通计算机的不同之处在于其将()()和()三部分集成于一块芯片上。
答:CPU、存储器、I/O口1-8:8051与8751的区别是:A、内部数据存储但也数目的不同B、内部数据存储器的类型不同C、内部程序存储器的类型不同D、内部的寄存器的数目不同答:C第二章2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。
答:2us。
析:机器周期为振荡周期的1/6。
2-6:内部RAM中,位地址为30H的位,该位所在字节的字节地址为()。
答:26H2-7:若A中的内容为63H,那么,P标志位的值为()。
答:0析:P为偶校验位,因为A中1的个数为偶数,所以P=0。
2-8:判断下列说法是否正确:A、8031的CPU是由RAM和EPROM所组成。
B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
D、PC可以看成使程序存储器的地址指针。
答:错、错、对、对2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。
这时当前的工作寄存器区是()组工作寄存器区。
答:04H、00H、02-11:判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。
B、它们都是16位的存储器C、它们都有加1的功能。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。
答:对、对、对、对2-13:使用8031芯片时,需将/EA引脚接()电平,因为其片内无()存储器。
答:低、程序2-14:片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2-15:判断下列说法是否正确A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
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 。
51单片机经典题库
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=( );而工作寄存器则缺省采用第( )组,这组寄存器的地址范围是从( )。
51单片机复习题及答案
51单片机复习题及答案一、填空题(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. 82C55可以扩展3个并行口,其中8条口线具有位操作功能;9. 当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。
10. 若A中的内容为67H,那么,P标志位为1。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR;(×)(4)CLR R0;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。
c51单片机期末考试题目及答案详解
c51单片机期末考试题目及答案详解一、选择题(每题2分,共20分)1. 下列哪个不是51单片机的寄存器?A. ACCB. BC. PSWD. SP答案:D2. 51单片机的外部中断0的中断向量地址是:A. 0003HB. 000BHC. 0013HD. 001BH答案:C3. 51单片机的定时器0和定时器1的时钟频率分别是多少?A. 12MHz, 12MHzB. 6MHz, 12MHzC. 12MHz, 6MHzD. 6MHz, 6MHz答案:B4. 51单片机的串行通信可以工作在几种模式下?A. 1种C. 3种D. 4种答案:C5. 51单片机的外部数据存储器最大容量是多少?A. 64KBB. 128KBC. 256KBD. 512KB答案:A6. 51单片机的定时器/计数器在方式1下,定时器的溢出时间是:A. 12个机器周期B. 16个机器周期C. 24个机器周期D. 32个机器周期答案:C7. 51单片机的P0口作为I/O口使用时,需要外接什么?A. 电源B. 地线C. 上拉电阻D. 下拉电阻答案:C8. 51单片机的中断优先级由哪个寄存器决定?B. IPC. TCOND. SP答案:B9. 51单片机的定时器/计数器在方式2下,定时器的溢出时间是:A. 12个机器周期B. 16个机器周期C. 24个机器周期D. 32个机器周期答案:B10. 51单片机的堆栈最大深度是多少?A. 8层B. 16层C. 32层D. 64层答案:B二、简答题(每题10分,共30分)1. 简述51单片机的中断系统的基本工作原理。
答案:51单片机的中断系统由中断请求、中断响应、中断服务程序和中断返回四个基本环节组成。
当外部或内部事件触发中断请求时,单片机会在当前指令执行完毕后响应中断请求,保存当前状态并跳转到相应的中断服务程序地址执行中断服务。
中断服务完成后,通过中断返回指令恢复之前的状态并继续执行被中断的程序。
51单片机基础知识试题题库(含答案)
51单片机基础知识试题题库(含答案)第1章习题参考答案一、填空题: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~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1RS0=10时,R2的地址为12H8、PSW中RS1RS0=11时,R2的地址为1AH9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H~07H10、PC复位后为0000H11、一个机器周期=12个振荡周期=6个状态周期。
12、PC的内容为将要执行的指令地址13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2u14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H15、若A中的内容为63H,那么,P标志位的值为016、8051单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW= 00H这时当前的工作寄存器区是第0工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区19、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。
21、MCS-51单片机片内RAM的寄存器共有32个单元,分为4组寄存器,每组8个单元,以R0~R7作为寄存器名称。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(A)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。(√)
(B)指令周期是执行一条指令的时间。(√)
(C)指令中直接给出的操作数称为直接寻址。(×)
3.3在基址加变址寻址方式中,以(A)作变址寄存器,以(DPTR)或(PC)作基址寄存器
3.4 MCS-51共有哪几种寻址方式?各有什么特点?
(7)相对寻址方式在相对寻址的转移指令中,给出了地址偏移量,以“rel”表示,即把PC的当前值加上偏移量就构成了程序转移的目的地址。
3.5 MCS-51指令按功能可以分为哪几类?
答:MCS-51指令系统按功能分为:数据传送类(28条);算术操作类(24条);逻辑运算类(25条);控制转移类(17条);位操作类(17条)。
答: 口引脚 第二功能定义
P3.0串行输入口
P3.1串行输出口
P3.2外部中断0
P3.3外部中断1
P3.4定时器0外部计数输入
P3.5定时器1外部计数输入
P3.6外部数据存储器写选通
P3.7外部数据存储器读选通
2.19 MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为(64)KB。
2.8判断下列说法是否正确:
(A)8031的CPU是由RAM和EPROM所组成。 (错)
(B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。(错)
(C)在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。 (对)
(D)PC可以看成是程序存储器的地址指针。 (对)
1000H:MOVC A,@A+元的内容送入累加器中
2.20当MCS----51单片机运行出错或程序陷入死循环时,如何来摆脱困境?
答:可通过复位来解决。
2.21判断下列说法是否正确?
(A)PC是1个不可寻址的特殊功能寄存器 (对)
(B)单片机的主频越高,其运算速度越快(对)
(C)在MCS----51单片机中,1个机器周期等于1微秒 (错)
3.6访问SFR,可使用哪些寻址方式?
答:一般采用直接寻址,对于SFR中字节地址能被8整除的SFR可以使用位寻址,对于SFR中的A、B、DPTR寄存器可以采用寄存器寻址。
3.7指令格式是由(操作码)和(操作数)所组成,也可能仅由(操作码)组成。
3.8假定累加器A中的内容为30H,执行指令:
第二章MCS-51单片机的硬件结构
2.1 MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?
答:功能部件如下:微处理器(CPU); 数据存储器(RAM); 程序存储器(ROM/EPROM,8031没有此部件),4个8位并行I/O口(P0口、P1口、P2口、P3口);1个全双工的串行口;2个16位定时器/计数器;中断系统;21个特殊功能寄存器(SFR)。
(5) CPL R5 (6) MOV R0,R1 (7) PUSH DPTR (8) MOV F0,C (9)MOV F0,Acc.3 (10)MOVX A,@R1 (11) MOV C,30H (12)RLC R0
答:(3)、(8)、(10)、(11)对,其余错。
3.2判断下列说法是否正确。
2.11判断以下有关PC和DPTR的结论是否正确?
(A)DPTR是可以访问的,而PC不能访问。 (错)
(B)它们都是16位的寄存器。(对)
(C)它们都具有加1的功能。 (对)
(D)DPTR可以分为2个8位寄存器使用,但PC不能。 (对)
12、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。
8051是在8031的基础上,片内又集成有4KBROM,作为程序存储器,是1个程序不超过4KB的小系统。
8751是在8031的基础上,增加了4KB的EPROM,它构成了1个程序小于4KB的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。
1.7 MCS-51系列单片机与80C51系列单片机的异同点是什么?
(4)立即寻址方式 操作数在指令中直接给出,但需在操作数前面加前缀标志“#”。
(5)_______基址寄存器加变址寄存器间接寻址方式以DPTR或PC作基址寄存器,以累加器A作为变址寄存器,并以两者内容相加形成的16位地址作为操作数的地址,以达到访问数据表格的目的。
(6)位寻址方式 位寻址指令中可以直接使用位地址。
第一章 单片机概述
1.2除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
1.3单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。
4、单片机的发展大致分为哪几个阶段?
答:单片机的发展历史可分为四个阶段:
第一阶段(1974年----1976年):单片机初级阶段。
答: 共有7种寻址方式。
(1)寄存器寻址方式 操作数在寄存器中,因此指定了寄存器就能得到操作数。
(2)直接寻址方式 指令中操作数直接以单元地址的形式给出,该单元地址中的内容就是操作数。
(3)寄存器间接寻址方式寄存器中存放的是操作数的地址,即先从寄存器中找到操作数的地址,再按该地址找到操作数。
各部件功能:CPU(微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(RAM)片内为128B(52系列的为256B),片外最多可外扩64KB。数据存储器来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(ROM/EPROM)用来存储程序;中断系统具有5个中断源,2级中断优先权;定时器/计数器用作精确的定时,或对外部事件进行计数;串行口可用来进行串行通信,扩展并行I/O口,还可以与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广;特殊功能寄存器用于CPU对片内各功能部件进行管理、控制、监视。
2.14片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?
答:字节地址为00H-1FH的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为R0-R7。可以通过改变PSW中的RS1、RS0来切换当前的工作寄存器区,这种功能给软件设计带来极大的方便,特别是在中断嵌套时,为实现工作寄存器现场内容保护提供了方便;字节地址为20H-2FH的16个单元可进行工128位的位寻址,这些单元构成了1位处理机的存储器空间;字节地址为30H-7FH的单元为用户RAM区,只能进行字节寻址。用于作为数据缓冲区以及堆栈区。
答:共同点为它们的指令系统相互兼容。不同点在于MCS-51是基本型,而80C51采用CMOS工艺,功耗很低,有两种掉电工作方式,一种是CPU停止工作,其它部分仍继续工作;另一种是,除片内RAM继续保持数据外,其它部分都停止工作。
1.8 8051与8751的区别是(C)
(A)内部数据存储单元数目的不同 (B)内部数据存储器的类型不同
1.6 MCS-51系列单片机的基本芯片分别为哪几种?它们的差别是什么?
答:基本芯片为8031、8051、8751。
8031内部包括1个8位cpu、128BRAM,21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。
2.2说明MCS-51单片机的引脚EA的作用,该引脚接高电平和接低电平时各有何种功能?
答:当该引脚为高电平时,单片机访问片内程序存储器,但在PC(程序计数器)值超过0FFFH(对于8051、8751)时,即超出片内程序存储器的4KB地址范围时,将自动转向执行外部程序存储器内的程序。
当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存储器。对于8031来说,因其无内部程序存储器,所以该引脚必须接地,这样只能选择外部程序存储器。
2.9 8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。
2.10什么是机器周期?1个机器周期的时序是如何来划分的?如果采用12MHZ晶振,1个机器周期为多长时间?
答:CPU完成一个基本操作所需要的时间称为机器周期。时序划分:一个机器周期包括12个时钟周期,分为6个状态;S1-S6。每个状态又分为2拍;P1和P2。因此,1个机器周期中的12个时钟周期表示为:S1P1、S1P2、S2P1、S2P2、…、S6P2。如果采用12MHZ晶振,1个机器周期为1μs。
(C)内部程序存储器的类型不同 (D)内部的寄存器的数目不同
1.9在家用电器中使用单片机应属于微型计算机的(B)
(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用
1.10说明单片机主要应用在哪些领域?
答:单片机主要运用领域为:工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。
2.15判断下列说法是否正确
(A)程序计数器PC不能为用户编程时直接使用,因为它没有地址。(对)
(B)内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。(错)
(C)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。(错)
2.16 PC的值是:(C)
(D)特殊功能寄存器SP内装的是栈顶首地址单元的内容(错)
2.22如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS----51单片机正在工作?
答:ALE引脚。
第三章MCS-51的指令系统