MCS51单片机课后作业解答
- 格式:pdf
- 大小:768.37 KB
- 文档页数:24
MCS 51单片机应用设计课后答案mcs-51单片机应用设计课后答案第一章单片机概述1.2除了单片机这一名称之外,单片机还可以称作(微控制器)和(嵌入式控制器)。
1.3单片机与普通计算机的不同之处是其将(微处理器)、(存储器)和(各种输入输出USB)三部分内置于一块芯片上。
4、单片机的发展大致分为哪几个阶段?答:单片机的发展历史可分为四个阶段:第一阶段(1974年----1976年):单片机初级阶段。
第二阶段(1976年----1978年):低性能单片机阶段。
第三阶段(1978年----现在):高性能单片机阶段。
第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段1.5单片机根据其基本操作处理的位数可分为哪几种类型?请问:单片机根据其基本操作处置的位数可以分成:1十一位单片机、4十一位单片机、8十一位单片机、16十一位单片机和32十一位单片机。
1.6mcs-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.7mcs-51系列单片机与80c51系列单片机的优劣点就是什么?请问:共同点为它们的指令系统相互相容。
不同点是mcs-51就是基本型,而80c51使用cmos工艺,功耗很低,存有两种高速缓存工作方式,一种就是cpu暂停工作,其它部分仍稳步工作;另一种就是,除片内ram稳步保持数据外,其它部分都暂停工作。
第2章 MCS-51单片机结构及原理习题1.MSC-51单片机内部由哪些功能部件组成,各有什么功能?答:以80C51单片机为例,其内部功能部件有:控制器:是对取自程序存储器中的指令进行译码,在规定的时刻发出各种操作所需的控制信号,完成指令所规定的功能;运算器:根据控制器发来的信号,执行算术逻辑运算操作;存储器:包括程序存储和数据存储器;定时器计数器:2个16位定时器/计数器,可对机器周期计数,也可对外部输入脉冲计数;中断系统:可响应三个内部中断源和两个外部中断源的中断请求;输入输出接口:4个8位并行口和一个全双工串行口;2.MSC-51单片机外部引脚的名称是什么?各有什么功能?答:(1) 电源及晶振引脚VCC(40脚):+5V电源引脚VSS(20脚):接地引脚XTAL1(19脚);外接晶振引脚(内置放大器输入端)XTAL2(18脚):外接晶振引脚(内置放大器输出端)(2) 控制引脚RST/V PD(9)为复位/ 备用电源引脚ALE/PROG(30)为地址锁存使能输出/ 编程脉冲输入PSEN(29):输出访问片外程序存储器读选通信号EA/ VPP (31):外部ROM允许访问/ 编程电源输入(3) 并行I/O口引脚P0.0~P0.7(39~32脚)——P0口;P1.0~P1.7(1~8脚)——P1口;P2.0~P2.7(21~28脚)——P2口;P3.0~P3.7(10~17脚)——P3口。
3.51系列单片机的封装有哪些类型?请说明每一种封装引脚之间的距离。
答:51系列单片机的封装有:40引脚双列直插封装(DIP——dual in-line packag e),引脚之间的距离是100m il(2.54mm);44引脚方形扁平封装(QFP ——quad flat packag e)方式,引脚之间的距离是2.54mm;44引脚带引线的塑料芯片载体PLCC(Plastic Leaded Chip Carrie r)。
MCS-51单片机原理及接口技术习题参考答案第一章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。
它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。
它的诞生,标志着人类文明进入了一个新的历史阶段。
1-2解答:单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。
1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。
1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。
1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。
8031片内没有ROM,使用时需在片外接EPROM。
8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。
8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。
(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。
单片机课后习题解答练习练习练习第二章单片机结构及原理1、mcs-51单片机内部涵盖哪些主要功能部件?它们的促进作用就是什么?请问:(1)一个8bitcpu就是微处理器的核心,就是运算和逻辑排序的中心。
(2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。
(3)4krom程序存贮器:存贮程序及常用表格。
(4)128bram数据存贮器:暂存一些中间变量和常数等。
(5)两个16bit定时器/计数器:全然硬件定时器(6)32根可编程i/o口线:标准8位双向(4个)i/o接口,每一条i/o线都能独立地作输入或输出。
(7)一个可编程全双工串行口。
(8)五个中断源。
2、什么是指令?什么是程序?请问:指令就是规定计算机继续执行某种操作方式的命令。
程序是根据任务要求有序编排指令的集合。
3、如何重新认识89s51/52存储器空间在物理结构上可以分割为4个空间,而在逻辑上又可以分割为3个空间?答:89s51/52存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。
在逻辑上有3个存储器地址空间:片内、片外统一的64kb程序存储器地址空间,片内256b数据存储器地址空间,片外64kb的数据存储器地址空间。
4、开机复位后,cpu使用的是哪组工作寄存器?他们的地址是多少?cpu如何确定和改变当前工作寄存器组?请问:开机登位后,cpu采用的就是第0组与工作寄存器,地址为00h~07h,cpu通过发生改变状态字寄存器psw中的rs0和rs1去确认工作寄存器组。
5、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针sp重新赋值?如果cpu在操作中要使用两组工作寄存器,sp应该多大?请问:堆栈就是一个特定的存储区,主要功能就是暂时存放数据和地址,通常用以维护断点和现场。
堆栈指针sp登位后指向07h单元,00h~1fh为工作寄存器区,20h~2fh为十一位串行区,这些单元存有其他功能,因此在程序设计时,须要对sp再次赋值。
《MCS-51单片机系统及接口技术》课程习题集【说明】:本课程《MCS-51单片机系统及接口技术》(编号为09001)共有单选题,判断题,阅读分析,问答与作图题, 填空题等多种试题类型,其中,本习题集中有[阅读分析]等试题类型未进入。
一、单选题1.下面哪些指令是访问ROM的指令?(A)MOVX A,@DPTR (B)MOVC A,@A+PC(C)MOVC A,@A+DPTR (D)MOVX @DPTR,A2.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel3.要访问MCS-51单片机的特殊功能寄存器应使用的寻址方式是(A)寄存器间接寻址,(B)变址寻址,(C)直接寻址,(D)相对寻址4.要确定51单片机P1口的输入、输出工作方式,下面哪种说法是正确的?(A)由编程决定;(B)由输入/输出设备决定;(C)由读引脚或写引脚指令决定;(D)由CPU读写命令决定;5.微机设置堆栈的目的是:(A)起数据缓冲作用;(B)存放将要处理的数据;(C)保存程序断点地址;(D)保存程序断点地址和数据。
6. CPU访问外部存储器的时候,下面哪种说法是正确的?(A)DPTR既可以存放ROM的地址又可以存放RAM的地址;(B)DPTR只能存放ROM的地址;(C)DPTR只能存放RAM的地址;7.在程序设计中使用MOV PSW,#10H 指令的目的是:(A)当前程序使用第2组工作寄存器(B)程序初始化(C)给一个单元赋初值(D)将立即数10H暂存入PSW中8. 51单片机的堆栈操作,应该是:(A)先入栈,再修改指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对。
9.执行返回指令时,返回的断点是:(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址10.可以使程序循环转移的指令是:(A)AJMP addr11 (B)DJNZ R n ,rel(C)SJMP rel (D)ACALL addr1111. CPU响应中断后,将产生哪些操作?(A)保护现场(B)自动到中断服务程序去执行(C)断点地址进栈(D)断点地址进栈,将矢量地址装入PC12. 51单片机外扩8155芯片后,可以扩展的I/O口线是:(A)16根(B)22根(C)24根(D)32根13.下面哪一个部件不属于CPU的部件?(A)IP (B)ALU (C)PC (D)PSW14.要把P1口高4位变为0,低4位不变,应使用下列哪条指令?(A)ORL P1,#0FH (B)ORL P1,#0F0H(C)ANL P1,#0F0H (D)ANL P1,#0FH15. CPU响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成?(A)由CPU自动完成(B)在中断响应中完成(C)应由硬件和中断服务程序完成(D)在主程序中完成16.某种存储器芯片的容量是16KB,那么它与地址总线连接的根数是:(A)11根,(B)12根,(C)13根,(D)14根,(E)15根17.定时器T0、T1的启动/停止应由下面哪一条来完成?(A)由程序来完成(B)由硬件自动完成(C)当GATE=0时,由TR0、TR1置位、清0完成18. 51单片机直接寻址指令中的直接地址单元有哪些?(A)产品厂家给出的地址单元(B)20H~7FH单元和部分SFR寄存器(C)30H~7FH单元(D)片内RAM和SFR寄存器19.下面哪些指令执行后,能够对PSW寄存器产生影响?(A)DEC 3FH (B)ADD A,3FH(C)SUBB A,R0(D)CJNE A,3FH,rel20. 6264芯片是(A)64KB EPROM (B)8KB RAM (C)64KB RAM21.指令LCALL addr16 执行后,硬件会自动产生下列操作。
第一章:1.目前微型计算机正沿着哪两个分支迅速发展?为什么会形成单片机这一分支?答:(1)目前微型计算机正沿着通用计算机系统和嵌入式系统这两个分支迅速发展。
(2)为了满足更广泛的实时应用的需要,从微型计算机家族中形成单片机这一分支。
2.什么是单片微型计算机?它与典型微型计算机在结构上有和区别?答:(1)见书P1。
(在一块单晶芯片内集成了……,简称单片机。
)(2)与典型微型计算机在结构上的区别是:单片机采用哈佛结构,存储器ROM和RAM 是严格区分、相互独立的,程序和数据存储器独立编址,而典型微机采用冯.诺依曼结构,程序和数据存储器统一编址。
3.单片机具有哪些突出优点?答:单片机的突出优点:体积小、重量轻、单一电源、功耗低、功能强、价格低廉、运算速度快、抗干扰能力强、可靠性高。
4.MCS-51系列各档单片机各有什么特点?同一档次的8051、8751、8031又有何区别?答:(1)不同型号MCS-51单片机CPU处理能力和指令系统完全兼容,只是存储器、定时器、中断源和I/O接口的配置有所不同。
(2)8051:片内含有掩膜ROM型程序存储器;只能由生产厂家代为用户固化;批量大、永久保存、不修改时用。
8751:片内含EPROM型程序存储器;用户可固化,可用紫外线光照射擦除;但价格高。
8031:片内无程序存储器,可在片外扩展;方便灵活,价格便宜。
5.何谓工业级产品?单片机有几级产品?如何合理选择?答:(1)工作环境介于民用级和军用级之间的产品。
(2)单片机芯片分有三级产品:民用级、工业用级和军品级。
(3)选用单片机时应注意与构成系统的其他元器件相匹配,并满足相关技术要求。
第二章:1.MCS-51系列单片机从制造工艺、功能结构上分为哪几种类型和产品?答:见书P10。
(倒数第三段部分)2.MCS-51系列单片机内部包含哪些主要逻辑功能部件?答:见书P10-11。
3.为了更好地适应“面向控制”的应用特点,MCS-51单片机的CPU作了哪些独特的改进?答:为了更好地适应“面向控制”的应用特点,MCS-51单片机的CPU具有一般微机ALU所不具备的位处理功能。
MCS-51单片机技术项目驱动教程C语言第二版习题答案第1章思考与练习1. 什么是单片机?最早的单片机是什么时间推出的?答:单片机是单片微型计算机的简称,它将中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、中断系统、定时器/计数器、串行口和I/O接口等主要计算机部件集成在一块大规模集成电路芯片上,具有了微型计算机的组成结构和功能。
最早的单片机是在20世纪70年代初推出的。
2. 简述单片机的特点。
答:单片机具有种类众多、性价比高、集成度和可靠性高、存储器ROM和RAM严格区分、采用面向控制的指令系统、I/O引脚通常是多功能的、外部扩展能力强等特点。
3. 什么是MCS-51单片机?最早是哪家公司推出的?答:MCS-51单片机是所有兼容Intel 8051指令系统单片机的统称,最早由Intel 公司推出。
4. 说出4种以上常用的单片机类型。
答:(1)MCS-51单片机;(2)AVR单片机;(3)PIC单片机;(4)MSP430单片机;(5)Motorola单片机。
5. 什么是总线?单片机中的总线有哪几种?答:总线是指从任意一个源点到任意一个终点的一组传输数字信息的公共通道。
单片机中总线包括地址总线、数据总线和控制总线三种。
6. 简述单片机中位和字节的概念。
答:一个二进制数叫1位,相邻的8位二进制数构成一个字节。
7.存储地址的作用是什么?答:存储地址用来定义每个存储单元,以供CPU寻址、操作。
第2章思考与练习1. AT89C51单片机的内部ROM 和RAM分别是多大空间?最多可扩展多少空间?答:分别是4KB和128B,ROM最多可扩展60KB,RAM最多可扩展64KB。
2. AT89C51单片机有哪几个中断源?答:有3个内部中断源和2个外部中断源。
3. 画出MCS-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的功能。
习题1. MCS-51单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。
2. MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D D D D D D DD7P含义如下:C(PSW.7):进位或借位标志位。
AC(PSW.6):辅助进位或借位可标志位。
F0(PSW.5):用户标志位。
是系统预留给用户自己定义的标志位。
RS1、RS0(PSW.4、PSW.3):寄存器组选择位。
可用软件置位或清零,用于从四组工作寄存器中选定当前的工作寄存器组。
OV(PSW.2):溢出标志位。
在加法或减法运算时,如运算的结果超出8位二进制数的范围,则OV置1,标志溢出,否则OV清零。
P(PSW.0):奇偶标志位。
用于记录指令执行后累加器A中1的个数的奇偶性。
若累加器A中1的个数为奇数,则P置位,若累加器A中1的个数为偶数,则P清零。
其中PSW.1未定义,可供用户使用。
3. 8051程序存储器分哪几部分,相互之间有什么关系?答:程序存储器从物理结构上分为片内程序存储器和片外程序存储器。
片内程序存储器集成在芯片内部,不同的芯片容量不一样。
片外程序存储器是外部用只读存储芯片扩展而来的,存储空间大小随存储芯片容量而定。
片内程序存储器和片外程序存储器的总空间大小不能超过64K字节。
片内程序存储器地址空间和片外程序存储器的低地址空间重叠。
通过引脚EA电平的高低来决定的。
EA接低电平,选择从片外程序存储器取指令;EA接高电平,选择从片内程序存储器取指令。
4. 在8051的存储器结构中,内部数据存储器可分为几个区域?各有什么特点?答:内部数据存储器总体上分为两部分:片内的随机存储块和特殊功能寄存器(SFR)块。
片内的随机存储块按功能可以分成以下几个部分:工作寄存器组区(00H~1FH单元)、位寻址区(20H~2FH)和一般RAM区(30H~7FH),其中还包含堆栈区(08H开始)。