当前位置:文档之家› 单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案

单片微机原理与应用徐春辉第10章习题答案51系列单片机的

串行通信习题与思考题答案

练习与思考题10

1. 串行数据传送的主要优点和作用是什么?

答:串行数据传送的主要优点是硬件接口简单,接口端口少(2 个)。主要用于微机之间或微机与外设之间的数据通信。

2. 单工、半双工、全双工通信有什么异同?

答:相同之处在于都是串行通信;

单工方式:数据仅按一个固定方向传送。

半双工方式:数据可实现双向传送,但不能同时进行。

全双工方式:允许通信双方同时进行数据双向传送。。

3. 假定串行口串行发送的字符格式为 1 个起始位,8 个数据位,1 个奇校验位,1 个停止位,

请画出传送字符“F”的帧格式。

起始位0 1 1 0 0 0 1 0 校验位0 停止位

4. 若异步通信接口按方式3 传送,已知其每分钟传送3600 个字符,其波特率是多少?

答:已知每分钟传送3600 个字符,方式 3 每个字符11 位,则:波特率=(11b/字符)×(3600 字符/60s)=660b/s

5. AT89S51 单片机的串行口由哪些功能部件组成?各有什么作用?

答:AT89S51 单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1 构成的波特率发生器等部件组成。

由发送缓冲期SBUF 发送数据,接收缓冲期SBUF 接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON 控制和指示。定时器T1 产生串行通信所需的波特率。

6. AT89S51 单片机串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何

确定?

答:串行口有 4 种工作方式:方式0、方式1、方式2、方式3;

有3 种帧格式,方式 2 和3 具有相同的帧格式;

方式0 的发送和接收都以fosc/12 为固定波特率,

SMOD /32×定时器T1 的溢出率

方式 1 的波特率=2

SMOD

方式 2 的波特率=2 /64×fosc

SMOD /32×定时器T1 的溢出率

方式 3 的波特率=2

7. 为什么MCS-51 串行口的方式0 帧格式没有起始位(0)和停止位(1)?

解答:串行口的方式0 为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩

展并行I/O 口,一般不用于两个MCS-51 之间的串行通信。该方式以fosc/12 的固定波特率从低为位到高位发送或接受数据。

8. AT89S51 中SCON 的SM2,TB8 ,RB8 有何作用?

答:AT89S51 中SCON 的SM2 是多机通信控制位,主要用于方式 2 和方式 3.若置SM2=1 ,则允许多机通信。

TB8 是发送数据的第9 位,在方式 2 或方式 3 中,根据发送数据的需要由软件置位

或复位。它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据

帧的标志位。

RB8 是接收数据的第9 位,在方式 2 或方式 3 中接收到的第9 位数据放在RB8 位。

它或是约定的奇偶校验位,或是约定的地址/数据标示位。

9. 为什么定时器/计数器T1 用做串行口波特率发生器时,采用方式2?若已知时钟频率、

通讯波特率,如何计算其初值?

解答:因为定时器/计数器在方式 2 下,计数初值是自动重装的,这样在做串口波特率

发生器设置时,就避免了重装参数的操作。另外,若选用工作方式0 或工作方1,当定时器T1 溢出时,需在中断服务程序中重装初值,这样就带来了难以补偿的定时误差,而方式2 每次自动重装初值所花的时间都是一样的,这样就提高了波特率的精度。

已知时钟频率、通讯波特率,根据公式:

波特率=

SMOD

2

32 12 (

f OSC

256

X )

可计算出初值X 。

10. 以方式一为例,简述AT89S51 串行口接收和发送数据的过程。

答:以方式一为例。发送:数据位由TXT 端输出,发送 1 帧信息为10 为,当CPU 执行1 条数据写发送缓冲器SBUF 的指令,就启动发送。发送开始时,内部发送控制信号/SEND 变为有效,将起始位想TXD 输出,此后,每经过 1 个TX 时钟周期,便产生 1 个移位脉冲,并由TXD 输出 1 个数据位。8 位数据位全部完毕后,置 1 中断标志位TI ,然后/SEND 信号失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号有2 种,一种是位检测器采样脉冲,它的频率是RX 时钟的16 倍。也就是在 1 位数据期间,有16 个采样脉冲,以波特率的16 倍的速率采样RXD 引脚状态,当采样到RXD 端从 1 到0 的跳变时就启动检测器,接收的值是 3 次连续采样,取其中2 次相同的值,以确认是否是真正的起始

位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

11. 帧格式为 1 个起始位,8 个数据位和 1 个停止位的异步串行通

信方式是方式( 1 )。

12. 通过串行口发送或接收数据时,在程序中应使用:(选(3))

(1)MOVC 指令(2)MOVX 指令(3)MOV 指令(4)XCHD 指令

13. 在串行通讯中,收发双方的波特率的应该是(相等)的。

14. 若定时器T1 设置成模式2 作波特率发生器,已知fosc=6MHz 。求可能产生的最高和最

低的波特率。

解:最高波特率为T1 定时最小值时,此时初值为255,并且SMOD=1 ,有:

SMOD

2 f OSC

波特率==31250bps

32 12 ( 256 X )

最低波特率为T1 定时最大值时,此时初值为0,并且SMOD=0 ,有:

