单片机原理及应用第四章课后题答案

合集下载

单片机原理与应用第四章作业答案

单片机原理与应用第四章作业答案

4-9 试计算片内RAM区40H~47H单元中8个数据的平均值,结果存放在4Ah中

;说明:

先对8个数求和,结果放在30h,31h;然后用右移3次求平均。

ORG 0000H

SJMP MAIN

ORG 0030H

MIAN: MOV R0,#40H

MOV R1,#30H

MOV 30H,#00H

MOV 31H,#00H

MOV R2,#8

CLR C

L1: MOV A,@R1

ADDC A,@R0

MOV @R1,A

INC R0

INC R1

MOV A,@R1

ADDC A,#00H

MOV @R1,A

DEC R1

DJNZ R2,L1

INC R1

L2: MOV R2,#03H

MOV A,@R1

RRC A

MOV @R1,A

INC R1

MOV A,@R1

RRC A

MOV @R1,A

DEC R1

DJNZ R2,L2

DEC R1

MOV 4AH,@R1

SJMP $

4-10 在起始地址为2100H,长度为64H的数表中查找ASCII码’F’,如果有,将其值送到1000H单元,如果没有,将0FFH送1000H单元.

ORG 0000H

SJMP MAIN

ORG 0030H

MAIN: MOV R2,#64

MOV DPTR,#2100H

L2: MOVX A,@DPTR

CJNE A,#’F’,L1

MOV DPTR,#1000H

MOV A,#00H

MOVX @DPTR,A

SJMP LAST

L1: INC DPTR

DJNZ R2,L2

MOV A,#0FFH

MOVX @DPTR,A

LAST: SJMP $

4-11 试编写将片内40H~60H 单元中的内容传送到外部RAM以2000h为首地址的存放区域中,并将原数据全部清零。

《单片机原理与应用开发技术》第四章习题答案

《单片机原理与应用开发技术》第四章习题答案

《单片机原理与应用开发技术》第四章习题答案(P90-91):

4. 每条语句分析如下:

POP DPH ;(DPH)=0FFH,(SP)=41H

POP DPL ;(DPL)=0FFH,(SP)=40H

MOV DPTR,#3000H ;(DPTR)=3000H

RL A ;左移,(A)=04H

MOV B,A ;(B)=04H

MOVC A,@A+DPTR ;(A)=50H

PUSH ACC ;(SP)=41H,(41H)=50H

MOV A,B ;(A)=04H

INC A ;(A)=05H

MOVC A,@A+DPTR ;(A)=80H

PUSH ACC ;(SP)=42H,(42H)=80H

RET ;(PC15~8)=80H,(SP)=41H,(PC7~0)=50H,(SP)=40H ORG 3000H

DB 10H,80H,30H,80H,50H,80H

所以,A=80H,SP=40H,(41H)=50H,(42H)=80H,PC=8050H。

8.

先把2000H~20FFH(共256个字节单元)内容移至3000H~20FFH

处,一共循环了256次,再单独地把2100H内容移至3100H处。因为前256个单元的源地址和目标地址的高八位都是从20##H移至30##H,所以此时只需要修改低八位即可。

而2100H(共1个字节单元)内容移至3100H,高八位是从21##H 到31##H,单独处理。

DPL EQU 82H

DPH EQU 83H

MOV R2,#00H

MOV DPL,#00H

LOOP: MOV DPH,#20H ;移2000H~20FFH内容,共循环256次

单片机第4章习题答案

单片机第4章习题答案

第4章习题答案

一、填空题

1.机器语言

2.机器汇编、手工汇编

3.AREA1=1000H、BUF=1004H、TIME=01H、ACK=1006H

4.(A)=4FH、(R0)=4BH、(R1)=E5H、(21H)=D8H、(22H)=4BH、(2FH)=E5H

二、简答题

1.什么叫伪指令?伪指令与指令有什么区别?

答:所谓伪指令又称为伪操作,它不象机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编时,由汇编程序处理的操作,它们可以完成如数据定义、分配存储器、指示程序结束等功能。

2.汇编语言的格式是怎样的?

汇编语言语句格式为:

标号:操作码操作数;注释

3.MCS-51系列单片机有哪些伪指令?它们的用途是什么?

(1)编起始地址命令ORG

功能:规定此命令之后的程序或数据的存放起始地址。

