单片机原理及应用第四章课后题答案
单片机原理与应用第四章作业答案
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章习题答案
一、填空题
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章单片机原理课后答案(最新整理)
习题
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-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-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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的电压,具有抑制共模干扰的能力,