单片机复习题(答案)(3)

2020-02-21 15:56

(1)计算初值

高电平时初值X1=2-5000=60536=EC78H (1分) 低电平时初值X2=2-15000=50536=C568H (1分) (2)主程序

MOV TMOD, #01H MOV TH0, #0ECH MOV TL0, #78H SETB EA SETB ET0 SETB P1.1 SETB TR0 SETB 00H SJMP $ T0的中断服务程序 ORG 000BH AJMP BRT0 … … … … BRT0: JB 00H, BRT1 SETB 00H

MOV TH0, #0ECH MOV TL0, #78H SETB P1.1 SJMP BRT2 BRT1: CLR 00H

MOV TH0, #0C5H MOV TL0 #68H CLR P1.1 BRT2: BETI

24、 要求从P1.1脚输出下图所示的波形(要求用定时器T0的方式0实现定时),设fosc=6MHz。定时计数器控制字TMOD

为:

1616

(1)计算T0的初值。(2分)

(2)编写有关的主程序(4分)和T0的中断服务子程序(4分)。

11

(1)计算T0的初值 X=2-(2)主程序: (4分) MOV TMOD, #00H MOV TL0,#1CH

13

50002=5692 = 1011000111100B(2分)

MOV TH0, #0B1H SETB EA SETB ET0 SETB TR0 SJMP $

T0中断服务子程序(4分)

ORG 000BH AJMP TRB0

TRB0: MOV TL0, #1CH

MOV TH0, #0B1H CPL P1.1 RETI 六、ADDA

1 、ADC0809的输入信号是(C)

(A)8位数字信号 (B)10位数字信号 (C)电压模拟信号(D)电流模拟信号

2 、A/D转换器的工作原理主要有哪2种?单片机通过并行口与A/D转换器连接时,CPU是否可以在任何时候读入变换后的数据?

逐次比较法、双积分法 。不可以,因为它转换需要时间。 3、 ADC0809的输出信号是(A)

(A)8位数字信号 (B)10位数字信号 (C)电压模拟信号(D)电流模拟信号 4、 ADC0809可以处理(D)路模拟输入信号。

(A)1 (B)2 (C)4 (D)8 5、在一定范围内, A/D转换器的转换速度(A )

(A)与外接的工作时钟频率成正比 (B)与外接的工作时钟频率成反比 (C)与外接的工作时钟频率没有关系 (D)是常数

6 、ADC0809是采用逐次比较工作原理的AD转换器。因此除控制信号外芯片还需要外接 工作脉冲信号 。 7、 ADC0809是 8位A/D转换器。

8、 ADC0809可以处理 8 路模拟输入信号。 1、 DAC0832数模转换器是 8 位数模转换器。

2 、D/A转换器的分辨率主要由转换器的 数字量的位数决定。 3 、10位D/A转换器的分辨率可达到 1/1024 。 4 、一个8位的D/A转换器的分辨率可以达到满量程的(D) (A)

111 (B) (C)81664 (D)

1256

5 、DAC0832的输出信号是(D)

(A)8位数字信号 (B)10位数字信号 (C)电压模拟信号 (D)电流模拟信号

6、 DAC0832的输入信号是什么?输出信号是什么?输出端为什么要接运算放大器?运算放大器输出电压的大小和输入

量有何关系?

12

输入信号是8位数字量,输出信号是模拟信号,将电流信号转换为电压信号,成正比。 7、 DAC0832的输入信号是(A)

(A)8位数字信号 (B)10位数字信号 (C)电压模拟信号 (D)电流模拟信号 8、 描述ADC0809的内部结构和功能。

组成:1.8路模拟开关2.地址锁存与译器3.8位A/D转换器4.三态锁存输出缓冲器

9 、用一单片机控制二片DAC0832工作,当要求二片DAC0832的输出端能准确地同时输出时,DAC0832应工作于(C)

(A)直通工作方式 (B)单缓冲工作方式 (C)双缓冲工作方式 (D) 以上3种方式都行; 10、 当单片机8031外接二个DAC0832数模转换器时,若要求二个DAC0832同时输出二个模拟量到外部系统中去,则

DAC0832应工作于 双缓冲 工作方式。

11 、用一单片机控制二片DAC0832工作,当要求二片DAC0832的输出端能准确地同时输出时,DAC0832应工作于什么方

式?试描述程序控制流程。

双缓冲方式,1.将第一个数字量送到第一片的输入寄存器2.将第二个数字量第二片的输入寄存器3.将两个数字量同时送到两片转换寄存器。

12、 在一定范围内, A/D转换器外接的工作时钟频率越高,转换速度 越快 。

13、 8031扩展0832的D/A转换电路如下图,试编程在VOUT端输出图示的周期信号波形,其输出电压幅度已在图中标出。

已知当单片机输出00H ~ FFH时,Vout的变化范围为0 ~ 5V。 (1)0832输出电压为0V、3V时对应的二进制码是多少?(2分) (2)启动0832作D/A变换的16位基本地址是多少?(1分) (3)按题意编制程序(设DAC输入数字量步长为1)。(7分)

(1)输出0V时,输入的二进制码是00H;(1分)

输出3V时, 输入的二进制码是99H。(1分) (2)DACD832的基本启动地址为0000H。 (1分) (3)主程序: MOV DPTR,#0000H (7分)

LOOP: CLR A LOOP1:MOVX @DPTR, A

INC A

CJNE A,#099H,LOOP1 SJMP LOOP

14、 8031扩展0832的D/A转换电路如下图,试编程在VOUT端输出图示的对称周期信号波形,其输出电压幅度已在图中

