当前位置:文档之家› 单片机原理及接口技术课后习题第10章 答案

单片机原理及接口技术课后习题第10章 答案

单片机原理及接口技术课后习题第10章 答案
单片机原理及接口技术课后习题第10章 答案

第十章复习思考题答案

1. 与并行扩展方法相比,串行总线扩展方法有哪些优点?

与并行扩展方法相比,串行总线扩展传输连线少,可以使应用系统的硬件设计简化;串行总线的故障自诊断和调试也更为简单。

2. 在I2C总线中,主机和从机是如何确定的?它们在总线工作时起什么作用?

I2C总线是一个多主机总线,即总线上可以有一个或多个主机(或称主控制器件),总线运行由主机控制。主机是指启动数据的传送(发启动状态)、发出时钟信号、发出终止信号的器件。通常,主机由单片机或其它微处理器担任。被主机访问的器件叫从机,它可以是其它单片机或外围芯片,如:A/D、D/A、LED或LCD驱动、串行存储器芯片。

3. 在I2C总线主从系统中,S状态和P状态是由哪一方发出的?它们的作用是什么?

S状态和状态P是由主机发出的。在总线上出现S状态后,标志着总线处于“忙”状态。如果总线上出现P状态时,在该状态出现一段时间后,总线处于“闲”状态。

4. 简述I2C总线的数据传输过程。

传输到SDA上的数据必须为8位。每次传输的字节数不受限制。每个字节后必须跟1个应答(Acknowledge,ACK)位。数据传输时,首先传送最高位,如果从机暂时不能接收下一个字节数据,例如从机响应内部中断,那么可以使SCL保持为低电平,迫使主机处于等待状态;当从机准备就绪后,再释放SCL,使数据传输继续进行。图10-1中,ACK为应答时钟,S表示启动状态,Sr表示重新启动状态,P表示停止状态。

图10-1 I2C总线的数据传输

5. 简述I2C总线的从机地址的格式,在工作过程中器件如何识别对它的读写操作的?

每个连接在I2C总线的器件都具有唯一确定的地址。在任何时刻,I2C总线上只能有一个主机对总线实行控制权,分时地实现点对点的数据传送。器件的地址由7位组成,它与1

R/)构成了I2C总线数据传输时启动状态S之后第1个字节。