(2)定义字节伪指令格式:[标号:] DB X1,X2,…,Xn

功能:从指定地址开始,存放若干字节数据。

(3)字定义伪指令格式:[标号:] DW Y1,Y2,…,Yn

功能:从指定地址开始,存放若干字数据。

(4)汇编结束伪指令END

功能:该伪指令指出结束汇编,即使后面还有指令,汇编程序也不处理。

(5)赋值伪指令格式:标号 EQU 表达式

功能:将表达式的值(数据或地址)赋给标号。

(6)位定义伪指令格式:[标号] BIT 位地址

功能:将位地址赋给标号。

4.汇编语言程序设计分为哪几个步骤?

答:汇编语言程序设计一般要经过以下几个步骤:

(1)分析问题,明确任务

(2)确定算法

(3)画出程序流程图

(4)编写源程序

单片机原理及应用(张毅刚-第三版)课后习题答案(全)

单片机原理及应用(张毅刚-第三版)课后习题答案(全)

第1章思考题及习题1参考答案

一、填空

1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式

控制器.

2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通

过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线

3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提

高。答:成本,可靠性。

二、单选

1. 单片机内部数据之所以用二进制形式表示,主要是

A.为了编程方便B.受器件的物理性能限制

C.为了通用性D.为了提高运算速度

答:B

2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用

答: B

3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备

答:C

三、判断对错

1. STC系列单片机是8051内核的单片机。对

2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断

源、1个定时器(且具有捕捉功能)。对

3. 单片机是一种CPU。错

4. AT89S52单片机是微处理器。错

5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错

6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对

7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对

(完整版)单片机原理及应用(第三版)张毅刚课后习题答案完整版

(完整版)单片机原理及应用(第三版)张毅刚课后习题答案完整版

第 1 章思考题及习题 1 参考答案

一、填空

1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式

控制器 .

2. 单片机与普通微型计算机的不同之处在于其将、、和三部分,通

过内部连接在一起,集成于一块芯片上。答: CPU、存储器、 I/O 口、总线

3. AT89S52 单片机工作频率上限为MHz 。答: 33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提

高。答:成本,可靠性。

二、单选

1.单片机内部数据之所以用二进制形式表示,主要是

A.为了编程方便B.受器件的物理性能限制

C.为了通用性D.为了提高运算速度

答: B

2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用

答: B

3.下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B .家用电器的控制 C .数据库管理 D .汽车电子

设备答: C

三、判断对错

1.STC 系列单片机是 8051 内核的单片机。对

2.AT89S52 与 AT89S51相比,片内多出了 4KB的 Flash 程序存储器、 128B 的 RAM、1

个中断源、 1 个定时器(且具有捕捉功能)。对

3.单片机是一种 CPU。错

4.AT89S52 单片机是微处理器。错

5. AT89C52 片内的 Flash 程序存储器可在线写入,而AT89S52则不能。错

6. 为 AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片 AT89S51替换。对

7. 为 AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片 AT89S52替换。对

单片机第四章课后答案

单片机第四章课后答案

(2)所有从机初始化设置SM2=1,处于准备接收一帧地址信息的状态 如:MOV SCON,#0F0H;设串口为方式3,SM2=1,允许接收
(3)各从机接收到地址信息,因为RB8=1,则置中断标志RI,中断后,首先判断主 机送过来的地址信息与自己的地址是否相符,对于地址相符的从机,置SM2=0, 以接收主机随后发来的所有信息;对于地址不相符的从机,保持SM2=1的状态,
ALE
WE
VCC GND CE
A10 A9 A8
D7 D6 Q7 Q6
D5 D4 D3 D2 D1 D0
Q5 Q4 Q3 Q2
8031
G OE Q1
Q0
A7 A6 A5 A4 2817A A3 2K×8 A2 A1 A0 I/O7
74LS373
RD PSEN P1.0
&
3K
+5V
I/O0 OE RDY/BUSY
00000
00001 ……
00000000000
…… …… 11111111111
(7)EPEOM的使用 存储器扩展电路是单片机应用系统的功能扩展部分,只有当应 用系统的软件设计完成了,才能把程序通过特定的编程工具(一般 称为编程器或EPROM固化器)固化到2716中,然后再将2716插到用 户板的插座上。 当上电复位时,PC=0000H,自动从2716的0000H单元取指令, 然后开始执行指令。 如果程序需要反复调试,可以用紫外线擦除器先将2716中的内 容擦除,然后再固化修改后的程序,进行调试。 如果要从EPROM中读出程序中定义的表格,需用查表指令

