单片机第2章练习题参考答案

单片机第2章练习题参考答案
单片机第2章练习题参考答案

一、单项选择题

1.MCS—51单片机的CPU主要的组成部分为

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

2.单片机能直接运行的程序叫。

A.源程序 B。汇编程序 C。目标程序 D。编译程序

3.单片机中的程序计数器PC用来。

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址D.存放上一条指令地址

4.单片机上电复位后,PC的内容和SP的内容为。

A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H

5.单片机8031的EA引脚。

A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定

6.PSW中的RS1和RS0用来。

A.选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式

7.对于8031单片机,其内部RAM 。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址

D.少部分只能位寻址

8.80C51 单片机若晶振频率为fosc=12MHz,则一个机器周期等于μS。

A.1/12 B.1/2 C.1 D.2

9.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址D.存放上一条指令地址

10.MCS—51的片内外的ROM是统一编址的,如果EA端保持高电平,8051的程序计数器PC

在地址范围内。

A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH 11.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。

A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序

12.单片机的堆栈指针SP始终是指示。

A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置

二、问答题

1、80C51单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?

2、MCS-51单片机的 EA信号有何功能?在使用 8031时 EA信号引脚应如何处理?

3、简述程序状态字PSW中各个位的作用。

4、内部 RAM低 128 单元划分为哪 3个主要部分?说明各部分的使用特点。

5、程序计数器( PC)作为不可寻址寄存器,它有哪些特点?

6、堆栈有哪些功能?堆栈指示器( SP)的作用是什么?在程序设计时,为什么要对 SP重新赋值?

7、MCS-51单片机运行出错或程序进入死循环,如何摆脱困境?

8、什么是指令周期,机器周期和时钟周期?如何计算机器周期的确切时间?

9、使单片机复位有几种方法?复位后机器的初始状态如何?

10、已知一mcs51单片机系统外接晶体振荡器频率为11.059mhz,计算:单片机系统的拍节

p、状态s、机器周期所对应的时间是多

一、选择题

1-5 ACCBA

6-10 ACCAD

11-12 CB

二、问答题

1、80C51单片机芯片包含哪些主要逻辑功能部件?

答:80C51单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:

(1)8位CPU;

(2)4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器;(3)128B内部 RAM;

(4)21个 SFR;

(5)4个8位并行I/O口(共32位I/O线);

(6)一个全双工的异步串行口;

(7)两个16位定时器/计数器;

(8)5个中断源,两个中断优先级;

(9)内部时钟发生器

2、MCS-51单片机的 EA信号有何功能?在使用 8031时 EA信号引脚应如何处理?

答:EA/V PP是双功能引脚,功能如下:

(1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。

(2)EA接低电平时,CPU只能执行外部程序存储器的指令。

8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。

3、简述程序状态字PSW中各个位的作用。

CY:进位标志。用于表示Acc.7有否向更高位进位。

AC:辅助进位标志也叫半进位标志。用于表示Acc.3有否向Acc.4进位

F0:用户标志位,由我们(编程人员)决定什么时候用,什么时候不用。

RS1、RS0:工作寄存器组选择位。

RS1、RS0 = 00 —— 0区(00H~07H)

RS1、RS0 = 01 —— 1区(08H~0FH)

RS1、RS0 = 10 —— 2区(10H~17H)

RS1、RS0 = 11 —— 3区(18H~1FH)

0V:溢出标志位。

P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,不然为0。

4、内部 RAM低 128 单元划分为哪 3个主要部分?说明各部分的使用特点。

答:80C51内部128B的数据RAM区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下:

(1)00H~1FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器,每组的8个单元分别定义为8个工作寄存器R0~R7。

当前工作寄存器组的选择是由程序状态字PSW的RS1、RS0两位来确定。如果

实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用的

工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用Ri的寄

存器间接寻址来访问。

(2)20H~2FH为可位寻址区域,这16个字节的每一位都有一个地址,编址为00H~7FH。

当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。

(3)30H~7FH为堆栈、数据缓冲区。

5、程序计数器( PC)作为不可寻址寄存器,它有哪些特点?

程序计数器PC是16位的,它总是存放着下一个要取的指令的16位的存储单元的地址,每当完成一个字节后,PC内容自动加一,为下一个字节做好准备。

6、堆栈有哪些功能?堆栈指示器( SP)的作用是什么?在程序设计时,为什么要对 SP重新赋值?

堆栈在中端过程中用来保护现场数据,复位后SP=7H,而堆栈一般设置在通用ROM区

(30H—7FH),在系统初始化时候要从新设置。

7、MCS-51单片机运行出错或程序进入死循环,如何摆脱困境?

通过复位电路复位

8、什么是指令周期,机器周期和时钟周期?如何计算机器周期的确切时间?

指令周期:指令的执行时间

机器周期:晶振周期的12分频

时钟周期:晶振周期的2分频

9、使单片机复位有几种方法?复位后机器的初始状态如何?

①上电复位

②按键与上电复位

复位后:PC=0000H P0-P3为FFH SP=07H PSW=00H IP\IE\PCON有效位都为零。

10、已知一mcs51单片机系统外接晶体振荡器频率为12mhz,计算:单片机系统的拍节p、

状态s、机器周期所对应的时间是多少?

解:晶振是12MHZ 晶振的周期为1/12微秒

拍节:1/6秒

S状态周期1/2微秒

机器周期 1微秒

补充:MCS-51的 4个 I/O口在使用上有哪些分工和特点?(与STC12C5A60S2有区别)

P0口是一个真正的双向口,而其它的三个是准双向口.

.P0口既可以作为I/O口又可以作为地址总线,作I/O口时为提高其驱动能力通常要外接上拉电阻,而作地址总线时不需要上拉,但只作为低8位地址.

.P1口作I/O口时与P2,P3一样不要外接上拉电阻,但是作输入使用时应注意先向其写"1". . P2口除了作I/O口外,还能作高8位地址总线

P3口除了作I/O口外,还具有复用功能,比如可以作串口,外部中断等等.

单片机 第二章 习题参考答案

第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51的堆栈就是软件填写堆栈指针临时在片 内数据存储器内开辟的区域。 3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的就是片内ROM。 4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。 5、MCS-51有4组工作寄存器,它们的地址范围就 是 00H~1FH 。 6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW中RS1 RS0=10时,R2的地址为 12H 。 8、PSW中RS1 RS0=11时,R2的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器就是第 0 组,8个寄存器的单元地址 为 00H ~ 07H 。

10、PC复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC的内容为将要执行的的指令地址。 13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期 为 2us 。 14、内部RAM中,位地址为30H的位,该位所在字节的字节地址 为 26H 。 15、若A中的内容为63H,那么,P标志位的值为 0 。 16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区就是第 0 工作寄存器区。 17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。 18、片内RAM低128个单元划分为哪3个主要部分: 工作寄存器区、位寻址区 与用户RAM区。 19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。

单片机原理及应用第四版林立第二章选择题答案

第二章选择题 (1)下列关于程序计数器PC的描述中______是错误的。 A. PC不属于特殊功能寄存器B.PC中的计数值可被编程指令修改 C. PC可寻址64KB RAM空间D.PC中存放着下一条指令的首地址 (2)MCS-51单片机的复位信号是______有效。 A、下降沿 B、上升沿 C、低电平 D、高电平 (3)以下选项中第______项不是80C51单片机的基本配置。 A.定时/计数器T2B.128B片内RAM C.4KB片内ROM D.全双工异步串行口 (4)单片机中的CPU主要由______两部分组成。 A.运算器和寄存器B.运算器和控制器C.运算器和译码器D.运算器和计数器 (5)在51单片机的下列特殊功能寄存器中,具有16位字长的是______。 A.PCON B.TCON C.SCON D.DPTR (6)80C51单片机的ALE引脚是______引脚。 A.地址锁存使能输出端B.外部程序存储器地址允许输入端 C.串行通信口输出端D.复位信号输入端 (7)80C51单片机的存储器为哈佛结构,其内包括______。 A.4个物理空间或3个逻辑空间B.4个物理空间或4个逻辑空间 C.3个物理空间或4个逻辑空间D.3个物理空间或3个逻辑空间 (8)在通用I/O方式下,欲从P1口读取引脚电平前应当______。 A.先向P1口写0B.先向P1口写1C.先使中断标志清零D.先开中断 (9)程序状态字寄存器中反映进位(或借位)状态的标志位符号是______。 A.CY B. F0 C . OV D. AC (10)单片机中的程序计数器PC用来______。

A.存放指令 B.存放正在执行的指令地址 C . 存放下一条指令地址 D. 存放上一条指令地址 (11)单片机上电复位后,PC的内容和SP的内容为______。 A.0000H,00H B. 0000H,07H C . 0003H,07H D. 0800H,08H (12)80C51单片机要使用片内RAM,/EA引脚______。 A.必须接+5V B. 必须接地 C . 必须悬空 D. 没有限定 (13)PSW中的RS1和RS0用来______。 A.选择工作寄存器区号 B. 指示复位 C . 选择定时器 D. 选择中断方式 (14)上电复位后,PSW的初始值为______。 A.1 B. 07H C . FFH D. 0 (15)单片机80C51的XTAL1和XTAL2引脚是______引脚。 A.外接定时器 B. 外接串行口 C . 外接中断 D.外接晶振 (16)80C51单片机的VSS(20)引脚是______引脚。 A.主电源+5V B. 接地 C . 备用电源 D.访问片外存储器 (17)80C51单片机的P0~P3端口中具有第二功能的端口是______。 A.P0 B. P1 C . P2 D. P3 (18)80C51单片机的/EA引脚接+5V时,程序计数器PC的有效地址范围在______。 A.1000H~FFFFH B. 0000H~FFFFH C .0001H~0FFFH D. 0000H~0FFFH (19)当程序状态字寄存器PSW中的R0和R1分别为0和1时,系统选用的工作寄存器组为______。 A.组0 B. 组1 C .组2 D. 组3 (20)80C51单片机的内部RAM中具有位地址的字节地址范围是______。 A.0~1FH B. 20H~2FH C .30H~5FH D. 60H~7FH (21)若80C51单片机的机器周期为12微秒,则其晶振频率为______MHz。

第二章 80C51的结构和原理习题及答案

第二章80C51的结构和原理习题及答案 1、80C514单片机在功能上、工艺上、程序存储器的配置上有哪些种类? 答:80C51单片机在功能上有两种大类:(1)、基本型;(2)、增强型; 80C51单片机在生产工艺上有两种:(1)、HMOS工艺(即高密度短沟道MOS 工艺);(2)、CHMOS工艺(即互补金属氧化物的HMOS工艺); 80C51单片机在程序存储器的配置上有三种形式:(1)、掩膜ROM;(2)、EPROM;(3)、ROMLess(无片内程序存储器)。 2、80C51单片机存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点? 答:80C51单片机存储器的组织采用哈佛结构:存储器在物理上设计成程序存储器和数据存储器两个独立的空间。 基本型单片机片内程序存储器容量为4KB,地址范围是0000H~0FFFH。增强型单片机片内程序存储器容量为8KB,地址范围是0000H~0FFFH。 基本型单片机片内数据存储器均为128字节,地址范围是00H~7FH,用于存放运算的中间结果、暂存数据和数据缓冲。这128字节的低32个单元用作工作寄存器,在20H~2FH共16个单元是位寻址区,然后是80个单元的他通用数据缓冲区。 增强型单片机片内数据存储器为256字节,地址范围是00H~FFH。低128字节的配置情况与基本型单片机相同,高128字节为一般RAM,仅能采用寄存器间接寻址方式访问(而与该地址范围重叠的SFR空间采用直接寻址方式访问)。 3、80C51单片机的P0~P3口在结构上有何不同?在使用上有何特点? 答:80C51单片机各口均由接口锁存器、输出驱动器和输入缓冲器组成,但是结构存在差异:P0、P1口有转换开关MUX,P2、P3口没有;P1~P3口都有上来电阻,但是P0没有。 4个I/O口的使用特点: (1)、P0:P0口是一个多功能的8位口,可按字节访问也可以按位访问。用做通用的I/O口,相当于一个真正的双向口:输出锁存,输入缓冲,但输入是须先将口置1;每根口线可以独立定义输入或输出。用作地址/数据复用总线:作数据总线用时,输入/输出8位数据D0~D7;作地址总线用时,输出低8位地址A0~A7。 (2)、P1:P1口惟一的单功能口,仅能用作通用的I/O口。可按字节访问也可以按位访问,输入时需先输出1,将该口设为输入状态。 (3)、P2:P2口是一个多功能8位口,可按字节访问也可以按位访问。在单片机采用并行扩展方式时,P2口作为地址总线的高8位D8~D15。 (4)、P3:P3口是一个双功能8位口,可按字节访问也可以按位访问。除作I/O口使用(位准双向口)外,每一条接口线还具有不同的第二功能:P3.0:RXD(串行口输入); P3.1:TXD(串行口的输出); P3.2:INT0’(外部中断0输入); P3.3:INT1’(外部中断0输入);

单片机原理第2章习题解答

第2章思考题及习题2参考答案 一、填空 1. 在AT89S52单片机中,如果采用6MHz晶振,一个机器周期为。答:2μs 2. AT89S52单片机的机器周期等于个时钟振荡周期。答:12 3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为 和。答:28H,88H 4. 片内字节地址为2AH单元最低位的位地址是;片内字节地址为A8H单元的最低位的位地址为。答:50H,A8H 5. 若A中的内容为63H,那么,P标志位的值为。答:0 6. AT89S52单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。这时当前的工作寄存器区是组工作寄存器区。答:04H,00H,0。 7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH 8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。答:PC, PC,PCH 9. AT89S52单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S52单片机的PC是16位的,因此其寻址的范围为 KB。答:64 10. AT89S52单片机复位时,P0~P3口的各引脚为电平。答:高 11. AT89S52单片机使用片外振荡器作为时钟信号时,引脚XTAL1接,引脚XTAL2的接法是。答:片外振荡器的输出信号,悬空 12. AT89S52单片机复位时,堆栈指针SP中的内容为,程序指针PC中的内容为 。答:07H,0000H 二、单选 1. 程序在运行中,当前PC的值是。 A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址。 C.当前正在执行指令的下一条指令的首地址 D.控制器中指令寄存器的地址。 答:C 2. 判断下列哪一种说法是正确的?

最新第2章《单片机原理与C51基础》赵丽清(课后习题及答案)

思考题: 【2-1】80C51单片机由哪几部分组成,试说明ROM和RAM的功能分别是什么? 【2-2】在程序运行中,PC的值是。() A)当前正在执行指令的前一条指令的地址 B)当前正在执行指令的地址 C)当前正在执行指令的下一条指令的首地址 D)控制器中指令寄存器的地址 【2-3】判断下列说法是否正确。 (1)PC可以存放一个16位二进制数,因此其寻址范围为0000H~7FFFH。() (2)单片机系统复位时PC的内容为0000H,因此CPU从程序存储器0000H地址单元取指令,开始执行程序。() (3)PC可以看成是程序计时器() (4)PC可以看成是程序存储器的地址指针。() 【2-4】试计算当振荡频率为12 MHz和6 MHz时,一个机器周期的长度?试辨析振荡周期、状态周期、机器周期、指令周期之间的关系。 【2-5】单片机的ROM必须具有掉电存储功能,这句话是否正确? 【2-6】单片机对RAM的根本要求是快,但掉电可丢失数据,这个表述正确吗? 【2-7】试说出80C51的两种时钟电路模式,如果是只有一个单片机工作常使用的是哪一种?如果是两个以上的单片机工作使用哪一种? 【2-8】80C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?现在使用的80C51系列单片机内部一般均含有ROM,其EA引脚应该怎么接? 【2-9】80C51系列单片机的三总线结构包括哪三种?其中作地址总线指的是?作数据总线指的是?属于控制总线的有?P0口的分时复用功能需要依靠锁存器的锁存功能,试举1种常用的低功耗锁存器并将其与单片机正确连接? 【2-10】片内RAM低128单元一般划分为哪三个主要部分?对应的字节地址空间是?内部RAM中,可作为工作寄存器区的单元地址为()H~()H。 【2-11】80C51单片机任何一个时间4组通用工作寄存器中只能有一组工作,具体哪一组工作由什么来决定?如何设置才能选用0组通用寄存器? 【2-12】80C51单片机具有很强的位(布尔)处理功能,内部RAM中共有多少单元可以位寻址,试写出其字节范围和位地址范围? 【2-13】位地址00H与字节地址00H在内存中的位置有什么区别?片内字节地址为2AH单元最低位的位地址是();片内字节地址为88H单元的最低位的位地址为()。 【2-14】80C51单片机可位寻址的范围包括两个区域,即可位寻址的特殊功能寄存器和内部RAM字节地址是20H-2FH的单元,这句话表述的是否正确? 【2-15】可位寻址的特殊功能寄存器的最低位位地址与字节地址形式不同,这句话表述是否正确?【2-16】堆栈遵循的原则是什么?SP的名称是?初始化时SP的值是多少?通过堆栈操作实现子程序调用时,首先要把()的内容入栈,以进行断点保护;调用子程序返回指令时,再进行出栈保护,把保护的断点进回到()。 【2-17】程序状态字PSW的作用是什么?常用的状态标志有哪几位,其作用是什么?若A中的内容为63H,那么P标志位的值为();单片机复位后,PSW=(),这时当前的工作寄存器区是()组工作寄存器区R4所对应的存储单元的地址为()。 【2-18】判断下列说法是否正确。