位方向位(W

当主机发送了第1个字节后,系统中的每个从机(器件)都在S状态之后把高7位与本机的地址比较,如果与本机地址一样,则该从机被主机选中,是接收数据还是发送数据由R/确定。

W

从机地址由固定位和可编程位组成。固定位由器件出厂时给定,用户不能自行设置,它是器件的标识码,通常为A6~A3。如I/O接口芯片PCF8574的器件标识码0100。从机地址中的可编程位(A3~A0)为器件的地址,当系统中使用了多个相同的器件时,从机地址中的可编程位,可使这些器件具有不同的地址;这些可编程位也规定了I2C总线上同类芯片的最大个数,如在同一系统中最多可使用8个PCF8574。

6. 采用MAX128监测8路模拟量,已知所有模拟量的电压范围为0~5V,设计程序对8路模拟量循环检测,并把结果存在内部RAM的40H单元开始的区域。

系统晶振频率为12MHz,作为I2C总线的SDA的I/O口线定义为VSDA,作为时钟线SCL的I/O口线定义为VSCL。

程序流程图:

图10-2 程序流程图汇编源代码:(部分子程序为参见教材)

VSDA BIT P1.6 ;定义虚拟I2C总线数据线端口VSCL BIT P1.7 ;定义虚拟I2C总线时钟线端口CHN EQU 50H

ORG 0000H

JMP MAIN

ORG 0030H

MAIN:

MOV R3,#8

MOV R1,#40H

MOV CHN,#0

AD_LOOP:

LCALL MAX128_READ

LCALL DELAY100MS

INC CHN

DJNZ R3,AD_LOOP

JMP MAIN

MAX128_READ:

LCALL STAT

MOV A,#01010000B ;器件地址,写操作

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

MOV A,CHN

SWAP A

ANL A,#01110000B

ORL A,#10001000B ;控制字节,CHN通道

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

LCALL STOP

LCALL DELAY100MS

LCALL STAT

MOV A,#01010001B ;器件地址,读操作

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

LCALL DELAY10MS ;延时10ms 转换时间

LCALL RDBYT ;读取一个字节

MOV @R1,A ;存放高字节

INC R1

LCALL MACK ;发送应答标志位

LCALL RDBYT ;读取一个字节

ANL A,#0F0H

MOV @R1,A ;存放低字节

INC R1

LCALL MNACK ;发送非应答位/数据

LCALL STOP ;发送结束IIC信号

RET

7. 单片机应用系统采用MAX128作为A/D转换器,现要求每隔50ms对CH6通道采样一次,并把采样值存在R6和R7中。

设系统晶振频率为12MHz,作为I2C总线的SDA的I/O口线定义为VSDA,作为时钟线SCL的I/O口线定义为VSCL。程序流程图如图图10-3所示。

图10-3程序流程图汇编源代码:(部分子程序为参见教材)

VSDA BIT P1.6 ;定义虚拟I2C总线数据线端口VSCL BIT P1.7 ;定义虚拟I2C总线时钟线端口ORG 0000H

JMP MAIN

ORG 0030H

MAIN:

LCALL MAX128_READ

LCALL DELAY50MS ;延时50MS

JMP MAIN

MAX128_READ:

LCALL STAT

MOV A,#01010000B ;器件地址,写操作

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

MOV A,#11101000B ;控制字节,6通道

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

LCALL STOP

LCALL DELAY10MS

LCALL STAT

MOV A,#01010001B ;器件地址,读操作

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

LCALL DELAY10MS ;延时10ms 转换时间

LCALL RDBYT ;读取一个字节 MOV R6,A

;存放高字节 LCALL MACK ;发送应答标志位 LCALL RDBYT ;读取一个字节 ANL A,#0F0H MOV R7,A

;存放低字节 LCALL MNACK ;发送非应答位/数据 LCALL STOP

;发送结束IIC 信号

RET

8. MAX5822几种掉电方式有什么不同?

MAX5822具有3种低功耗掉电模式,通过PD1、PD2这两位设置,见表10.1。这3种模式都可以关闭输出缓冲器、断开DAC 寄存器与REF 的连接、使电源电流降至1 、基准电流降至 1 以下。在掉电模式期间,输入数据被保持在输入寄存器和DAC 寄存器中。MAX5822被唤醒后,DAC 输出被恢复到以前的值。 表10.1 掉电模式设置

模式 PD1 PD0 功能 唤醒 0 0 上电,DAC 输出恢复到原来的值 0 0 1 掉电模式0,DAC 输出浮空,输出为高阻抗

1 1 0 掉电模式1,DAC 输出通过1kΩ电阻接地

2

1

1

掉电模式2,DAC 输出通过100kΩ电阻接地

9. 简述MAX5822的初始化过程和启动D/A 转换的过程?

在初始化时,首先需要用唤醒命令激活所选的通道,另外,设置所选通道的掉电模式。初始化主机写入扩展命令字的过程如图10-4所示。主机在发送芯片地址之后,待MAX5822应答后,开始发送2个命令字节,第一个字节的基本命令字为11110000B ,告知MAX5822随后的字节是扩展命令字,待其应答后,发送初始化命令字,MAX5822接收到第二个字节后,对D/A 转换器进行初始化。

——从机发送到主机

——主机发送到从机

图10-4 初始化过程

完成初始化以后,D/A 转换器就可以使用,从机发送数据及启动D/A 的过程如图10-5所示。主机发送的第一个字节为所选MAX5822的地址,待其应答后,随后第二、第三个字节,包括4位命令字和12

位数据,

MAX5822接收到第二个字节后设置D/A 转换通道的工作模式,待第三个字节到达后,随即启动D/A 转换,把模拟量输出到芯片的输出端。

——从机发送到主机

——主机发送到从机

图10-5 启动A/D 转换过程

10. 如何读取MAX5822的DAC 寄存器的内容?

MAX5820具有读工作方式,在此种方式时,它把其内部的DAC 寄存器的内容输出到总线上。数据流的方向与MAX5820的地址应答相反,工作过程如图10-6所示。主机首先发送要读取的D/A 芯片地址,待其应答后,再发送命令字,通过命令字指定读取的D/A 转换器。再次接收到D/A 芯片的应答后,插入一个重启动状态Sr ,进入读DAC 寄存器过程。读DAC 寄存器过程包括3步,第一,主机发送D/A 芯片地址和读命令;第二,主机接收D/A 芯片发送的DAC 寄存器的高8位,其中最高2位为随机位(未定义),随后的2位为PD1和PD0,低4位转换数据的D11~D8,第三,主机接收D/A 芯片发送的DAC 寄存器的低8位,它们是转换数据的低8位为D7~D0。

——从机发送到主机

——主机发送到从机

图10-6 读DAC 寄存器的过程

11. 采用MAX5822的B 通道产生连续三角波,信号的幅值范围为0~5V 。

设系统晶振频率为12MHz ,作为I2C 总线的SDA 的I/O 口线定义为VSDA ,作为时钟线SCL 的I/O 口线定义为VSCL 。程序流程图如图10.7所示。

图10-7程序流程图

汇编源代码:(部分子程序为参见教材)

VSDA BIT P1.1 ;定义虚拟I2C总线数据线端口VSCL BIT P1.0 ;定义虚拟I2C总线时钟线端口SLA EQU 50H ;器件地址

BUDB EQU 32H ;B通道高字节

BLDB EQU 33H ;B通道低字节

UDB E QU 34H ;高字节

LDB EQU 35H ;低字节

ORG 0000H

JMP MAIN

ORG 0030H

MAIN:

MOV SLA,#01110000B

LCALL Initial_5822;初始化

START:

MOV BUDB,#00H

MOV BLDB,#00H

DA_LOOP1:

MOV A,BUDB

ORL A,#00010000B

MOV UDB,A

MOV LDB,BLDB

LCALL Send_5820 ;发送两个字节数据

CLR C

MOV A,BLDB

ADD A,#1

MOV BLDB,A

MOV A,BUDB

ADDC A,#0

MOV BUDB,A

CJNE A,#10H,DA_LOOP1

MOV BUDB,#0FH

MOV BLDB,#0FFH

DA_LOOP2:

MOV A,BUDB

ORL A,#00010000B

MOV UDB,A

MOV LDB,BLDB

LCALL Send_5820 ;发送两个字节数据

CLR C

MOV A,BLDB

SUBB A,#1

MOV BLDB,A

MOV A,BUDB

SUBB A,#0

MOV BUDB,A

CJNE A,#00,DA_LOOP2

MOV A,BLDB

CJNE A,#00,DA_LOOP2

JMP START ;循环

Initial_5822:

MOV SLA,#01110000B ;1001为MCP3221器件标识码,101为器件地址位,0表示写操作

LCALL STAT ;启动IIC总线

MOV A,SLA

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

MOV A,#0F0H ;扩展命令模式

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

MOV A,#08H ;#00001000B 表示B通道均打开

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

LCALL STOP

RET

12. 单片机应用系统采用MAX5822作为D/A转换器,现要求每隔20ms启动一次通道A,把存储在data和data+1单元的12位数据转换为模拟量。

设系统晶振频率为12MHz,作为I2C总线的SDA的I/O口线定义为VSDA,作为时钟线SCL的I/O口线定义为VSCL。程序流程图如图10.8所示。

图10-8 程序流程图

汇编源代码:(部分子程序为参见教材)

VSDA BIT P1.1 ;定义虚拟I2C总线数据线端口

VSCL BIT P1.0 ;定义虚拟I2C总线时钟线端口

SLA EQU 50H ;器件地址

DATA1 EQU 32H ;A通道高字节

UDB E QU 34H ;高字节

LDB EQU 35H ;低字节

ORG 0000H

JMP MAIN

ORG 0030H

MAIN:

MOV SLA,#01110000B

MOV R1,#DATA1

MOV @R1,#0FH

INC R1

MOV @R1,#0FH

LCALL Initial_5822 ;初始化

START:

MOV R1,#DATA1

MOV UDB,@R1

INC R1

MOV LDB,@R1

LCALL Send_5820 ;发送两个字节数据

LCALL DELAY20MS ;延时20ms

JMP START ;循环

Initial_5822:

MOV SLA,#01110000B ;1001为MCP3221器件标识码,101为器件地址位,0表示写操作

LCALL STAT ;启动IIC总线

MOV A,SLA

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

MOV A,#0F0H ;扩展命令模式

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

MOV A,#04H ;#00001100B 表示AB通道均打开

LCALL WRBYT ;写入一个字节

LCALL CACK ;检查应答位

JB F0,$

LCALL STOP

RET

13. 简述SPI总线的特点。

SPI总线的主要特点:全双工;可以当作主机或从机工作;提供频率可编程时钟;

发送结束中断标志;写冲突保护;总线竞争保护

等。

14. 采用TLC2543对8路模拟量检测,已知

所有模拟量的电压范围为0~5V,设计程序实现循

环检测,并把结果存在内部RAM的40H单元开

始的区域。

图10-9 TLC2543 与MCS-51单片机的接口电路

TLC2543与MCS-51单片机借口电路如图

10-9所示,AD分辨率选择为8位。程序流程图见图10.10。

图10-10 程序流程图

汇编源代码:(部分子程序为参见教材)

CHN EQU 31H

ORG 0000H

JMP MAIN

ORG 0030H

MAIN:

MOV R1,#40H

MOV CHN,#0

LCALL TLC_8AD

LCALL TLC_8AD

LOOP1:

MOV R1,#40H

MOV R3,#8

MOV CHN,#0

LOOP2:

LCALL TLC_8AD

LCALL DELAY

INC R1

INC CHN

DJNZ R3,LOOP2

JMP LOOP1

TLC_8AD:

MOV A,CHN

SWAP A

ORL A,#00000100B ;命令字,AIN0,8位数据、高位在前

CLR P1.3

CLR P1.0 ;片选有效,选中TLC2543

MSB: MOV R5,#08 ;发送8位命令字,接收8位结果

LOOP:

MOV C,P1.2

RLC A ;把转换结果移入(A),同时写命令字

MOV P1.1,C ;将命令字的一位经DIN移入TLC2543

SETB P1.0

NOP

CLR P1.0

DJNZ R5,LOOP

MOV @R1,A

SETB P1.3

LCALL DELAY

CLR P1.3 ;片选有效,选中TLC2543

RET

15. 单片机应用系统采用TLC2543作为A/D转换器,现要求每隔50ms对AIN5通道连续采样8次,并把采样的均值存在R6和R7中。

所示,AD采样分辨率为12位。程序流程图如图10.11

所示。

汇编源代码:(部分子程序为参见教材)

ORG 0000H

JMP MAIN

ORG 0030H

MAIN:

LCALL TLC_12AD

LCALL TLC_12AD

MOV P1,#04H ;P1.2为输入

CLR P1.0 ;初始化I/O CLOCK为低

SETB P1.3 ;初始化

LOOP1: MOV R7,#00

MOV R6,#00

MOV R1,#8 ;采样8次并求和

LOOP2: LCALL TLC_12AD ;调转换12位AD转换子程序

CLR C

MOV A,R5

ADD A,R7

MOV R7,A

MOV A,R4

ADDC A,R6

MOV R6,A

LCALL DELAY50MS ;延时50ms

DJNZ R1,LOOP2

MOV R1,#3 ;求8次采样的平均值

LOOP3: MOV A,R6

CLR C

RRC A

MOV R6,A ;采样平均值高4位

MOV A,R7

RRC A

MOV R7,A ;采样平均值低8位

DJNZ R1,LOOP3

LCALL DELAY

JMP LOOP1

TLC_12AD: MOV A,#01010000B ;设置通道选择和工作模式(IN5,12位分辨率) CLR P1.3 ;置为低

MOV R3,#12 ;12位转换结果

LOOP: MOV P1,#04H ; 置P1.2为输入

MOV C,P1.2 ; 读入1位转换结果

RLC A ;1位结果移入,同时移出1位命令字

MOV P1.1,C ; 输出1位命令字

SETB P1.0 ;产生1个时钟脉冲

NOP

CLR P1.0

CJNE R3,#04,LOP1 ;已移入8位转换结果了吗?

MOV R4, A ;高8位存入R4

CLR A ;继续移入转换结果的剩余4位

LOP1: DJNZ R3,LOOP

ANL A,#0FH ;屏蔽无用位信息

SWAP A

MOV R5, A ;存低4位转换结果到R5。

SETB P1.3

MOV R2,#4 ;转换结果右移4位。R4为高4位,R5为低8位。

LOOP4: MOV A,R4

CLR C

RRC A

MOV R4,A

MOV A,R5

RRC A

MOV R5,A

DJNZ R2,LOOP4

RET

16. 采用TLC2543和TLC5615组成1个A/D-D/A测试系统。由D/A转换器连续输出模拟量0~5V,再由A/D转换器转换为数字量,当A/D转换器转换的数值与D/A转换器输入的数字量相差50H时,进行报警处理。完成硬件和程序设计。

TLC5615DA转换的模拟量输出端DOUT连接至TLC2543模拟输入通道AIN0,将TLC5615 A/D转换器转换的数值与TLC2543 D/A转换器AIN0通道采集的数字量进行比较,差值高于50H,LEDB灯亮,LEDA灭;差值不高于50H时,LEDB灯灭,LEDA灯亮。电路原理图如图10-12所示。程序流程图如图10-13所示

LEDA

图10-12 电路原理图

图10-13 程序流程图

汇编源代码:(部分子程序为参见教材)

LEDG BIT P1.4

LEDR BIT P1.5

ORG 0000H

JMP MAIN

ORG 0030H

MAIN: SETB LEDG

SETB LEDR

LCALL TLC_12AD

LCALL TLC_12AD

MOV P1,#04H ;P1.2为输入

CLR P1.0 ;初始化I/O CLOCK为低 SETB P1.3 ;初始化

MOV 20H,#00H

MOV 21H,#0FFH

HERE: MOV A,21H

ANL A,#11111100B

MOV R7,A

MOV R6,20H

LCALL TLC_DA ;DA输出

LCALL DELAY

LCALL TLC_12AD ;AD采集

LCALL LED ;LED报警灯指示

LCALL ADD2021 ;DA数值调整

JMP HERE

LED: ;LED报警灯指示

MOV A,20H

CJNE A,40H,LOOPR

MOV A,21H

CLR C

SUBB A,41H

JC LOOPR1

SUBB A,#50H

JNC LOOPR

JMP LOOPG

LOOPR1: MOV A,41H

CLR C

SUBB A,21H

SUBB A,#50H

JNC LOOPR

JMP LOOPG

LOOPG: CLR LEDG

SETB LEDR

RET

LOOPR: CLR LEDR

SETB LEDG

RET

ADD2021: ;20H21H内容数值调整

MOV A,21H

CLR C

ADD A,#20

MOV 21H,A

MOV A,20H

ADDC A,#0

MOV 20H,A

CJNE A,#00010000B,ADDRET

MOV 20H,#00H

MOV 21H,#00H

ADDRET: RET

TLC_12AD: MOV A,#00000000B ;设置通道选择和工作模式(IN0,12位) CLR P1.3 ;置为低

MOV R5,#12 ;12位转换结果

LOOP: MOV P1,#04H ; 置P1.2为输入

MOV C,P1.2 ; 读入1位转换结果

RLC A ;1位结果移入,同时移出1位命令字

MOV P1.1,C ; 输出1位命令字

SETB P1.0 ;产生1个时钟脉冲

NOP

CLR P1.0

CJNE R5,#04,LOP1 ;已移入8位转换结果了吗?

MOV 40H,A ;高8位存入40H

CLR A ;继续移入转换结果的剩余4位

LOP1: DJNZ R5,LOOP

ANL A,#0FH ;屏蔽无用位信息

SWAP A

MOV 41H,A ;存低4位转换结果到41H。

SETB P1.3

MOV R5,#4

LOP2: MOV A,40H

CLR C

RRC A

MOV 40H,A

MOV A,41H

RRC A

MOV 41H,A

DJNZ R5,LOP2

RET

单片机原理及应用习题答案第三版

单片机原理及应用习题 答案第三版 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

第一章习题参考答案 1-1:何谓单片机与通用微机相比,两者在结构上有何异同 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O接口实际上是向用

微机原理与接口技术-试题与答案

微机原理与接口技术试题 微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O 访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX]

