当前位置:文档之家› 单片机第七章习题参考题答案

单片机第七章习题参考题答案

单片机第七章习题参考题答案

第七章习题参考答案

一、填空题

1、在串行通信中,有数据传送方向为单工、半双

工和全双工三种方式。

2、要串口为10位UART,工作方式应选为方式1 。

3、用串口扩并口时,串行接口工作方式应选为方式 0 。

4、计算机的数据传送有两种方式,即并行数据传

送和串行数据传送方式,其中具有成本低特点的是串行数据传送方式。

5、串行通信按同步方式可分为异步通信

和同步通信。

6、异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和

停止位组成。

7、串行接口电路的主要功能是串行化和反串

行化,把帧中格式信息滤除而保留数据位的操作

是反串行化。

8、专用寄存器“串行数据缓冲寄存器”,实际上是发送缓

冲寄存器和接收缓冲

寄存器的总称。

9、MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输

入口使用。

10、在串行通信中,收发双方对波特率的设定应该是约

定的。

11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 ,

即自动重新加载方式。

12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。当该串行口每分钟传送 1800个字符时,则波特率应为 300b/s 。

解答:串口每秒钟传送的字符为:1800/60=30个字符/秒

所以波特率为:30个字符/秒×10位/个字符=300b/s 13、8051单片机的串行接口由发送缓冲积存器

SBUF、接收缓冲寄存器SBUF 、

串行接口控制寄存器SCON、定时器T1构成的波特率发

生器等部件组成。

14、当向SBUF发“写”命令时,即执行 MOV SBUF,

A 指令,即向发送缓冲寄存器 SBUF装载并开始

由 TXD 引脚向外发送一帧数据,发送完后便使发送中断标志位 TI 置“1”。

15、在满足串行接口接收中断标志位RI=0 的条件下,置允许接收位 REN=1 ,

就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1,当发读SBUF命令时,即指令 MOV A,

SBUF 指令,便由接收缓冲寄存器SBUF取出信息同过8051内部总线送CPU。

16、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率为 660b/s 。

17、 8051中SCON的SM2是多机通信控制位,主要用于方

式 2 和方式 3 ,若置 SM2=1,则允许多机通信。18、TB8是发送数据的第9 位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用

作奇偶校验位,在多机通信中作为发送地址帧或数据帧的标志位。

19、 RB8是接收数据的第 9 位,在方式2或方式3中,它或是约定的奇偶校验位,或是约定的地址/数据标识位。

20、串行口方式0是同步移位寄存器方式,方式1、

2、3是异步通信方式。

二、选择题

1、串行通信的传送速率单位波特,而波特的单位是( B )

A、字符/秒

B、位/

秒 C、帧/秒 D、帧/

2、帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( B )

A、方式0

B、方式

1 C、方式

2 D、方式3

3、通过串行口发送或接收数据时,在程序中应使用( A )

A、 MOV指令

B、 MOVX指令

C、 MOVC指令

D、 SWAP指令

4、在下列所列特点中,不属于串行工作方式2的是( C )

A、 11位帧格

式 B、有第9数据位

C、使用一种固定的波特

率 D、使用两种固定的波特率

5、以下有关第9数据位的说明中,错误的是( C )

A、第9数据位的功能可由用户定义

B、发送数据的第9数据位内容在SCON寄存器的TB8位中预先准备好

C、帧发送时使用指令把TB8位的状态送入发送SBUF

D、接收到的第9数据位送SCON寄存器的RB8中

6、串行工作方式1的波特率是( D )

A、固定的,为时钟频率的1/12

B、固定的,为时钟频率的1/32

C、固定的,为时钟频率的1/64

D、可变的,通过定时器/计数器的溢出率设定

7、当MCS-51进行多机通信时,串行接口的工作方式应选择

( C )

A、方式0

B、方式1

C、方

式2 D、方式0或方式2

8、用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择( A )

A、方式0

B、方式

1 C、方式

2 D、方式

3 9、MCS—51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(A ),向CPU申请中断。

A、RI或TI置1

B、RI或TI置 0

C、RI置1或TI置0

D、RI置0或TI 置1

10、MCS—51单片机串行口接收数据的次序是下述的顺序( B )。

(1)接收完一帧数据后,硬件自动将SCON的RI置

1 (2)用软件将RI清零

