河北工业大学单片机习题答案
- 格式:doc
- 大小:3.34 MB
- 文档页数:24
(一)填空题1. 除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。
2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了可靠性和降低了成本。
3. 在单片机领域内,ICE的含义是在线仿真器(In Circuit Emulator)。
4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和指令系统,单片机硬件结构。
5. CHMOS工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的特点。
6. 与8051比较,80C51的最大特点是所用CHMOS工艺。
7. 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。
(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数(一)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
一、填空题1、嵌入式系统一般由嵌入式(硬件)和软件组成。
2、嵌入式微处理器的体系结构包括(算数格式)、(功能单元)和流水线。
3、AHB总线主要由主单元、(从单元)、仲裁器和(译码器)组成。
4、嵌入式TCP/IP网络系统提供符合TCP/IP协议标准的协议栈,提供(Socket )编程接口。
5、实时内核在实时系统中起着重要的作用,评价其性能的量化指标分为(时间性能指标)和(存储开销)。
6、任务间的通信方式可以有直接通信和(间接通信)两种。
7、在基于80x86的架构中,(8259)是一个非常通用的中断控制器芯片。
二、不定项选择题1、嵌入式系统的硬件是包含嵌入式微处理器的SoC为核心,主要由(ABCD )和设备组成。
A.嵌入式微处理器 B. 总线 C. 存储器 D. I/O接口2、I/O端口的编址方法,即地址安排方式,包括(AD )。
A.存储器映射编址 B. 中断编址 C. 基址寻址 D.I/O映射编址3、嵌入式微处理器降低功耗的技术包括如下方面:(BCD )A.提高工作电压 B. 提供不同的时钟频率,通过软件设置C. 关闭暂时不使用的功能块 D. 提供功耗管理机制4、任务的特性可以用(ABCDE )等参数来进行描述。
A.优先级 B. 周期 C. 计算时间 D. 就绪时间 E. 截止时间5、实时内核中的时钟、定时管理提供以下功能:(ABCD )A.维持日历时间 B.任务有限等特的计时C. 软定时器的定时管理D.维持系统时间片轮转调度6、嵌入式微处理器的体系结构种类繁多,下列不属于其体系结构的是(D )。
A.ARM B. X86 C. SuperH D. Windows7、(B )是指从中断发生到系统获知中断,并且开始执行中断服务程序所需要的最大滞后时间。
A.中断服务时间 B. 中断延迟时间 C. 中断时间 D. 中断嵌套时间8、以下关于中断与异步信号的描述正确的是:(ABC )A.ISR的响应由硬件实现,ASR的响应由操作系统实现B.中断服务例程可运行在独立的堆栈中,异步信号例程运行在相关任务的上下文中C.ISR被触发时,用中断向量作为参数,而ASR触发时以异步信号集作为参数D.ASR调用的系统调用和ISR调用的一样。
《单片机》课后习题及答案单片机是计算机科学与技术中的重要领域之一,学习单片机的过程中,习题是不可或缺的一部分。
通过解答习题,不仅可以加深对单片机知识的理解,还可以培养解决问题的能力。
本文将为大家介绍一些经典的单片机习题,并提供详细的答案解析。
一、基础知识题1. 请简述单片机的定义及其作用。
答:单片机是一种集成度极高的微型计算机系统,它包括中央处理器、存储器、输入/输出接口和时钟电路等基本组成部分。
单片机广泛应用于嵌入式系统、仪器仪表、工控设备等领域,能够完成各种控制、计算、通信等任务。
2. 请列举常见的单片机类型及其特点。
答:常见的单片机类型有AVR系列、PIC系列、STM32系列等。
它们的特点如下:- AVR系列:低功耗、性能稳定、易于编程调试。
- PIC系列:成本较低、易于学习上手,适用于简单的应用场景。
- STM32系列:性能强大、资源丰富、支持多种外设接口。
3. 单片机的时钟输入一般采用什么方式?请简要说明原因。
答:单片机的时钟输入一般采用晶体振荡器的方式。
晶体振荡器具有稳定的振荡频率和相位,能够提供可靠的时钟信号,保证单片机各个部件按时序工作。
二、编程习题1. 编写一个程序,实现LED灯在不同时间间隔下的闪烁。
答:以下是示例代码:```c#include <reg51.h>sbit LED = P1^0;void delay(unsigned int ms){unsigned int i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){LED = 0; // 点亮LED灯delay(500); // 延时500msLED = 1; // 熄灭LED灯delay(500); // 延时500ms}}```2. 编写一个程序,实现通过按键控制LED灯的亮灭。
答:以下是示例代码:```c#include <reg51.h>sbit LED = P1^0;sbit KEY = P2^0;void delay(unsigned int ms){unsigned int i, j;for(i = ms; i > 0; i--)for(j = 110; j > 0; j--);}void main(){while(1){if(KEY == 0) // 如果按键按下{LED = ~LED; // 切换LED灯的状态delay(500); // 延时500ms,防止按键抖动}}}```三、应用题1. 设计一个温度监测系统,当温度超过设定的阈值时,点亮LED 灯并发出蜂鸣器警报。
河北⼯业⼤学单⽚机习题答案第⼀章思考题及习题1-1请写出下列各⼗进制数在⼋位微型机中的原码、反码和补码形式:(1)X=⼗48 (2)X=+123 (3)X=-34 (4)X=-1151-2将下列数看作⼋位微型机中带符号数的原码、反码和补码时,写出相应的真值:(1)10110110B (2)01000101B (3)11110010B (4)10101101B1-3 写出下列各数的BCD码:(1)47 ---47H 0100 0111B (2)78 --78H 0111 1000B(3)1996 --1996H 0001 1001 1001 0110B (4)115 --115H 0001 0001 0101B 1-4 ⽤⼗六进制形式写出下列字符的ASCll 码:1-5将下列数据进⾏加法和减法运算,写在前⾯的数为被加数或被减数(写出竖式)。
(1)97H和OFH (2)0A6H和33H (3)0F3H和0F4H (4)0B6H和0EDH⼀、加法(1)97H和OFH被加数 1 0 0 1 0 1 1 1 B =97H加数0 0 0 0 1 1 1 1 B =0FH+和 1 0 1 0 0 1 1 0 B =A6HC8=0 ,C7=0 0V =0 ,CY =0分析:⽆符号数: CY=0, 97H+0FH=0A6H=166 ∵151+15=166带符号数: OV=0, 97H+0FH=0A6H 真值=-5AH=-90 ∵-69H+15=-105+15=-90被加数 1 0 1 0 0 1 1 0 B =A6H加数0 0 1 1 0 0 1 1 B =33H+和 1 1 0 1 1 0 0 1 B =D9HC8=0 ,C7=0 0V =0 ,CY =0分析:⽆符号数: CY=0, A6H+33H=0D9H=217 ∵166+51=217带符号数: OV=0, A6H+33H=0D9H 真值=-27H=-39 ∵-5AH+51=-90+51=-39(3)0F3H和0F4H被加数 1 1 1 1 0 0 1 1 B =F3H加数 1 1 1 1 0 1 0 0 B =F4H+和 1 1 1 1 0 0 1 1 1 B =E7HC8=1 ,C7=1 0V =0 ,CY =1分析:⽆符号数: CY=1, F3H+F4H=100H+0E7H=1E7H=487 ∵243+244=487带符号数: OV=0, F3H+F4H=0E7H 真值=-19H=-25 ∵-13+(-12)= -25(4)0B6H和0EDH被加数 1 0 1 1 0 1 1 0 B =B6H加数 1 1 1 0 1 1 0 1 B =EDH+和 1 1 0 1 0 0 0 1 1 B =A3HC8=1,C7=1 0V =0 ,CY =1分析:⽆符号数: CY=1,B6H+EDH=100H+0A3H=1A3H ∵182+237=419带符号数: OV=0, B6H+EDH=0A3H 真值=-5DH=-93 ∵-4AH-13H=-74-19=-93⼆、减法:(1)97H和OFH被减数 10010111B求补进位 111110111差10001000B分析:⽆:CY=/C8=/1=0,∵97H-0FH=88H, 151-15=136带:C8=1,C7=1 OV=0, ∵97H-0FH=88H, 真值=-78H=-120 ∴ -105-15=-120(2)0A6H 和33H差 101100011B分析:⽆:CY=/C8=/1=0,∵0A6H-33H=73H, 166-51=115带:C8=1,C7=0,OV=1, ∵0A6H-33H=63H, OVER ∴ -90-51=-141<-128(3)0F3H 和0F4H差 11111111B分析:⽆:CY=/C8=/0=1,∵0F3H-0F4H=-100H+0FFH=-1带:C8=0,C7=0,OV=0, ∵0F3H-0F4H=0FFH, 真值=-(00H-0FFH )=-1(4)0B6H 和0EDH差 11001001B分析:⽆:CY=/C8=/0=1,∵0B6H-0EDH=-100H+0C9H=-37H=-55带:C8=0,C7=0,OV=0, ∵0B6H-0EDH=0C9H, 真值=-(00H-0C9H )=-37H=-551-6 完成下列数据的乘除运算,写在前⾯的数为被乘数或被除数(写出竖式)。
单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
单片机原理及应用考试题及答案一、单选题(共54题,每题1分,共54分)1.5转换成十六进制数是()。
A、49HB、94.8HC、111HD、49.8H正确答案:D2.指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3.MCS-51单片机的总线不包含():A、通信总线B、数据总线C、地址总线D、控制总线正确答案:A4.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为A、20HB、06HC、60HD、02H正确答案:C5.8031单片机的内部主要组成部分不包含():A、CPUB、ROMC、I/O接口D、定时计数器正确答案:B6.已知(A)=59H,(PSW)=80H,执行指令ADDC A,#4CH后CY和AC的内容为():A、0,1B、1,1C、0,0D、1,0正确答案:A7.若(SP)=40H,当执行一条RET指令后,SP的值为():A、3EHB、42HC、38HD、41H正确答案:A8.当RS1RS0=10时,Rn的地址是():A、08H~0FHB、18H~1FHC、00H~07HD、10H~17H正确答案:D9.DIV AB 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B10.当(IP)=14H时,优先级最低的中断源是():A、外部中断0B、定时计数器0C、外部中断1D、定时计数器1正确答案:D11.单片机应用程序一般存放在()。
A、RAMB、ROMC、寄存器D、CPU正确答案:B12.在中断服务程序中至少应有一条()A、转移指令B、加法指令C、传送指令D、中断返回指令正确答案:D13.指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:E14.MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A15.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后PSW的内容为():A、C4HB、04HC、C0HD、00H正确答案:B16.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行正确答案:B17.反码9AH的真值是():A、-102B、-101C、102D、101正确答案:B18.下列指令能使R0的最高位置0的是()。
单片机课后题标准标准答案.doc2-1. 8051 单片机芯片内部包含哪些主要逻辑功能部辑运算等操作,128位的位地址定义为 00H~7FH。
件?( 2)片内 RAM高 128字节的存储器区,有21个特殊功能寄答:一个 8位微处理器( CPU);片内数据存储器 RAM;存器。
其中字节地址正好能被8整除的字节单元中的每一片内程序存储器 ROM;四个 8位并行 I/O 口 P0~P3;两个位都可以按位寻址、操作。
14 2-5.8051 的 P0~P3口有定时器 / 计数器;五个中断源的中断控制系统;一个何不同,用作通用I/O 口输入数据时应注意什么?UART(通用异步接收发送器)的串行I/O 口;片内振答:P0~P3口功能不完全相同。
荡器和时钟产生电路。
( 1)访问外扩展存储器时,P2口送出 16位地址的高8位2-2 、8051 存储器分哪几个地址空间?如何区别不同地址, P0口先送出 16位地址的低8位地址,再做数据的输空间寻址?入 / 输出通道。
答:⑴ 片内、外统一编址的 64KB程序存储器;⑵ 片( 2)在无片外扩展存储器的系统中,P0、 P2口不需要内256B数据存储器;⑶ 片外 64KB数据存储器。
做地址口时,和 P1、P3口一样,都可作为准双向通用 I/O硬件:引脚接高电平时CPU从片内0000H单元开始取指口使用。
P0的输出级无上拉电阻,在作为通用 I/O 口时需令,接低电平时 CPU直接访问片外 EPROM。
EA 外接上拉电阻,且P0口的每一位输出可驱动8个TTL负载,软件: MOV指令访问片内数据存储器,MOVX 指令访而 P0~P3口的输出级接有上拉负载电阻,每一位输出可驱问片外数据存储器,MOVC指令用于读取程序存储器中动4个TTL负载。
的常数。
在作通用I/O 输入数据时应注意:应先对相应的端口锁存2-3. 简述 8051片内 RAM的空间分配。
器写 1,防止误读。
答:低 128B位数据存储器区分为:工作寄存器区2-6. 8051单片机引脚有何功能?在使用8031时,引脚应(00H~1FH);位寻址区( 20H~2FH);一般数据存储区如何处理? EAEA(30H~7FH)答:引脚为外部程序存储器地址允许输入端,其电平的高128B数据存储器区离散地分布着21个特殊功能寄高低决定了系统复位后CPU是从片内程序存储器还是片存器外扩展存储器的 0000H字节单元开始取指令。
第一章单片机的概述1、除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。
2、单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。
3、在家用电器中使用单片机应属于微型计算机的(B)。
A、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
5、MCS-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字节的EPROM。
第10章串行接口技术1. 8051有一个全双工的串行口,下列功能中该串行口不能完成的是( D )。
(A)网络通信;(B)异步串行通信;(C)作为同步移位寄存器;(D)位地址寄存器。
2.判断下列说法是否正确:答:(A)串行口通讯的第9数据位的功能可由用户定义。
(对)(B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的。
(对)(C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。
(错)(D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。
(对)(E)串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
(对)3.串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有3种工作方式:方式0、方式1、方式2、方式3;有3种帧格式:方式0为8位数据,方式1为8位数据、起始位、终止位,方式2和3具有相同的帧格式,为9位数据、起始位、终止位;方式0的发送和接收都以fosc/12为固定波特率,方式2的波特率=2^SMOD/64×fosc,方式1和方式3的波特率=2^SMOD/32×定时器T1的溢出率,T1的溢出率=(256-X)*12/fosc4.为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2?若已知时钟频率、通讯波特率,如何计算其初值?答:因为定时器/计数器在方式2下,初值可以自动重装,这样在做串口波特率发生器设置时,就避免了重装参数的操作。
定时器1在工作方式2时的初始值为X=256-[(SMOD+1)/(384*波特率)]*fosc5.为什么MCS-51串行口的方式0帧格式没有起始位(0)和停止位(1)?答:因为串行口的方式0是同步移位寄存器方式,不是用于异步串行通讯的,所以收发双方不需要确定数据帧的起始和终止,所以没有起始位(0)和停止位(1)。
6.常用波特率及其参数选择 Fosc(MHZ) SMOD TH1初值19200 11.0592 1 FDH9600 0 FDH4800 0 FAH2400 0 F4H1200 0 E8H例题7.单片机主频6MHz,波特率4800bps 要把发送端的30H—3FH发送到接收端的40H—4FH。
第一章思考题及习题1-1请写出下列各十进制数在八位微型机中的原码、反码和补码形式:(1)X=十48 (2)X=+123 (3)X=-34 (4)X=-1151-2将下列数看作八位微型机中带符号数的原码、反码和补码时,写出相应的真值:1-3 写出下列各数的BCD码:(1)47 ---47H 0100 0111B (2)78 --78H 0111 1000B(3)1996 --1996H 0001 1001 1001 0110B (4)115 --115H 0001 0001 0101B1-5将下列数据进行加法和减法运算,写在前面的数为被加数或被减数(写出竖式)。
(1)97H和OFH (2)0A6H和33H (3)0F3H和0F4H (4)0B6H和0EDH一、加法(1)97H和OFH被加数 1 0 0 1 0 1 1 1 B =97H加数0 0 0 0 1 1 1 1 B =0FH+和 1 0 1 0 0 1 1 0 B =A6HC8=0 ,C7=0 0V =0 ,CY =0分析:无符号数: CY=0, 97H+0FH=0A6H=166 ∵151+15=166带符号数: OV=0, 97H+0FH=0A6H 真值=-5AH=-90 ∵-69H+15=-105+15=-90被加数 1 0 1 0 0 1 1 0 B =A6H加数0 0 1 1 0 0 1 1 B =33H+和 1 1 0 1 1 0 0 1 B =D9HC8=0 ,C7=0 0V =0 ,CY =0分析:无符号数: CY=0, A6H+33H=0D9H=217 ∵166+51=217带符号数: OV=0, A6H+33H=0D9H 真值=-27H=-39 ∵-5AH+51=-90+51=-39(3)0F3H和0F4H被加数 1 1 1 1 0 0 1 1 B =F3H加数 1 1 1 1 0 1 0 0 B =F4H+和 1 1 1 1 0 0 1 1 1 B =E7HC8=1 ,C7=1 0V =0 ,CY =1分析:无符号数: CY=1, F3H+F4H=100H+0E7H=1E7H=487 ∵243+244=487带符号数: OV=0, F3H+F4H=0E7H 真值=-19H=-25 ∵-13+(-12)= -25(4)0B6H和0EDH被加数 1 0 1 1 0 1 1 0 B =B6H加数 1 1 1 0 1 1 0 1 B =EDH+和 1 1 0 1 0 0 0 1 1 B =A3HC8=1,C7=1 0V =0 ,CY =1分析:无符号数: CY=1,B6H+EDH=100H+0A3H=1A3H ∵182+237=419带符号数: OV=0, B6H+EDH=0A3H 真值=-5DH=-93 ∵-4AH-13H=-74-19=-93二、减法:(1)97H和OFH被减数 10010111B求补进位 111110111差10001000B分析:无:CY=/C8=/1=0,∵97H-0FH=88H, 151-15=136带:C8=1,C7=1 OV=0, ∵97H-0FH=88H, 真值=-78H=-120 ∴ -105-15=-120(2)0A6H 和33H差 101100011B分析:无:CY=/C8=/1=0,∵0A6H-33H=73H, 166-51=115带:C8=1,C7=0,OV=1, ∵0A6H-33H=63H, OVER ∴ -90-51=-141<-128(3)0F3H 和0F4H差 11111111B分析:无:CY=/C8=/0=1,∵0F3H-0F4H=-100H+0FFH=-1带:C8=0,C7=0,OV=0, ∵0F3H-0F4H=0FFH, 真值=-(00H-0FFH )=-1(4)0B6H 和0EDH差 11001001B分析:无:CY=/C8=/0=1,∵0B6H-0EDH=-100H+0C9H=-37H=-55带:C8=0,C7=0,OV=0, ∵0B6H-0EDH=0C9H, 真值=-(00H-0C9H )=-37H=-551-6 完成下列数据的乘除运算,写在前面的数为被乘数或被除数(写出竖式)。
求补求补求补(2)ll0ll0llB 和10010101B(1)1100B 和1101B0 .1 1 1 0 11 1 0 11 0 1 1 01 1 0 11 0 0 1 01 1 0 10 1 0 1 0 00 1 1 0 11 1 1(2)ll0ll0llB 和10010101B1 .0 1 1 1 110010101 1 0 0 1 0 1 0 11 0 0 0 1 1 0 0 01 0 0 1 0 1 0 11 0 0 0 0 0 1 1 01 0 0 1 0 1 0 11 1 1 0 0 0 1 01 0 0 1 0 1 0 11 0 0 1 1 0 1 01 0 0 1 0 1 0 1被乘数 1 1 0 0 B乘数 × 1 1 0 1 B1 1 0 00 0 0 01 1 0 0+ 1 1 0 0乘积 1 0 0 1 1 1 0 0 B被乘数 1 1 0 1 1 0 1 1 B乘数 × 1 0 0 1 0 1 0 1 B1 1 0 1 1 0 1 10 0 0 0 0 0 0 01 1 0 1 1 0 1 10 0 0 0 0 0 0 01 1 0 1 1 0 1 10 0 0 0 0 0 0 00 0 0 0 0 0 0 0+ 1 1 0 1 1 0 1 1乘积 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 B1-7将下列数据分别进行逻辑乘、逻辑加和逻辑异或运算(写出竖式)。
(1)33H和0BBH0 0 1 1 0 0 1 1 B =33H1 0 1 1 1 0 1 1 B =BBH∧0 0 1 1 0 0 1 1 B =33H0 0 1 1 0 0 1 1 B =33H1 0 1 1 1 0 1 1 B =BBH∨1 0 1 1 1 0 1 1 B =BBH0 0 1 1 0 0 1 1 B =33H1 0 1 1 1 0 1 1 B =BBH∨1 0 0 0 1 0 0 0 B =88H(2)0ABH和7FH1 0 1 0 1 0 1 1 B =ABH0 1 1 1 1 1 1 1 B =7FH∧0 0 1 0 1 0 1 1 B =2BH1 0 1 0 1 0 1 1 B =ABH0 1 1 1 1 1 1 1 B =7FH∨1 1 1 1 1 1 1 1 B =FFH1 0 1 0 1 0 1 1 B =ABH0 1 1 1 1 1 1 1 B =7FH∨1 1 0 1 0 1 0 0 B =D4H(3)0CDH和80H1 1 0 0 1 1 0 1 B =CDH1 0 0 0 0 0 0 0 B =80H∧1 0 0 0 0 0 0 0 B =80H1 1 0 0 1 1 0 1 B =CDH1 0 0 0 0 0 0 0 B =80H∨1 1 0 0 1 1 0 1 B =CDH1 1 0 0 1 1 0 1 B =CDH∨ 1 00 0 0 0 0 0 B =80H0 1 0 0 1 1 0 1 B =4DH(4)78H和OFH0 1 1 1 1 0 0 0 B =78H0 0 0 0 1 1 1 1 B =0FH∧0 0 0 0 1 0 0 0 B =08H0 1 1 1 1 0 0 0 B =78H0 0 0 0 1 1 1 1 B =0FH∨0 1 1 1 1 1 1 1 B =7FH0 1 1 1 1 0 0 0 B =78H0 0 0 0 1 1 1 1 B =0FH∨0 1 1 1 0 1 1 1 B =77H1-8把下列各数按补码运算规则求出X+Y的补码及其真值:(1)X=十48 Y=十38被加数0 0 1 1 0 0 0 0 B [X]补=30H加数0 0 1 0 0 1 1 0 B [Y]补=26H+和0 1 0 1 0 1 1 0 B =56HC8=0,C7=0 0V =0∵[X]补+[Y]补=[X+Y]补=56 H 真值=+56H=+86(2)X=+123 Y=—49被加数0 1 1 1 1 0 1 1 B [X]补=7DH加数 1 1 0 0 1 1 1 1 B [Y]补=CFH+和 1 0 1 0 0 1 0 1 0 B =4AHC8=1,C7=1,0V=0∵[X]补+[Y]补=[X+Y]补=4A H 真值=+4AH=+74(3)X=-34 Y=+87被加数 1 1 0 1 1 1 1 0 B [X]补=DEH加数0 1 0 1 0 1 1 1 B [Y]补=57H+和 1 0 0 1 1 0 1 0 1 B =35HC8=1,C7=1 0V =0∵[X]补+[Y]补=[X+Y]补=35 H 真值=+35H=+53(4)X=-115 Y=-15被加数 1 0 0 0 1 1 0 1 B [X]补=8DH加数 1 1 1 1 0 0 0 1 B [Y]补=F1H+和 1 0 1 1 1 1 1 1 0 B =7EHC8=1,C7=0 0V =1∵[X]补+[Y]补=7EH≠[X+Y]补负溢出第二章习题答案2-2 8051单片机内部包含哪些主要逻辑部件?各自的功能是什么?答:8051单片机内部包含:1、中央处理器CPU:它是单片机内部的核心部件,决定了单片机的主要功能特性,由运算器和控制器两大部分组成。
2、存储器:8051单片机在系统结构上采用了哈佛型,将程序和数据分别存放在两个存储器内,一个称为程序存储器,另一个为数据存储器。
在物理结构上分程序存储器和数据存储器,有四个物理上相互独立的存储空间,即片内ROM和片外ROM,片内RAM和片外RAM。
3、定时器/计数器(T/C):8051单片机内有两个16位的定时器/计数器,每个T/C既可以设置成计数方式,也可以设置成定时方式,并以其定时计数结果对计算机进行控制。
4、并行I/O口:8051有四个8位并行I/O接口(P0~P3),以实现数据的并行输入输出。
5、串行口:8051单片机有一个全双工的串行口,可实现单片机和单片机或其他设备间的串行通信。
6、中断控制系统:8051共有5个中断源,非为高级和低级两个级别。
它可以接收外部中断申请、定时器/计数器申请和串行口申请,常用于实时控制、故障自动处理、计算机与外设间传送数据及人机对话等。
2-3 8051单片机的存储器分哪几个空间?通过什么信号来区别不同空间的寻址?答:有四个物理上相互独立的存储空间:片内ROM地址为0000H-0FFFH此时/EA=1;片外ROM地址为0000H-0FFFFH此时/EA=0。