5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( 2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH

单片机原理习题及答案

习题 1. 何为“准双向I/O接口”?在MCS-51单片机的四个并口中,哪些是“准双向I/O接口”? 答:准双向I/O接口是能实现输入输出功能,但在使用时只能从输入和输出中选择一个。MCS-51单片机的四个并口中P1、P2、P3是准双向I/O接口。 2. 80C51单片机内部有几个定时/计数器?它们由哪些功能寄存器组成?怎样实现定时功能和计数功能? 答:80C51单片机内部有两个16位的可编程定时/计数器,由TH0,TL0,TH1,TL1,TMOD和TCON功能寄存器组成。通过TMOD中的C/T位选择对机器周期计数实现计数功能,选择对外部脉冲计数实现计数功能。 3. 定时/计数器T0有几种工作方式?各自的特点是什么? 答:有四种工作方式,特点见下表: M1 M0 工作方式方式说明 0 0 0 13位定时/计数器 0 1 1 16位定时/计数器 1 0 2 8位自动重置定时/计数器 1 1 3 两个8位定时/计数器(只有T0有) 4. 定时/计数器的四种工作方式各自的计数范围是多少?如果要计10个单位,不同的方式初值应为多少? 答:有四种方式。方式0计数范围:1~8192;方式1计数范围:1~65536;方式2计数范围:1~256;方式3计数范围:1~256。 如果计10个单位,方式0初值为:8192-10=8182;方式1初值为:65536-10=65526;方式2初值为:256-10=246;方式2初值为:256-10=246。 5. 设振荡频率为12MHz,如果用定时/计数器T0产生周期为100ms的方波,可以选择哪几种方式,其初值分别设为多少? 答:只能选择方式1,初值为65536-50000=15536。

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

第1章单片机概述参考答案 1.1 答:微控制器,嵌入式控制器 1.2 答:CPU、存储器、I/O口、总线 1.3 答:C 1.4 答:B 1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 1.7 答:因为MCS-51系列单片机中的"MCS"是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 1.10 广义上讲,凡是系统中嵌入了"嵌入式处理器",如单片机、DSP、嵌入式微处理器,都称其为"嵌入式系统"。但多数人把 "嵌入"嵌入式微处理器的系统,称为"嵌入式系统"。目前"嵌入式系统"还没有一个严格和权威的定义。目前人们所说的"嵌入式系统",多指后者。 第2章 AT89S51单片机的硬件结构 1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128

单片机原理与应用 习题答案

习题解答 第三章 3-1 已知A=7AH,R0=30H(30H=A5H),PSW=80H,SP=65H,试分析下面每条指令的执行结果及对标志位的影响。 (1)ADD A,@R0;01111010+=1,00011111,(A)=1FH,Cy=1 , AC=0,OV=0,P=1 (2)ADD A,#30H;01111010+00110000=,(A)=AAH,Cy=0,AC=0,OV=1,P=0 (3)ADDC A,30H;01111010++1=1,00100000,(A)=20H,Cy=1,AC=1,OV=0,P=1 (4)SUBB A,@R0;0101-1=1,,(A)=D4H,Cy=1,AC=0,OV=1,P=0 (5)DA A;01111010+00000110=,(A)=80H,Cy=0,其他无变化 (6)RLC A;(A)=B=F5H,Cy=0,AC=0,OV=0,P=0 (7)RR A;(A)=00111101B=3DH,Cy=1,AC=0,OV=0,P=1 《 (8)PUSH 30H;SP=66H,(66H)=A5H (9)POP B;SP=64H,(B)=(65H) (10)XCH A,@R0;(A)=A5H,(30H)=7AH,Cy=1,OV=0,AC=0,P=0 3-4 试分析在执行完下面的程序段后,A,R0,R1,R7,SP以及片内RAM的一些单元中内容各是什么 MOV SP,#65H MOV R7,#5 MOV R0,#30H MOV R1,#40H LOOP:MOV A,@R1 PUSH ACC $ MOV A,@R0 MOV @R1,A INC R0 INC R1 DJNZ R7,LOOP 结果:(A)=(34H),(R0)=34H,(R1)=44H,(R7)=0,SP=70H ,(70H)=(44H),(30H)=(40H),…(34H)=(44H)。 3-5 已知SP=62H,(62H)=50H,(61H)=30H,问执行指令RET后,PC=,SP=并解释。 答:执行指令RET,从堆栈中弹出地址值给PC,栈指针减2,(62H),(61H)中的内容分别弹出PC=5030H,SP=60H 3-7 试编程求出片外RAM从2000H开始的连续20个单元的平均值,并将结果存入内部RAM20H单元。 MOV DPTR,#2000H ) ACALL AVG 子程序名:AVG 子程序功能:求20个无符号数平均值子程序 子程序入口:(DPTR)=数据区首地址指针

电工学少学时唐介主编 课后习题答案

练习题解答 [解] S 闭合时, S 断开时 下一题 返回练习题集 幻灯片2 1.3.2 求图示电路中开 关S 闭合和断开两种情况下a、b、c 三点的电位。 S 2 k? a b c +12 V 4 k? -6 V 4 k? 2 k? 1.3.1 求图示电路中开关S 闭合和断开两种情况下a、b、c 三点的电位。 R S 3 V 6 V a b c

下一题 上一题 返回练习题集 幻灯片3 1.5.1 试根据理想电压源和理想电流源的特点分析图示的两电路:当 R 变化时,对其余电路(虚线方框内的电路)的电压和电流有无影响?R 变化时所造成的影响是什么? [解] S 断开时, V V V 3 a 3 3 b 3 3 c 3 21012(126)V 9V (2442)10(24)1012(126)V 3V (2442)102106(126)V 3V (2442)10???=-?+=??+++??? ??+?=-?+=??+++??? ???=-+?+=-??+++???解:S 闭合时 V V V b 3 a 33 3 c 33 0V 410(12)V 8V 210410410(6)V 4V 210410=?=?=?+????=?-=-???+???

IS R 任 何 电 路 US + _ R 任 何 电 路 [解] 对电路(b ),因为凡与理想电流源串联的元件其电流均等于理想电流源的电流,故改变 R 不会影响虚线部分电路的电流,而虚线部分电路结构一定,故亦不会影响其电压。R 的变化仅影响其本身的电压及理想电流源的电压。 IS R 任 何 电 路 (b )

单片机原理和应用习题答案解析(第三版)

第一章习题参考答案 1-1:何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。 另外,单片机的微处理器(CPU)、存储器、I/O接口电路集成在一块芯片上,而通用微机的微处理器(CPU)、存储器、I/O接口电路一般都是独立的芯片 1-4 IAP、ISP的含义是什么? ISP:In System Programable,即在系统编程。用户可以通过下载线以特定的硬件时序在线编程(到单片机内部集成的FLASH上),但用户程序自身不可以对内部存储器做修改。 IAP:In Application Programable,即在应用编程。用户可以通过下载线对单片机进行在线编程,用户程序也可以自己对内部存储器重新修改。 1-6 51单片机与通用微机相比,结构上有哪些主要特点? (1)单片机的程序存储器和数据存储器是严格区分的,前者为ROM,后者为RAM; (2)采用面向控制的指令系统,位处理能力强; (3)I/O引脚通常是多功能的; (4)产品系列齐全,功能扩展性强; (5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。 1-7 51单片机有哪些主要系列产品? (1)Intel公司的MCS-51系列单片机:功能比较强、价格比较低、较早应用的单片机。此系列三种基本产品是:8031/8051/8751; (2)ATMEL公司的89系列单片机:内含Flash存储器,开发过程中可以容易地进行

微机原理接口技术——考试题库及答案

处理器通过总线操作与外界进行一次数据交换的过程常被称为_____ _____。 A. T状态 B. 指令周期 C. 时钟周期 D. 总线周期 回答错误!正确答案: D 指令__________实现对EAX当中D0位求反,其他位不变的功能。 A. not eax B. xor eax,1 C. or eax,1 D. and eax,1

回答错误!正确答案: B 下列存储器在断电后,存储信息会消失的是_____________。 A. Flash memory B. EEPROM C. SRAM D. EPROM 回答错误!正确答案: C 总线操作实现数据传输,可以不使用时钟信号的同步方式是__________。 A. 同步时序 B. 半同步时序 C. 异步时序 D.

交叉时序 回答错误!正确答案: C 减法指令产生差值为38H,则标志正确的是__________。 A. ZF=1 B. SF=1 C. PF=0 D. PF=1 回答错误!正确答案: C 8086处理器上电后,执行的第一条指令所在的主存储器物理地址是__________。 A. FFFF0H B. 3FFH C.

D. FFFFFH 回答错误!正确答案: A 指令__________实现对EAX当中D0位设置为1,其他位不变的功能。 A. xor eax,1 B. not ax C. and eax,1 D. or eax,1 回答错误!正确答案: D 8086处理器的基本总线周期包含有__________个时钟周期。 A. 4 B.

C. 3 D. 5 回答错误!正确答案: A 寄存器EDX的低8位部分可以用_____________表达。 A. DL B. DH C. DX D. EX 回答错误!正确答案: A IA-32处理器包括__________。 A. 8086

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

思考与练习题1 1.1单项选择题 (1)单片机又称为单片微计算机,最初的英文缩写是( D ) A.MCP B.CPU C.DPJ D.SCM (2)Intel公司的MCS-51系列单片机是( C )的单片机。 A.1位 B.4位 C.8位 D.16位 (3)单片机的特点里没有包括在内的是( C ) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4)单片机的发展趋势中没有包括的是( B ) A.高性能 B.高价格 C.低功耗 D.高性价比 (5)十进制数56的二进制数是( A ) A.00111000B B.01011100B C.11000111B D.01010000B (6)十六进制数93的二进制数是( A ) A.10010011B B.00100011B C.11000011B D.01110011B (7)二进制数11000011的十六进制数是( B ) A. B3H B.C3H C.D3H D.E3H (8)二进制数11001011的十进制无符号数是( B ) A. 213 B.203 C.223 D.233 (9)二进制数11001011的十进制有符号数是( B ) A. 73 B.-75 C.-93 D.75 (10)十进制数29的8421BCD压缩码是( A ) A.00101001B B.10101001B C.11100001B D.10011100B (11)十进制数-36在8位微机中的反码和补码是( D ) A.00100100B、11011100B B.00100100B、11011011B C.10100100B、11011011B D.11011011B、11011100B (12)十进制数+27在8位微机中的反码和补码分别是( C ) A.00011011B、11100100B B.11100100B、11100101B C.00011011B、00011011B D.00011011B、11100101B (13)字符9的ASCII码是( D ) A.0011001B B.0101001B C.1001001B D.0111001B (14)ASCII码1111111B的对应字符是( C ) A. SPACE B.P C.DEL D.{ (15)或逻辑的表达式是( B ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (16)异或逻辑的表达式是( C ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B C.01100110B、01110111B、10011001B D.01100110B、11111111B、10011001B (19)下列集成门电路中具有与门功能的是( D ) A.74LS32 B.74LS06 C.74LS10 D.74LS08

计算机接口技术期末考试试题及答案

第1页 共7页 计算机接口技术复习题 一、 填空题: 1)8255A 端口B 可工作在_________0____、_____1________方式下 注:A 口工作在0、1、2方式下 2)中断分为两大类____内部中断_________和____外部中断_________。 3)CPU 与外设之间有交换的信息有_____状态信息________、_____控制信息________和数据信息。 4)8253定时/计数芯片中,CLK 和GATE 所起的作用分别是_____计数脉冲 ________和_____ 用于定时/计时的启动/停止,允许/禁止 ________。 5)控制微型计算机与外设之间的信息交换有4种方式,分别是程序控制方式、__DMA 控制__________方式、___中断控制方式__________方式、I/O 通道方式。 ????6)8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的地址为317H 时,则A 口、B 口、C 口的口地址分别为___314h__________、____315h_________、______316h_______。 7)1个中断类型号为01CH 的中断服务程序存放在0100H :3600H 开始的内存中,则中断向量存储在地址为 0070h 至 0073h 的四个内存单元中。 注: 一个中断类型号为01CH 的中断处理程序存放在0100H :3800H 开始的内存中,中断向量存储在地址为____0070H_____至___0073H_____的___4___个字节中 二、 单项选择题