单片机第二章答案

1.MCS-51单片机内部由哪些部分组成? 答:MCS-51单片机主要包括的内部结构有8位的CPU、4KB的ROM存储器、128B的RAM存储器、两个定时器/计数器、中断系统、4个并行I/O接口、1个串行接口和片内的时钟振荡器。 2.MCS-51单片机存储器的组织结构是怎样的? 答:MCS-51单片机的存储器组织采用哈佛结构,即分为相互独立的程序存储器和数据存储器两大空间结构。程序存储器空间由内部ROM存储器和外部ROM存储器组成。数据存储器也分为内部RAM存储器和外部RAM存储器。内部RAM存储器又可划分为工作寄存器区、位寻址区和一般数据RAM区,MCS-51单片机的特殊功能寄存器也实现在内部RAM区。 3.8051单片机内部的特殊功能寄存器有哪些? 答:累加器 B寄存器程序状态字堆栈指针数据寄存器指针 P1口 P0口 P2口 P3口中断优先级控制器中断允许控制器定时器方式选择 定时器控制器定时器2控制器定时器0高8位 定时器串行控制器串行数据缓冲器电源控制器

4.8051的内部数据存储器分为哪几个部分? 答:特殊功能寄存器区,位寻址区,用户RAM区,工作寄存器区。 5.MCS-51单片机的工作寄存器有多少个?共分为多少个区域?如何选择工作寄存器区? 答:地址范围在00H~1FH的区域被称为工作寄存器区,共有32个单元,这32个单元又分为4个区域,称为0区、1区、2区和3区,每个区域有8个单元,这8个单元拥有自己的寄存器名称,分别为R0、R1、…、R7。MCS-51单片机在工作过程中只能选定一个区域作为当前活动的工作寄存器区,单片机复位后系统设置0区为当前默认的工作寄存器区,如果用户需要应用其他工作寄存器区,必须通过软件改变寄存器区选择位的值来切换当前工作寄存器区,工作寄存器区选择位是特殊功能寄存器PSW中的RS1和RS0两位。其选择规 6.8051有哪些特殊功能寄存器?它们的功能是什么? 答:8051的特殊功能寄存器主要有 (1)累加器A(Accumulator) 功能比较多,具有重要的作用。MCS-51单片机指令系统中的许多操作都需要采用累加器,如算术运算、逻辑运算和左右移位等操作往往需要将处理前的数据存放在累加器中,并在操作完成后将结果存放在累加器中。 (2)通用寄存器B(General Purpose Register) 通用寄存器B是一个8位寄存器,在进行乘除运算时,必须使用B寄存器。 (3)程序状态字PSW(Program Status Word) 程序状态字寄存器存放着程序运行过程中的各种状态信息,它是一个8位寄存器,其中每一位的定义如表。 表中左起第一位为最高有效位(MSB)PSW.7,右边最后一位为最低有效位(LSB)PSW.0。 ?进位标志位(CY) ?辅助进位标志(AC) ?用户标志位(F0) ?寄存器区选择位(RS1和RS0) ?溢出标志位(OV)