标出。已知当单片机输出00H ~ FFH时,Vout的变化范围为0 ~ 5V。

13

(1)0832输出电压为0V、4V时对应的二进制码是多少?(2分) (2)启动0832作D/A变换的16位基本地址是多少?(1分) (3)按题意编制程序(设DAC输入数字量步长为1)。(7分)

1)输出0V时,输入的二进制码是0000H;(1分)

输出3V时, 输入的二进制码是CCH。(1分) (2)DACD832的基本启动地址为2000H。 (1分) (3)主程序:

MOV DPTR,#2000H CLR A

LOP1: MOVX @DPTR, A INC A

CJNE A,#0CCH, LOP1 DEC A LOP2: DEC A JZ LOP1 MOVX @DPTR, A SJMP LOP2

七、串行口

1、 串行通信和并行通信各有什么特点?各适合什么应用场合? 1.串行口.速度慢.逐步传送.适用于距离远,速度要求不高的场合。 2. 并行口.速度快,8位同时传送,适用于距离近,速度要求快的场合。

2 、异步通信时,一个字符总是由起始位开始,由停止位结束,线路上不传送字符时,应保持为 逻辑1 。 3 、在异步串行通信中,相邻两帧数据的间隔是(B)

(A)无间隔 (B)任意的 (C)确定的 (D)与波特率有关 4 、在异步通信方式下,当线路上不传送字符时,应保持为(A) (A)逻辑1 (B)高电平 (C)逻辑0 (D)低电平 5、从数据传送方向上看,MCS-51单片机内的串行口是一个 全双工的串行口。 6 、从数据传送方向上看,MCS-51单片机内的串行口是一个(A)串行口

(A)全双工 (B)半双工 (C)单工 (D)由程序设定数据传送方向的

7 、从数据传送方向上看,什么叫全双工和半双工方式?各有几根数据传输线?MCS-51单片机的串行口是什么方式? 全双工是指任何时间可以同时接受和发送,,有2根数据传送线。半双工是指任何时间只可以接受和发送,有1根数据传送线。全双工

8 、MCS-51单片机的串行口有几种工作方式?试简述每种工作方式的名称及功能。

四种:方式0.同步移位寄存器fosc/12.方式1.10位异步接收/发送.方式2:11位异步接收/发送.方式3:11位异步接

14

收和发送.由定时器控制

9 、11位异步通信方式比10位异步通信方式多了1位 奇偶校验位。 10、 11位异步通信方式比10位异步通信方式多了1位(D)

(A)停止位 (B)开始位 (C)空间位 (D)奇偶校验位

11、 MCS-51单片机的串行口工作于方式0或方式2时,波特率主要由 FOSC(晶体振荡器)决定。 12 、在串行通信时,改变T1的初值,就可以改变串行口的(B)

(A)工作方式 (B)波特率 (C)位数 (D)奇偶校验位方式

13、 在异步通信时,若每秒钟传送120个字符,每个字符由1位起始位、8位数据位、1位停止位组成,则该异步通信

的波特率为 1200 。

14、 MCS-51单片机的串行口波特率是什么含义?当数据传送时,发送方和接收方串行口的波特率是否应该一样?为什

么?

波特率含义是每秒钟传送二进制数码的数位,一样,因为是靠波特率来采样和控制的。 15 、在异步通信的方式1和方式3中,改变T1的初值,就可以改变串行口的 波特率 。 16、 MCS-51单片机的串行口波特率是指 (A)

(A)每秒钟传送二进制数码的位数 (B)每秒钟传送二进制数码的字节数 (C)每秒钟传送二进制数码的字符数 (D)每秒钟传送二进制数码的字数

17 、MCS-51串行发送和接收是否为同一中断源?如何来区分是发送还是接收引起的中断?CPU响应串行中断后,它的中

断标志是否自动清除?应如何处理?

是的,靠软件来区别Ri和Ti的值是否为1来区分是发送还是接收引起的中断。不能自动清除,要靠软件来清除。 18、 响应串行口中断后,中断标志 不能够 自动清除。

19、、用MCS-51单片机的串行口和RS-232接口构成一个双边串行通信系统,需要几个接口?接口间需要几个数据线?

接口与单片机之间需要几个数据线?两边波特率是否必须相同?

一个电平转换接口,需要两个数据线,接口与单片机之间需要2个数据线,两边波特率必须相同。 20、 对串行口SBUF进行写操作时,就启动了串行口数据的 发送 。 21、 MCS-51单片机中寄存器SBUF的功能是(D)

(A)串行口工作选择 (B)并行数据缓冲(C)串行发送缓冲器 (D)串行收/发缓冲器

22、 8051串行口是一个内部中断源,串行口每接受或发送完 一帧字符 后,自动发出中断申请的。 23 、写出使用MCS-51单片机的串行口中断方式接收一个数据的基本过程

答:1.要设置串行口中断2.产生中断后首先判断REN=1就可以接收数据了3. 判断接收是否有效RI=0和SM=2或R8=1时有效

24、 使用MCS-51单片机的串行口以中断方式连续发送数据时,主程序的主要功能是什么?

答:数据传送用中断方式响进行,响应中断后,通过检测是RI置位还是TI置位来决定CPU是进行发送操作还是接受操作。发送和接受都通过子程序来完成。 八、地址

1、写出能够选通2716的全部位地址(用0、1和x表示,x代表0或1 ),确定其基本地址(用16进制数表示)。

15


单片机复习题(答案)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:对中职英语有效教学的几点思考

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: