单片机原理及应用第二版曹克澄课后习题答案

上传人:人*** 文档编号:513126640 上传时间:2023-09-06 格式:DOC 页数:70 大小:242.50KB
返回 下载 相关 举报
单片机原理及应用第二版曹克澄课后习题答案_第1页
第1页 / 共70页
单片机原理及应用第二版曹克澄课后习题答案_第2页
第2页 / 共70页
单片机原理及应用第二版曹克澄课后习题答案_第3页
第3页 / 共70页
单片机原理及应用第二版曹克澄课后习题答案_第4页
第4页 / 共70页
单片机原理及应用第二版曹克澄课后习题答案_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《单片机原理及应用第二版曹克澄课后习题答案》由会员分享,可在线阅读,更多相关《单片机原理及应用第二版曹克澄课后习题答案(70页珍藏版)》请在金锄头文库上搜索。

1、?单片机原理及应用?习题答案第一章 根底知识1微型计算机主要由哪几局部组成?各局部有何功能?答:一台微型计算机由中央处理单元CPU、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线Bus:即地址总线AB、数据总线DB和控制总线CB来连接。 CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。存储器是计算机系统中的“记忆装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。输入/输出I/O接口是CPU与外部设备进行信息交换的部件。总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。2. 将以下十

2、进制数分别转换成为二进制数,十六进制数和BCD码数的形式: 100,64,78,80解:1100=1100100B=64H=0001 0000 0000BCD;264=1000000B=40H=0110 0100BCD;378=1001110B=4EH=0111 1000BCD。3. 写出以下十六进制无符号数对应的十进制数和二进制:0D5H,64H,2CH,4FEH2) 64H=100=1100100B;3) 2CH=44=101100B;4. 写出以下十进制数对应的二进制原码、反码和补码:+35,+50,-10,-20解:1 3523H原=23H反=23H补;2 5032H原=32H反=32

3、H补;3 108AH原0F5H反0F6H补;4 2094H原0EBH反0ECH补; 解:10D5H=213=11010101B;5. 根据给定的原码、反码、补码求真值。1 (0CBH)原=(-75)真值;2 8BH)反=(-116)真值;3 9BH)补=(-101)真值;4 6BH)补=(+107)真值;解:1 (0CBH)原=(-75)真值;2 8BH)反=(-116)真值;3 9BH)补=(-101)真值;4 6BH)补=(+107)真值;6. 试分别判断以下各组数据大小?1A=0.011B2A=1001B B=0.011-1-2 C=0.011H -3B=1001 C=1001H 解:1

4、A=0.011B=02+12+12=0.25+0.125=0.375;B=0.011C=0.011H=016-1+116-2+116-3=0.004150390625所以:ABC2A=1001B=9;B=1001;C=1001H=4097所以:ABC7.先将以下各组数据转换为补码表示的带符号数,然后用进行补码运算,再将结果复原成原码,并写出对应的十进制数检验结果是否正确。1 74412 7441解:根据补码定义有:740B6H补,4129H补,410D7H补174+41补74补+41补0B6H29H补0DFH补33真值十进制数运算:74+4133所以:二者运算结果相同。27441补74补+41

5、补0B6H0D7H补8DH补 115真值十进制数运算:7441=115所以:二者运算结果相同。8.何谓单片机?单片机有何特点?答:单片机Single Chip Microcomputer是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。单片机在控制应用领域中的特点:1体积小、结构简单、可靠性高;2控制功能强;3低电压、低功耗;4优异的性价比。9.单片机内部ROM的配置有几种形式?答:单片机片内ROM的配置状态可分四种:1片内掩膜MaskROM型单片机如8051,适合于定型大批量应用产品的生产;2片内EPROM型单片机如8751,适合于研

6、制产品样机;3片内无ROM型单片机如8031,需外接EPROM,单片机扩展灵活,适用于研制新产品;4EEPROM或Flash ROM型单片机如89C51,内部程序存储器电可擦除,使用更方便。第2章 MCS-51系列单片机的结构和时序18051单片机内包含哪些主要功能部件?各有什么功能?答:8051单片机是一个完整的单片微型计算机。它包括以下功能部件:11个8位CPU;2片内4KB的程序存储器ROM;3片内128B的数据存储器RAM;4可寻址外部程序存储器和数据存储器空间各64KB的控制电路;521个特殊功能存放器SFR;64个8位并行I/O口P0P3,共32根I/O线;71个全双工的串行口;8

7、2个16位定时器/计数器;95个中断源,有2个优先级嵌套中断结构;10片内振荡器及时钟电路。2.8051单片机的EA信号有何功能?8031的EA引脚应如何处理,为什么? 答:(1) EA是访问外部程序存储器ROM的控制信号。 当EA为低电平接地时,CPU只执行外部程序存储器中的程序。 当EA为高电平且PC值小于0FFFH4K时,CPU执行内部程序存储器的程序,但当PC的值超出4K时对8051/8751/8951将自动转去执行片外程序存储器内的程序。8031单片机无片内ROM的,必须外部扩展程序存储器,因此,8031的EA必须接地低电平。3MCS-51单片机的P0P3口各有什么特点?答:MCS-