单片机原理李全利第二版课后题标准答案.doc

第二章 2.80C51单片机的存储器的组织采用何种结构存储器地址空间如何划分各地址空间的地址范围和容量如何在使用上有何特点 答: 采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间80C51;基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有 21个 SFR。 第三章 7.为什么说布尔处理功能是80C51单片机的重要特 点答: 单片机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成 了片内的布尔功能系统,它可对位(bit )变量进行布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。在实现位操作时,借用了程序状态标志器PSW()中的进位标志Cy作为位操作的“累加器”。 8.对于 80C52单片机内部RAM还存在高 128字节,应采用何种方 式访问答: 寄存器间接寻址方式。 15.试编写程序,将内部RAM的 20H、21H、22H三个连续单元的内容依次存 入2FH、2EH和 2DH单元。 答: MOV 2FH,20H MOV 2EH,21H MOV 2DH,22H 16.试编写程序,完成两个16 位数的减法:7F4DH-2B4EH,结果存入内部RAM的 30H 和31H单元,30H单元存差的高8 位,31H单元存差的低8 位。 答: CLR CY MOV 30H,#7FH MOV 31H,#4DH MOV R0, #31H MOV A,@R0 SUBB A,#4E MOV @R0,A;保存低字节相减结果 DEC R0 MOV A, @R0 SUBB A,#2BH MOV @R0,A;保存高字节相减结果 17.试编写程序,将R1中的低 4 位数与 R2中的高 4 位数合并成一个8 位数, 并将其存放在 R1中。