SMOD

2 f OSC

波特率==61bps

32 12 ( 256 X )

@@@13.使用8031 的串行口按工作方式1 进行串行数据通讯,假定波特率为2400b/s,以

中断方式传送数据,请编写全双工通讯程序。解答:略

@@@14.使用 8031 的串行口按工作方式 3 进行串行数据通讯,假定波特率为 1200b/s ,第

9 数据位作奇偶校验位,以中断方式传送数据,请编写通讯程序。解答:略

@@@15.某 8031 串行口,传送数据式为 1 个起始位( 0),7 个数据位, 1 个偶校验位和 1 个停止位( 1)组成。当该串行钟传送1800 个字符时,试计算出波特率。解答:串口每秒钟传送的字符为:

1800/60=30 个字符 /秒所以波特率为: 30 个字符 /秒× 10 位/ 个字符 =300b/s f o s c =11.059M H z ,试编写一段程序,其功能为对串行口初始化,使之方式 1,波特率为 1200b /s ;并用查询串行口状态的

方法,读出接收缓冲器的数送到发送缓冲器。解: START:MOV SCON,#50H ;串行接口工作于方式 1 MOV TMOD,#20H ;定时器 T1 工作于模式 2 MOV TH1,#0E8H ;赋定时器计数初值 MOV TL1,#0E8H SETB TR1 ;启动定时器 T1 JNB RI,$ ? ? ? ? ? ? ? .查.; 询接收 CLR RI ;清 RI 标志 MOV A,SBUF ;读出接收缓冲器数据 MOV SBUF,A ;启动发送过程 JNB TI,$ ;等待发送完 CLR TI ;清 TI 标志 SJMP $ ;结束 16. 89S 51 通过串行口将内部数据

2

0H 单元开始的 10

将接收到的 10 个字节的数据存放在内部数据存储器 40H 开始的存储单元中。假定 fosc 为 11.0592MHz ,波特率为 1200bps ,以中断方式传送数据,第 9 数据位作为奇校验位,如果出现校验发送数据“F FH ”,然后停止工作。请编写通信程序。解:ORG 0000H AJMP MAIN ;上电,转向主程序 ORG 0023H ;串行口的中断入口地址AJMP STOP ;转向中断服务程序ORG 0040H ;主程序MAIN: MOV SP,#60H MOV TMOD,#20H MOV TH1,#0E8H MOV TL1,#0E8H SETB TR1 MOV SCON ,#0D0H MOV PCON ,#00H

MOV R0 ,#20H ;置发送数据区首地址

MOV R1 ,#40H ;置接收数据区首地址

SETB ES ;允许串行口中断

SETB EA ;CPU 允许中断

MOV A ,@R0

MOV C, PSW.0 ;P→C

CPL C

MOV TB8 ,C

MOV SBUF ,A ;发送第一个数据

SJMP $

STOP: JNB RI SOUT ;TI=1, 为发送中断

CLR RI

MOV A ,SBUF ;读出接收缓冲区内容

MOV C ,PSW.0 ;P→C

CPL C ;形成奇校验

JC LOOP1 ;判断接收端的奇偶值,C=1 转LOOP1 JNB RB8 ,LOOP2 ;C=0,RB8=0 ,转LOOP2 SJMP ERROR ;C=0,RB8=1, 转出错处理

LOOP1: JB RB8 ,LOOP2 ;C=1 ,RB8=1 ,转LOOP2 SJMP ERROR ;C=0,RB8=1, 转出错处理

LOOP2:

MOV @R1 ,A ;将接收数据送入接收数据区

INC R1 ;修改数据区指针

RETI

SOUT: CLR TI ;是发送中断,清除发送中断标志

INC R0 ;修改数据区指针

MOV A, @R0

MOV PSW.0, C ;P→C

CPL C

MOV TB8, C

MOV SBUF ,A ;发送第一个数据

RETI

ERROR: MOV SBUF, #0FFH

CLR EA

RETI

END

17. 设甲乙两机进行通信,波特率为2400bps,晶振均采用6MHz 。甲机将外部数据存储器

2000H~20FFH 单元的内容向乙机发送,采用累加和检验。甲机发送数据之前先将数据

块长度发给乙机,当数据发送完再向乙机发送一个累加和校验码。乙机接收数据进行累

加和校验,如果和发送方的累加和一致,则回送数据“00H”,以示接收正确处理;如果不一致,则回送数据“FFH”,通知甲机再重新发送过程,请编程实现之。

解:本题程序由甲乙两机各自运行的程序组成。

单片机对串行口的监控方式可采用中断也可采用查询的方式,此处采用查询的监控方

式。另设乙机将接收的数据存放在外部数据存储器起始地址为2100H 的区域。

甲机:

ORG 1000H START:MOV TMOD ,#20H

MOV TH1, #0F4H

MOV TL1, #0F4H

SETB TR1

MOV SCON ,#0C0H

MOV PCON ,#80H

MOV P2 ,#20H

MOV R0 ,#00H

MOV R3 ,#00H

MOV R2 ,#00H TXSUB :CLR TI

MOV SBUF, R2

JNB TI, $

CLR TI

TTXD: MOVX A,@R0

MOV SBUF, A

