单片机原理和应用第二版张毅刚课后习题答案解析

但转换速度慢,近年来在单片机应用领域中也得到广泛应用。∑-△式A/D转换器:具有积分式与逐次逼近式ADC的双重优点,它对工业现场的串模干扰具有较强的抑制能力,不亚于双积分ADC,它比双积分ADC有较高的转换速度。与逐次逼近式ADC相比,有较高的信噪比,分辨率高,线性度好,不需要采样保持电路。

8. 答:对DAC来说,分辨率反映了输出模拟电压的最小变化量。而对于ADC来说,分辨率表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。量化误差是由ADC的有限分辨率而引起的误差,但量化误差只适用于ADC,不适用于DAC。精度与分辨率基本一致,位数越多精度越高。严格讲精度与分辨率并不完全一致。只要位数相同,分辨率则相同。但相同位数的不同转换器,精度可能会有所不同,例如由于制造工艺的不同。

9 答:接口电路可参见图11-20。 参考程序如下: MAIN:

MOV R0,#20H MOV R1,#00H MOV R2,#00H MOV R3,#50 MOV R8,#08H

LOOP: MOV DPTR,#7FF8H LOOP1: MOVX @DPTR,A

MOV R6,#0AH

DELAY: NOP

NOP NOP

DJNZ R6,DELAY

MOVX A,@DPTR INC

DPTR

MOV R2,DPL MOV DPH,R0 MOV DPL,R1 MOVX @DPTR,A INC

DPTR

MOV R0,DPH MOV R1,DPL MOV DPH,#7FH MOV DPL,R2 DJNZ R7,LOOP1

LCALL DELAY1M ;延时1分钟(子程序另外编写) DJNZ R3,LOOP …………

第12章 单片机的串行扩展技术

参考答案

1.答:系统连接简单:I2C总线系统的基本结构如图12-7。I2C总线系统直接与具有I2C总线接口的各种扩展器件(如存储器、I/O芯片、A/D、D/A、键盘、显示器、日历/时钟)连接。I2C总线对各器件寻址采用纯软件的寻址方法,无需片选线的连接,这样就大大简化了总线数量,系统各部件之间的连接只需两条线。

数据传输速率较高:在标准I2C普通模式下,数据的传输速率为100kbit/s,高速模式下可达400kbit/s。

2.答: I2C总线的起始信号和终止信号都由主机发出,在起始信号产生后,总线就处于占用状态;在终止信号产生后,总线就处于空闲状态。

由图12-9见起始信号和终止信号的规定。

(1)起始信号(S)。在SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号,只有在起始信号以后,其他命令才有效。

(2)终止信号(P)。在SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。随着终止信号的出现,所有外部操作都结束。

3.答:无论I2C总线上的数据传输方向由寻址字节中的数据传输方向位规定:

寻址字节

器件地址 DA3 DA2 DA1 DA0 A2 引脚地址 A1 A0 方向位 R/W R/W=1,表示主机接收(读)。R/W=0,表示主机发送(写)。

4.答:单片机对I2C总线中的器件寻址采用软件寻址,主机在发送完起始信号后,立即发送寻址字节来寻址被控的从机,寻址字节格式如题3所示。7位从机地址即为“DA3、DA2、DA1、DA0”和“A2、A1、A0”。其中“DA3、DA2、DA1、DA0”为器件地址,是外围器件固有的地址编码,器件出厂时就已经给定。“A2、A1、A0”为引脚地址,由器件引脚A2、A1、A0在电路中接高电平或接地决定(见图12-12)。

5.答:I2C总线数据传送时,传送的字节数(数据帧)没有限制,每一字节必须为8位长。数据传送时,先传送最高位,每一个被传字节后面都须跟1位应答位(一帧数据共9位),如图12-10。I2C总线在传送每一字节数据后都须有应答信号A,A信号在第9个时钟位上出现,A信号对应的时钟由主机产生。这时发方须在该时钟位上使SDA线处于高电平,以便收方在这一位上送出低电平的应答信号A。

由于某原因收方不对主机寻址信号应答时,例如接收方正在进行其他处理而无法接收总线上的数据时,必须释放总线,将数据线置为高电平,而由主机产生一个终止信号以结束总线的数据传送。

当主机接收来自从机的数据时,接收到最后一个数据字节后,必须给从机发送一个非应答信号(A),使从机释放数据总线,以便主机发送一个终止信号,从而结束数据的传送。

6.答:依照下面的数据传送格式:

S 从机地址 0 A 数据 A/A Sr 从机地址r 1 A 数据 A P 依次调用依照上述数据传送格式的12.5.2小节中的各子程序。

第13章 AT89S51单片机的应用设计与调试

参考答案

1.答:A.错;B.错;C.对;D.错(最小系统不能直接测量模拟信号)。 2.答:用户样机是以AT89S51单片机为核心的应用系统,没有对单片机中的程序进行检错调试的手段,也无法发现程序运行中的设计硬件的问题,也无法进行软件的开发(如编辑、汇编、调试程序等),因此,必须借助某种开发工具---仿真开发系统所提供的开发手段来解决上述问题。

3.答:仿真开发系统由哪几部分组成?

目前国内大多使用通用机的仿真开发系统。主要由PC机、在线仿真器组成,有的还包含有用于程序烧录的编程器,在加上与上述配套的编辑软件、仿真调试软件,程序烧录软件等。

此外还有独立型仿真器。该类仿真器采用模块化结构,配有不同外设,如外存板、打印机、键盘/显示器等,用户可根据需要选用。尤其在工业现场进行程序仿真调试时,往往

联系客服:779662525#qq.com(#替换为@)