??1、8255可编程并行接口芯片的C口具有位控能力,允许CPU用输出指令单独对C口的某一位写入‘0’或写入‘1’,正确的方法是通过( b )方式写入。 A 写入8255的C数据口 B 写8255的控制寄存器 C 读C口状态后对相应位做“或运算”或者“与运算”后写入C数据口 D 读C口状态后再直接写入8255的C数据口 //2、在串行数据传送中,若工作于异步方式,每个字符传送格式为数据位8位,奇偶校验位1位,停止位1位,波特率为4800,则每秒钟最多能传输的字符数是(a ) A 480 B 4800 C 436 D 600 3、8255具有3种并行工作方式,当两个CPU通过各自的8255并行连接进行双向数据交换时应当采用( c ) A 方式0 B 方式1 C 方式2 D 三种方式都不行 4、微机系统中要组成32KBX16的存储器,需要选用( a )片规格为2KBX8的芯片 A 32 B 16 C 64 D 8 5、下列芯片是串行接口的是( c ) A 8255 B 0809 C 8251A D 8259 6、下列说法中对半双工通信方式论述正确的是(c ) A 某一时刻通信双方能同时双向传送数据 B 通信双方只能单向传送数据 C 通信双方不能同时收发数据,但可以在不同时候在两个方向传送 D 以上说法均不对 7、用8259级连产生64级中断至少需要( b )片8259芯片。 A 8 B 9 C 7 D 10 ???8、下列关于中断说法正确的是(b ) A 软中断是随机发生的 B 硬中断是外部硬件产生的,包括不可屏蔽中断NMI与可屏蔽中断INTR 第2页共7页