第二章 单片机习题

第二章单片机习题 1、STC15F2K60S2单片机内部包含哪些主要逻辑功能部件?答:STC15F2K60S2系列单片机中包含中央处理器(CPU)、程序存储器(Flash ROM)、 数据存储器(SRAM)、定时/计数器、中断系统、I/O口、串口通信接口、SPI、高速A/D转换、CCP/PWM/PCA、看门狗、UART高速异步串行通信口1/串行通信口2、1组高速同步串行端口SPI、片内高精度RC振荡器、时钟及高可靠复位等模块。 2、STC15F2K60S2单片机存储器的组织结构是怎样的? 答: 结构特点: 程序存储器和数据存储器的寻址空间是分开的。 结构划分: 片内集成有4个物理上相互独立的存储器空间:内部60KB的程序Flash存储器、1024B数据Flash存储器(EEPROM)、内部256B数据存储器RAM和内部扩展的1792B 数据存储器RAM(简称XRAM)和扩展64KB的外部数据存储器。 3、STC15F2K60S2单片机如何确定和改变当前工作寄存器组?答:PSW寄存器中的RS1和RS0两位组合决定当前使用的工作寄存器组。可以通过位操作指令直接修改RS1和RS0的内容,选择不同的工作寄存器组。 RS1(PSW.4)RS0(PSW.3)工作寄存器组工作寄存器地址 000R7~R0对应的地址 为07H~00H 011R7~R0对应的地址 为0FH~08H 102R7~R0对应的地址 为17H~10H 113R7~R0对应的地址 为1FH~18H 4、程序状态寄存器PSW的作用是什么?常用标志位有哪些? 作用分别是什么?

答:程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各 位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下: PSW.7(Cy):进位标志位。 PSW.6(AC):辅助进位标志位,又称为半进位标志位。 PSW.5(F0):用户标志位。 PSW.4、PSW.3(RS1和RS0):寄存器组选择位。 PSW.2(OV):溢出标志位。 PSW.1(空缺位):此位未定义。 PSW.0(P):奇偶校验位。 5、在内部存储器中,位地址7CH与字节地址7CH如何区别? 位地址7CH具体在片内RAM中的什么位置? 答:位地址和字节地址的区别在于使用不同的寻址方式,位地址使用位寻址, 字节地址使用直接寻址或间接寻址。 位地址7CH在片内RAM中字节地址为2FH的第4位。 6、STC15F2K60S2单片机的I/O口有几种工作模式?应如何设 置? 答: 有四种工作模式。准双向口(传统8051单片机I/O模式)、推挽模式、仅为输入(高阻)、开漏输出。 每个口的工作模型由2个控制寄存器(PnM0和PnM1,n=0,1,2,3,4,5)中的相应位控制。STC12C5A60S2系列单片机上电复位后为准双向口/弱上拉工作模式。 I/O口工作模式设置 PnM1[7:0]PnM0[7:0]I/O口模式00准双向口(传统 8051I/O口模式),灌电 流可达20mA,拉电流为 270uA,由于制造误差, 实际为270~150uA 01推挽输出(强上拉输出, 可达20mA,要加限流电 阻)

单片机原理与应用作业答案_习题课

第二章 1、MCS-51系列单片机内部有哪些主要的逻辑部件?P10 答:MCS-51系列单片机内部的逻辑部件主要有:算术/逻辑部件ALU、累加器A、只读存储器ROM、随机存储器RAM、指令寄存器IR、程序计数器PC、定时器/计数器、I/O接口电路、程序状态寄存器PSW、寄存器组。 3、MCS-51内部RAM区功能如何分配?如何选用4组工作寄存器中的一组作为当前的工作寄存器组?位寻址区域的字节地址范围是多少?P13-P15 答:MCS-51内部RAM的地址空间为00H-7FH,128B,按功能分为3个区域。00H-1FH 的32B单元是4个工作寄存器组,单片机执行程序时,具体使用哪一组是通过对PSW的RS1、RS0两位的设置来实现;20H-2FH的16B共128位,是可以按位寻址的内部RAM区;30H-7FH的80B单元是只能按字节寻址的内部RAM区。 5、8031设有4个8位并行端口,若实际应用8位I/O口,应使用P0-P3中的哪个端口传送?16位地址如何形成?P19-P21 答: ?P1口是专门供用户使用的I/O口,是准双向接口,故可以使用P1口传送;?P0口既可作地址/数据总线使用,又可作通用I/O使用。一方面用来输出外部存储器或I/O的低8位地址,另一方面作为8位数据输入/输出口,故由P0口输出16位地址的低8位;