(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD(P3.0)输入

A、(1)(2)(3)(4)

B、(4)(1)(2)(3)

C、(4)(3)(1)(2)

D、(3)(4)(1)(2)

11、MCS—51单片机串行口发送数据的次序是下述的顺序( A )。

(1)待发送数据送SBUF (2)硬件自动将SCON 的TI置1

(3)经TXD(P3.1)串行发送一帧数据完毕(4)用软件将TI清0

A、(1)(3)(2)(4)

B、(1)(2)(3)(4)

C、(4)(3)(1)(2)

D、(3)(4)(1)(2)

12、8051单片机串行口用工作方式0时,( C )。

A、数据从RXD串行输入,从TXD串行输出

B、数据从RXD串行输出,从TXD串行输入

C、数据从RXD串行输入或输出,同步信号从TXD输出

D、数据从TXD串行输入或输出,同步信号从RXD输出

13、MCS—51的串行数据缓冲器SBUF用于( B )。

A、存放运算中间结果

B、存放待发送或已接收到的数据

C、暂存数据和地址

D、存放待调试的程序

三、多项选择题

1、下列哪些属于8031单片机串行通讯时接收数据的过程

(ABCDE )。

A、SCON初始化

B、从RXD串行输入数据

C、RI置

位 D、软件RI清零

E、从SBUF读数据

2、下列哪些属于8031单片机串行通讯时发送数据的过程

(ABCDE )。

A、SCON初始化

B、数据送SBUF

C、从TXD发送数据

D、置TI为1

E、软件TI清零

四、判断题

1、串行口通信的第9数据位的功能可由用户定义。(√ )

2、发送数据的第9数据位的内容在SCON寄存器的TB8位预先准备好的。(√)

3、串行通讯发送时,指令把TB8位的状态送入发送SBUF。(× )

4、串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。

(√ )

5、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。(√ )

6、要进行多机通信,MCS-51串行接口的工作方式应选为方式1。(× )方式2和方式3

7、 MCS-51的串行接口是全双工的。(√ )

8、串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。(√)

9、串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。(√)

五、问答题

1、已知fosc、SMOD和波特率,试求串行方式1和T1定时初值。

①fosc=12MHz,SMOD=0,bit/s=2400;

②fosc=6MHz,SMOD=1,bit/s=1200;

③fosc=11.0592MHz,SMOD=1,bit/s=9600;

④fosc=11.0592MHz,SMOD=0,bit/s=2400;

解:①fosc=12MHz,SMOD=0,bit/s=2400;

T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-13.02=243=F3H ②fosc=6MHz,SMOD=1,bit/s=1200;

T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-

26.04=230=E6H

③fosc=11.0592MHz,SMOD=1,bit/s=9600;

T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-3=250=FAH

④fosc=11.0592MHz,SMOD=0,bit/s=2400;

T1初值=256-(2SMOD/32)*fosc/(12*波特率)≈256-12=244=F4H 2、串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。

答:串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址99H。接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。

在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU 将自动启动和完成串行数据的发送;接收时CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读取接收数据。

宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋斗就是每天很难,可一年一年却越来越容易。不奋斗就是每天都很容易,可一年一年越来越难。能干的人,不在情绪上计较,只在做事上认真;无能的人!不在做事上认真,只在情绪上计较。拼一个春夏秋冬!赢一个无悔人生!早安!—————献给所有努力的人

chapter 7《单片机基础》练习题及答案

单片机基础(第3版) 第7章单片机并行I/O扩展 (一)填空题 1.80C51单片机I/O扩展占据的是(外部数据)存储器的地址空间,因此,其 扩展连接只涉及(ALE)、3个控制信号。 2.在单片机中,为实现数据的I/O传送,可使用3种控制方式,即(无条件) 方式、(查询)方式和(中断)方式。其中效率较高的是(中断方式)。3.简单输入口扩展是为了实现输入数据的(缓冲)功能,而输出口扩展是为了 实现输出数据的(锁存)功能。 4.接口一个36键的行列式键盘,最少需要(12)条I/O线。接口4位7段LED 显示器,最少需要(11)条I/O线。 5.可编程接口芯片使用中往往需要多条命令,这些命令都通过一个命令寄存器 写入,对于不同命令,可通过标志位或特征位的状态进行区分。其中8255的标志位在命令字的最(高)位,为1时是(工作方式)命令,为0时是(C 口位置位/复位)命令。 6.向8255写入的工作方式命令为0A5H,所定义的工作方式为:A口为(工作 方式1输出),B口为(工作方式1输出),C口高位部分为(输出),C口低位部分为(输入)。 7.通过8255口B输入8个按键的状态,然后通过口A输出送LED显示器,按 键状态输入由PC2位控制,则8255的工作方式命令为(10100111)。 (二)单项选择题 1. 下列有关8255并行接口芯片的叙述中,错误的是(D) (A)8255的可编程性表现在它的工作方式命令和位置位/复位命令上 (B)8255由于采用标志位状态区分命令,所以命令的写入次序不受限制(C)在8255工作方式0下,3个口可构成16种I/O组合 (D)在8255工作方式1下,只能使用中断方法而不能使用查询方法进行I/O

单片机第7章习题解答

第7章思考题及习题7参考答案 一、填空 1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。 答:32.768ms,262.144ms,1024μs 2.定时器/计数器T x(x=0,1)用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。 答:1/24 3.定时器/计数器(x=0,1)用作定时器模式时,其计数脉冲由提供,定时时间与有关。 答:系统时钟信号12分频后,定时器初值 4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为。 答:方式1定时,131.072ms。 5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。 答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON 6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。 答:FCH,18H。 二、单选 1.定时器T0工作在方式3时,定时器T1有种工作方式。 A.1种 B.2种 C.3种D.4种 答:C 2. 定时器T0、T1工作于方式1时,其计数器为位。 A.8位 B.16位 C.14位 D.13位 答:B 3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。

A. 仅取决于TR x状态 B. 仅取决于GATE位状态 C. 是由TR x和INT x两个条件来共同控制 D. 仅取决于INT x的状态 答:C 4. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。 A.87H B. 09H C.80H D. 00H 答:B 三、判断对错 1.下列关于T0、T1的哪些说法是正确的。 A.特殊功能寄存器SCON,与定时器/计数器的控制无关。对 B.特殊功能寄存器TCON,与定时器/计数器的控制无关。错 C.特殊功能寄存器IE,与定时器/计数器的控制无关。错 D.特殊功能寄存器TMOD,与定时器/计数器的控制无关。错 2.定时器T0、T1对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持 续时间不小于1个机器周期。特殊功能寄存器SCON与定时器/计数器的控制无关。错 3.定时器T0、T1对外部引脚上的脉冲进行计数时,要求输入的计数脉冲的高电平和低电平的持续时间均不小于2个机器周期。对 四、简答 1.定时器/计数器T1、T0的工作方式2有什么特点?适用于哪些应用场合? 答:方式2为初值自动装入的8位定时器/计数器,克服了在循环定时或循环计数应用时就存在用指令反复装入计数初值影响定时精度的问题。 2.TH x与TL x(x=0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新? 答:THx与TLx(x = 0,1)是计数器,其内容可以随时用指令更改,但是更改后的新值要等当前计数器计满后才能刷新。 3.如果系统的晶振的频率为24MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少? 答:晶振的频率为24MHz, 机器周期为0.5μs。 方式0最大定时时间=0.5μs×213=0.5μs×8192=4096μs 方式1最大定时时间=0.5μs×216=0.5μs×65536=327686μs 方式2最大定时时间=0.5μs×28=0.5μs×256=128μs

单片机5-7 习题答案

第五章 仅有存储容量为512B×4、1KB×4、2KB×4、4KB×1、4KB×4、16KB×1、32KB×4、64KB、128KB ×8、512KB和4MB的存储器,试问这些存储器分别需要多少条地址线和数据线(设它们均非动态RAM) 解答: 存储容量地址线数据线存储容量地址线数据线 512B×49432KB×4154 1KB×410464KB168 2KB×4114128KB×8178 4KB×1121512KB198 4KB×41244MB228 16KB×1141 今要设计一个32KB的外部RAM存储器,若采用2114,试问需要多少块若改用2116,试问需要2116,试问需要多少块 解答: 因为2114芯片的存储容量是1K×4,所以2114的地址线是10条,数据线是4条。所以要设计一个32KB的外部RAM存储器,一共需要(32÷1)×(8÷4)= 64块。 2116芯片的存储容量是16K×1,所以地址线是14条,数据线是1条。要设计一个32KB 的外部RAM存储器,一共需要(32÷16)×(8÷1)= 16块。 5.16在进行外部存储器设计中,地址译码共有哪三种方式各有什么特点 解答:译码共有三种方式: 1、全译码方式:特点是所有片选地址线全部参加译码的工作方式,存储器每个存储单元 只有唯一的一个CPU地址与它对应;但所需的地址译码电路较多。 2、部分译码方式:单片机片选线中只有部分参加译码,其余部分是悬空的,所以还有重 叠地址,但可以减少所用地址译码器的数量。 3、线选法方式:单片机片选线中的某一条与存储芯片的CS相连。如果有悬空地址线, 就有重叠地址。 试画出8031和2716的连线图,要求采用三—八译码器,8031的、和参加译码,基本地址范围3000H ~ 3FFFH。该2716有没有重叠地址根据是什么若有,写出每片2716的重叠地址范围。 解答:因为2716的存储容量是2K×8,所以一共需要11条地址线,即~ ,~ 。 基本地址范围:3000H ~ 3FFFH 即:0011 0000 0000 0000 ~ 0011 1111 1111 1111 从基本地址范围可以看出,参加译码的、和从110到111(即上面地址加下划线的3位),所以该存储器应包括2块2716芯片,存储芯片(1#、2#)的CS端分别与译码器的Y6、Y7相连,如图所示。 因为8031有悬空的地址线、,所以有重叠地址。 两片2716的重叠地址范围分别为:(下划线表示悬空线) 1 #:0011 0000 0000 0000 ~ 0011 0111 1111 1111,(3000H ~ 37FFH) 0111 0000 0000 0000 ~ 0111 0111 1111 1111,(7000H ~ 77FFH)

单片机基础及应用项目七课后习题及答案

一、填空题 1. A/D 转换器的作用是将(模拟量)转为(数字量),D/A 转换器的作用是将(数字量)转为(模拟量)。 2. D/A 转换器的三个最重要指标是(转换时间)、(分辨率)、(转换精度)。 3. 从输入模拟量到输出稳定的数字量的时间间隔是A/D 转换的计数指标之一,称为(转换速度)。 4. D/A 转换的基本原理是用电阻解码网络将N 位数字量逐位转换成模拟量并求和。根据其转换原理可分为(权电阻网路型)D/A 转换器、(权电流型)D/A 转换器、(T 型电阻网络型)D/A 转换器。 5. 若8位D/A 转换器的输出满刻度电压为+5V ,则该D/A 转换器能分辨的最小电压变化为(0.016V )。 6. DAC0832是一个(8)位的D/A 转换芯片,数据输入可采用(单缓冲)、(双缓冲)和(直通方式)三种,其输出形式为(电流输出)。 7. A/D 转换器具有(采样)、(保持)、(量化)和(编码)四个功能。目前常见的A/D 转换器为(积分型)和(逐次逼近式)。 8. ADC0809是逐次逼近式A/D 转换器,它内部由(比较器)、(控制时序电路)、(逐次逼近寄存器)、(D/A 转换器)和(输出缓冲器)组成。 二、选择题 1. 下列具有模数转换功能的芯片是(A ) A 、 ADC0809 B 、DAC0832 C 、BS18B20 D 、DS1302 2. ADC0809的启动转换的信号是(D ) A 、ALE B 、EO C C 、CLOCK D 、START 3. 要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(B ) A 、1=ILE ,1=CS ,01=W R B 、1=ILE ,0=CS ,01=W R C 、0=ILE ,1=CS ,01=W R D 、0=IL E ,0=CS ,01=W R 4. A/D 转换方法有以下四种,ADC0809是一种采用(C )进行A/D 转换的8位接口芯片。 A 、计数式 B 、双积分式 C 、逐次逼近式 D 、并行式 5. 8位D/A 转换器的分辨率能给出满量程电压的(D )。 A 、1/8 B 、1/16 C 、1/32 D 、1/256 6. AD0809转换器是(B ) A 、 4通道8位 B 、8通道8位 C 、8通道10位 D 、8通道16位 7. D/A 转换器所使用的数字量位数越多,则它的转换精度(A ) A 、越高 B 、越低 C 、不变 D 、不定 8. 为产生一个三角波,不可缺少的器件是(B ) A 、A/D 转换器 B 、D/A 转换器 C 、数据缓冲器 D 、数据锁存器 三、问答题 1. D/A 转换器的作用是什么?在什么场合下使用? 答:D/A 转换器的作用:将数字信号转换为模拟信号,以便控制外部执行机构。 使用场合:输出正弦波等。

单片机习题答案

单片机习题答案 第1章习题参考答案 1-1什么是单片机?它与一般微型计算机在结构上何区别? 微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设 备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。单片 机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计 数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和 A/D转换器)等,它们通过单片机内部部总线连接而成为一体。 1-2MCS-51系列单片机内部资源配置如何?试举例说明8051与51兼 容的单片机的异同。答:MCS-51系列单片机内部资源配置型号 8031/80C318051/80C51程序存储器片内RAM定时/计数器并行I/O口串行 口中断源/中断优先级无128B128B128B256B256B2某162某162某163某163某164某84某84某84某84某8111115/25/25/26/26/24KBROM无8751/87C514KBEPROM8032/80C328052/80C524KBROM8051与51兼容的单片 机的异同厂商型号程序存储片内定时/并行串行中断源/优先级5/26/2直 接驱动LED输出,片上模拟比较器256B3某163219/2SPI,WDT,2个数据 指针其它特点器RAM计数器I/O口口 IntelATMEL8051/80C514KBROM128BAT89C20512KBFlahROMAT89S5312KBFlah ROMAnalogADuC812DeviceW77E5832KB256B+3某1636212/2扩展了4位I/O 口,双数据指针,WDT。19/2WDT,SPI,8通道12位ADC,2通道12位DAC,片上DMA控制器。.飞利浦80C552无256B3某1648115/4CMOS型10位ADC,捕捉/比较单元, PWM83/87C5528KBEEPROM83/89CE55832KBEEPROM256B+3某 16401024B115/4256B3某1648115/4CMOS型10位ADC,捕捉/比较单元,

单片机第7章习题答案

第7章习题答案 1.通常8031给用户提供的I/O口有哪几个?为什么? 答案: MCS-51系列单片机虽然有4个8位I/O口P0、P1、P2、P3,但4个I/O口实际应用时,并不能全部留给用户作系统的I/O口。因为当单片机在外部扩展了程序存储器、数据存储器时,就要用P0和P2口作为地址/数据总线,而留给用户使用的I/O口只有P1口和一部分P3口。(不做系统扩展,都可以用作I/O口) 2.在MCS-51单片机应用系统中,外接程序存储器和数据存储器的地址空间允许重叠而不会发生冲突,为什么?外部I/O接口地址是否允许与存储器地址重叠?为什么? 答案: 因为单片机访问外部程序存储器与访问外部数据存储器(包括外部I/O口)时,会分别产生PSEN与RD/WR两类不同的控制信号,因此外接程序存储器和数据存储器的地址空间允许重叠而不会发生冲突。 外部扩展I/O口占用数据存储器地址空间,与外部数据存储器统一编址,单片机用访问外部数据存储器的指令来访问外部扩展I/O口。因此外部I/O接口地址是否允许与程序存储器地址重叠不允许与数据数据存储器地址重叠。 3.在通过MOVX指令访问外部数据存储器时,通过I/O口的哪些位产生哪些控制信号? 答案:MCS-51对外部数据存储器的访问指令有以下4条: 1)MOVX A, @Ri 2)MOVX @Ri, A 3)MOVX A, @DPTR 4)MOVX @DPTR, A 访问外部数据存储器指令在执行前,必须把需要访问的存储单元地址存放在寄存器Ri (R0或R1)或DPTR中。CPU在执行1)、2)指令时,作为外部地址总线的P2口输出P2锁存器的内容、P0口输出R0或R1的内容;在执行3)、4)指令时,P2口输出DPH内容,P0口输出DPL内容。写时(/WR P3.6)有效;读时(/RD P3.7)有效。 4.外部存储器的片选方式有几种?各有哪些特点? 答案: 外部存储器的片选方式有线选法和译码法两种。线选法的特点是连接简单,不必专门设计逻辑电路,但是各个扩展芯片占有的空间地址不连续,因而地址空间利用率低。适用于扩展地址空间容量不太大的场合。译码法的特点是在P2口未被扩展芯片地址线占用的地址总线数量相同的情况下,可以比线选法扩展更多的芯片,而且可以使各个扩展芯片占有的空间地址连续,因而适用于扩展芯片数量多、地址空间容量大的复杂系统。 5.简述MCS-51单片机CPU访问外部扩展程序存储器的过程。 答案: P0口作为地址/数据复用的双向三态总线,用于输出程序存储器的低8位地址或输入指令,P2口具有输出锁存功能,用于输出程序存储器的高8位地址。当ALE有效(高电平)时,高8位地址从P2口输出,低8位地址从P0口输出,在ALE的下降沿把P0口输出的低8位地址锁存起来,然后在PSEN有效(低电平)期间,选通外部程序存储器,将相应单元的数据送到P0口,CPU在PSEN上升沿完成对P0口数据的采样。 6.简述MCS-51单片机CPU访问外部扩展数据存储器的过程。 答案: 第一个机器周期是从外部程序存储器读取MOVX指令操作码,第二个机器周期才是执