单片机原理及应用教程第3版习题课后答案

《单片机原理及应用程序》(第三版)习题参考答案 第一章 1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么? 在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机部一切信息存储、处理和传送均采用二进制数的形式。可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。十六进制数可以简化表示二进制数。 2. (1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH (4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H 3. (1) 0B3H (2)80H (3) 17.AH (4) 0C.CH 4. (1)01000001B 65 (2) 110101111B 431 5. (1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100 (5) 10000001 11111110 11111111 6. 00100101B 00110111BCD 25H 7. 137 119 89 8.什么是总线?总线主要有哪几部分组成?各部分的作用是什么? 总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。 系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB) 地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信

息由地址总线输出,然后经地址译码单元处理。地址总线为16位时,可寻址围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的围。在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。 控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。 数据总线(DB):CPU是通过数据总线与存储单元或外部设备交换数据信息的,故数据总线应为双向总线。在CPU进行读操作时,存储单元或外设的数据信息通过数据总线传送给CPU;在CPU进行写操作时,CPU把数据通过数据总线传送给存储单元或外设9.什么是接口电路? CPU与接口电路连接一般应具有哪些信号线?外部设备与接口电路连接一般应具有哪些信号线? CPU通过接口电路与外部输入、输出设备交换信息, 一般情况下,外部设备种类、数量较多,而且各种参量(如运行速度、数据格式及物理量)也不尽相同。CPU为了实现选取目标外部设备并与其交换信息,必须借助接口电路。一般情况下,接口电路通过地址总线、控制总线和数据总线与CPU连接;通过数据线(D)、控制线(C)和状态线(S)与外部设备连接。 10. 存储器的作用是什么?只读存储器和随机存储器有什么不同? 存储器具有记忆功能,用来存放数据和程序。计算机中的存储器主要有随机存储器(RAM)和只读存储器(ROM)两种。随机存储器一般用来存放程序运行过程中的中间数据,计算机掉电时数据不再保存。只读存储器一般用来存放程序,计算机掉电时信息不会丢失。 11.某存储器的存储容量为64KB,它表示多少个存储单元?64×1024 12. 简述微型计算机硬件系统组成。

单片机原理及接口技术试题与答案

1.单片机复位后,SP PC I/O口的内容为()。 A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 答案:C 分数:2 题型:单选题 2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用()区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 答案:B 分数:2 题型:单选题 3、ATMEL的89C51驱动能力最强的并行端口为()。 A.P0 B.P1 C.P2 D.P3 答案:A 分数:2 题型:单选题 4、读片外部数据存储器时,不起作用的信号是()。 A. /RD B. /WE C. /PSEN D.ALE 答案:C 分数:2 题型:单选题 5、利用KEIL软件进行仿真调试时,在执行调用指令时,()调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。 A.暂停 B.调试 C.单步 D.连续运行 答案:C 分数:2 题型:单选题 6.已知:MOV A,#28H

MOV R0,#20H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行结果A的内容为()。 A. A0H B.28H C.08H D.88H 答案:A 分数:2 题型:单选题 7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:B 分数:2 题型:单选题 8.在MCS-51中,需要外加电路实现中断撤除的是()。 A.定时中断 B.脉冲方式的外部中断 C.外部串行中断 D.电平方式的外部中断 答案:D 分数:2 题型:单选题 9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为()。 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 答案:B 分数:2 题型:单选题 10、控制串行口工作方式的寄存器是()。 A.TCON B.PCON C.SCON D.TMOD 答案:C 分数:2

单片机原理与应用习题和答案

“单片机原理及应用”课程习题与解答 第一章 1-3:单片机与普通计算机的不同之处在于其将(cpu )(I/O口)和(存储器)三部分集成于一块芯片上。 答:CPU、存储器、I/O口 1-8:8051与8751的区别是:(部程序存储器不同) A、部数据存储但也数目的不同 B、部数据存储器的类型不同 C、部程序存储器的类型不同 D、部的寄存器的数目不同 答:C 第二章 2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。 答:2us。 析:机器周期为振荡周期的1/6。 2-6:部RAM中,位地址为30H的位,该位所在字节的字节地址为()。 答:26H 2-7:若A中的容为63H,那么,P标志位的值为()。 答:0 析:P为奇偶校验位,因为A中1的个数为偶数,所以P=0。 2-8:判断下列说法是否正确: A、8031的CPU是由RAM和EPROM所组成。运算器和控制器组成 B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址围的低端还是高端。通过 引脚指令 C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。 D、PC可以看成使程序存储器的地址指针。 答:错、错、对、对 2-9:8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。 答:04H、00H、0 2-11:判断以下有关PC和DPTR的结论是否正确? A、DPTR是可以访问的,而PC不能访问。 B、它们都是16位的存储器 C、它们都有加1的功能。Pc无 D、DPTR可以分为两个8位的寄存器使用,但PC不能。 答:对、对、错、对 2-13:使用8031芯片时,需将/EA引脚接(低)电平,因为其片无(程序)存储器。 答:低、程序 2-14:片RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么? 答:工作寄存器区、位寻址区、数据缓冲区 2-15:判断下列说法是否正确 A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。 B、部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。都能

电工电子技术课本习题答案

思考与习题 1-1 1-35图中,已知电流I =-5A ,R =10Ω。试求电压U ,并标出电压的实际方向。 图1-35 题1-1图 解:a)U=-RI=50V b)U=RI=-50V 。 1-2 在1-36图所示电路中,3个元件代表电源或负载。电压和电流的参考方向如图所示,通过实验测量得知:I 1=-4A ,I 2=4A ,I 3=4A ,U 1=140V ,U 2=-90V ,U 3=50V 。试求 (1)各电流的实际方向和各电压的实际极性。 (2)计算各元件的功率,判断哪些元件是电源?哪些元件是负载? (3)效验整个电路的功率是否平衡。 图1-36 题1-2图 解:(2)P 1=U 1I 1=-560W ,为电源;P 2=-U 2I 2=360W ,为负载;P 3=U 3I 3=200W,为负载。 (3)P发出=P吸收,功率平衡。 1-3 图1-37中,方框代表电源或负载。已知U =220V ,I = -1A ,试问哪些方框是电源,哪些是负载? 图1-37 题1-3图 a) b) I I a) b) c) d)

