串行口习题答案

MCS-51的串行口

7.3 帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。

7.4 串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?

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

有三种帧格式:

方式0帧格式D1 D2 D3 D4 D5 D6 D7 D0

方式0波特率=Fosc/12

方式1帧格式

方式1波特率=2定时器T1的溢出率/32 SMOD

起始位

D0

停止

D7

D6

D5

D4

D3

D2

D1

方式2和方式3帧格式D1 D2 D3 D4 D5 D6 D7 D0 停止起始位D8

方式2的波特率=2*Fosc/64 MOD

方式3的波特率=2 *定时器T1的溢出率/32 MOD

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

出传送字符“A”的帧格式?0 0 0 0 0 1 0 1 0 1 1

7.6 判断下列说法是否正确

(A)串行口通行的第9数据位的功能可由用户定义。(T)

(B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的。(T)

(C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。(F)

(D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。(T)

(E)串行口方式1的波特率是口变的,通过定时器/计数器T1的溢出率设定。(T)

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

(A)MOVC指令(B)MOVX指令(C)MOV指令(D)XCHD指令

7.8 为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率,通讯波特率,如何计算器初值?

答:定时器T1工作方式2是一种自动重装方式,无需在中断服务程序中送数,没有由于中断引起的误差。定时器工作在方式2是一种既省事又精确的产生串行口波特率的方法。设定时器T1方式2的初值为X,则有:

定时器T1的溢出率=计数速率/(256-X)=Fosc/(256-X)*12

则方式2的波特率=2 *F/(256-X)*12*32 MODosc

故计数器初值为X=2 *F/12*32*波特率MODosc

7.9 串行口工作方式1的波特率是:C

(A)固定的,为F osc/32。

(B)固定的,为F osc/16。

(C)可变得,通过定时器/计数器T1的溢出率设定。

(D)固定的,为F osc/64。

7.10 在串行通讯中,收发双方对波特率的设定应该是相同的。

7.11 若晶体振荡器为11.0592MHZ,串行口工作于方式1,波特率为4800b/s,写出用T1作为波特率发生器的方式控制字和计数初值。

答:方式字为01000000。Fosc=11.0592MHz SMOD=1 SCON=40H

X=65536-11.0592*2/(384*4800)

=65524=0FFF4H

ORG 0000H MOV SCON,#40H

MOV PCON,#80H MOV TMOD,#10H MOV TL1,#0F4H MOV TH1,#0FFH END

7.14使用8031的串行口按工作方式3进行串行口数据通讯,假定波特率为1200b/s,第9数据位作奇偶校验位,以中断方式传送数据,请编写通讯程序。

方法一:中断方式

发送程序

ORG 0000H LJMP MAIN ORG 0023H LJMP SSEND ORG 0100H

MAIN: MOV SP,#60H MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV

R2,#0FFH MOV 87H,#80H MOV SCON,#0C0H MOV DPTR,#2000H SETB TR1 SETB ES SETB EA SEND: MOVX A,@DPTR MOV C,P MOV TB8,C MOV SBUF,A HERE: AJMP HERE SSEND: DJNZ R2,SEND1 AJMP RETURN SEND1: PUSH DPH PUSH DPL PUSH PSW PUSH ACC SETB 0D4H SETB 0D3H CLR TI INC DPTR MOVX A,@DPTR MOV C,P MOV TB8,C MOV SBUF,A POP ACC POP PSW POP DPL POP DPH CLR 0D4H CLR 0D3H RETURN: RETI END

接收程序:

ORG 0000H LJMP MAIN ORG 0023H LJMP RRES ORG 0100H

MAIN: MOV SP,#60H MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV

R2,#0FFH SETB TR1 MOV DPTR,#3000H MOV 87H,#80H MOV SCON,#0D0H SETB ES SETB EA SJMP $ RRES: DJNZ R2,RES AJMP RETURN RES: CLR RI MOV A,SBUF MOV C,P JNC L1 JNB RB8,ERP AJMP L2 L1: JB RB8,ERP L2: MOVX @DPTR,A INC DPTR AJMP RETURN ERP: SETB P1.0 CPL P1.0 RETURN: RETI END

查询方式:

发送程序

ORG 0000H MAIN: MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H MOV 87H,#80H MOV SCON,#0C0H MOV DPTR,#2000H MOV R2,#0FFH SETB TR1 SEND: MOVX

A,@DPTR MOV C,P MOV TB8,C

MOV SBUF,A STI: JNB TI,STI CLR TI INC DPTR DJNZ R2,SEND END

接收程序:

ORG 0000H MOV TMOD,#20H MOV TH1,#0F3H MOV TL1,#0F3H SETB TR1 MOV DPTR,#3000H MOV 87H,#80H MOV SCON,#0D0H MOV R2,#0FFH RES: JNB RI,RES CLR RI MOV A,SBUF MOV C,P JNC L1 JNB RB8,ERP AJMP L2 L1: JB RB8,ERP L2: MOVX

@DPTR,A INC DPTR DJNZ R2,RES ERP: SETB P1.0 CPL P1.0 END

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

答:波特率=1800*(1+7+1+1)/60=300b/s

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

答:因为方式0为同步移位寄存器输入输出方式,不需要起始和停止位,8位数据为1帧,依次移入输入式或输出移位寄存器。

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

单片机原理及应用习题 第一章绪论 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)中断返回指令

微型计算机原理作业第九章 习题与思考题

第九章习题与思考题 典型例题解析 一、填空题: 1.8255A把①和②分别称为A组和B组,可组成两个独立的并行接口。答案:①A口和C口的上半部分(PC4~PC7);②B口和C口的下半部分(PC0~PC3)。 分析:8255A的内部控制部分包括A组和B组控制部分,A组控制电路控制端口A和端口C 的上半部分,B组控制电路控制端口B和端口C的下半部分。每组控制部件从读写控制逻辑接受各种命令,从内部数据总线接收控制字,并发出适当的命令到相应的I/O端口,以确定各个端口的工作方式。 2.8255A中,A组有①种工作方式,它们是②,B组有③种工作方式,它们是④。当A组工作于方式2时,B组可以工作于⑤。 答案:①3;②方式0、方式1和方式2;③2;④方式0和方式1;⑤方式0或方式1。 分析:8255A的A组和B组可以通过程序分别设置于不同的方式组合,在此要注意只有A组能工作于方式2。 3.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是。 答案:方式0 分析:A口工作在方式1或方式2时,均要使用PC4~PC7中部分或全部信号线作为固定的应答信号线和中断请求线。此题全部PC4~PC7为输出线,说明A口工作时无固定的应答控制线,由此判断A口只能工作在方式0。 二、选择题 1.并行接口和串行接口的区别主要表现在()之间的数据传输前者是并行,后者是串行。 A.接口与CPU B.接口与外设 C.CPU与外设 D.接口与CPU和外设 答案:B 分析:无论是并行接口还是串行接口,接口与CPU之间的数据传输都是并行的,主要区别是在接口与外设之间。 2.8255A有两种控制字,分别为工作方式字和C口位控字,其工作方式控制字一定是

《单片机原理及应用》习题(中断与接口及答案)

单片机练习三中断与接口 一.单项选择题 1. 已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为( A )。 A. 375K B. 1875K C. 2400K D. 1200K 2. MCS-51单片机T0作为计数器工作于不受外部信号INTO控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为( B )。 A. 00H B. 14H C. 17H D. 80H 3. 控制定时器工作方式的寄存器是( D )。 A. TCON B. PCON C. SCON D. TMOD 4. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是(D )。 A. INTO,INT1 B. T0, T1 C. T1, 串行接口 D. INTO,T0 5. 设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位(D )。 A. GATE B. INTO C. TR0 D. TR1 6. 当MCS-51进行多机通信时,串行口的工作方式应选择( C )。 A.方式0 B.方式1 C. 方式2或方式3 D. 方式2 7. 8031单片机的串行口的中断程序入口地址为( B )。 A.001BH B. 0023H C. 000BH D. 0003H 8. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( C )。 DY2:MOV R6,#2 DLP1:MOV R7,#250 DLP2:DJNZ R7,DLP2 DJNZ R6,DLP1 RET A.1ms B. 1.5ms C. 2ms D. 4ms 9. 串行口中断入口地址是( D )。 A. 0003H B. 000BH C. 0013H D. 0023H 10. 若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是 ( A )。 A. 1MHZ B. 6MHZ C. 12MHZ D. 24MHZ 11. MCS-51串行口工作于方式2时,传送的一帧信息为( C )。 A. 8位 B. 16位 C. 11位 D. 12位 12. MCS-51单片机有( B )内部中断源。 A. 2个 B. 3个 C. 4个 D. 5个 13. T1作为计数器,工作于方式2,不需门控位参于控制,其控制字为(A,C )。 A. 60H B. 06H C. 66H D. 00H 14. 已知(60H)=23H,(61H)=61H,运行下列程序62H内容为( A )。 CLR C MOV A,#9AH SUBB A,60H ADD A,61H DA A MOV 62H,A A. 38H B. D8H C. DBH D. 3EH 15. 设系统的晶振频率为6MHZ,下列子程序DELAY的延时时间约为( B )。 DELAY:MOV R2,#0FAH L2:DJNZ R2,L2

第04章 单片机中断系统 习题解答

第4章单片机中断系统习题解答 一、填空题 1.MCS-51单片机有 5 个中断源。上电复位时,同级中断的自然优先级从高至低依次为外中断0、定时器/计数器0、外中断1、定时器/计数器1、串行口,若IP=00010100B,优先级别最高者为外中断1、最低者为定时器/计数器1。 2.外部中断请求有低电平触发和下降沿触发两种触发方式。3.MCS-51单片机5个中断源的中断入口地址为:0003H、000BH、0013H、001BH、0023H。 4.当定时器/计数器1申请中断时,TF1为 1 ,当中断响应后,TF1为 0 。当串口完成一帧字符接收时,RI为 1 ,当中断响应后,RI为 1 ,需要软件清零。5.中断源扩展有三种方式,分别是定时器/计数器扩展、查询方式扩展、中断控制芯片扩展。 二简答题 1.MCS-51单片机有几个中断源?各中断标志是如何产生的?如何撤销的?各中断源的中断矢量分别是什么? 答:MCS-51单片机有5个中断源。外中断0/1电平触发方式,在对应引脚上检测到低电平将中断标志位IE0/1置1向CPU申请中断,边沿触发方式,在对应引脚上检测到负跳变将中断标志位IE0/1置1向CPU申请中断;定时器/计数器0/1在计数溢出时将TF0/1置1向CPU申请中断;串行口发送1帧结束将TI置1或接收1帧数据将RI置1向CPU申请中断。对于T0/T1和边沿触发的INT0/INT1中断标志在进入中断服务程序后自动撤销;对于电平触发的INT0/INT1需在中断申请引脚处加硬件撤销电路;对于串行口中断标志TI/RI需在进入中断服务程序后用软件CLR RI或CLR TI,撤销。它们的中断矢量分别是:0003H、000BH、0013H、001BH、0023H。 2.简述MCS-51中断过程 答:中断过程分中断申请、中断响应、中断处理、中断返回4个阶段。 中断请求:各中断源根据自身特点施加合适的信号,将对应的中断标志位置1向CPU申请中断。 中断响应:CPU对中断请求进行判断,形成中断矢量,转入响应的中断服务程序。 中断处理:根据各中断源要求执行响应中断服务程序。 中断返回:中断服务程序结束后,返回主程序。 INT的2种触发方式(电平、边沿)的异同。 3.简述外中断0 INT和1 答:相同点:都是在检测到有效信号后将中断标志位置1,向CPU申请中断。 不同点:电平触发的有效信号是低电平;边沿触发的有效信号是负跳变,前一次检测到高电平,后一次检测到低电平。

单片机定时器习题

单片机定时器/计数器、中断和串行口习题 一、填空题 1、若要启动定时器T0开始计数,则应将TR0的值设置为 1 。 2、定时器T1工作在方式0时,其定时时间为(8192-定时器初值)*2us 。方式1时定时时间又为(65536-定时器初值)*2us 。 3、串行通信有异步通信和同步通信两种基本通讯方式。 4、波特率是指每秒钟传递信息的位数。 5、如果要将现有的波特率加倍,可使用指令MOV PCON,#80H 。 6、当串行口工作在方式1时,一帧信息共有10位,即起始位、8个数据位、停止位。 7、串行口工作在方式2时的波特率为fosc/32或fosc/64 。 8、外部中断1的程序入口地址是0013H 。 二、选择题 1、若要采用定时器0,方式1,如何设置TMOD__B__ A.00H B.01H C.10H D. 11H 2、单片机采用方式0时是13位计数器,它的最大定时时间是多少?_B__ A.81.92ms B.8.192ms C.65.536ms D.6.5536ms 3、以下哪项不是中断的特点? C A.分时操作 B.实时处理 C.在线编程 D.故障处理 4、外部中断响应时间至少需要__A个机器周期。 A.3 B.2 C.4 D.8 5、通过串口发送和接受数据时,在程序中使用__A___指令。 A.MOV BMOVX C.MOVC D.SW AP 6、以下哪个是中断优先级寄存器?__B A.IE B.IP C.TCON D.SCON 7、串行口中断的程序入口地址是 C 。 A 0003H B 001BH C 0023H D 000BH 三、判断题 1、8051的两个定时器T0和T1都是16位的计数器。(对) 2、单片机的计数器最高检测频率为振荡频率的1/12。(错) 3、定时/计数器的方式2具有自动装入初值的功能。(对) 4、引起中断的原因或发出中断申请的来源称为中断源。(对) 5、中断可使CPU和外设同时工作。(对) 6、定时器的特殊功能寄存器TMOD是用作中断溢出标志,并控制定时计数器的启动和停止。(错) 7、定时器控制寄存器TCON可以位寻址。(对) 8、MCS-51系列单片机的5个中断源都是可屏蔽中断。(对)

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

《单片机应用技术》习题答案 第一章 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功能为 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、在串行通信中,有数据传送方向为单工、半双工和全双工三种方式。 2、要串口为10位UART,工作方式应选为方式1 。 3、用串口扩并口时,串行接口工作方式应选为方式0 。 4、计算机的数据传送有两种方式,即并行数据传送和串行数据传送方式,其中具有成本低特点的是串行数据传送方式。 5、串行通信按同步方式可分为异步通信和同步通信。 6、异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和 停止位组成。 7、串行接口电路的主要功能是串行化和反串行化,把帧中格式信息滤除而保留数据位的操作是反串行化。 8、专用寄存器“串行数据缓冲寄存器”,实际上是发送缓冲

寄存器和接收缓冲 寄存器的总称。 9、MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输入口使用。 10、在串行通信中,收发双方对波特率的设定应该是约定的。 11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 , 即自动重新加载方式。 12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。当该串行口每分钟传送1800个字符时,则波特率应为300b/s 。 解答:串口每秒钟传送的字符为:1800/60=30个字符/秒所以波特率为:30个字符/秒×10位/个字符=300b/s 13、8051单片机的串行接口由发送缓冲积存器SBUF、接收缓冲寄存器SBUF 、

串行口习题答案

串行口习题答案 MCS-51的串行口 7.3 帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式(1)。 7.4 串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定? 答:串行口有四种工作方式:方式0、方式1、方式2、方式3 有三种帧格式: 方式0帧格式D1 D2 D3 D4 D5 D6 D7 D0 方式0波特率=Fosc/12 方式1帧格式 方式1波特率=2定时器T1的溢出率/32 SMOD 起始位 D0 停止 D7 D6 D5 D4 D3 D2 D1 方式2和方式3帧格式D1 D2 D3 D4 D5 D6 D7 D0 停止起始位D8 方式2的波特率=2*Fosc/64 MOD 方式3的波特率=2 *定时器T1的溢出率/32 MOD 7.5 假定串行口发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画 出传送字符“A”的帧格式?0 0 0 0 0 1 0 1 0 1 1

7.6 判断下列说法是否正确 (A)串行口通行的第9数据位的功能可由用户定义。(T) (B)发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的。(T) (C)串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。(F) (D)串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。(T) (E)串行口方式1的波特率是口变的,通过定时器/计数器T1的溢出率设定。(T) 7.7通过串行口发送或接收数据时,在程序中应使用:(C) (A)MOVC指令(B)MOVX指令(C)MOV指令(D)XCHD 指令 7.8 为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率,通讯波特率,如何计算器初值? 答:定时器T1工作方式2是一种自动重装方式,无需在中断服务程序中送数,没有由于中断引起的误差。定时器工作在方式2是一种既省事又精确的产生串行口波特率的方法。设定时器T1方式2的初值为X,则有: 定时器T1的溢出率=计数速率/(256-X)=Fosc/(256-X)*12 则方式2的波特率=2 *F/(256-X)*12*32 MODosc 故计数器初值为X=2 *F/12*32*波特率MODosc 7.9 串行口工作方式1的波特率是:C (A)固定的,为F osc/32。 (B)固定的,为F osc/16。 (C)可变得,通过定时器/计数器T1的溢出率设定。 (D)固定的,为F osc/64。 7.10 在串行通讯中,收发双方对波特率的设定应该是相同的。 7.11 若晶体振荡器为11.0592MHZ,串行口工作于方式1,波特率为4800b/s,写出用T1作为波特率发生器的方式控制字和计数初值。

《单片机原理与应用设计》课后习题及答案 (8)[3页]

第八章 练习与思考题 1.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是方式几?传输速率为多少? 答:方式1;方式1波特率=2SMOD/32*定时器T1的溢出率。 2.某80C51单片机串行口传送的数据帧由1个起始位(0)、7个数据位、1个偶校验位和一个停止位(1)组成。当该串行口每分钟传送1800个字符时,试计算其波特率。 答:串口每秒钟传送的字符为:1800/60=30个字符/秒,所以波特率为:30个字符/秒*10位/字符=300bps 3.假定串行口串行发送的数据帧格式为1个起始位、8个数据位、1个奇校验位和1个停止位,请画出传送字符“A”的帧格式。 4.简述串行口接收和发送数据的过程。 答:以方式1为例。 发送:数据位由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次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。 5.80C51单片机串行口有几种工作方式?如何选择?简述每种工作方式的特点。 答:80C51单片机串行口有4种工作方式。 各方式的特点: 方式0:串行口为同步移位寄存器的输入输出方式。主要用于扩展并行输入或输出口。波特率固定为晶振频率的1/12。 方式1:为10位数据异步通信口。波特率可变。

89c51单片机李朝青版第七章课后习题答案

89c51单片机李朝青版第七章课后习题答案 第七章 第7章习题 1、什么是串行异步通信,它有哪些作用? 答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。通信采用帧格式,无需同步字符。存在空闲位也是异步通信的特征之一。 2、89C51单片机的串行口由哪些功能部件组成?各有什么作用? 答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。 由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。定时器T1产生串行通信所需的波特率。 3、简述串行口接收和发送数据的过程。 答:串行接口的接收和发送是对同一地址(99H)两个物理空间的特殊功能寄存器SBUF进行读和写的。当向SBUF发“写”命令时(执行“MOV SBUF,A”),即向缓冲期SBUF装载并开始TXD引脚向外发送一帧数据,发送完便使发送中断标志位TI=1。 在满足串行接口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN(SCON.4)=1,就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1。当发读SBUF 命令时(执行“MOV A, SBUF”),便由接收缓冲期SBUF取出信息通过89C51内部总线送CPU。 4、89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定? 答:89C51串行口有4种工作方式: 方式0(8位同步移位寄存器),方式1(10位异步收发),方式2(11位异步收发),方式3(11位异步收发)。

第四章中断定时串行口例题习题

中断定时/计数器串行口部分例题习题 一、填空: 1、单片机CPU 和外设进行数据交换时常用的方式有无条件转换、查询方式、中断方式三种 2、中断系统中共有INTO 、INT1 、T0 、T1 、串行口五个中断源,其中优先级最高的是INTO 、优先级最低的是串行口。 二、选择: 1、6MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是。 A.1 u s B.2 u s C.4 u s D.8 u s ’ 2、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是。 A.1 u s B.2 u s C.4 u s D.8 u s 3、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最大定时时间是。A.4096 u s B.8192 u S C.1638 u s D.32768 u s 4、以下所列特点,不属于串行工作方式0的是。 A.波特率是固定的,为时钟频率的十二分之一 B.8位移位寄存器 C.TI和RI都须用软件清零 D.在通信时,须对定时器l的溢出率进行设置 5、通过串行口发送或接收数据时,在程序中应使用。 A.MOV指令 B.MOVX指令 C.MOVC指令 D.SW AP指令 6、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A) (A)方式0 (B)方式1 (C)方式2 (D)方式3 答BADDAA 三、判断题 1.MCS-51单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。( ) 2.当全局中断允许位EA=0时,系统将不响应任何中断。( ) 3.在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。( )

习题4答案单片机的中断系统、定时器与串行通信doc

习题4 答案单片机的中断系统、定时器与串行通信 一、选择题 1、若要求最大定时时间为216×机器周期,则应使定时器工作于 B 。 A.工作方式0 B.工作方式l C.工作方式2 D.工作方式3 2、若要求最大定时时间为213×机器周期,则应使定时器工作于 A 。 A.工作方式0 B.工作方式l C.工作方式2 D.工作方式3 3、若要求最大定时时间为28×机器周期,则应使定时器工作于 C ,D 。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3 4、定时器方式控制寄存器TMOD中MlM0为l l时,则设置定时器工作于 D 。A.工作方式0 B.工作方式l C.工作方式2 D.工作方式3 5、6MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是B . A.1 u s B.2 u s C.4 u s D.8 u s ’ 6、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是A. A.1 u s B.2 u s C.4 u s D.8 u s 7、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最大定时时间是B. A.4096 u s B.8192 u S C.1638 u s D.32768 u s 8、定时器/计时器0的初始化程序如下: MOV TMOD,#06H MOV TH0.#0FFH MOV TLO,#0FFH SETB EA SETB ET0

执行该程序段后,把定时器/计时器0的工作状态设置为D。 A. 工作方式0,定时应用,定时时间2 u s,中断禁止 B.工作方式l,计数应用,计数值255,中断允许 C.工作方式2,定时应用,定时时间510 u s,中断禁止 D.工作方式2,计数应用,计数值1,中断允许 9、设串行口工作于方式l,晶振频率为6MHz,波特率为1200位/秒,SMOD=0,则定时 器l的计数初值为C。 A.FlH B.F4H C.F3H D.FOH 10、以下所列特点,不属于串行工作方式0的是D。 A.波特率是固定的,为时钟频率的十二分之一 B.8位移位寄存器 C.TI和RI都须用软件清零 D.在通信时,须对定时器l的溢出率进行设置 11、通过串行口发送或接收数据时,在程序中应使用A。 A.MOV指令 B.MOVX指令 C.MOVC指令 D.SW AP指令 12、若设串行控制寄存器SCON=40H,则串行口的工作方式是B。 A.方式0 B.方式l C.方式2 D.方式3 13、下列对SCON的相关位描述不正确的是A。 A.当REN=l时,禁止串行口接收数据 B.在方式0时,SM2必须为0 C.RI位由软件清零 D.ITl=1,表示帧发送结束 二、填空题 1、8051单片机中的定时器/计数器有T0和T1两个。 2、8051单片机中用于定时器/计数器的控制寄存器有TMOD和TCON两个。 3、8051单片机有五个中断源,分别是T0中断、T1中断、外部中断0、外部中断l和串行中断。 4、8051单片机有2个加法定时器/计数器,它们是由TH0、TL0、THl、和TLl四个专用寄存器构成的。 5、8051单片机有5个中断源,分成2个优先级。控制中断允许的寄存器是IE;控制中断优先级的寄存器是IP。 6、8051单片机5个中断源的入口地址分别为0003H、000BH、0013H、001BH 和0023H 7、外部中断0和外部中断1有两种引起中断的方式,一种是下降沿引起中断,另一种是低电平引起中断。

单片机原理及应用第2版课后答案第6章习题答案

单片机原理及应用第2版课后答案第6章习题答案 1.异步通信和同步通信的主要区别是什么?MCS-51串行口有没有同步通信功能?答案: 异步通信因为每帧数据都有起始位和停止位,所以传送数据的速率受到限制。但异步通信不需要传送同步脉冲,字符帧的长度不受限制,对硬件要求较低,因而在数据传送量不很大。同步通信一次可以连续传送几个数据,每个数据不需起始位和停止位,数据之间不留间隙,因而数据传输速率高于异步通信。但同步通信要求用准确的时钟来实现发送端与接收端之间的严格同步。 MCS-51串行口有同步通信功能。2.解释下列概念: (1)并行通信、串行通信。(2)波特率。 (3)单工、半双工、全双工。(4)奇偶校验。答案: (1)并行通信:数据的各位同时进行传送。其特点是传送速度快、效率高,数据有多少位,就需要有多少根传输线。当数据位数较多和传送距离较远时,就会导致通信线路成本提高,因此它适合于短距离传输。 串行通信:数据一位一位地按顺序进行传送。其特点是只需一对传输线就可实现通信,当传输的数据较多、距离较远时,它可以显著减少传输线,降低通信成本,但是串行传送的速度慢。 (2)波特率:每秒钟传送的二进制数码的位数称为波特率(也称比特数),单位是bp(bitperecond),即位/秒。 (3)单工:只允许数据向一个方向传送,即一方只能发送,另一方只能接收。

半双工:允许数据双向传送,但由于只有一根传输线,在同一时刻只 能一方发送,另一方接收。 全双工:允许数据同时双向传送,由于有两根传输线,在A站将数据 发送到B站的同时,也允许B站将数据发送到A站。 (4)奇偶校验:为保证通信质量,需要对传送的数据进行校验。对 于异步通信,常用的校验方法是奇偶校验法。 采用奇偶校验法,发送时在每个字符(或字节)之后附加一位校验位,这个校验位可以是“0”或“1”,以便使校验位和所发送的字符(或字节)中“1”的个数为奇数——称为奇校验,或为偶数——称为偶校验。接收时,检查所接收的字符(或字节)连同奇偶校验位中“1”的个数是否符 合规定。若不符合,就证明传送数据受到干扰发生了变化,CPU可进行相 应处理。3.MCS-51串行口控制寄存器SCON中SM2、TB8、RB8有何作用?主要在哪几种方式下使用? 答案: SM2:多机通信控制位,主要在方式1、2、3下使用; TB8:存放发送数据的第9位,主要在方式2、3下使用; RB8:存放接收数据的第9位或停止位,主要在方式1、2、3下使用。 4.试分析比较MCS-51串行口在四种工作方式下发送和接收数据的基 本条件和波特率的产生方法。答案: 发送数据的基本条件: 方式0、1、2、3:CPU执行一条将数据写入发送缓冲器SBUF的指令;接收数据的基本条件:

相关主题
相关文档
最新文档