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

合集下载

(完整版)微机原理习题库(51单片机)含答案.doc

(完整版)微机原理习题库(51单片机)含答案.doc

第一章单片机概述与结构

一、选择题

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.栈底单元地址加1D.栈底单元地址减10.51 单片机的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A A.读锁存器B.读数据库C.读 A 累加器D.读 CPU

1 )。

二、填空题

1.单片机复位后,SP、 PC 和 I/O 口的内容分别为07H\000H\FFH。

微机原理及单片机应用技术 第10章 80C51单片机的C语言程序设计

微机原理及单片机应用技术 第10章 80C51单片机的C语言程序设计
连接器 绝对定位目标码文件
编程器
列表文件 用户库
映像文件 硬件仿真器
3
10.1.2 C51的HEX文件的生成
void delayms(unsigned x)
{
#include <reg52.h> #include <stdio.h> void delayms(unsigned); void main(void) {
2020/4/20
13
10.2.3 80C51硬件结构的C51定义
特殊功能寄存器的声明
格式:
sfr 特殊功能寄存器名 = 地址常数;
例如: sfr SCON = 0x98; sfr P0 = 0x80;
2020/4/20
14
特殊功能寄存器中特定位的声明
sbit 位变量名=特殊功能寄存器名^位的位置(0~7) 例如:
bit 位型
sbit
sfr 访问SFR
sfr16 2020/4/20
32
±1.75494E-38 ~ ±3.402823E+38
1
0,1
1
0,1
8
0 ~ 255
16
0 ~ 65535
10
几点说明:
尽可能采用无符号格式 bit用于定义位变量的名字,编译器会对其分配地 址(RAM的20H~ 2FH 区域) sbit用于定义位变量的名字和地址,地址是确定的 且不用编译器分配(SFR及RAM的20H~2FH 区域) C51编译器在编译时会自动进行类型转换

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

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

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

第一章单片机基础

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口,也可作为在单片机扩展外部设备时,

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

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

第一章单片机基础

1-1单片机的发展分为几个阶段?答:单片机的发展到目前为止大致分为5个阶段:第一阶段:单片机发展的初级阶段。

第二阶段:低性能单片机阶段。

第三阶段:高性能单片机阶段。

第四阶段:16位单片机阶段。

第五阶段:单片机在集成度、功能、速度、可靠性、应用领域等方面向更高水平发展。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.定时/计数器。可以设置为定时方式或计数方式。

单片机应用技术第10章答案

单片机应用技术第10章答案

10-1. 把模拟量采集成为模拟电流或模拟电压,然后变换成离散的数字量才能送入计算机处理。

10-2. 实现模/数转换的方法比较多,常见的有计数法、双积分法和逐次逼近法。

10-3.根据A、B、C地址信号确定。

10-4.通道地址锁存信号输入端,上升沿有效。

10-5.串行数据输出接口的A/D转换器引脚少、体积小、接口所需I/O端口数量少,有利于缩小系统体积而提高集成度,尤其在模拟、数字信号需要隔离的场所,能够方便廉价地实现隔离。

10-6.电流和电压。

10-7 MCS-51与DAC0832连接时有三种方式:单缓冲方式、双缓冲方式和完全直通方式。单缓冲方式。

10-8略。

10-9.直通方式。

10-10.略

286

第10章思考题和习题解答

第10章思考题和习题解答

第十章思考题和习题解答

1. C51语言和汇编语言相比有什么优点?

答:使用C51语言进行嵌入式系统的开发,有着汇编语言所不可比拟的优势:

①编程调试灵活方便;

②生成的代码编译效率高;

③模块化开发;

④可移植性好;

⑤便于项目的维护;

2.简述单片机C语言的特点

答:单片机的C语言的特点主要体现在以下几个方面:

①无需了解机器硬件及其指令系统,只需初步了解MCS-51的存储器结构;

② C51能方便的管理内部寄存器的分配、不同存储器的寻址和数据类型等细节问题,但对硬件控制有限;而汇编语言可以完全控制硬件资源;

③ C51在小应用程序中,产生的代码量大,执行速度慢;但在较大的程序中代码效率高;

④ C51程序由若干函数组成,具有良好的模块化结构,便于改进和扩充;

错误!未找到引用源。C51程序具有良好的可读性和可维护性;而汇编语言在大应用程序开发中,开发难度增加,可读性差;

错误!未找到引用源。C51有丰富的库函数,可大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率;

⑦使用汇编语言编制的程序,当机型改变时,无法直接移植使用,而C语言程序是面向用户的程序设计语言,能在不同机型的机器上运行,可移植性好。

3.C51编译器支持哪些变量类型?

答:C51编译器支持的数据类型有:位型(bit)、无符号字符型(unsigned char)、有符号字符型(signed char)、无符号整型(unsigned int)、有符号整型(signed int)、无符号长整型(unsigned long)、有符号长整型(signed long)、浮点型(float)和指针型等。

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

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

《单片微型计算机原理及应用》习题参考答案

姜志海刘连鑫王蕾编著

电子工业出版社

目录

第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.微处理器、微型计算机、微型计算机系统有什么联系与区别?

微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。它具有解释指令、执行指令和与外界交换数据的能力。其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

单片机第10章课后答案

单片机第10章课后答案

B. WR 2
C.ILE
7-1 答:判断 A/D 转换是否结束一般可采用 3 种方式,即 EOC 信号和单片机相连可有 3 种方式: ① 延时方式:EOC 悬空,启动转换后,延时 100μs 后读入转换结果。 ② 查询方式:EOC 接单片机端口线,查得 EOC 变高,读入转换结果,作为查询信号。 ③ 中断方式:ROC 经非门接单片机的中断请求端,转换结束作为中断请求信号向单片机提出中断申请, 在中断服务中读入转换结果。 其中延时方式和查询方式均占用单片机 CPU,即在这段时间,CPU 只能做延时或查询的工作,而采用中 断方式时,CPU 可先执行主程序,一旦产生中断,才去处理数据接收的工作,使得 CPU 利用率较前面两种 要高。 7-2 答:在选定转换通道后,ADC0809 工作的主要有以下几个步骤: 1)启动 A/D 转换,给 START 引脚一个下降沿; 2) ALE 信号与 START 信号一般连接在一起,这样使得在 ALE 信号的前沿写入地址信号,紧接着在 其后沿就启动转换; 3) 查询 EOC 引脚状态,EOC 引脚由 0 变 1,表示 A/D 转换过程结束; 4) 允许读数,将 OE 引脚设置为 1 状态。 5) 读取 A/D 转换结果,从 ADC0809 的外部地址读取其转换结果。 ·265·
1. 画出 ADC0809 典型应用电路,其中 CLK 引脚连接时应注意什么问题?EOC 引脚连接在查询和中断 工作方式下应如何处理? 答:ADC0809 典型应用电路如题图 1 所示。CLK 引脚接入的工作频率应不高于 640KHZ。EOC 引脚的 ·266·

