河北工业大学单片机习题答案
单片机习题及参考答案

(一)填空题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)

数存入 R4、R5 和 R6
片内 RAM 间址寄存器只能有 R0 和 R1 两个,而正数、负数和零共需 3 个寄存器指示地
址,这时可用堆栈指针指示第三个地址,POP 和 PUSH 在指令可自动修改地址。R0 指正数存
放地址和 R1 指负数存放地址 ,SP 指源数据存放的末地址,POP 指令取源数据,每取一个数地
振荡周期=0.1667μs 机器周期=2μs 指令周期=2-8μs
第二章
1、MCS-51 单片机有哪些寻址方式?适用于什么地址空间?用表格表示。
10、将下列程序译为机器码。
机器码
源程序
7401
LA: MOV A,#01H
F590
LB: MOV P1,A
23
RL A
B40AFA
CJNE, #10,LB
18、将 P1.1 和 P1.0 同时取反 10 次。
MOV R7,#0AH WOP: XRL P1,#03H
DJNZ R7,WOP SJMP $
第三章
1、编写程序,把片外数据储存器 0000H-0050H 中的内容传送到片内数据存储器 20H-70H 中。
因为是多个单元操作,为方便修改地址使用间址操作。片外地址用 DPTR 指示,只能用 MOVX 指令取数到 A,片内地址用 R0 或 R1 指示,只能用 MOV 指令操作,因此循环操作外部数 据存贮器→A→ 内部部数据存贮器。
4、利用 8XX51 单片机的 P1 口监测某一按键开关,使每按键一次,输出一个正脉
冲(脉宽随意), 画出电路,编写程序。
用 P1.7 监测按键开关,P1.0 引脚输出正脉冲,正脉冲的产生只需要将 P1.0 置零、置 1、
延时、再置零即可。P1.0 接一示波器可观察波形。如果再接一发光二极管,可观察到发光二
单片机大学笔试题及答案

单片机大学笔试题及答案一、选择题(每题2分,共20分)1. 单片机中,CPU的中文名称是()。
A. 中央处理单元B. 存储器C. 输入输出接口D. 定时器/计数器答案:A2. 8051单片机的内部ROM大小为()。
A. 4KBB. 8KBC. 16KBD. 32KB答案:B3. 8051单片机的定时器/计数器数量是()。
A. 1个B. 2个C. 3个D. 4个答案:B4. 下列哪个不是单片机的I/O端口()。
A. P0B. P1C. P2D. P3答案:D5. 单片机中的中断服务程序是在()执行的。
A. 主程序B. 子程序C. 中断向量表D. 定时器/计数器答案:C6. 8051单片机的外部中断源有几个()。
A. 2个B. 3个C. 4个D. 5个答案:A7. 下列哪个不是单片机的定时器/计数器工作模式()。
A. 模式0B. 模式1C. 模式2D. 模式4答案:D8. 8051单片机的内部RAM大小为()。
A. 128字节B. 256字节C. 512字节D. 1024字节答案:B9. 单片机的程序计数器PC的位数是()。
A. 8位B. 16位C. 24位D. 32位答案:B10. 8051单片机的外部中断请求信号是()。
A. INT0B. INT1C. TF0D. TF1答案:A二、填空题(每题2分,共20分)1. 8051单片机的内部RAM分为______和______。
答案:工作寄存器组;位寻址区2. 单片机的I/O端口通常具有______和______两种功能。
答案:推挽输出;开漏输出3. 8051单片机的外部中断优先级由______决定。
答案:IP寄存器4. 在8051单片机中,______指令用于将累加器A的内容传送到外部数据存储器。
答案:MOVX5. 8051单片机的定时器/计数器在工作模式1下,定时器/计数器是______。
答案:16位的6. 8051单片机的定时器/计数器在工作模式2下,定时器/计数器是______。
单片机考试题及答案
单片机考试题及答案一、选择题(每题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. 单片机的______功能可以防止程序死循环。
单片机复习题含答案
单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。
A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。
2、单片机复位后,PC 的值为()。
A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。
3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。
A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。
当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。
4、 MCS-51 单片机的堆栈区应建立在()。
A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。
5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。
A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。
6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。
A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。
7、执行 MOV IE,81H 指令的意义是()。
A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。
8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。
河北工程大学单片机复习题(含答案)
1、AT89S51单片机为 8 位单片机,共有 40 个引脚。
2、MCS-51系列单片机的典型芯片分别为8031 、8051 、 8751 。
3、AT89S51访问片外存储器时,利用 ALE 信号锁存来自 P0口发出的低8位地址信号。
4、AT89S51的 P3口为双功能口。
5、AT89S51内部提供 2 个可编程的16 位定时/计数器,定时器有 4 种工作方式。
6、AT89S51有 2 级中断,5 个中断源。
7、AT89S51的 P2 口为高8位地址总线口。
8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其 EA* 引脚应该接 +5V9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。
10、AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是 00H~7FH ,外部数据存储器的最大可扩展容量是 64K。
11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。
12、在R7初值为00H的情况下,DJNZ R7,rel 指令将循环执行 256 次。
13、欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1, #0F0H 命令。
14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。
15、单片机进行串行通信时,晶振频率最好选择11.0592MHz16、当MCS-51执行MOVX A,@R1指令时,伴随着 RD* 控制信号有效。
17、若A中的内容为67H,那么,P标志位为 1 。
18、AT89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。
19、LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是±128 B(或256B)。
单片机模拟习题及参考答案
单片机模拟习题及参考答案l、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对()的查询方法进行判断。
A、奇偶标志B、CY标志C、O\Ti标志D、中断标志答案:D2、MCS-51单片机复位后堆栈指针SP=()。
A、07B、OFC、7FD、OFF答案:A3、使用单片机开发系统调试程序时,对源程序进行汇编的目的是()。
A、将目标程序转换成源程序B、将低级语言转换成高级语言C、连续执行D、将源程序转换成目标程序答案:D4、下列芯片中属于单片机的芯片是()。
A、Z80B、80486C、8155D、A T89C52答案:D5、累加器A的内容是23且执行SWAP戍旨令后累加器的内容变为()。
A、02HB、03C、32D、13H答案:C6、对于MCS-5D系列单片机来说,直接寻址可寻址的空间是()。
A、内部RAM口外部RAMB、程序存储器和外部RAMC、内部RAMP o—7FH的空间和特殊功能寄存器D、外部RAM答案:C7、8752单片机是()位机。
A、32B、16C、8D、4答案:C8、MCS-51系列单片机内部计数器的最大位数是()位。
A、4B、8C、16D、32答案:C9、A T89C51单片机有()个中断优先级。
A、2B、3C、4D、5答案:A10、当8051单片机系统的振荡晶体频率为12M H沉,其一个机器周期的时间是()。
A□0.5µSB□lµSm2µSll4µS答案:B11、8031单片机的定时器T l有()种工作方式。
A、1B、4C、0030HD、2答案:C12、8031单片机的定时器Tl有()种工作方式。
A、3B、2C、lD、4答案:A13、下列设备中属于嵌入式系统的是()A、笔记本电脑B、MP漏放器C、服务器D、台式计算机答案:B14、下列芯片中属于单片机的芯片是()。
A、80486B、Z80C、8086D、PIC16C52答案:D15、累加器A的内容是87且执行RR A指令后累加器的内容变为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章思考题及习题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。