?P2口可作通用I/O口使用,与P1口相同。当外接存储器或I/O时,P2口给出地址的高8位,故P2口输出16位地址的高8位。 8、MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一个机器周期为多少微妙?P25 答:CPU执行一条指令的时间称为指令周期,它是以机器周期为单位的。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。 1 一个机器周期一个状态周期一个时钟周期 =6=12=12 ??? 振荡频率 当振荡频率为10MHz时,一个机器周期为12/10M Hz=1.2us。 9、在MCS-51扩展系统中,片外程序存储器和片外数据存储器地址一样时,为什么不会发生冲突?P12;P13、P18 答:1、程序存储器和数据存储器物理上是独立的,寻址片外程序存储器和片外数据存储器的寻址方式、寻址空间和控制信号不同。 2、对外部程序存储器访问使用MOVC指令;对外部数据存储器访问使用MOVX 指令。 10、MCS-51的P3口具有哪些第二种功能?P19表2-6 答: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口)P3.2 INT0(外部中断0) P3.3 INT(外部中断1) P3.4 T0(定时器0外部中断) P3.5 T1(定时器1外部中断) P3.6 WR(外部数据存储器写信号)P3.7 RD(外部数据存储器读信

单片机中级教程答案第二章

第二章:单片机的基本结构与工作原理 2.1:51系列单片机在片内集成了哪些主要逻辑功能都件?各个逻辑部件的主要功能是什么? 答: 80C51系列单片机在片内集成了以下主要逻辑功能部件及分别有如下的主要功能: (l)CPU(中央处理器):8位 功能:中央处理器由中央控制器与运算器一起构成。中央控制器是识别指令并根据指令性质控制计算机各组成部件进行工作的部件。 (2)片内RAM:128B 功能:在单片机中,用随机存取存储器(RAM)来存储程序在运行期间的工作变量和数据,所以称为数据存储器。一般在单片机内部设置一定容量(64B至256B)的RAM。这样小容量的数据存储器以高速RAM的形式集成在单片机内以加快单片机运行的速度。同时这种结构的RAM还可以使存储器的功耗下降很多。 (3)特殊功能寄存器:21个 功能:特殊功能寄存器(SFR)是80C51单片机中各功能部件所对应的寄存器用以存放相应功能部件的控制命令、状态或数据的区域。这是80C51系列单片机中最有特色的部分。现在所有80C51系列功能的增加和扩展几乎都是通过增加特殊功能寄存器(SFR)来达到的。 80C51系列单片机设有128B内部数据RAM结构的特殊功能寄存器(SFR)空间区。除程序计数器PC和4个通用工作寄存器组外其余所有的寄存器都在这个地址空间之内。 (4)程序存储器:4KB 功能:80C51单片机的程序存储器用于存放经调试正确的应用程序和表格之类的固定常数。由于采用16位的程序计数器PC和16位的地址总线,因而其可扩展的地址空间为64KB,而且这64KB地址空间是连续、统一的。 (5)并行I/O口:8位 4个 功能:为了满足“面向控制”实际应用的需要,80C51系列单片机提供了数量多、功能强、使用灵活的并行I/O口。80C51系列单片机的并行I/O口不仅可灵活地选作输人或输出,而且还具有多种功能。例如它既是I/O口 又是系统总线或是控制信号线等,从而为扩展外部存储器和I/O接口提供了方便,大大拓宽了单片机的应用范围。 (6)串行接口:全双工 1个 功能:全双工串行I/O口提供了与某些终端设备进行串行通信或者和一些特殊功能的器件相连的能力;甚至可用多个单片机相连构成多机系统 使单片机的功能更强和应用更广。 (7)定时器/计数器:16位 2个 功能:在单片机的实际应用中定时器/计数器提供精确的定时或者对外部事件进行计数。为了减少软件开销和提高单片机的实时控制能力,因而均在单片机内部设置定时器/计数器电路通过中断实现定时/计数的自动处理。 (8)片内时钟电路:1个

单片机第二章答案

单片机内部由哪些部分组成 答:MCS-51单片机主要包括的内部结构有8位的CPU、4KB的ROM存储器、128B 的RAM存储器、两个定时器/计数器、中断系统、4个并行I/O接口、1个串行接口和片内的时钟振荡器。 2.MCS-51单片机存储器的组织结构是怎样的 答:MCS-51单片机的存储器组织采用哈佛结构,即分为相互独立的程序存储器和数据存储器两大空间结构。程序存储器空间由内部ROM存储器和外部ROM存储器组成。数据存储器也分为内部RAM存储器和外部RAM存储器。内部RAM存储器又可划分为工作寄存器区、位寻址区和一般数据RAM区,MCS-51单片机的特殊功能寄存器也实现在内部RAM 区。 3.8051单片机内部的特殊功能寄存器有哪些 答:累加器B寄存器程序状态字堆栈指针数据寄存器指针P1口P0口P2口P3口中断优先级控制器中断允许控制器定时器方式选择定时器控制器 定时器2控制器定时器0高8位定时器串行控制器串行数据缓冲器电源控制器 4.8051的内部数据存储器分为哪几个部分 答:特殊功能寄存器区,位寻址区,用户RAM区,工作寄存器区。 5.MCS-51单片机的工作寄存器有多少个共分为多少个区域如何选择工作寄存器区 答:地址范围在00H~1FH的区域被称为工作寄存器区,共有32个单元,这32个单元又分为4个区域,称为0区、1区、2区和3区,每个区域有8个单元,这8个单元拥有自己的寄存器名称,分别为R0、R1、…、R7。MCS-51单片机在工作过程中只能选定一个区域作为当前活动的工作寄存器区,单片机复位后系统设置0区为当前默认的工作寄存器区,如果用户需要应用其他工作寄存器区,必须通过软件改变寄存器区选择位的值来切换当前工作寄存器区,工作寄存器区选择位是特殊功能寄存器PSW中的RS1和RS0两位。其选择规则

单片机课后练习解答

第二章单片机结构及原理 1、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:(1)一个8bit CPU是微处理器的核心,是运算和逻辑计算的中心。 (2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。 (3)4K ROM程序存贮器:存贮程序及常用表格。 (4)128B RAM 数据存贮器:存贮一些中间变量和常数等。 (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重新赋值。如果CPU在操作中要使用两组工作寄存器,SP应该至少设置为0FH。 6、89S51/52的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为8MHz时,一个单片机周期为多少微秒? 答:时钟周期为时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位。机器周期是指完成一个基本操作所需要的时间,一个机器周期由12个时钟周期组成。指令周期是执行一条指令所需要的时间,由若干个机器周期组成。 若fosc=8MHz,则一个机器周期=1/8×12μs=1.5μs 7、89S51/52扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突? 答:访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间。 8、程序状态字寄存器PSW的作用是什么?常用状态标志有哪些位?作用是什么? 答:程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下: PSW.7(C y):进位标志位。 PSW.6(AC):辅助进位标志位,又称为半进位标志位。 PSW.5(F0):用户标志位。

单片机第2章练习题参考答案

一、单项选择题 1.MCS—51单片机的CPU主要的组成部分为 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 2.单片机能直接运行的程序叫。 A.源程序 B。汇编程序 C。目标程序 D。编译程序 3.单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为。 A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的EA引脚。 A.必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定 6.PSW中的RS1和RS0用来。 A.选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式 7.对于8031单片机,其内部RAM 。 A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址 8.80C51 单片机若晶振频率为fosc=12MHz,则一个机器周期等于μS。 A.1/12 B.1/2 C.1 D.2 9.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址D.存放上一条指令地址 10.MCS—51的片内外的ROM是统一编址的,如果EA端保持高电平,8051的程序计数器PC 在地址范围内。 A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH 11.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来,它是按后进先出的原则存取数据的。 A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序 12.单片机的堆栈指针SP始终是指示。 A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置 二、问答题 1、80C51单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能? 2、MCS-51单片机的 EA信号有何功能?在使用 8031时 EA信号引脚应如何处理? 3、简述程序状态字PSW中各个位的作用。 4、内部 RAM低 128 单元划分为哪 3个主要部分?说明各部分的使用特点。 5、程序计数器( PC)作为不可寻址寄存器,它有哪些特点? 6、堆栈有哪些功能?堆栈指示器( SP)的作用是什么?在程序设计时,为什么要对 SP重新赋值?

单片机第二章答案(最新整理)

第二章作业 2.18051 单片机内部结构主要由哪些部件组成?各部件的主要功能各是什么? 答:8051 单片机在一块芯片中集成了CP U、RAM、ROM、定时/计数器、I/O 接口 等功能部件。 (1)一个面向控制的 8 位CPU。 (2)一个片内振荡器及时钟电路。 (3) 256 字节片内 RAM(低128 字节做数据存储器,高 128 字节包含 21 个特殊功能寄存器 SFR)。 (4) 4KB 片内存程序存储器 ROM。 (5) 4 个8 位并行 I/O 接口。 (6)一个全双工串行 I/O 接口。 (7) 2 个16 位定时/计数器 T0/T1。 (8)为5 个中断源配套的两级优先级嵌套的中断结构。 (9)有位寻址功能、适于布尔处理的位处理机。 各部件的主要功能:CPU 是单片机的指挥、执行机构,由它读入用户编写的控制程序并逐条执行,主要由运算器和控制器两大部分组成;内振荡器及时钟电路CPU 的操作需要精确的定时,这是用一个晶体振荡器产生稳定的时钟脉冲来控制的。MCS-51 单片机在通常应用的情况下,使用 6MHz 或12MHz 的振荡频率; RAM 的作 用其中低 128 字节的数据存储器有工作寄存器(00H~1FH),位寻址区,数据缓 冲区。高 128 字节的内部数据存储器单元专用寄存器使用的,其单元地址为 80H~FFH 为专用寄存器;ROM 用于存放编好的程序和表格常数;4 个8 位并行 I/O 接口每个接口中,每个口的每一位口线都包含一个锁存器,一个输出驱动器和输入缓存器;一个全双工串行 I/O 接口一个发送缓存器,另一个接收缓存器;2 个16 位定时/计数器 T0/T1 它们各自由两个独立的 8 位寄存器组成,共有 4 个 独立的寄存器:TH0,TL0,TH1,TL1。可以对这 4 个寄存器寻址,但不能把 T0, T1 当做一个 16 位寄存器来寻址; 位寻址功能:内部RAM 的20H~2FH 单元,既可以作为一般 RAM 单元使用,进 行字节操作,也可以对单元中的每一位进行位操作;布尔处理:能在开光决策、逻 辑电路仿真和实时控制方面非常有用。 2.48051 的振荡周期和机器周期有什么关系?当振荡频率 为 10MHz 时,机器周期是多少? 答:一个机器周期=12 个振荡周期;当振荡频率为 10MHz 时,机器周期是 1us。 2.58031 单片机有很多外接程序存储器时,实际它还有多 少条 I/O 线可以用?当接有外部数据存储器时,还剩下多少条 I/O 线可以用?

单片机第二章答案

第二章作业 2.1 8051单片机内部结构主要由哪些部件组成?各部件的主要功能各是什么? 答:8051单片机在一块芯片中集成了CP U、RAM、ROM、定时/计数器、I/O接口等功能部件。 (1)一个面向控制的8位CPU。 (2)一个片内振荡器及时钟电路。 (3) 256字节片内RAM(低128字节做数据存储器,高128字节包含21个特殊功能寄存器SFR)。 (4) 4KB片内存程序存储器ROM。 (5) 4个8位并行I/O接口。 (6)一个全双工串行I/O接口。 (7) 2个16位定时/计数器T0/T1。 (8)为5个中断源配套的两级优先级嵌套的中断结构。 (9)有位寻址功能、适于布尔处理的位处理机。 各部件的主要功能:CPU是单片机的指挥、执行机构,由它读入用户编写的控制程序并逐条执行,主要由运算器和控制器两大部分组成;内振荡器及时钟电路CPU的操作需要精确的定时,这是用一个晶体振荡器产生稳定的时钟脉冲来控制的。MCS-51单片机在通常应用的情况下,使用6MHz或12MHz的振荡频率;RAM 的作用其中低128字节的数据存储器有工作寄存器(00H~1FH),位寻址区,数据缓冲区。高128字节的内部数据存储器单元专用寄存器使用的,其单元地址为80H~FFH为专用寄存器;ROM用于存放编好的程序和表格常数;4个8位并行I/O 接口每个接口中,每个口的每一位口线都包含一个锁存器,一个输出驱动器和输入缓存器;一个全双工串行I/O接口一个发送缓存器,另一个接收缓存器;2个16位定时/计数器T0/T1它们各自由两个独立的8位寄存器组成,共有4个独立的寄存器:TH0,TL0,TH1,TL1。可以对这4个寄存器寻址,但不能把T0,T1当做一个16位寄存器来寻址; 位寻址功能:内部RAM的20H~2FH单元,既可以作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作;布尔处理:能在开光决策、逻辑电路仿真和实时控制方面非常有用。 2.4 8051的振荡周期和机器周期有什么关系?当振荡频率为10MHz时,机器周期是多少? 答:一个机器周期=12个振荡周期;当振荡频率为10MHz时,机器周期是1us。 2.5 8031单片机有很多外接程序存储器时,实际它还有多少条I/O线可以用?当接有外部数据存储器时,还剩下多少条I/O线可以用?

单片机 第二章 习题参考答案

一、填空题: 1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51的堆栈是软件填写堆栈指针临时在片 内数据存储器内开辟的区域。 3、当使用8751且EA=1,程序存储器地址小 于 1000H 时,访问的是片内ROM。 4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。 5、MCS-51有4组工作寄存器,它们的地址范围 是 00H~1FH 。 6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW中RS1 RS0=10时,R2的地址为 12H 。 8、PSW中RS1 RS0=11时,R2的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址 为 00H ~ 07H 。 10、PC复位后为 0000H 。

11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC的内容为将要执行的的指令地址。 13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期 为 2us 。 14、内部RAM中,位地址为30H的位,该位所在字节的字节地址 为 26H 。 15、若A中的内容为63H,那么,P标志位的值为 0 。 16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。 17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。 18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区 和用户RAM区。 19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。 调用返回时,再进行出栈保护,把保护的断点送回到 PC 。

第2章练习与思考题参考答案 单片机

练习与思考题2 1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数? 答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。 2.将下列各二进制数分别转换为十进制数和十六进制数。 (1)11010B (2)110100B (3)10101011B (4)11111B 答:(1)11010B=26=1AH (2)110100B=52=34H (3)10101011B=171=ABH (4)11111B=31=1FH 3.将下列各数分别转换为二进制数和十六进制数。 (1)129D (2)253D (3)0.625 (4)111.111 答:(1)129D=10000001B=81H (2)253D=11111101B=FDH (3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH 4.把下列十六进制数转换成十进制数和二进制数。 (1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H 答:(1)AAH=170=10101010B (2)BBH=187=10111011B (3)C.CH=12.75=1100.1100H (4)DE.FCH=222.984375=11011110.1111110B (5)ABC.DH=2748.8125=101010111100.1101B (6)128. 08H=296.03125=100101000.00001 5.什么叫原码、反码及补码? 答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。正数的反码和原码相同;负数的反码为其原码除符号位外其他各位按位取反得所值。正数的补码和原码相同;负数的补码为反码加1。 6.已知原码如下,写出其反码及补码(其最高位为符号位)。 (1)[X]原= 01011001 (2)[X]原= 11011011 (3)[X]原= 11111100 答:(1)[X]反= [X]补= [X]原= 01011001 (2)[X]反= 10100100 [X]补=10100101 (3)[X]反= 10000011 [X]补=10000100 7.当微机把下列数视为无符号数时,它们相应的十进制数为多少?若把它们视为补码,最高位为符号位,那么它们相应的十进制数又是多少? (1)10001110 (2)10110000 (3)00010001 (4)01110101 答:视为无符号数时: (1)10001110B=142 (2)10110000B=176 (3)00010001B=17 (4)01110101B=117 若把它们视为补码,最高位为符号位,那么它们相应的十进制数是: (1)10001110B= -114 (2)10110000B= -80 (3)00010001B= 17 (4)01110101B= 117 8.先将下列十六进制数转换为二进制数,然后分别完成逻辑乘、逻辑加和逻辑异或操

相关文档
最新文档