JNB TI, $

CLR TI

ADD A.R3

MOV R3, A

INC R0

DJNZ R2, TTXD TXSUM: MOV SBUF, R3 JNB TI, $

CLR TI

CLR RI

SETB REN

JNB RI, $

CLR RI

JNZ START

SJMP $

END

乙机:

ORG 1000H START:MOV TMOD ,#20H MOV TH1, #0F4H

MOV TL1, #0F4H

SETB TR1

MOV SCON ,#0D0H

MOV PCON ,#80H

MOV P2 ,#21H

MOV R0 ,#00H

MOV R3 ,#00H

MOV R2 ,#00H

RXSUB :CLR RI

JNB RI, $

CLR RI

MOV A, SBUF

MOV R2, A

ADD A, R3

MOV R3, A

RRXD: JNB RI, $

CLR RI

MOV A, SBUF

MOV @R0, A

ADD A, R3

INC R0

DJNZ R2, RRXD

RXSUM: JNB RI, $

CLR RI

MOV A, SBUF

XRL A, R3

JNZ ERROR

MOV SBUF, #00H

SJMP $

ERROR: MOV SBUF, #0FFH

LJMP RXSUB

18. 简述利用串行口进行多机通讯的原理。

答:当一片89S51(主机)与多片89S51(从机)通信时,所有从机的SM2 位都置1。主机首先发送的一帧数据为地址,即某从机机号,其中第9 位为1,所有的从机接收到数据后,

将其中第9 位装入RB8 中。各从机根据收到的第9 位数据(RB8 中)的值来决定从机可否再接收主机的信息。若(RB8)=0,说明是数据帧,则使接收中断标志位RI=0,信息丢失;若(RB8)=1 说明是地址帧,数据装入SBUF 并置RI=1,中断所有从机,只有被寻址的目

标从机清除SM2(SM2=0),以接收主机发来的一帧数据(点对点通信)。其他从机仍然保持SM2=1 。

19. 串行通信的接口标准有那几种?

答:RS-232C,RS-422,RS-423 和RS-485。

单片机习题集(含答案)经典