解:a)P=UI =-220W,为电源;b)P=-UI=220W,为负载; c)P=-UI=220W,为负载;d)P=UI =-220W,为电源。 1-4 图1-38所示电路中,已知A、B段产生功率1500W,其余三段消耗功率分别为1000W、350W、150W,若已知电流I=20A,方向如图所示。 (1)标出各段电路两端电压的极性。 (2)求出电压U AB、U CD、U EF、U GH的值。 (3)从(2)的计算结果中,你能看出整个电路中电压有什么规律性吗? 解:(2) U AB=-75V,U CD=50V,U EF=17.5V,U GH=7.5V (3) U AB+U CD+U EF+U GH=0. 1-5 有一220V、60W的电灯,接在220V的电源上,试求通过电灯的电流和电灯在220V 电压下工作时的电阻。如果每晚用3h,问一个月消耗电能多少? 解:I=P/U=0.27A,R= U 2/ P= 807Ω,W= P t=60×10-3 kW×30×3h =5.4度. 1-6 把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,这种接法会有什么后果?它们实际消耗的功率各是多少?如果是两个110V、60W的灯泡,是否可以这样使用?为什么? 解:把额定电压110V、额定功率分别为100W和60W的两只灯泡,串联在端电压为220V的电源上使用,将会使60W的灯泡烧毁。60W的灯泡实际消耗的功率是93.8W,100W 的灯泡实际消耗的功率是56W。如果是两个110V、60W的灯泡,都在额定值下工作,可以这样使用。 1-7 有一直流电源,其额定功率为150W,额定电压50V,内阻1Ω,负载电阻可以调节。试求:(1)额定状态下的电流及额定负载。(2)开路状态下的电源端电压。(3)电源短路状态下的短路电流。 解:(1)I N=150/50=3A,R N=50/3-1=15.67Ω(2)U OC=50V (3) I S=50A

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

