教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

单片机原理及应用课后答案(7-11章)

来源:网络收集 时间:2026-09-01
导读: 单片机原理及应用课后答案(7-11章) 第 17 页 第七章 MCS-51 的串行 口 8 个数据位和 1 个停止位的异步串行通信方式是方式(1)。 7.3 帧格式为 1 个起始位, D0 D1 D2 D3 D4 D5 D6 D7 7.4 串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定

单片机原理及应用课后答案(7-11章)

第 17 页

第七章 MCS-51 的串行

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

D0 D1 D2 D3 D4 D5

D6 D7

7.4 串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定? 答:串行口有四种工作方式:方式 0、方式 1、方式 2、方式 3 有三种帧格式: 方式 0 帧格式

方式 0 波特率=Fosc/12 方式 1 帧格式

起始位

D0

SMOD

D1 D2 D3 D4 D5 D6 D7

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

停 止

方式 2 和方式 3 帧格式

起始位 D0 D1

D2

D3

D4

D5

D6

D7

D8

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

MOD

*定时器T1 的溢出率/32

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

画出传送字符"A"的帧格式?

0 1 0 0 0 0 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-11章)

第 18 页

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

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

答:定时器T1 工作方式 2 是一种自动重装方式,无需在中断服务程序中送数,没有由于中

断引起的误差。定时器工作在方式 2 是一种既省事又精确的产生串行口波特率的方法。设定

时器T1 方式 2 的初值为X,则有:

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

则方式 2 的波特率=2 *F

/(256-X)*12*32 osc 故计数器初值为X=2

MOD

*F

/12*32*波特率 osc 7.9

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

(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

单片机原理及应用课后答案(7-11章)

第 19 页

MAIN:

MOV MOV MOV MOV MOV MOV MOV MOV SETB SETB SETB

SEND:

MOVX MOV MOV MOV

HERE:

AJMP SSEND: DJNZ AJMP

SEND1: PUSH PUSH PUSH PUSH SETB SETB CLR INC MOVX MOV MOV MOV POP POP POP POP CLR CLR

RETURN: RETI

END

接收程序:

ORG LJMP ORG LJMP ORG

SP,#60H TMOD,#20H TH1,#0F3H TL1,#0F3H R2,#0FFH 87H,#80H SCON,#0C0H DPTR,#2000H TR1 ES EA A,@DPTR C,P TB8,C SBUF,A HERE R2,SEND1 RETURN DPH DPL PSW ACC 0D4H 0D3H TI DPTR A,@DPTR C,P TB8,C SBUF,A ACC PSW DPL DPH 0D4H 0D3H

0000H MAIN 0023H RRES 0100H

单片机原理及应用课后答案(7-11章)

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

单片机原理及应用课后答案(7-11章)

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 帧, 依次移入输入式或输出移位寄存器。

第八章 MCS-51 单片机扩展存储器的设计

8.1

单片机存储器的主要功能是存储(程序)和(数据)

8.2 试编写一个程序(例如将 05H 和 06H 拼为 56H),设原始数据放在片外数据区 2001H

单片机原理及应用课后答案(7-11章)

参考源程序

ORG

START: MOV

MOV MOVX ANL MUL MOV MOV MOVX ADD MOVX END

AB B,A

单元和 2002H 单元中,按顺序拼装后的单字节数放入 20 …… 此处隐藏:2916字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机原理及应用课后答案(7-11章).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/104324.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)