单片机原理及应用张毅刚课后习题答案完整版

单片机原理及应用张毅刚课后习题答案完整版

第1章思考题及习题1参考答案

一、填空

1.除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式

控制器.

2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通

过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线

3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。

4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提

高。答:成本,可靠性。

二、单选

1.单片机内部数据之所以用二进制形式表示,主要是

A.为了编程方便B.受器件的物理性能限制

C.为了通用性D.为了提高运算速度

答:B

2.在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用

答: B

3.下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备

答:C

三、判断对错

1. STC系列单片机是8051内核的单片机。对

2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断

源、1个定时器(且具有捕捉功能)。对

3.单片机是一种CPU。错

4. AT89S52单片机是微处理器。错

5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错

6.为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对

7.为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对

单片机原理及应用第二版张毅刚--课后习题标准答案

单片机原理及应用第二版张毅刚--课后习题标准答案

单片机原理及应用第二版张毅刚--课后习题答案

————————————————————————————————作者:————————————————————————————————日期:

第1章单片机概述

参考答案

1.答:微控制器,嵌入式控制器

2.答:CPU、存储器、I/O口、总线

3.答:C

4.答:B

5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

第4章单片机原理课后答案(最新整理)

第4章单片机原理课后答案(最新整理)

习题

1.C51特有的数据类型有哪些?

答:C51特有的数据类型有位型bit、特殊位型sbit、8位特殊功能寄存器型sfr和16位特殊功能寄存器型sfr16。

2.C51中的存储器类型有几种,它们分别表示的存储器区域是什么?

答:C51中的存储器类型有6种,分别表示的存储器区域是:

data:直接寻址的片内RAM低128B,访问速度快

bdata:片内RAM的可位寻址区(20H~2FH),允许字节和位混合访问

idata:间接寻址访问的片内RAM,允许访问全部片内RAM

pdata:用Ri间接访问的片外RAM低256B

xdata:用DPTR间接访问的片外RAM,允许访问全部64KB片外RAM

code:程序存储器ROM 64KB空间

3.在C51中,bit位与sbit位有什么区别?

答:bit位类型符用于定义一般的位变量,定义的位变量位于片内数据存储器的位寻址区。定义时不能指定地址,只能由编译器自动分配。

sbit位类型符用于定义位地址确定的位变量,定义的位变量可以在片内数据存储器位寻址区,也可为特殊功能寄存器中的可位寻址位。定义时必须指明其位地址,可以是位直接地址,也可以是可位寻址的变量带位号,还可以是可位寻址的特殊功能寄存器变量带位号。

4.在C51中,通过绝对地址来访问的存储器有几种?

答:绝对地址访问形式有三种:宏定义、指针和关键字“_at_”。

5.在C51中,中断函数与一般函数有什么不同?

答:中断函数是C51的一个重要特点,C51允许用户创建中断函数。中断函数用interrupt m修饰符,m的取值为0~31,对应的中断情况如下:

单片机原理及应用课后习题参考答案1~6章

单片机原理及应用课后习题参考答案1~6章

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

第一章计算机基础知识

1-1 微型计算机主要由哪几部分组成?各部分有何功能?

答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。

输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。

总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。

1-3 什么叫单片机?其主要由哪几部分组成?

答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。

1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?

答:单片机片内ROM的配置状态可分四种:

(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;

(2)片内EPROM型单片机(如8751),适合于研制产品样机;

(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;

(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。

1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)

单片机原理及应用第四章课后题答案

单片机原理及应用第四章课后题答案

单片机原理及应用第四章课后题答案

1.什么是单片机?

单片机是一种微型、多功能的数字集成电路,其中集成了计算机的核心功能,包括存储器、定时/计数器、输入/输出外设、可编程逻辑电路、音频处理等功能。它可以执行复杂的运算和控制任务,并且比传统的微机更小、更节能、更耐用。

2.简述单片机的结构特点

单片机的结构特点主要有:(1)内置处理器:单片机内置着微处理器,它完成程序控制和数据处理;(2)内存:内置存储器,用以存放程序指令和运算数据;(3)输入/输出口:接口用于连接外围设备;(4)时序功能:提供定时、定时/计数功能;(5)可编程逻辑电路:可根据用户要求定义自己的逻辑电路功能;(6)多种功能模块:可连接有多种功能的模块,如ADC、UART、I2C等。

3.谈谈单片机的应用领域

单片机的应用领域极其广泛,主要涉及家电、工控自动化、汽车、影音机顶盒、游戏机、消费类电子产品、工业控制、公共交通等。其核心技术、节能和灵活性使其在各个领域有着重要的应用,使其成为近年来电子设备的重要组成部分。

4.什么是常用的单片机?

单片机第四章作业答案

单片机第四章作业答案

第四章、习题

1.设计一段单片机子程序,实现内存中数据块的传递。

*子程序功能:将内部RAM DA TA1开始的一个数据块传送到区域DATA2,数据块长度data3 ORG 1000H

SUB1:MOV R0,#DATA1

MOV R1,#DA TA2

MOV R3,#data3

ACALL LOOP

LOOP:MOV A, @R0

MOV @R1,A

INC R0

INC R1

DJNZ R3,LOOP

DONE:RET

2、编程实现在外部RAM中把200CH开始的30H个字节数据传送到8100H开始的单元中去。

答:ORG 2000H

MOV R0, #30H

MOV R1, #0CH

MOV R2, #20H

MOV R3, #00H

MOV R4, #81H

LOOP: MOV DPL,R1

MOV DPH,R2

MOVX A, @DPTR

INC DPTR

MOV R1, DPL

MOV R2, DPH

MOV DPL, R3

MOV DPH, R4

MOVX @DPTR, A

INC DPTR

MOV R3, DPL

MOV R4, DPH

DJNZ R0, LOOP

END

3、已知在内部RAM中有以array为首地址的数据区,依次存放单字节数

组长度及数组内容,求这组数据的和,并将和接着该数据区存放。假定数组之和小于255,请编写程序。

**设数组长度为dam,它存放在array开始的第一个字节。R3记录数组长度,R0记录数组的间接地址(包含数组长度所占用单元),R1记录存放地址

ORG 1000H

MOV R0,#array

MOV A,@R0 /数组长度送R3

单片机原理和应用课后习题参考答案解析1~6章

单片机原理和应用课后习题参考答案解析1~6章

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

第一章计算机基础知识

1-1 微型计算机主要由哪几部分组成?各部分有何功能?

答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。

CPU由运算器和控制器组成,运算器能够完成各种算术运算和逻辑运算操作,控制器用于控制计算机进行各种操作。

存储器是计算机系统中的“记忆”装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。

输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。

总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。

1-3 什么叫单片机?其主要由哪几部分组成?

答:单片机(Single Chip Microcomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。

1-4 在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?

答:单片机片内ROM的配置状态可分四种:

(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;

(2)片内EPROM型单片机(如8751),适合于研制产品样机;

(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;

(4)EEPROM(或Flash ROM)型单片机(如89C51),内部程序存储器电可擦除,使用更方便。

1-5 写出下列各数的另两种数制的表达形式(二、十、十六进制)

单片机原理及应用第四章课后题答案

单片机原理及应用第四章课后题答案

单片机原理及应用第四章课后题答案

单片机原理及应用第四章课后题答案

16. MCS-51单片机系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线,为何不会产生冲突?

解:

数据存储器的读和写由和信号把握,而程序存储器由读选通信号把握,这些信号在规律上时序上不会产生冲突;程序存储器访问指令为MOVC,数据存储器访问指令为MO。程序存储器和数据存储器虽然共用16位地址线和8位数据线,但由于二者访问指令不同,把握信号不同,所以两者虽然共处于同一地址空间,不会发生总线冲突。

18.某单片机应用系统,需扩展2片8KB的EPROM和2片8KB的RAM,接受地址译码法,画出硬件连接图,并指出各芯片的地址范围。

解:

硬件连接电路图如图4.18所示。各芯片的地址范围为:

2764(1#):0000H~1FFFH 2764(2#):2000H~3FFFH

6264(1#):4000H~5FFFH 6264(2#):6000H~7FFFH

图4.18 4.18题硬件连接电路图

21.8255A的端口地址为7F00H~7F03H,试编程对8255A初始化,使A口按

方式0输入,B口按方式1输出。

解:

程序如下:

ORG 0000H

LJMP START

ORG 0030H

START:MOV SP, #60H

MOV DPTR,#7F03H

MOV A,#10010100B

MO @DPTR,A

SJMP $

END

25.使用8255A或者8155的B端口驱动红色和绿色发光二极管各4只,且红、绿发光二极管轮番发光各1s,不断循环,试画出包括地址译码器、8255A或8155与发光管部分的接口电路图,并编写把握程序。

单片机原理和应用(第三版)张毅刚课后习题答案完整版

单片机原理和应用(第三版)张毅刚课后习题答案完整版

第1章思考题及习题1参考答案

一、填空

1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式

控制器.

2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通

过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线

3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提

高。答:成本,可靠性。

二、单选

1. 单片机内部数据之所以用二进制形式表示,主要是

A.为了编程方便B.受器件的物理性能限制

C.为了通用性D.为了提高运算速度

答:B

2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用

答: B

3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备

答:C

三、判断对错

1. STC系列单片机是8051内核的单片机。对

2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断

源、1个定时器(且具有捕捉功能)。对

3. 单片机是一种CPU。错

4. AT89S52单片机是微处理器。错

5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错

6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对

7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对

(完整版)单片机原理及应用(第三版)张毅刚课后习题答案完整版

(完整版)单片机原理及应用(第三版)张毅刚课后习题答案完整版

第 1 章思考题及习题 1 参考答案

一、填空

1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌入式

控制器 .

2. 单片机与普通微型计算机的不同之处在于其将、、和三部分,通

过内部连接在一起,集成于一块芯片上。答: CPU、存储器、 I/O 口、总线

3. AT89S52 单片机工作频率上限为MHz 。答: 33 MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提

高。答:成本,可靠性。

二、单选

1.单片机内部数据之所以用二进制形式表示,主要是

A.为了编程方便B.受器件的物理性能限制

C.为了通用性D.为了提高运算速度

答: B

2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用

答: B

3.下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B .家用电器的控制 C .数据库管理 D .汽车电子

设备答: C

三、判断对错

1.STC 系列单片机是 8051 内核的单片机。对

2.AT89S52 与 AT89S51相比,片内多出了 4KB的 Flash 程序存储器、 128B 的 RAM、1

个中断源、 1 个定时器(且具有捕捉功能)。对

3.单片机是一种 CPU。错

4.AT89S52 单片机是微处理器。错

5. AT89C52 片内的 Flash 程序存储器可在线写入,而AT89S52则不能。错

6. 为 AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片 AT89S51替换。对

7. 为 AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片 AT89S52替换。对

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章作业答案
16.MCS-51单片机系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数
据线,为何不会产生冲突?
解:
数据存储器的读和写由RD和WR信号控制,而程序存储器由读选通信号PSEN控制, 这些信号在逻辑上时序上不会产生冲突;程序存储器访问指令为movc,数据存储器访问
指令为MOVX。程序存储器和数据存储器虽然共用16位地址线和8位数据线,但由于二者 访问指令不同,控制信号不同 ,所以两者虽然共处于同一地址空间,不会发生总线冲突。
程序如下:
ORG
0000H
LJMP
START
ORG
0030H
START:MOV
SP,#60H
MOV
DPTR, #7FFFH
;数据指针指向8255A
控制口
MOV
A,#80H
MOVX
@DPTR, A
;工作方式字送8255A
控制口
MOV
DPTR, #7FFDH
;数据指针指向8255A
的B口
MOV
A, #0FH
要片选线。
I2C总线最主要的优点是其简单性和有效性。占用的空间小,降低了互连成本。总线的 长度可高达7.6m,并且能够以10kbps的最大传输速率支持40个组件。支持多主控器件, 其中,任何能够进行发送和接收的设备都可以成为主器件。主控能够控制信号的传输和时钟
频率。当然,在某时刻只能有一个主控器件。
DJNZ R6,
D2
DJNZ R7,
D1
RET
END
MOVX
@DPTR, A
;置红色发光二极管亮
MOV 30H, #00H
;次数计数单元初值
MOV
TL0,#0B0H
;T0赋初值
MOV
TH0,#3CH
MOV
TMOD,#01H
;定时器/计数器0工作于方式
SETB
TR0
;启动T0
SETB
ET0
;开T0中断
数据传输可达千米以上。
RS-232的双机通信接口电路如图4.26-1所示。
图4.26-1 4.26题硬件连接电路图
RS-422和RS-485的双机通信接口电路如图4.26-2所示。
图4.26-24.26题硬件连接电路图
31•何谓看门狗”?它如何实现对系统程序的监控?
解:
看门狗(WDT)”,也称为程序监视定时器。WDT的作用是通过不断监视程序每周
26.简述RS-232C, RS-422A及RS-485串行通信接口的特点,画出在双机通信情况下,3个
串行通信接口的接口电路。
解:
RS-232C采取不平衡传输方式,是为点对点(即只用一对收、发设备)通信而设计的, 采用负逻辑,其驱动器负载为3R■■〜7k「。由于RS-232C发送电平与接收电平的差仅为2〜
;置红色发光二极管亮
LP1:MOVX
@DPTR, A
;置红色发光二极管亮
LCALL
DELAY
;调用1S延时子程序
CPL A
;置发光二极管亮反色
SJMP
LP1
;循环执行
DELAY:MOV R7,#10;1s延时子程序
D1:MOV R6,
#200
D2:MOV R5,
#248
D3:NOP
DJNZ R5,
D3
管轮流发光各1S不断循环,试画出包括地址译码器、8255A或8155与发光管部分的接口
电路图,并编写控制程序。
解:
使用8255A,电路连接图如图4.25所示。
图4.254.25题硬件连接电路图
其中,PB0〜PB3接红色发光二极管,PB4〜PB7接绿色发光二极管。设MCS-51单片 机主频为12MHz。
32•说明I2C总线的特点以及在单片机中实现该总线的方法。
解:
I2C总线是由串行数据线SDA和串行时钟线SCL构成的,可发送和接收数据。它允许 若干兼容器件共享总线。所有挂接在i2c总线上的器件和接口电路都应具有i2c总线接口,
且所有的SDA/SCL同名端相连。总线上所有器件要依靠SDA发送的地址信号寻址,不需
18.某单片机应用系统,需扩展2片8KB的EPROM和2片8KB的RAM,采用地址译码 法,画出硬件连接图,并指出各芯片的地址范围。
解:
硬件连接电路图如图4.18所示。各芯片的地址范围为:
图4.184.18题硬件连接电路图
21.8255A的端口地址为7F00H〜7F03H,试编程对8255A初始化,使A口按方式0输入,
期的运行事件是否超过正常状态下所需要的时间,从而判断程序是否进入了 死循环”并对
进入 死循环”的程序作出系统复位处理。
在程序中设置适当的指令,清WDT,就可监视微处理器的工作。例如在主程序开始时, 将WDT置位,如果主程序执行过程中产生死循环,就无法清WDT,超过WDT的定时时
间时,WDT就会对微处理器发出复位信号。从而实现对系统程序的监控。
B口按方式1输出。
解:
程序如下:
ORG 0000H LJMP START
ORG 0030H
START:MOV SP, #60H
MOV DPTR,#7F03H
MOV A,#10010100B
MOVX @DPTR,A SJMP $
END
25.使用8255Aห้องสมุดไป่ตู้者8155的B端口驱动红色和绿色发光二极管各4只,且红、绿发光二极
3V,所以其共模抑制能力差,再加上双绞线上的分布电容,因此,RS-232C适用于传送距
离不大于15m,速度不高于20kb/s的本地设备之间通信的场合。
RS-422由RS-232发展而来,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到1220m(速率低于100kb/s时),并允许在一条平衡总线上最多连 接10个接收器。RS-422是一种单机发送、多机接收的单向、平衡的通信总线标准。
SETB
EA
;开总允许中断
LP1:SJMP
LP1
;等待定时器中断
TT0:PUSH
PSW
INC 30H
MOV R7, 30H CJNE R7, #20, LP2 CPL A
MOVX @DPTR, A MOV 30H, #00H
LP2:MOV TL0,#0B0H; T0赋初值
MOV TH0,#3CH
POP PSW SETB TR0 RETI END
RS-485是在RS-422的基础上制定的标准,增加了多点、双向通信能力,通常在要求通
信距离为几十米至上千米时,广泛采用RS-485总线标准。它采用平衡发送和差分接收,即
在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变 成TTL电平。具有较高的灵敏度,能检测低至200mV的电压,具有抑制共模干扰的能力,
相关文档
最新文档