单片机C51程序设计课后习题答案(复习总结专用)..
单片机C51程序设计课后习题答案(复习专用)..
第一章1. 给出下列有符号数的原码、反码和补码( 假设计算机字长为8位) 。
+45 -89 -6 +112答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101 【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=01110000 2. 指明下列字符在计算机内部的表示形式。
AsENdfJFmdsv120答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H3. 什么是单片机?答:单片机是把微型计算机中的微处理器、存储器、I/O 接口、定时器/ 计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。
因而被称为单片微型计算机,简称为单片机。
4. 单片机的主要特点是什么?答:主要特点如下:1) 在存储器结构上,单片机的存储器采用哈佛(Harvard) 结构2) 在芯片引脚上,大部分采用分时复用技术3) 在内部资源访问上,采用特殊功能寄存器(SFR)的形式4) 在指令系统上,采用面向控制的指令系统5) 内部一般都集成一个全双工的串行接口6) 单片机有很强的外部扩展能力5. 指明单片机的主要应用领域。
答:单机应用:1) 工业自动化控制;2) 智能仪器仪表;3) 计算机外部设备和智能接口;4) 家用电器多机应用:功能弥散系统、并行多机处理系统和局部网络系统。
第二章1. MCS-51 单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM、) 定时/ 计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。
单片机原理与C51语言程序设计与基础教程课后习题答案
单片机原理与C51语言程序设计与基础教程课后习题答案习题填空题1.一般而言,微型计算机包括、、、四个基本组成部分。
2.单片机是一块芯片上的微型计算机。
以为核心的硬件电路称为单片机系统,它属于地应用范畴。
3.Atmel公司生产的C MOS型51系列单片机,具有内核,用代替ROM作为程序存储器,4.单片机根据工作温度可分为、和三种。
民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ICE的含义是。
选择题1.单片机的工作电压一般为V?A 5VB 3VC 1VD 4V2.单片机作为微机的一种,它具有如下特点:A 具有优异的性能价格比B 集成度高、体积小、可靠性高C 控制功能强,开发应用方便D 低电压、低功耗。
3.民用级单片机的温度范围是:A -40℃~85℃B 0℃一70℃C -55℃-125℃D 0℃一50℃4.MCS-51系列单片机最多有个中端源。
A 3B 4C 5D 65.下列简写名称中不是单片机或单片机系统的是A MCUB SCMC ICED CPU问答题1.单片机常用的应用领域有哪些?2.我们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?分别由什么用处?填空题1.运算器、控制器、存储器、输入输出接口2.单片机嵌入式系统3.MCS-51 FlashROM4.民用级(商业级) 工业级军用级5.在线仿真器选择题1、A 2、ABCD 3、B 4、C 5、D问答题1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
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为寄存器单元编号。
单片机原理及接口技术(c51编程),张毅刚课后习题答案.doc
第一章单片机的概述1、除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。
2、单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O 口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。
3、在家用电器中使用单片机应屈于微型计算机的(B) oA、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁T扰、可靠性等方而一般都做了各种增强。
5、M CS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
6、为什么不应当把8051单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
7、AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品?“s”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROMo “s”表示含有串行下载的Flash 存储器。
C51单片机复习题及答案
C51程序设计基础单项选择练习题一、基本概念1. C语言程序是由 C 构成的。
A)一些可执行语言 B)main函数 C)函数 D)包含文件中的第一个函数2.( A )是构成C语言程序的基本单位。
A、函数B、过程C、子程序D、子例程3.C语言程序从 C 开始执行。
A) 程序中第一条可执行语句 B) 程序中第一个函数C) 程序中的main函数 D) 包含文件中的第一个函数4.C语言程序从main()函数开始执行,所以这个函数要写在_D___。
A) 程序文件的开始 B) 程序文件的最后C) 它所调用的函数的前面 D) 程序文件的任何位置5、以下说法中正确的是( C )。
A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main( )函数开始执行D、C语言程序中的main( )函数必须放在程序的开始部分6. 下列方法中错误的是(D )。
A.主函数可以分为两个部分:主函数说明部分和主函数体。
B.主函数可以调用任何非主函数的其它函数。
C.任何非主函数可以调用其它任何非主函数。
D.程序可以从任何非主函数开始执行。
7. 下列说法错误的是:( B )A.C程序运行步骤是编辑、编译、连接、执行。
B.C语言的变量名必须用小写,常量用大写。
C.C语言的三种基本结构是顺序、选择、循环。
D. C程序一定由函数构成的。
8.下列关于C语言的说法错误的是( B )。
A) C程序的工作过程是编辑、编译、连接、运行B) C语言不区分大小写。
C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执行9. 系统默认的C语言源程序扩展名为.C,需经过 C 之后,生成.exe文件,才能运行。A) 编辑、编译 B )编辑、连接 C) 编译、连接 D) 编辑、改错二、数据类型、运算符与表达式1. 不是C语言提供的合法关键字是(B )。
A.switchB.cherC.caseD.default2.C语言中的简单数据类型包括(D )。
C51单片机第三章习题解答
第3章思考题及习题3一、填空1.与汇编语言相比,C51语言具有、、、等优点。
答:可读性好,可移植性好,模块化开发与资源共享,生成的代码效率高2.C51语言头文件包括的内容有8051单片机,以及的说明。
答:片内的外设硬件资源,相应的特殊功能寄存器3.C51提供了两种不同的数据存储类型和来访问片外数据存储区。
答:xdata,pdata4.C51提供了code存储类型来访问。
答:程序存储区5.对于SMALL存储模式,所有变量都默认位于8051单片机。
答:内部的数据存储器6.C51用“*”和“&”运算符来提取指针变量的和变量的。
答:内容,地址二、判断对错1.C51语言处理单片机的中断是由专门的中断函数来处理的。
对2.在C51语言中,函数是一个完成一定相关功能的执行代码段,它与另外两个名词“子程序”和“过程”用来描述同样的事情。
对3.在C51语言编程中,编写中断服务函数时需要考虑如何进行现场保护、阻断其他中断、返回时自动恢复现场等处理的程序段的编写。
错4.全局变量是在某一函数中存在的变量,它只在该函数内部有效。
错5.全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的耦合性,不利于程序的移植或复用。
对6.绝对地址包含头文件absacc.h定义了几个宏,用来确定各类存储空间的绝对地址。
对三、简答1.C51在标准C的基础上,扩展了哪几种数据类型?答:扩展了4种数据类型,它们是:bit、sfr、sfr16和sbit。
2.C51有哪几种数据存储类型?其中数据类型“idata,code,xdata,pdata”各对应AT89S51单片机的哪些存储空间答:C51有6种数据存储类型data、bdata、idata、xdata、pdata和code。
数据存储类型idata对应片内RAM的256字节。
数据存储类型code对应程序存储区。
数据存储类型xdata对应片外64KB的RAM空间。
单片机原理及应用c51编程课后答案
单片机原理及应用c51 编程课后答案【篇一:单片机原理及应用课后习题答案__ 张兰红】兰红9第1 章微型计算机的基本概念1.1 微型计算机由哪几部分组成?每一部分各起何作用?解:微型计算机由微处理器芯片、存储器芯片、输入/输出接口电路芯片与总线组成。
微处理器是微型计算机的核心,它通常包括 3 个基本部分:①算术逻辑部件alu(arithmeticlogic unit) ,对传送到微处理器的数据进行算术运算或逻辑运算的电路,如执行加法、减法运算,逻辑与、逻辑或运算等。
② 工作寄存器组,用来存放操作数及运算的中间结果等。
③控制部件,包括时钟电路和控制电路,时钟电路产生时钟脉冲,用于计算机各部分电路的同步定时;控制电路产生完成各种操作所需的控制信号。
存储器是微型计算机的重要组成部分,计算机有了存储器才具备记忆功能。
i/o 接口是沟通cpu 与外部设备的不可缺少的重要部件。
外部设备种类繁多,其运行速度、数据形式、电平等各不相同,常常与cpu 不一致,所以要用i /o 接口作桥梁,起到信息转换与协调的作用。
总线是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。
1.2 什么是cpu ?什么是主机?解:由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元cpu( central processing unit ,简称cpu )。
通常把运算器、控制器、存储器这三部分称为计算机的主机。
1.3 何谓计算机系统?何谓单板机?何谓单片机?解:计算机与外围设备、电源、系统软件一起构成应用系统,称为计算机系统。
在一块印刷电路板上,集成了中央处理单元cpu 、只读存储器rom 、随机存取存储器ram 、i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单板机。
在一块半导体芯片上,集成了中央处理单元cpu 、只读存储器rom 、随机存取存储器ram 、i/o 接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单片机。
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总
单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
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的功能。
单片机C51编程_习题答案_-_Copy
1.10 习题一、填空题1.最早的单片机是 4 位的。
2.MCS-51系列单片机是Intel 公司最先推出的。
3.单片机就是单片微型计算机(Single-Chip Microcomputer)的简称。
4.51系列单片机的发展方向包括高速、缩短指令执行周期、低功耗、高度集成性和减小封装尺寸。
5.如果某个特殊功能寄存器能被8整除,那么这个特殊功能寄存器便可以进行位寻址。
6.单片机的时钟模式包括片内时钟模式和片外时钟模式两种。
7.单片机片内RAM位寻址区的地址为20H~2FH 。
8.通用寄存器区的地址为00H~1FH ,等分为 4 组通用寄存器,每组均为R0~R7 。
在同一时刻只能有一组通用寄存器参与运算。
在程序中,可以通过PSW 寄存器的RS1和RS2 位来进行设置。
9.当单片机进入省电保持模式时,其内部时钟振荡器停止工作,CPU及其内部所有的功能部件均停止工作。
但是,此时片内RAM和全部的特殊功能寄存器的数据将可以被保存。
10.当单片机进入休眠运行模式时,其内部时钟振荡器仍然运行,但CPU 被冻结将不再工作。
此时,和省电保持模式不同的是,单片机的内部时钟信号仍然供给中断、串行口、定时/计数器等。
二、选择题1.下面哪个不是51系列单片机的组成部分(D )。
A.CPU B.RAMC.并行I/O接口D.无线模块2.增强型单片机主要体现在哪些方面(多选)(ABCD )。
A.高速B.集成更多资源C.低功耗D.缩短指令执行周期3.下面哪个不是单片机的特点( C )。
A.高性价比B.可编程能力C.可弯曲性D.扩展能力强4.典型的8051单片机的结构为(A )。
A.哈佛结构B.普林斯顿结构C.冯·诺伊曼结构D.以上都不是5.8051单片机的一个机器周期由(D )个时钟周期构成。
A.3 B.4C.5 D.66.8051单片机的CPU为( B )。
A.4位B.8位C.32位D.16位7.51系列单片机可以寻址( A )的程序存储空间。
单片机c51复习题及答案
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
(每小题2分,共10分)1.MCS-51单片机有片内ROM容量( A )A. 4KBB. 8KBC. 128BD. 256B2.MCS-51单片机的位寻址区位于内部RAM的( d)单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH3.MCS-51单片机的串行中断入口地址为( C)A. 0003HB. 0013HC. 0023HD. 0033H4.MCS-51单片机的最小时序定时单位是( B)A. 状态B. 拍节C. 机器周期D. 指令周期5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(C)A. 2MHzB. 1MHzC. 500KHzD. 250KHz6在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
A、EAB、RSTC、ALED、7当CPU响应外部中断1 的中断请求后,将自动转向(B)。
A、0003HB、0013HC、000BHD、001BH88031单片机的定时器T1用作定时方式时是(A、B )。
A、以内部时钟频率为定时基准,12个时钟周期加1B、以内部时钟频率为定时基准,1个机器周期加1C、以外部脉冲为定时基准,12个脉冲加1D、以外部脉冲为定时基准,每个脉冲加19家用电器中使用的单片机应属于计算机的(B)。
A、辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用10下列说法正确的是(A、B)。
A、立即数寻址方式是操作数本身就在指令中,而不是它的地址在指令中。
B、指令周期是执行一条指令的时间。
C、指令中直接给出的操作数称为直接寻址。
D、内部寄存器Rn(n=0~7)可作为间接寻址寄存器。
11.MCS-51单片机在访问外部数据存储器时,其地址指针可采用( )A.DPTRB.PCC.PSWD.SP12指令MOV A,30H源操作数的寻址方式是(c)A.寄存器寻址方式 B.寄存器间接寻址方式C.直接寻址方式 D.立即寻址方式13Jz rel指令中,是判断(A )中的内容是否为0。
单片机原理与C51语言程序设计与基础教程_课后习题答案-推荐下载
D CPU
内核,用
三种。民用级的温度范围是
、
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术0艺料不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试22下卷,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看2度并22工且22作尽22下可22都能2可地护1以缩关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编5试要写、卷求重电保技要气护术设设装交备备4置底高调、动。中试电作管资高气,线料中课并3敷试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
C51程序设计课后答案3.doc
第三章习题答案一、选择题二、填空题1、 分号2、 输入一个字符数据、输出一个字符数据3、 任何、地址4、 %6D,%06.2F5、 ab%iro6、 t=a7> aabbt-j LJ LJ LJCC8、A9> Glmre10、 a 与b 互换11、 int num,totaltotal,num12、 a 二 10,跳过 20, b=30,c=4013、 #include<stdio.h>putchar(b) putchar(c)14、 scanf(“%d%f%c 冷&a ,&x ,&c);12.6A15、 a=98,b 二765.000000,c=4321.000000三、简答题1、 C 语句可以分为以下5类:表达式语句空语句复合语句函数调用语句流程控制语句2、 表达式与表达式语句的区别:表达式语句就是在一个表达式的后面加一个分号 “;”构成。
表达式语句常作为赋值语句使用。
3、 C 语言有四种输入输出函数:getchar()> putchar()、scanf()和 printf()函数。
getchar()函数可输入一个字符;putchar()函数用于输出一个字符;scanf()函数可输入任何类型的数据; printf()函数用于输出任何类型的数据。
4、 s canf 格式字符及附加格式说明符及使用方法:(1) <1格式符,用来输入十进制整数。
1. B5、D9、A13、B 2、B 6、B 3、C 7、D 4、D 8、A10、B 14、D 11、C 15、C(2)o格式符,用来输入八进制整数。
(3)x格式符,用来输入十六进制整数。
(4)c格式符,用来输入单个字符。
(5)s格式符,用来输入字符串,并将字符串送到1个字符数组屮。
(6)f格式符,用來输入实数,可以用小数形式或指数形式输入。
(7)e格式符和g格式符,与f格式符作用相同,e、f和g可以互相替换。
单片机C51编程_习题答案_-_Copy
1.10 习题一、填空题1.最早的单片机是 4 位的。
2.MCS-51系列单片机是Intel 公司最先推出的。
3.单片机就是单片微型计算机(Single-Chip Microcomputer)的简称。
4.51系列单片机的发展方向包括高速、缩短指令执行周期、低功耗、高度集成性和减小封装尺寸。
5.如果某个特殊功能寄存器能被8整除,那么这个特殊功能寄存器便可以进行位寻址。
6.单片机的时钟模式包括片内时钟模式和片外时钟模式两种。
7.单片机片内RAM位寻址区的地址为20H~2FH 。
8.通用寄存器区的地址为00H~1FH ,等分为 4 组通用寄存器,每组均为R0~R7 。
在同一时刻只能有一组通用寄存器参与运算。
在程序中,可以通过PSW 寄存器的RS1和RS2 位来进行设置。
9.当单片机进入省电保持模式时,其内部时钟振荡器停止工作,CPU及其内部所有的功能部件均停止工作。
但是,此时片内RAM和全部的特殊功能寄存器的数据将可以被保存。
10.当单片机进入休眠运行模式时,其内部时钟振荡器仍然运行,但CPU 被冻结将不再工作。
此时,和省电保持模式不同的是,单片机的内部时钟信号仍然供给中断、串行口、定时/计数器等。
二、选择题1.下面哪个不是51系列单片机的组成部分(D )。
A.CPU B.RAMC.并行I/O接口D.无线模块2.增强型单片机主要体现在哪些方面(多选)(ABCD )。
A.高速B.集成更多资源C.低功耗D.缩短指令执行周期3.下面哪个不是单片机的特点( C )。
A.高性价比B.可编程能力C.可弯曲性D.扩展能力强4.典型的8051单片机的结构为(A )。
A.哈佛结构B.普林斯顿结构C.冯·诺伊曼结构D.以上都不是5.8051单片机的一个机器周期由(D )个时钟周期构成。
A.3 B.4C.5 D.66.8051单片机的CPU为( B )。
A.4位B.8位C.32位D.16位7.51系列单片机可以寻址( A )的程序存储空间。
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总教学文案
.bit与 sbit定义的位变量有什么区别?
bit是用来定义普通的位变量,它的值只能是二进制的0或1。而sbit定义的
PSW寄存器OV位的绝对地址0xd2。
.说明3种数据存储模式(1)SMALL模式(2)COMPACT模式(3)LARGE模式之间
3种数据存储模式之间的差别如下:
.为了通用性 D.为了提高运算速度
B
在家用电器中使用单片机应属于微计算机的 。
.辅助设计应用 B.测
.数值计算应用 D.数
B
下面的哪一项应用,不属于单片机的应用范围。
.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备
单片机复位后,R4所对应的存储单元的地址为 ,因上电时
。这时当前的工作寄存器区是 组工作寄存器区。答:04H,
,0。
内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:
,1FH
通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点
C
系列单片机是8051内核的单片机。对
与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1
1个定时器(且具有捕捉功能)。对
单片机是一种CPU。错
单片机是微处理器。错
片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。对
为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替
错
.全局变量是在某一函数中存在的变量,它只在该函数内部有效。错
.全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量
单片机原理与应用及C51程序设计第4章习题答案
单片机原理与应用及C51程序设计第4章习题答案第4章习题答案4-2有哪里些数据类型是MCS-51系列单片机直接支持的?答:见P89,基本类型:字符型,整型,长整型,浮点型,特殊功能寄存器;构造类型:数组类型,结构体类型,共用体,枚举指针类型空类型4-3 C51特有的数据结构类型有哪些?答:特殊功能寄存器,位类型4-4 C51的存储类型有几种?它们分别表示的存储器区域是什么?答:见P94页:存储器类型有:data, bdata,idata,pdata,xdata4-5 C51中bit位与sbit位有什么区别?答:bit是定义一个一般的位变量;而使用sbit定义可位寻址字节或是特殊功能寄存器的的位,定义时必指定其位地址,其存储空间为内部RAM中的位寻址区20H-2FH(位地址为:00H~7FH),4-6 在C51通过绝对地址来访问的存储器有几种方式?答:使用C51运行库中预定义宏,通过指针访问,使用C51扩展关键字_at_4-7 在C51中,中断函数与一般函数有什么不同?答:见P112页:7点4-8 按指定存储器类型和数据类型,写出下列变量的说明形式答:(1)在data定义字符变量var11:char data var11(2)在idata定义整型变量var12:char idata var12(3)在xdata定义无符号字符数组var11[4]:unsigned char xdata var13[4](4) 在xdata定义一个指向无符号字符的指针px: unsigned char xdata* px(5)定义可寻址位变量flag: bit flag;(6)定义特殊功能寄存器变量p3: sfr p3=0xb0(7) 定义特殊功能寄存器变量SCON:sfr SCON = 0x98(8)定义16位特殊功能寄存器变量T0:sfr16 T0=0x8a (无法真正与实际相匹配)4-9 设a=3,b=4,c=5,写出下列关系表达式或逻辑表达式的结果答:(1) a+b>c && b==c (False)(2) a||b+c&&b-c (True)(3)!(a>b) && !c|| 1 (True)(4)!(a+b)+c-1&&b+c/2 (True)4-10 break与continue语句的区别是什么?答:见P110; 使用break语句可以跳出switch和循环体,提前结束循环而接着执行循环结构下面的语句continue语句使用在循环体结构中,用于结束本次循环,跳过该语句下面尚未执行的语句,直接进行下一否执行循环的判断。
单片机原理与C51语言程序设计与基础教程课后习题答案
单片机原理与C51语言程序设计与基础教程课后习题答案习题填空题1.一样而言,微型运算机包括、、、四个大体组成部份。
2.单片机是一块芯片上的微型运算机。
以为核心的硬件电路称为单片机系统,它属于地应用范围。
3.Atmel 公司生产的CMOS型51系列单片机,具有内核,用代替ROM作为程序存储器,4.单片机依照工作温度可分为、和三种。
民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。
5.在单片机领域内,ICE的含义是。
选择题1.单片机的工作电压一样为 V?A 5VB 3VC 1VD 4V2.单片机作为微机的一种,它具有如下特点:A 具有优良的性能价钱比B 集成度高、体积小、靠得住性高C 操纵功能强,开发应用方便D 低电压、低功耗。
3.民用级单片机的温度范围是:A -40℃~85℃B 0℃一70℃C -55℃-125℃D 0℃一50℃4.MCS-51系列单片机最多有个中端源。
A 3B 4C 5D 65.以下简写名称中不是单片机或单片机系统的是A MCUB SCMC ICED CPU问答题1.单片机经常使用的应用领域有哪些?2.咱们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?别离由什么用途?答案填空题1.运算器、操纵器、存储器、输入输出接口2.单片机嵌入式系统3.MCS-51 Flash ROM4.民用级(商业级) 工业级军用级5.在线仿真器选择题1.A2.ABCD3.B4.C5.D问答题1.单片机普遍应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化治理及进程操纵等领域,大致可分如下几个范围:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、操纵功能强、扩展灵活、微型化和利用方便等优势,普遍应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1. 给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。
+45 -89 -6 +112答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101 【-89】原=11011001,【-89】反=10100110,【-89】补=10100111【-6】原=10000110,【-6】反=11111001,【-6】补=11111010【+112】原=01110000,【+45】反=01110000,【+45】补=01110000 2. 指明下列字符在计算机内部的表示形式。
AsENdfJFmdsv120答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H3. 什么是单片机?答:单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。
因而被称为单片微型计算机,简称为单片机。
4. 单片机的主要特点是什么?答:主要特点如下:1) 在存储器结构上,单片机的存储器采用哈佛(Harvard)结构2) 在芯片引脚上,大部分采用分时复用技术3) 在内部资源访问上,采用特殊功能寄存器(SFR)的形式4) 在指令系统上,采用面向控制的指令系统5) 内部一般都集成一个全双工的串行接口6) 单片机有很强的外部扩展能力5. 指明单片机的主要应用领域。
答:单机应用:1) 工业自动化控制;2) 智能仪器仪表;3) 计算机外部设备和智能接口;4) 家用电器多机应用:功能弥散系统、并行多机处理系统和局部网络系统。
第二章1. MCS-51单片机由哪几个部分组成?答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。
2. MCS-51的标志寄存器有多少位,各位的含义是什么?答:MCS-51的标志寄存器PSW有8位;D D D D D D DD7含义如下: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的存储器结构中,内部数据存储器可分为几个区域?各有什么特点?答:片内数据存储器按功能可以分成以下几个部分:工作寄存器组区、位寻址区、一般RAM区和特殊功能寄存器区,其中还包含堆栈区。
工作寄存器组区,00H~1FH单元,可用R0~R7等8个寄存器访问;位寻址区,20H~2FH单元,可按位方式访问;一般RAM区,30H~7FH单元;堆栈区,可从08到7F单元;特殊功能寄存器区位于80H~FFH单元。
4. 什么是堆栈?说明MCS-51单片机的堆栈处理过程。
答:堆栈是按先入后出、后入先出的原则进行管理的一段存储区域。
CS-51单片机的堆栈是向上生长型的,存入数据是从地址低端向高端延伸,取出数据是从地址高端向低端延伸。
入栈和出栈数据是以字节为单位的。
入栈时,SP指针的内容先自动加1,然后再把数据存入到SP指针指向的单元;出栈时,先把SP指针指向单元的数据取出,然后再把SP指针的内容自动减1。
5. MCS-51单片机有多少根I/O线?它们和单片机的外部总线有什么关系?答:MCS-51单片机有32根I/O线,由P0口经地址锁存器提供低8位(A7~A0),P2口提供高8位(A15~A8)而形成。
数据总线宽度为8位,由P0口直接提供。
控制总线由第二功能状态下的P3口和4根独立的控制线RST、EA、ALE和PSEN组成。
6. 什么是机器周期? MCS-51单片机的一个机器周期包括多少个时钟周期?答:机器周期:机器周期是单片机的基本操作周期,每个机器周期包含S1、S2、 、S66个状态,每个状态包含两拍P1和P2,每一拍为一个时钟周期(振荡周期)。
因此,一个机器周期包含12个时钟周期。
7.如果时钟周期的频率为12MHz,那么ALE信号的频率为多少?答:2MHZ第三章1.在MCS-51单片机中,寻址方式有几种?其中对片内RAM可以用哪几种寻址方式?对片外RAM可以用哪几种寻址方式?答:寻址方式可分为数的寻址和指令寻址,数的寻址有:常数寻址(立即寻址)、寄存器数寻址(寄存器寻址)、存储器数寻址(直接寻址方式、寄存器间接寻址方式、变址寻址方式)和位寻址,指令的寻址有绝对寻址和相对寻址。
片内RAM寻址有:寄存器寻址、直接寻址方式和寄存器间接寻址方式。
片外RAM寻址有:寄存器间接寻址方式。
2.在对片外RAM单元寻址中,用Ri间接寻址与用DPTR间接寻址有什么区别?答:片外数据存储器寻址中,用Ri间接寻址只能访问低端的256字节单元,而用DPTR作指针间接访问可访问整个64K字节。
3.在位处理中,位地址的表示方式有哪几种?答:1.直接位地址(00H~0FFH)。
例如:20H2.字节地址带位号。
例如:20H.3表示20H单元的3位。
3.特殊功能寄存器名带位号。
例如:P0.1表示P0口的1位。
4.位符号地址。
例如:TR0是定时/计数器T0的启动位。
4.写出完成下列操作的指令。
(1)R0的内容送到R1中。
MOV A,R0MOV R1,A(2)片内RAM的20H单元内容送到片内RAM的40H单元中。
MOV 40H,20H(3)片内RAM的30H单元内容送到片外RAM的50H单元中。
MOV A,30HMOV R0,#50HMOVX @R0,A(4)片内RAM的50H单元内容送到片外RAM的3000H单元中。
MOV A,50HMOV DPTR,#3000HMOVX @DPTR,A(5)片外RAM的2000H单元内容送到片外RAM的20H单元中。
MOV DPTR,#2000HMOVX A,@DPTRMOV 20H,A(6)片外RAM的1000H单元内容送到片外RAM的4000H单元中。
MOV DPTR,#1000HMOVX A,@DPTRMOV DPTR,#4000HMOV @DPTR,A(7)ROM的1000H单元内容送到片内RAM的50H单元中。
MOV A,#0MOV DPTR,#1000HMOVC A,@A+DPTRMOV 20H,A(8)ROM的1000H单元内容送到片外RAM的1000H单元中。
MOV A,#0MOV DPTR,#1000HMOVC A,@A+DPTRMOVX @DPTR,A5.区分下列指令有什么不同?(1)MOV A,20H和MOV A,#20H答:前者源操作数是直接寻址,后者源操作数立即寻址。
(2)MOV A,@R1和MOVX A,@R1答:前者源操作数是访问片内数据存储器,后者源操作数访问片外数据存储器低256字节。
(3)MOV A,R1和MOV A,@R1答:前者源操作数是寄存器寻址,后者源操作数寄存器间接寻址。
(4)MOVX A,@R1和MOVX A,@DPTR答:前者源操作数是访问片外数据存储器低256字节,后者源操作数访问片外数据存储器整个64K字节。
(5)MOVX A,@DPTR和MOVC A,@A+DPTR答:前者源操作数是访问片外数据存储器,后者源操作数访问程序数据存储器。
6.设片内RAM的(20H)=40H,(40H)=10H,(10H)=50H,(P1)=0CAH。
分析下列指令执行后片内RAM的20H、40H、10H单元以及P1、P2中的内容。
MOV R0,#20HMOV A,@R0 ;A=40HMOV R1,A ;R1=40HMOV A,@R1 ;A=10HMOV @R0,P1 ;(40H)=0CAHMOV P2,P1 P2=0CAHMOV 10H,A (10H)=10HMOV 20H,10H (20H)=10H结果:(20H)=10H、(10H)=10H、(40H)=0CAH、P2=0CAH和P1=0CAH7.已知(A)=02H,(R1)=7FH,(DPTR)=2FFCH,片内RAM(7FH)=70H,片外RAM(2FFEH)=11H,ROM(2FFEH)=64H,试分别写出以下各条指令执行后目标单元的内容。
(1)MOV A,@R1 结果:累加器A等于70H(2)MOVX @DPTR,A 结果:片外RAM(2FFCH)单元等于02H(3)MOVC A,@A+DPTR 结果:累加器A等于64H(4)XCHD A,@R1 结果:累加器A等于00H,片内RAM(7FH)单元等于72H8.已知:(A)=78H,(R1)=78H,(B)=04H,CY=1,片内RAM(78H)=0DDH,(80H)=6CH,试分别写出下列指令执行后目标单元的结果和相应标志位的值。
(1)ADD A,@R1 ;累加器A等于55H,CY等于1(2)SUBB A,#77H ;累加器A等于00H,CY等于0(3)MUL AB ;累加器A等于E0H,B寄存器等于01H,CY 等于1,OV等于0(4)DIV AB ;累加器A等于1EH,B寄存器等于00H,CY、OV等于0(5)ANL 78H,#78H ;片内RAM(78H)单元等于58H(6)ORL A,#0FH ;累加器A等于7FH(7)XRL 80H,A ;片内RAM(80H)等于14H9.设(A)=83H,(R0)=17H,(17H)=34H,分析当执行完下面指令段后累加器A、R0、17H单元的内容。
ANL A,#17H ;A=03HORL 17H,A ;(17H)=37HXRL A,@R0 ;A=34HCPL A ;A=CBH结果:A=CBH,(R0)=17H,(17H)=37H10.写出完成下列要求的指令。
(1)累加器A的低2位清零,其余位不变。
ANL A,#11111100B(2)累加器A的高2位置“1”,其余位不变。
ORL A,#11000000B(3)累加器的高4位取反,其余位不变。
XRL A,#11110000B(4)累加器第0位、2位、4位、6位取反,其余位不变。
XRL A,#01010101B11.说明LJMP指令与AJMP指令的区别?答:LJMP指令后面提供的是16位目标地址,所以可以转移到64KB程序存储器的任意位置,缺点是:执行时间长,字节数多。