第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替换。对 8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP 的长处。对 四、简答

微机原理与接口技术试题及答案A

《微机原理与接口技术》试题 闭卷(∨)适用年级:电气2009 (时间:120分钟满分:100分) 班级_________ 学号__________ 姓名_________ 考分_________ 一、填空(每空1分,共40分) 1.8086CPU可以工作在和两种工作模式。 2.接口中的信息通常有以下三种:_____________、_____________和______________。3.计算机与外设之间的数据传送有以下几种基本方式:______________、____________、_______________、____________________。 4.在8086/8088系统中,I/O端口的地址采用__________编址方式,访问端口时使用专门的_________________。 5.总线根据其用途和应用场合,可以分为以下类型:____________、_________、________、__________。ISA总线属于__________总线。 6.80X86的CPU有两条外部中断请求线____________和____________。这两条线上来的中断都属于_____________中断。 7.特殊嵌套方式与一般嵌套方式相比,其特点是:______________________________。8.某时刻8259A的IRR寄存器中的内容是15H,说明_______________________________,某时刻8259A的ISR寄存器中的内容是20H,说明______________________________。 某时刻8259A的IMR寄存器中的内容是20H,说明______________________。 9.ICW2命令字的功能是_______________,如果写入的ICW2为08H,则通过该片8259上IR3引脚接入的中断其中断类型码为______________________。 10.8253的CLK0接1.5MHz的时钟,欲使OUT0产生频率为50kHz的方波信号,则8253的计数值应为______,应选用的工作方式是_______,计数初值是。 11.当8255工作于方式1时,其引脚信号IBF表示_______________,OBF表示任课教师:教研室主任: ______________________。 12.8255A有___________种工作方式,其中只有_______口有2方式。 13.8251串行通信按通信的信息格式不同,分为_____________和____________两种方式,它们的传送对象分别是____________和__________。 14.有一个8位D/A电路,已知参考电压V R为+5V,若CPU向D/A输出的数据为40H,