8、51单片机有P0、P1、P2、P3四个双向的8位并行I/O口,每个端口可以按字节输入或输出,每一条I/O线也可以单独用作输入或输出即按位进行输入或输出。每个端口都是由一个锁存器即特殊功能存放器P0P3,一个输出驱动器和两个P3口为3个输入缓冲器组成。并行I/O口作输出时数据可以锁存,作输入时数据可以缓冲,但它们又各具特点。1P0口和P2口构成MCS-51单片机的16位地址总线,P0口还是8位的数据总线。P3口多用于第二功能输入或输出。通常只有P1口用于一般输入/输出。P3口各位的第二功能 2系统复位后,P0P3口的32个管脚均输出高电平,因此在系统的设计过程中,应保证这些管脚控制的外设不会因为

9、系统复位而发生误动作。3P0P3口输出级的电路结构有所不同。P0口是三态输出,其每个管脚均可以驱动8个LSTTL输入,而P1P3口的输出级均有上拉电阻,每个管脚可驱动4个LSTTL输入。4每个并行口,可定义一局部管脚为输入脚,另一局部管脚为输出脚,没有使用的管脚可以悬空。4.简述8051单片机存储器的组织结构和片内RAM的地址空间分配。答:8051单片机的存储器包括程序存储器和数据存储器,从用户使用的角度可分为三个逻辑地址空间:1片内、片外统一编址的64KB程序存储器地址空间0000H0FFFFH;264KB的外部数据存储器或扩展I/O口地址空间0000H0FFFFH;3 256B的片内数据存

10、储器地址空间00HFFH包括低128B的内部RAM地址00H7FH和高128B的特殊功能存放器地址空间,21个SFR离散地分布在这个区域。内部RAM共有128个单元,根据用途可划分为工作存放器区、位寻址区和通用RAM区,各区域的特性如下:1工作存放器区00H1FH 存放器区32个单元共分4个组,每个组有8个8位的存放器R0R7。在任何时刻,四个组中只能有一组可以成为当前工作存放器组使用,其他三组作为一般的内部RAM使用。当前工作存放器组由程序状态字存放器PSW的RS0和RS1两位的状态来决定。2位寻址区 20H2FH共16个单元,每个单元有8个位,每个位都有一个位地址,编号为00H7FH,位寻

11、址区的16个单元也可以按字节寻址,作为一般的内部RAM使用。3通用RAM区30H7FH 这局部存储空间作为一般的内部RAM区或堆栈区,CPU只能按字节方式寻址。5.8051单片机有哪些特殊功能存放器?答:8051单片机有21个8位的特殊功能存放器SFR,它们的地址离散地分部在内部数据存储器的80HFFH地址空间。在8051单片机结构中,21个SFR在物理上是分散在片内各功能部件中:1CPU的中SFR:Acc、B、PSW、SP和DPTR16位存放器,由DPH和DPL组成;2定时/计数器单元中的存放器:TMOD、TCON、T016位存放器,由TH0和TL0组成和T116位存放器,由TH1和TL1组

12、成;3并行I/O口存放器:P0、P1、P2和P3;4中断系统内的存放器:IE和IP;5串行端口中的存放器:SCON、SBUF和PCON。6程序计数器PC的功能和特点?答:程序计数器PC是一个16位的专用存放器,用来存放即将要执行的指令地址,可对64KB的程序存储器直接寻址。它具有自动加1功能,当CPU要取指令时,PC的内容送地址总线上,从存储器中取出指令后,PC内容那么自动加1,指向下一条指令,从而保证程序按顺序执行。PC虽然也是CPU内部的一个存放器,但它在物理结构上是独立的,没有地址,是不可寻址的,用户无法对它进行直接读写,不属特殊功能存放器。7什么叫堆栈?堆栈指针SP的作用是什么?805

13、1单片机堆栈的最大容量是多少字节?答:堆栈是按照“先进后出,后进先出的原那么来存取数据的一个内部RAM区域,这个存储器区域的一端是固定的栈底,另一端是活动的栈顶,每个存储单元是不能按字节任意访问的。堆栈指针SP始终指向栈顶单元,栈顶随着数据入栈和出栈上下浮动。8051单片机堆栈的最大容量是128字节。88051单片机是如何确定和改变当前工作存放器组?答:在任何时刻,8051单片机的四个工作存放器组中只能有一组可以成为当前工作存放器组使用,其他三组作为一般的内部RAM使用。当前工作存放器组由程序状态字存放器PSW的RS0和RS1两位的状态来决定,如表所示。的工作存放器组。9单片机复位后,CPU使

14、用了哪一组工作存放器?工作存放器R0R7对应的单元地址是什么?答:单片机复位后,RS1和RS0都为0,CPU选中第0组作为当前工作存放器组,工根据需要,用户可以利用传送指令或位操作指令改变RS1和RS0的内容来选择不同作存放器R0R7对应的单元地址是00H07H。10程序状态字存放器PSW的作用是什么?各位的作用是什么?答:PSW是一个8位的特殊功能存放器,由一些标志位组成,用于存放程序运行中的各种状态信息。它可以进行位寻址。各位的作用如下:Cy:进位标志位。在进行加或减法运算时,假设操作结果的最高位D7位有进位或借位时,Cy由硬件置1,否那么Cy清0。在进行位操作时,Cy又是位累加器,指令助记符用C表示。AC:辅助进位标志位。在进行加或减运算时,假设操作结果的低半字节D3位向高半字节产生进位或借位时,AC位将由硬件自动置1,否那么AC位清0。F0:用户标志位。用户根据需要对F0置位或复位,作为软件标志。RS1和RS0:工作存放器组选择控制位。由用户用软件改变RS1和RS0的状态,以选择内RAM中的哪组工作存放器为当前工作存放器组。OV:溢出标志位。当进行补码运算时,运算结果超出128127范围时,产生溢出,那么OV自动置1,否那么OV清0。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号