(完整版)单片机原理及应用习题答案(第三版)

第一章习题参考答案 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) 功能是通用的,像一般微处理机那样可广泛地应用在各个方面。

单片机试题及答案7

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为()。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H:MOVC A,@A+DPTR 后,送入A的是程序存储器()单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 后,累加器A的内容为()H,CY的内容为()。 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是()。 5.TMOD中的GATEx=1时,表示由两个信号TRx和()控制定时器的启停。 6.在AT89S51单片机的RESET端出现()的高电平后,便可以可靠复位,复位后的PC 中的内容为()H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是()。 8.DA转换器的两个最重要的技术指标为()和()。 9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( )端提供()信号。 10. 波特率定义为( )。串行通信对波特率的基本要求是互相通信的甲乙双方必须 具有( ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是()。 12. A T89S51片内()地址范围内的数据存储器,既可以字节寻址又可以位寻址。 13.8KB RAM存储器的首地址若为1000H,则末地址为()H。 14.A T89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目为64个时,应采用()式键盘。 17.当BCD码拨盘的A端接地时,当BCD码拨盘拨到“6”时,此时拨盘的8、4、2、1接点的输出为()。 18.使用双缓冲方式的D/A转换器,可实现多路模拟信号的()输出。

《单片机原理及应用技术》(第3版 李全利)习题答案:xt7

章7 80C51单片机的系统扩展 1.以80C31为主机,用2片27C256扩展64K EPROM,试画出接口电路。 答: 2.以80C31为主机,用1片27C512扩展64K EPROM,试画出接口电路。 答: 3.以80C31为主机,用1片27C256扩展32K RAM,同时要扩展8K的RAM,试画出接口电路。答: 4.当单片机应用系统中数据存储器RAM地址和程序存储器EPROM地址重叠时,它们内容的读取是否

会发生冲突,为什么? 答: 不会。由于80C51对ROM的读操作由PSEN控制,指令用MOVC类;对RAM读操作用RD控制,指令用MOVX。所以,尽管ROM与RAM的逻辑地址是重叠的,它们内容的读取也不会发生冲突。 5.根据图7.14电路,编程完成对81C55的操作:a、读81C55的80H单元。b、将立即数88H写入81C55的30H单元。 答:a、 MOV DPTR,#7E80H MOVX A,@DPTR b、 MOV A,#88H MOV DPTR,#7E30H MOVX A,@DPTR 6.I2C总线的特点是什么? 答:a、二线制传输。器件引脚少,器件间连接简单,电路板体积减小,可靠性提高。 b、传输速率高 标准模式传输速率为100Kb/s,快速模式为400Kb/s,高速模式为3.4Mb/s。 c、支持主/从和多主两种工作方式 7、I2C总线的起始信号和终止信号是如何定义的? 答:SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA 线由低电平向高电平的变化表示终止信号。起始和终止信号如图所示。 起始信号 S终止信号 P 8、I2C总线的数据传送方向如何控制? 答: 在主机发出起始信号后要再传输1个控制字节:7位从器件地址,1位传输方向控制位(用“0”表示主机发送数据,“1”表示主机接收数据)。 9、具备I2C总线接口的E2PROM芯片有哪几种型号?容量如何? 答: 典型产品如A TMEL公司的AT24C系列: 型号容量 AT24C01A 128

单片机第七章习题参考答案

第七章习题参考答案 一、填空题 1、在串行通信中,有数据传送方向为单工、半双工和全双工三种方式。 2、要串口为10位UART,工作方式应选为方式1 。 3、用串口扩并口时,串行接口工作方式应选为方式0 。 4、计算机的数据传送有两种方式,即并行数据传送和串行数据传送方式,其中具有成本低特点的是串行数据传送方式。 5、串行通信按同步方式可分为异步通信和同步通信。 6、异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和 停止位组成。 7、串行接口电路的主要功能是串行化和反串行化,把帧中格式信息滤除而保留数据位的操作是反串行化。 8、专用寄存器“串行数据缓冲寄存器”,实际上是发送缓冲

寄存器和接收缓冲 寄存器的总称。 9、MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输入口使用。 10、在串行通信中,收发双方对波特率的设定应该是约定的。 11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 , 即自动重新加载方式。 12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。当该串行口每分钟传送1800个字符时,则波特率应为300b/s 。 解答:串口每秒钟传送的字符为:1800/60=30个字符/秒所以波特率为:30个字符/秒×10位/个字符=300b/s 13、8051单片机的串行接口由发送缓冲积存器SBUF、接收缓冲寄存器SBUF 、

单片机原理及应用(第3版)参考答案

单片机原理及应用(第3版)参考答案《单片机原理及应用(第3版)》习题参考答案 姜志海黄玉清刘连鑫编著 电子工业出版社 目录 第1章概 述 ............................................................. 2 第2章 MCS,51系列单片机硬件结构 . (5) 第3章 MCS,51系列单片机指令系统 ....................................... 10 第4章 MCS,51系列单片机汇编语言程序设 计 ............................... 13 第5章 MCS,51系列单片机硬件资源的应用 ................................. 18 第6章 MCS,51系列单片机并行扩展接口技术 ............................... 23 第7章 MCS,51系列单片机串行总线扩展技术 ............................... 28 第8章单片机应用系统设计 . (30) 第1章概述 1(简述微型计算机的结构及各部分的作用 微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。 运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调 一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。 2(微处理器、微型计算机、微型计算机系统有什么联系与区别, 微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。它具有解释指令、执行指令和与外界交换数据的能力。其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。 微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。 以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。 3(简述在微型计算机中的地址总线、数据总线和控制总线的作用。 所谓总线,就是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。计算机元件级总线包括地址总线AB(Address Bus)、数据总线 DB(Data Bus)、控制总线CB(Control Bus)三种。 (1)地址总线:地址总线是CPU用来向存储器或I/O接口传送地址信息的,是三态单向总线。地址总线的宽度决定了CPU可直接寻址的内存容量。通过地址总线确定要操作的存储单元或I/O接口的地址。 (2)数据总线:数据总线是CPU与存储器及外设交换数据的通路,是三态双向总线。 (3)控制总线:控制总线是用来传输控制信号的,传送方向依据具体控制信号而定,如CPU向存储器或I/O接口电路输出读信号、写信号、地址有效信号,而I/O 接口部件向CPU输入复位信号、中断请求信号等。

单片机习题答案(1章-9章)[1]

单片机原理、应用及接口技术教材习题参考答案 西安电子科技大学出版社 2009-6-21

第1章习题参考答案 1-1 什么是单片机?它与一般微型计算机在结构上何区别? 答:单片微型计算机简称为单片机(Single Chip Computer),又称为微控制器(MCU即Micro-Controller Unit)。它是在一块芯片上集成了中央处理器(CPU)、存储器(RAM、ROM)、定时器/计数器、中断控制、各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D 转换器)等为一体的器件。 微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。 1-2 MCS-51系列单片机内部资源配置如何?试举例说明8051与51兼容的单片机的异同。

1-3简述单片机的仿真调试方式。 答:1)通过仿真器调试,这种方式下,通过PC机,编写源程序,汇编后如无错误,则下载到仿真器中,通过调试,如断点、单步等调试功能,可以利用各种窗口,观察程序的执行情况,同时,观察用户板上相应的硬件变化。这种方式的优点是,调试时,程序在仿真器内部RAM中,可以无限次写入而不会损坏仿真器,缺点是仿真器价格一般较贵。 2)利用下载板调试,通过单片机内部的FLASH,使用ISP方式,称在片上编程系统,即In System Program,直接把编好的程序写入单片机内步的Flash ROM 或E2PROM 中,直接在用户版上调试。这种方式的优点是,调试时,程序直接下载到单片机内部的程序存储器中,无需仿真器,下载板价格低廉,缺点是需要专用的内部带程序存储器的单片机,如AT89S51、AT89S52系列的单片机,下载的次数也有限制,另外,下载板也会占用单片机的若干个I/O口资源。

单片机4 7章参考答案

单片机4 7章参考答案 单片机4--7章参考答案 “单片机原理及应用”课程习题与解答 第4章 4-4:外部中断1所对应的中断入口地址为()h。 请问:0013h 4-5:下列说法错误的是: a、各中断收到的中断请求信号,都会标记在mcs-51系统的ie寄存器中。 b、各中 断收到的中断请求信号,都会标记在mcs-51系统的tmod寄存器中。c、各中断收到的中 断请求信号,都会标记在mcs-51系统的ip寄存器中。d、各中断收到的中断请求信号, 都会标记在mcs-51系统的tcon与scon寄存器 中。答:abc 4-7:中断查阅证实后,在以下各种8031单片机运转情况中,能够立即展开积极响 应的就是: a、当前正在执行高优先级中断处理 b、当前正在执行reti指令 c、当前指令是div 指令,且正处于取指令的机器周期d、当前指令是mova,r3答:d 4-8:8031单片机积极响应中断后,产生短调用指令lcall,继续执行该指令的过程 包含:首先把 ()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使 程序执行转向()中的中断地址区。答:pc、pc、程序存储器 4-9:编写成外部中断1为冲沿引爆的中断初始化程序。请问: setbit1setbex1setbea 4-10:在mcs-51中,需要外加电路实现中断撤除的是:a、定时中断b、脉冲方式 的外部中断c、外部串行中断d、电平方式的外部中断答:d 4-12:以下观点恰当的就是: a、同一级别的中断请求按时间的先后顺序响应。 b、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。 c、低优先级中断请求不能中断高优先级中断请求,但是高 优先级中断请求能中断低优

单片机原理及应用第四版林立第七章选择题答案

第七章选择题答案 (1)从串口接收缓冲器中将数据读入到变量temp中的C51语句是______。 A.temp = SCON;B.temp = TCON;C.temp = DPTR;D.temp = SBUF;(2)全双工通信的特点是,收发双方______。 A.角色固定不能互换 B.角色可换但需切换 C .互不影响双向通信 D.相互影响互相制约 (3)80C51的串口工作方式中适合多机通信的是______。 A.工作方式0B.工作方式1C.工作方式2D.工作方式3 (4)80C51串行口接收数据的次序是下述的顺序______。 ①接收完一帧数据后,硬件自动将SCON的RI置1 ②用软件将RI清零 ③接收到的数据由SBUF读出④置SCON的REN为1,外部数据由RXD(P3.0)输入 A.①②③④B.④①②③C.④③①②D.③④①② (5)80C51串行口发送数据的次序是下述的顺序______。 ①待发数据送SBUF ②硬件自动将SCON的TI置1 ③经TXD(P3.1)串行发送一帧数据完毕④用软件将SCON的TI清零 A.①③②④B.①②③④C.④③①②D.③④①② (6)80C51用串口工作方式0时______。 A.数据从RXD串行输入,从TXD串行输出 B.数据从RXD串行输出,从TXD串行输入 C.数据从RXD串行输入或输出,同步信号从TXD输出 D.数据从TXD串行输入或输出,同步信号从RXD输出 (7)在用接口传送信息时,如果用一帧来表示一个字符,且每帧中有一个起始位、一个结束位和若干个数据位,该传送属于______。 A.异步串行传送B.异步并行传送C.同步串行传送D.同步并行传送 (8)80C51的串口工作方式中适合点对点通信的是______。 A.工作方式0B.工作方式1C.工作方式2D.工作方式3 (9)80C51有关串口内部结构的描述中______是不正确的。 A.51内部有一个可编程的全双工串行通信接口 B.51的串行接口可以作为通用异步接收/发送器,也可以作为同步移位寄存器 C.串行口中设有接收控制寄存器SCON D.通过设置串口通信的波特率可以改变串口通信速率 (10)80C51有关串口数据缓冲器的描述中______是不正确的。 A.串行口中有两个数据缓冲器SUBF B.两个数据缓冲器在物理上是相互独立的,具有不同的地址 C.SUBF发只能写入数据,不能读出数据 D.SUBF收只能读出数据,不能发送数据 (11)80C51串口发送控制器的作用描述中______是不正确的。 A.作用一是将待发送的并行数据转为串行数据 B.作用二是在串行数据上自动添加起始位、可编程位和停止位 C.作用三是在数据转换结束后使中断请求标志位TI自动置1 D.作用四是在中断被响应后使中断请求标志位TI自动清零 (12)下列关于80C51串口接收控制器的作用描述中______是不正确的。

《单片机原理及应用》试题7含参考答案

试题7 参考答案 一、填空 1.单片机也可称为(嵌入式控制器)或(微控制器) 2.AT89S51单片机复位时,P1口为于(高)电平状态。 3.PSW寄存器中的(Cy )标志位,是累加器A的进位标志位。 4.AT89S52单片机片内闪烁存储器单元有(8K )字节,16位定时器有(3 )个。 5.AT89S51单片机的一个机器周期为2μS时,此时它的晶振频率为(6 )MHz。 6.PSW中的RS0、RS1=10B,此时R0的字节地址为(10H )。 7.当AT89S51单片机复位后,中断优先级最高的中断源是(外中断0)。 8.AT89S51单片机采用外部振荡器作为时钟时,XTAL2引脚应该接( 悬空 ),XTAL1引脚应该接(外部振荡器的输出信号)。 9.如果定时器的启动和停止仅由一个信号TRx(x=0,1)来控制,此时寄存器TMOD中的GATEx位必须为(1 )。10.当AT89S51单片机执行MOVX @R0,A指令时,伴随着(WR*)控制信号有效,而当执行MOVC A, @A+DPTR 指令时,伴随着(PSEN*)控制信号有效, 11.设计一个以AT89S51单片机为核心的最小系统,如果不外扩程序存储器,使其内部4KB闪存存储的程序有效,则其(EA*)引脚应该接(高电平)。 12.已知8段共阳极LED数码显示器要显示字符“6”(a段为最低位),此时的段码为(82H)。 13.数据存储器芯片6264的地址线为(13)根,那么它的存储容量为( 8 )KB。 14.当AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用(中断方式)。 15.单片机从调用的子程序返回时,必须执行的返回指令是( RET )。 16.欲使P1口的高4位输出0,低4位不变,应执行一条(ANL P1,0FH)指令。 17.使用双缓冲方式的D/A转换器,可实现(多路模拟)信号的(同步)输出。。 18.当键盘的按键数目少于8个时,应采用(独立)式键盘。当键盘的按键数目为64个时,应采用(矩阵)式键盘。 19.某10位A/D转换器的转换电压的范围为0∼5V,其分辨率为(4.88)mV。 20.若A中的低6位均为1,且P标志位为0,则A的内容可能为(3F)H或(FF)H。 21.串行口方式2发送数据时,发送的第9位数据应写入( SCON )寄存器的( TB8 )位中。 22.双积分A/D转换器的积分周期为( 20ms )的整数倍时,能够抑制50Hz的工频干扰。 23.D/A转换器的两个重要的技术指标是(分辨率)和(建立时间)。 24.如果串行口方式0的波特率为1M位/s时,此时的单片机的晶振时钟频率为(12MHz)。 25.若AT89S51单片机外扩程序存储器27256,其首地址若为4000H,则末地址为(BFFF )H。 26.AT89S51单片机的CPU主要由(运算)器和(控制)器组成。 二、判断,在后面的括号中填入“√”或“×” 1.AT89S51单片机片外RAM和外部I/O是统一编址的,对它们的访问指令是相同的。(√)。 2.如果两个A/D转换器的位数及转换的电压的范围相同,那么它们的分辨率相同。(√) 3.双积分型的ADC要比逐次比较型的ADC转换速度快。(×) 4.访问单片机外部扩展RAM的低128字节与访问片内RAM单元的指令是相同的。(×)

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