单片机原理与接口技术习题答案

单片机原理与接口技术习题答案 习题与思考题1 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 习题与思考题2 2-2 MCS-51单片机的EA、ALE和PSEN端的功能是什么? 答:ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。 PSEN——外部程序存储器的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的 选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LSTTL 门输入端。 EA——访问外部程序存储器控制信号。对8051和8751,它们的片内有4KB的程序存储器。当EA为 高电平时,CPU访问程序存储器有两种情况:一是访问的地址空间在0~4K范围内,CPU访问片内 程序存储器;二是访问的地址超出4K时,CPU将自动执行外部程序存储器的程序。对于8031,EA 必须接地,只能访问外部ROM。 2-3 程序计数器(PC)有多少位?它的主要功能是什么? 答:程序计数器有16位,它的功能和一般微型计算机的相同,用来存放下一条要执行的指令的地址。当按照PC 所指的地址从存储器中取出一条指令后,PC会自动加l,即指向下一条指令。 2-5 MCS-51单片机如何实现工作寄存器组R0~R7的选择? 答:每个工作寄存器组都可被选为CPU的当前工作寄存器,用户可以通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来任选一个寄存器组为当前工作寄存器。 RS1RS0寄存器组R0R1R2R3R4R5R6R7 000组00H01H02H03H04H05H06H07H 011组08H09H0AH0BH0CH0DH0EH0FH 102组10H11H12H13H14H15H16H17H 113组18H19H1AH1BH1CH1DH1EH1FH 2-6 单片机复位后,各特殊功能寄存器中的初始化状态是什么? 答: 特殊功能寄存器初始状态特殊功能寄存器初始状态ACC00H TMOD00H PC0000H TCON00H PSW00H TL000H SP07H TH000H DPTR0000H TL100H P0~P30FFH TH100H IP xx000000B B00H IE0x000000B SCON00H PCON0xxx0000B SBUF不定

相关主题
文本预览
相关文档 最新文档