单片机课后答案第10章

单片机课后答案第10章

1.单片机系统开发的主要步骤是什么?

答:一般都分为总体设计、硬件电路的构思设计、软件的编制和仿真调试几个阶段。

2.单片机软件设计常见模块主要有哪些?

答:系统软件通常包含自检模块、初始化模块、监控模块、显示输出模块、信息采集模块、数据处理模块、控制决策模块、信号输出模块、通讯模块、时钟模块等模块。

3.单片机抗干扰的软硬件措施有哪些?

答:硬件抗干扰设计:

(1)抗串模干扰的措施:光电隔离、硬件滤波、过压保护、调制解调技术、高品质稳压电源、数字信号采用负逻辑传输。

(2)抗共模干扰的措施:平衡对称输入,选用高质量的运算放大器,良好的接地系统,系统接地点的正确连接方式,屏蔽。

软件抗干扰设计:

(1)数字信号的输入:多次采样符合判断。

(2)数字信号的输出:状态关联、重复输出。

(3)模拟信号的输入:数字滤波。

(4)模拟信号的输出:功率驱动(低阻输出)。

(5)系统抗干扰技术:看门狗、后台睡眠、软件陷井、重要信息的备份、掉电保护、热启动时的系统恢复技术。

单片机第十章习题解答