单片机原理及应用习题 第一章绪论 1-1单项选择 1、计算机中最常用的字符信息编码是()。 (A)ASCII (B)BCD码(C)余3码(D)循环码 2、-31D的二进制补码为.( )。 (A)1110000B (B)11100001B (C)01100000B (D)01100001B 3、十进制29的二进制表示为原码()。 (A)11100010B (B) 10101111B (C)00011101B (D)00001111B 4、十进制0.625转换成二进制数是()。 (A)0.101 (B) 0.111 (C)0.110 (D)0.100 5、十六进制数7的ASCII码是()。 (A) 37 (B) 7 (C) 07 (D) 47 6、十六进制数B的ASCII码是()。 (A) 38 (B) 42 (C) 11 (D) 1011 7、通常所说的主机是指() (A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件 8、使用单片机实现在线控制的好处不包括( ) (A)精确度高(B)速度快(C)成本低(D)能与数据处理结合 1-2填空 1、计算机中常作的码制有、和。 2、十进制29的二进制表示为。 3、十进制数-29的8位补码表示为。 4、是计算机与外部世界交换信息的载体。 5、十进制数-47用8位二进制补码表示为。 6、-49D的二进制补码为。 7、计算机中的数称为,它的实际值叫。 8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。 1-3 问答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 2、单片机主要应用在哪些领域? 3、为什么80C51系列单片机能成为8位单片机应用主流? 4、举例说明单片机的主要应用领域。 5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数? 6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。 第二章 MCS-51单片机的硬件结构与工作原理 2-1 单项选择 1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 1 B 2 C 3 D 0.5 2、以下不是构成的控制器部件(): A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器 3、以下不是构成单片机的部件() A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机 4、下列不是单片机总线是() A 地址总线 B 控制总线 C 数据总线 D 输出总线 5、PSW=18H时,则当前工作寄存器是() (A)0组(B)1组(C)2组(D)3组 6、P1口的每一位能驱动() (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( ) (A) T0, (B)T1 (C)串行接口 (D) INT0 8、外部中断0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 9、内部定时/计数器T0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 10、在中断服务程序中,至少应有一条( ) (A)传送指令(B)转移指令(C)加法指法(D)中断返回指令

单片机原理及应用(第二版)6-10章 习题答案

第6章 AT89S51的定时/计数器 参考答案 1.答:(A )对;(B )错;(C )错;(D )错; 2.答:因为机器周期: 所以定时器/计数器工作方式0下,其最大定时时间为 同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。 3.答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。 4.答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。 5.答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。参考程序如下: ORG 0000H LJMP MAIN ORG 000BH LJMP IT0P MAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2 MOV TL0,#156 ;计数100个脉冲的初值赋值 MOV TH0,#156 SETB GATE ;打开计数门 SETB TR0 ;启动T0,开始计数 SETB ET0 ;允许T0中断 SETB EA ;CPU 开中断 CLR F0 ;设置下一轮为定时方式的标志位 WAIT: AJMP WAIT IT0P: CLR EA ;CPU 关中断 )(410312126 s f T OSC cy μ=?==)(192.81042261313ms T T C MAX =??=?=-

单片微机原理及应用课后习题答案

单片微机原理及应用课后习题答案 第一章单片机基础 1-1单片机的发展分为几个阶段?答:到目前为止,单片机的发展大致分为五个阶段: 第一阶段:单片机发展的初级阶段。第二阶段:低性能单片机阶段。第三阶段:高性 能单片机阶段。 第四阶段:16位MCU。 第五阶段:单片机在集成度、功能、速度、可靠性、应用领域等方面向更高水平发展。1-2说明单片机的主要应用领域?答:由于单片机具有体积小、重量轻、价格便宜、功耗低、易扩展、可靠性高、控制功能强及运算速度快等特点,在国民经济建设、军工产品及 家 电器等领域得到了广泛的应用。主要是:① 工业自动化;② 智能仪器;③ 消费电 子产品;④ 表达⑤ 军品;⑥ 终端和外部设备控制;⑦ 多机分布式系统。1-3mcs-51系 列单片机芯片包括哪些功能部件?每个功能部件的功能是什么?答:MCS-51系列 列单片机的内部结构:1.中央处理器cpu。其主要完成单片机的运算和控制功能, mcs-51系列单片机的cpu不仅可以处理字节数据,还可以进行位变量的处理。2.片内数据存储器ram。ram用于存储单片机运行中的工作变量、中间结果和最终结果等。3.片内程 序存储器rom/eprom。程序存储器既可以存放已编制的程序,也可以存放一些原始数据和 表格。4.特殊功能寄存器sfr。sfr用以控制和管理内部算术逻辑部件、并行i/o口、定 时/计数器、中断系统等功能模块的工作。5.并行口。一共有4个8位的并行i/o口:p0、p1、p2、p3。p0是一个三态双向口,可作为地址/数据分时复用口,也可作为通用i/o口。p1只能作为通用i/o口。p2可以作为通用i/o口,也可作为在单片机扩展外部设备时, 高8位地址总线使用。p3除了作为通用准双向i/o接口外,各引脚还具有第二功能。6.串行口。有一个全双工的串行口,可以实现单片机与外设之间数据的逐位传送。7.定时/计 数器。可以设置为定时方式或计数方式。 1-4mcs-51系列MCU的引脚中有多少条I/O线?它们类似于单片机的外部地址总线和 数据总线 什么关系?地址总线和数据总线各是多少位?说明准双向口的含义?答:mcs-51一共 共有32个I/O引脚。P0端口有8位数据总线和地址总线的下8位,P2端口有地址总 线的上8位。因此,MCU的地址总线位为16位,寻址空间为64KB,数据总线位宽度为8位。同时,R/W控制信号线也位于P3端口。“准双向口”指的不是真正的双向口。双向端口和准双向端口之间的区别在于,双向端口具有高电阻状态,输入是真实的外部信号,而 准双向端口内部具有上拉功能,因此高电平产生内部信号,而不是真实的外部信号!软件 处理应该先在嘴里写上“1”!P0是双向端口,P1、P2和P3是准双向端口。

《单片机微机原理及应用技术》习题答案

《单片机应用技术》习题答案 第一章 1-1选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码 2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μs A 1.5 B 3 C 1 D 0.5 3.MCS-51的时钟最高频率是( A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz 4.以下不是构成的控制器部件(D ): A 程序计数器、B指令寄存器、C指令译码器、D存储器 5.以下不是构成单片机的部件(D ) A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 7.-49D的二进制补码为.( B ) A 11101111 B 11101101 C 0001000 D 11101100 8.十进制29的二进制表示为原码(C ) A 11100010 B 10101111 C 00011101 D 00001111 9. 十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100 10 选出不是计算机中常作的码制是( D ) A 原码 B 反码C补码 D ASCII 1-2填空题 1.计算机中常作的码制有原码、反码和补码 2.十进制29的二进制表示为00011101 3.十进制数-29的8位补码表示为.11100011 4.单片微型机CPU、存储器和I\O接口三部分组成.

5.若不使用MCS-51片内存器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体. 7.十进制数-47用8位二进制补码表示为.11010001 8.-49D的二进制补码为.11101101 9.计算机中最常用的字符信息编码是ASCII 10.计算机中的数称为机器数,它的实际值叫真值。 1-3判断题 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(√) 2.MCS-51上电复位时,SBUF=00H。(×)。SBUF不定。 3.使用可编程接口必须处始化。(√)。 4.8155的复位引脚可与89C51的复位引脚直接相连。(√) 5.MCS-51是微处理器。(×)不是。 6.MCS-51系统可以没有复位电路。(×)不可以。复位是单片机的初始化操作。7.要MCS-51系统中,一个机器周期等于1.5μs。(×)若晶振频率屡8MHz,才可能为1.5μs 8.计算机中常作的码制有原码、反码和补码(√) 9.若不使用MCS-51片内存器引脚EA必须接地. (√) 10.十进制数-29的8位补码表示为.11100010(×) 1-4简答题 1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 答:单片机是在一块集成电路上把CPU、存储器、定时器/计数器及多种形式的I/O 接口集成在一起而构成的微型计算机。它与通用微型计算机相比,具有如下特点:(1)单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;(2)采用面向控制的指令系统,控制功能强; (3)多样化的I/O接口,多功能的I/O引脚; (4)产品系列齐全,功能扩展性强;

《单片机原理与应用技术》习题与思考题

《单片机原理与应用技术》习题与思考题 1.单片机基础 1.1什么是单片机? 什么是嵌入式系统? 1.2单片机CPU与通用微机CPU有什么异同? 1.3单片机主要用途是什么?列举你所知道的目前应用较为广泛的单片机种类。 1.4假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少KB? 1.5为什么计算机要采用二进制数?学习十六进制数的目的是什么? 1.6将下列十进制数转换成二进制数: 270;91;16663;46 1.7把下列十六进制数转换为二进制数和十进制数 (1)41H (2)1AFH (3)0F1H (4)20FAH 1.8把下列二进制数转换为十六进制数和十进制数 (1)10110011B (2)10000000B (3)10111B (4)1100B 1.9为什么在计算机中带符号数不用原码表示而用补码表示?在8位二进制中,-12H的补码是多 少?-12H在16位二进制中的补码又是多少? 1.10用补码方法计算下列各式(设机器字长为8位): (1)X=7,Y=8,求X+Y; (2)X=5,Y=9,求X-Y; (3)X=6,Y=-7,求X+Y; (4)X=-11,Y=7,求X-Y。 1.11已知X=100110B,y=1100lB,用算术运算规则求: X+Y;X-Y;X?Y;X/Y 1.12已知X=01111010B,y=10101010B,用逻辑运算规则求: X?Y;X+Y;X⊕Y;X 1.13在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还 是双向传输)。 1.14计算机字长的含义是什么?80C51单片机的字长是多少?

单片微机原理及应用 徐春辉第10章 习题答案51系列单片机的串行通信习题与思考题答案

练习与思考题10 1.串行数据传送的主要优点和作用是什么 答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于微机之间或微机与外设之间的数据通信。 2.单工、半双工、全双工通信有什么异同 答:相同之处在于都是串行通信; 单工方式:数据仅按一个固定方向传送。 半双工方式:数据可实现双向传送,但不能同时进行。 全双工方式:允许通信双方同时进行数据双向传送。。 3.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位, 请画出传送字符“F”的帧格式。 起始位0 1 1 0 0 0 1 0 校验位0 停止位 4.若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少 答:已知每分钟传送3600个字符,方式3每个字符11位,则: 波特率=(11b/字符)×(3600字符/60s)=660b/s 5.AT89S51单片机的串行口由哪些功能部件组成各有什么作用 答:AT89S51单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。 由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。定时器T1产生串行通信所需的波特率。 6.AT89S51单片机串行口有几种工作方式有几种帧格式各种工作方式的波特率如何确定 答:串行口有4种工作方式:方式0、方式1、方式2、方式3; 有3种帧格式,方式2和3具有相同的帧格式; 方式0的发送和接收都以fosc/12为固定波特率, 方式1的波特率=2SMOD/32×定时器T1的溢出率 方式2的波特率=2SMOD/64×fosc 方式3的波特率=2SMOD/32×定时器T1的溢出率 7.为什么MCS-51串行口的方式0帧格式没有起始位(0)和停止位(1) 解答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个MCS-51之间的串行通信。该方式以fosc/12的固定波特率从低为位到高位发送或接受数据。 8.AT89S51中SCON的SM2,TB8,RB8有何作用 答:AT89S51中SCON的SM2是多机通信控制位,主要用于方式2和方式3.若置SM2=1,则允许多机通信。 TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据

单片微机原理及应用 徐春辉第11章 习题答案AT89S51单片机的存储器扩展习题答案

第11章单片机扩展存储器的设计 1. 单片机存储器的主要功能是存储(程序)和(数据)。 2. 在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的片选端提供(片选)控制信号。 3. 起始范围为0000H---3FFFH的存储器的容量是(16)KB 4. 在AT89S51单片机中,PC 和DPTR 都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。 5.执行指令MOVX A,@DPTR时,WR、RD引脚可能出现的电平组合为( C )。 A.高电平,高电平B.低电平,高电平 C.高电平,低电平D.低电平,低电平 6. 在AT89S51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,为何不会发生冲突? 答:程序存储器和数据存储器虽然公用16位地址线和8位数据线,但由于数据存储器的读和写有RD(P3.7)和WR(P3.6)信号控制,而程序存储器有读选通信号PSEN控制,因此,两者虽然共处同一地址空间,但由于控制信号不同,所以不会发生地址冲突。 7.区分AT89S51单片机片外程序存储器和片外数据存储器的最可靠方法是( D )。 A.看其是位于地址范围的低端还是高端B.看其离AT89S51芯片的远近 C.看其芯片的型号是ROM还是RAM D.看其是与RD信号连接还是与PSEN信号连接 8. 11根地址线可选(2048)个存储单元,16KB存储单元需要(14)根地址线 9. 32KB RAM存储器的首地址若为2000H,则末地址为(9FFF)H。 10.现有AT89S51单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求: (1)画出硬件电路连线图,并标注主要引脚; (2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。 解:(1)电路图如下所示: (2)2764的地址为C000H-DFFFH; 第一片6116的地址为C000H-C7FFH; 第二个6116的地址为A000H-A7FFH;

单片机原理及应用习题+参考答案

单片机原理及应用习题+参考答案 1、串行口方式1功能为 A、10位数据异步通信方式 B、13位数据异步通信方式 C、11位数据异步通信方式 D、8位同步移位寄存器 答案:A 2、下列选项中()是定时/计数器T0的中断允许控制位 A、EA B、ET0 C、IE0 D、IT0 答案:B 3、51单片机中RST引脚功能是() A、复位 B、电源 C、接电阻 D、关机 答案:A 4、二进制数11001011的十进制有符号数是()。 A、73 B、75 C、-75 D、-93 答案:C 5、程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 答案:D 6、用串口方式0时,数据从()发出 A、RXD B、TXD

答案:A 7、下列关于点阵LED显示的描述中()是正确的。 A、只有P1口支持点阵LED显示 B、只有P0口支持点阵LED显示 C、每个I/O口都可用于点阵LED显示 D、只有P3口支持点阵LED显示 答案:C 8、8使80C51的定时器T1停止定时的C51命令是()。 A、TR0=0 B、TR1=0 C、TR0=1 D、TR1=1 答案:B 9、单片机的计数定时器为()和() A、INT1,T1 B、INT0,T0 C、INT0,INT1 D、TO,T1 答案:D 10、共阴极数码管显示“3”对应字模为() A、0x3f B、0x5b C、0x06 D、0x4f 答案:D 11、51单片机的复位引脚是哪一个() A、ALE B、EA C、PSEN D、RST 答案:D 12、8501单片机的最高工作频率是()MHz。 A、6

单片机原理与应用复习题【附答案】

《单片机原理与应用》练习题 练习题一 一、填空题。 1、8051最多可以有_____个并行输入输出口,最少也可以有1个并行口,即____。P3口的第二功能有________________________________。 2、MOV A,40H 指令对于源超作数的寻址方式是 __________寻址。 3、指令 0A7H,ABC的作用是_________________________。〔0A7H是P2.7的地址〕 4、将CY与A的第0位的非求或的指令是___________________,若原A=0,执行后A=______。 5、MCS—51单片机外部中断请求信号有电平方式和____________ ,在电平方式下,当采集到INT0,INT1的有效信号为________ 时,激活外部中断。 6、定时器/计数器的工作方式3是指的将_________ 拆成两个独立的8位计数器.而另一个定时器/计数器此时通常只可作为_______ 使用. 7、8031〔8051〕单片机具有_____位CPU,_____位并行I/O口,_____个十六位定时计数器,_____字节部RAM,_____个中断源,最大可扩展_____K字节外部程序存储器,最大可扩展______K字节外部数据存储器。 8、当单片机运行部程序存储器的程序时,/EA端接______;当没有部程序存储器而运行外接程序存储器的程序时,/EA端接______。 9、按照串行数据的同步方式,串行通信可分为______和______两类。按传送方向,可分为________和________两种制式。 10、8051ALE信号的作用是_____________________,当不接片外RAM/ROM时,ALE线上输出的脉冲频率为___________。 11、堆栈指示器SP有_____位,单片机复位后SP中的值为_____;数据指针DPTR有____位,复位后其值为_____,复位后程序计数器PC中容为_______。 12单片机与普通计算机的不同之处在于其将__________、________和________三部分集成于一块芯片上。 13、部RAM中,位地址为30H的位,该位所在字节的字节地址为_________。 14、若A中的容为63H,那么,P标志位的值为________。 15通过堆栈操作实现子程序调用,首先就要把______的容入栈,以进行断点保护。调用返回时,再进行出栈保

单片机原理及应用技术各章练习题与自测题习题库带答案复习题思考题章末测试题1-10章全

章1 绪论 1.第一台计算机的问世有何意义? 答: 第一台电子数字计算机ENIAC问世,标志着计算机时代的到来。与现代的计算机相比,ENIAC有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。 2.计算机由哪几部分组成? 答: 由运算器、控制器、存储器、输入设备和输出设备组成,运算器与控制器合称为CPU。 3.微型计算机由哪几部分构成? 答: 微型计算机由微处理器、存储器和I/O接口电路构成。各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。 4.微处理器与微型计算机有何区别? 答: 微处理器集成了运算器和控制器(即CPU);而微型计算机包含微处理器、存储器和I/O接口电路等。 5.什么叫单片机?其主要特点有哪些? 答: 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。单片机主要特点有:控制性能和可靠性高;体积小、价格低、易于产品化;具有良好的性能价格比。。 6.微型计算机有哪些应用形式?各适于什么场合? 答: 微型计算机有三种应用形式:多板机(系统机)、单板机和单片机。 多板机,通常作为办公或家庭的事务处理及科学计算,属于通用计算机。 单板机,I/O设备简单,软件资源少,使用不方便。早期主要用于微型计算机原理的教学及简单的测控系统,现在已很少使用。 单片机,单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。目前,单片机应用技术已经成为电子应用系统设计的最为常用技术手段。 7.当前单片机的主要产品有哪些?各有何特点? 答: 多年来的应用实践已经证明,80C51的系统结构合理、技术成熟。因此,许多单片机芯片生产厂商倾力于提高80C51单片机产品的综合功能,从而形成了80C51的主流产品地位,近年来推出的与80C51兼容的主要产品有: ●ATMEL公司融入Flash存储器技术推出的AT89系列单片机; ●Philips公司推出的80C51、80C552系列高性能单片机; ●华邦公司推出的W78C51、W77C51系列高速低价单片机;

单片机原理及应用习题答案

思考与练习题1 1.1单项选择题 (1)单片机又称为单片微计算机,最初的英文缩写是( D ) A.MCP B.CPU C.DPJ D.SCM (2)Intel公司的MCS-51系列单片机是( C )的单片机。 A.1位 B.4位 C.8位 D.16位 (3)单片机的特点里没有包括在内的是( C ) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4)单片机的发展趋势中没有包括的是( B ) A.高性能 B.高价格 C.低功耗 D.高性价比 (5)十进制数56的二进制数是( A ) A.00111000B B.01011100B C.11000111B D.01010000B (6)十六进制数93的二进制数是( A ) A.10010011B B.00100011B C.11000011B D.01110011B (7)二进制数11000011的十六进制数是( B ) A. B3H B.C3H C.D3H D.E3H (8)二进制数11001011的十进制无符号数是( B ) A. 213 B.203 C.223 D.233 (9)二进制数11001011的十进制有符号数是( B ) A. 73 B.-75 C.-93 D.75 (10)十进制数29的8421BCD压缩码是( A ) A.00101001B B.10101001B C.11100001B D.10011100B (11)十进制数-36在8位微机中的反码和补码是( D ) A.00100100B、11011100B B.00100100B、11011011B C.10100100B、11011011B D.11011011B、11011100B (12)十进制数+27在8位微机中的反码和补码分别是( C ) A.00011011B、11100100B B.11100100B、11100101B C.00011011B、00011011B D.00011011B、11100101B (13)字符9的ASCII码是( D ) A.0011001B B.0101001B C.1001001B D.0111001B (14)ASCII码1111111B的对应字符是( C ) A. SPACE B.P C.DEL D.{ (15)或逻辑的表达式是( B ) A.A⋅B=F B. A+B=F C. A⊕B=F D.(A⋅B)=F (16)异或逻辑的表达式是( C ) A.A⋅B=F B. A+B=F C. A⊕B=F D.(A⋅B)=F (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B C.01100110B、01110111B、10011001B D.01100110B、11111111B、10011001B

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案

单片微机原理与应用徐春辉第10章习题答案51系列单片机的 串行通信习题与思考题答案 练习与思考题10 1. 串行数据传送的主要优点和作用是什么? 答:串行数据传送的主要优点是硬件接口简单,接口端口少(2 个)。主要用于微机之间或微机与外设之间的数据通信。 2. 单工、半双工、全双工通信有什么异同? 答:相同之处在于都是串行通信; 单工方式:数据仅按一个固定方向传送。 半双工方式:数据可实现双向传送,但不能同时进行。 全双工方式:允许通信双方同时进行数据双向传送。。 3. 假定串行口串行发送的字符格式为 1 个起始位,8 个数据位,1 个奇校验位,1 个停止位, 请画出传送字符“F”的帧格式。 起始位0 1 1 0 0 0 1 0 校验位0 停止位 4. 若异步通信接口按方式3 传送,已知其每分钟传送3600 个字符,其波特率是多少? 答:已知每分钟传送3600 个字符,方式 3 每个字符11 位,则:波特率=(11b/字符)×(3600 字符/60s)=660b/s 5. AT89S51 单片机的串行口由哪些功能部件组成?各有什么作用? 答:AT89S51 单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1 构成的波特率发生器等部件组成。 由发送缓冲期SBUF 发送数据,接收缓冲期SBUF 接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON 控制和指示。定时器T1 产生串行通信所需的波特率。 6. AT89S51 单片机串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何

51单片机期末考试复习题(附答案)

单片机原理及应用复习 一、填空题 1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。 2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚 上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。 ̅̅̅̅端保持低电平。 3.单片机只访问外部程序存储器,必须使EA 4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH 代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。通常在这些地址中存放一条无条件转移指令。 5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使 用不同的指令,访问片外采用MOVX指令。 6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。 7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0 组工作寄存器作为通用寄存器。 8.机器指令由操作码和操作数两部分构成。 9.操作数表示参加操作的数本身或操作数所在的地址。 10.单片机特殊寄存器的选址方式只能是直接寻址。 11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。 12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。 13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。 14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令 隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。 15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。 16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。 17.汇编语言程序包含顺序结构、分支结构、循环结构等3种结构。 18. 19.中断源的允许是由中断允许(IE)寄存器决定的,中断源的优先级别是由中断优先级(IP) 寄存器决定的。

微机原理习题库(51单片机)含答案

第一章单片机概述与结构 一、选择题 1.访问片外部数据存储器时,不起作用的信号是(C). A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接(A )。 A.上拉电阻B.二极管C.三极管D.下拉电阻 3.进位标志CY在( C )中. A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是(D )。 A.先进先出B.进入不出C.后进后出D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs. A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的( B )。 A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是( C )。 A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址 C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址 8.单片机应用程序一般存放在( B )中。 A.RAM B.ROM C.寄存器D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D ) A.栈底单元B.7FH单元C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A )。 A.读锁存器B.读数据库C.读A累加器D.读CPU 二、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H—-—0FH 。 3.51单片机驱动能力最强的并行端口为P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。

微机原理习题库(51单片机)含答案

第一章单片机概述与构造 一、选择题 1.访问片外部数据存储器时,不起作用的信号是〔 C〕。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接〔 A 〕。 A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 3.进位标志CY在〔 C 〕中。 A.累加器B.算逻运算部件ALUC.程序状态字存放器PSWD.DPTR 4.堆栈数据的进出原则是〔 D 〕。 A.先进先出 B.进入不出 C.后进后出 D.先进后出 5.51单片机系统中,假设晶振频率为6MHz,一个机器周期等于〔D 〕μs。 A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的〔 B 〕。 A.辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用 7.PC的值是〔 C 〕。 A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址 C.当前正在执行指令的下一条指令的地址 D.控制器中指令存放器的地址 8.单片机应用程序一般存放在〔 B 〕中。 A.RAM B.ROM C.存放器 D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向〔 D 〕 A.栈底单元 B.7FH单元 C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是〔A〕。 A.读锁存器 B.读数据库 C.读A累加器 D.读CPU 二、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH。 2.单片机有四个工作存放器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,假设执行SETB RS0指令,此时只能使用1区的工作存放器,地址范围是08H---0FH。 3.51单片机驱动能力最强的并行端口为P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_mov*______。 6.假设A中的内容为63H,则P标志位的值为 1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。

单片微机原理和应用_徐春辉__电子工业出版社习题答案解析

第1章 1.简述计算机的基本组成结构。 答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。 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 一、填空 通用型 和 专用型 。 微控制器 和 单片微型计算机 。 二、简答 1.什么是单片机? 答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、 输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。 2.简述单片机的特点和应用领域。 答:〔1〕单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。 〔2〕单片机的可靠性高。 〔3〕单片机的指令系统简单,易学易用。 〔4〕单片机的开展迅速,特别是最近几年,单片机的部结构越来越完善。 3.写出AT89S51与AT89S52芯片的主要区别。 部程序存储区容量不同,52的程序存储空间为8K ,部数据存储空间为256B ,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K ,部数据存储空间为128B ,中断源5个,定时器/计数器有2个。 思考题与习题2 一、填空题 1.如果〔PSW 〕=10H, 如此部RAM 工作存放器区的当前存放器是第二 组存放器,8个存放器的单元地址为 10H ~ 17H 。 2.为寻址程序状态字F0位,可使用的地址和符号有 PSW.5 、 0D0H.5 、 F0 和 0D5H 。 3.单片机复位后,〔SP 〕= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。 PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址 围为 64KB 。 5.写出位地址为20H 所在的位,字节地址 24H.0 。 07H ,最低位的位地址为 00H 。 MHz 6OSC f ,如此一个时钟周期为,一个机器周期为2us 。 8. AT89S51单片机共有26个特殊功能存放器。 9. AT89S51单片机片外数据存储器最多可以扩展64KB 。 10.如果CPU 从片外ROM 的0000H 单元开始执行程序,那么EA 引脚应接 低电平。 二、选择题 1.PC 的值是〔 C 〕。

单片微型计算机原理及应用_课后习题答案

《单片微型计算机原理及应用》习题参考答案 姜志海刘连鑫王蕾编著 电子工业出版社 目录 第1章微型计算机基础 (2) 第2章半导体存储器及I/O接口基础 (4) 第3章MCS-51系列单片机硬件结构 (11) 第4章MCS-51系列单片机指令系统 (16) 第5章MCS-51系列单片机汇编语言程序设计 (20) 第6章MCS-51系列单片机中断系统与定时器/计数器 (26) 第7章MCS-51系列单片机的串行口 (32) 第8章MCS-51系列单片机系统扩展技术 (34) 第9章MCS-51系列单片机键盘/显示器接口技术 (36) 第10章MCS-51系列单片机模拟量接口技术 (40) 第11章单片机应用系统设计 (44)

第1章微型计算机基础 1.简述微型计算机的结构及各部分的作用 微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。 运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。 通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。 2.微处理器、微型计算机、微型计算机系统有什么联系与区别? 微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。它具有解释指令、执行指令和与外界交换数据的能力。其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。 微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。 以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。 3.微型计算机是以CPU为核心,配上存储器、输入/输出接口和系统总线组成的计算机。 4.在计算机内部,一切信息的存取、处理和传递的形式是(C )。 A.ASCII码B.BCD码C.二进制D.十六进制 5.0~9的ASCII码是(C )。 A.0~9 B.30~39 C.30H~39H D.40H~49H 6.在微型计算机中,一般具有哪三类总线?试说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。 所谓总线,就是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。计算机元件级总线包括地址总线AB(Address Bus)、数据总线DB(Data Bus)、控制总线CB(Control Bus)三种。 (1)地址总线:地址总线是CPU用来向存储器或I/O接口传送地址信息的,是三态单向总线。地址总线的宽度决定了CPU可直接寻址的内存容量。通过地址总线确定要操作的

相关主题
文本预览
相关文档 最新文档