单片机第十章习题解答

第十章习题解答

1.为什么要消除按键的机械抖动?消除按键的机械抖动的方法有哪几种?原理是什么?

解:在按键的闭合和断开过程中,由于开关的机械特性,导致了按键抖动的产生。如果不消除按键的机械抖动,按键的状态读取将有可能出现错误。消除按键抖动一般是采用软件或硬件去抖。软件去抖的原理:在第一次检测到有键按下时,该键所对应的航线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。

2.判断下列说法是否正确?

(1)8279是一个用于键盘和LED(LCD)显示器的专用芯片。

(2)在单片机与微型打印机的接口中,打印机的BUSY信号可作为查询信号或中断请求信号使用。

(3)为给以扫描发方式工作的8*8键盘提供接口电路,在接口电路中只需要提供2个输入口和1个输出口。

(4)LED的字型码是固定不变的。

解:(1)正确;

(2)正确

(3)错误

(4)错误

3.LED的静态显示方式于动态显示方式有何区别?各有什么优缺点?

解:静态显示时,数据是分开送到每一位LED上的。而动态显示则是数据是送到每一个LED上,再根据位选线来确定是哪一位LED被显示。静态显示亮度很高,但口线占用较多。动态显示则好一点,适合用在显示位数较多的场合。

4.写出表10-1中仅显示小数点“.”的段码。

解:80H(共阴极);7FH(共阳极)

5.说明矩阵式键盘按键按下的识别原理。

解:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V上,无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线的电平决定。列线的电平如果为低,则行线电平为低;列线的电平如果为高,则行线的电平亦为高。将行、列线信号配合起来并做适当的处理,才能确定闭合键的位置。

单片微机原理及应用 徐春辉第4章 习题答案

单片微机原理及应用 徐春辉第4章  习题答案

练习与思考题4

1.按长度分,51系列单片机的指令有 1 字节的、 2 字节的和 3 字节的。2.按指令的执行时间分,51系列单片机的指令有 1 、 2 和 4 机器周期的指令。3.51系列单片机汇编语言指令格式中,唯一不可缺少的部分是(B )。

A.标号B.操作码C.操作数D.注释

4.简述8051的寻址方式和每种寻址方式所涉及的寻址空间。

答:

5.51系列单片机的寻址方式中,位寻址的寻址空间是( D )。

A.工作寄存器R0~R7

B.专用寄存器SFR

C.程序存储器ROM

D.片内RAM的20H~2FH字节中的所有位和地址可被8整除的SFR的有效位

6.分析下面各指令源操作数的寻址方式。

MOV A,32H ;直接寻址

MOV R7,A ;寄存器寻址

MOV @R0,#0FEH ;立即寻址

MOV A,@R1 ;寄存器间接寻址

MOV DPTR,#1E00H ;立即寻址

MOVC A,@A+DPTR ;变址寻址

MOV C,20H ;位寻址

JC 10H ;相对寻址

7.访问特殊功能寄存器和外部数据存储器,分别可以采用哪些寻址方式?

答:访问特殊功能寄存器只能用直接寻址;访问外部数据存储器只能用寄存器间接寻址。

8.在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。

9.在寻址方式中,只能使用8 位二进制数作为直接地址。

10.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

11.在变址寻址方式中,以累加器A 作变址寄存器,以 PC 或 DPTR 作基址寄存器。。

12.三种传送指令MOV、MOVC和MOVX,使用时有什么区别?

单片机第十章

单片机第十章

第10章
实训
10.2.3 程序流程图
本实训的程序流程图如图所示. 本实训的程序流程图如图所示.
第10章
实训
10.2.4 调试方法
(1),断点设在BP1,程序运行至 ,断点设在 ,程序运行至BP1,检查 ,检查4 0H,50H内容是否与输入值对应. 内容是否与输入值对应. , 内容是否与输入值对应 (2),断点设在 ,断点设在BP2,程序运行至 ,程序运行至BP2,检查 ,检查R 4,R5,R6的内容是否为二进制所对应的 , , 的内容是否为二进制所对应的 十进制转换结果. 十进制转换结果. (3),程序连续运行.若有错误应改用单步或 ,程序连续运行. 断点分段调试程序,排除软件错误, 断点分段调试程序,排除软件错误,直至 正确为止. 正确为止. (4),改动 中的内容. ,改动40H,50H中的内容.连续运行观察 , 中的内容 结果正确与否. 结果正确与否.
第10章
实训
10.3.5 参考程序
ORG0000H TickEQU 10000 ; 10000 × 100s = 1s T100s EQU256-50 ; 100s时间常数 时间常数(6M) 时间常数 C100sEQU30H ; 100s记数单元 记数单元 LEDBF EQU0 LED EQUP1.0 LJMPSTART ORG 000BH T0Int: ;TO中断服务 中断服务 程序 PUSHPSW MOVA, C100s+1 JNZGOON DECC100s GOON: DEC C100s+1 MOVA, C100s ORLA, C100s+1 JNZEXIT ;100s 记数器不 为0, 返回 MOVC100s, #HIGH(Tick) ;100s 记数器为 重置记数器 记数器为0, MOVC100s+1, #LOW(Tick) CPLLEDBUF ; 取反 取反LED EXIT:

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

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

资料范本

本资料为word版本,可以直接编辑和打印,感谢您的下载

微机原理习题库(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 )

单片机第10、11章习题

单片机第10、11章习题

单片机第10、11章习题

1、仿照例题,设计电路与编写程序,将P1口、P3口连接的8位拨码开关值,各用3个共阳极数码管动态显示其十进制数字。

2、仿照例题,设计电路与编写程序,P3.0连接一个开关接地,用8个共阳极数码管动态显示,当P3.0=0,显示“20140501”,当当P3.0=1,显示“19491001”。

3、仿照例题,设计电路和编写程序,用扫描法识别一个2×5的键盘,其键值分别是0-9,并通过数码管显示所按键键值。

4、仿照例题,设计电路和编写程序,用线反转法识别一个3×3的键盘,其键值分别是1-9,并通过数码管显示所按键键值。

5、仿照例题,用DAC0832设计一个D/A接口,采用A14取代例题中的A15,要求P1连接一个8位拨码开关,将拨码开关的值,通过DAC0832转换,用直流电压表测量输出电压。

6、仿照例题,用DAC0832设计一个D/A接口,采用A13取代例题中的A15,要求P3.0连接一个开关接地,当P3.0=0,输出锯齿波,当P3.0=1,输出三角波。

7、仿照例题,用ADC0808设计一个A/D接口,采用A13取代例题中的A15,要求P3.1 P3.0连接2位拨码开关,P3.1 P3.0=00、01、10、11时分别对IN0(5V)、IN1(2.5V)、IN2(1V)、IN3(0V)采样,并显示采样值。

8、仿照例题,用ADC0808设计一个A/D接口,利用口线直接控制ADC0808,0808的ADDC、ADDB、ADDA接地,只对IN0采样,并显示采样值。

单片微机原理及应用__徐春辉___电子工业出版社习题答案

单片微机原理及应用__徐春辉___电子工业出版社习题答案

第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

单片微机原理与应用徐春辉第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 单片机串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习与思考题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有何作用?

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

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

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

帧的标志位。

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

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

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

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

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

发生器设置时,就避免了重装参数的操作。另外,若选用工作方式0或工作方1,当定时器

T1溢出时,需在中断服务程序中重装初值,这样就带来了难以补偿的定时误差,而方式2

每次自动重装初值所花的时间都是一样的,这样就提高了波特率的精度。

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

)

256(12322X f OSC SMOD

-⨯⨯波特率= 可计算出初值X 。

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

答:以方式一为例。发送:数据位由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,有:

)

256(12322X f OSC SMOD

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

)

256(12322X f OSC SMOD

-⨯⨯波特率==61bps

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

相关文档
最新文档