内容正文:
四川省单独招生考试《单片机原理及应用》45分钟专题训练专辑,共30份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固电子信息类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加电子信息类高考的学生。与本专辑配套的还有四川省单独招生考试《电子技术基础与技能》《电工技术基础与技能》45分钟专题训练专辑,欢迎同学和老师们下载使用。
《单片机原理及应用》
第四章 单片机硬件扩展与接口技术
课题五 D/A转换
时间:45分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题 2 分,共40分)
1.DA 转换的作用是( )
A. 将模拟信号转换为数字信号 B. 将数字信号转换为模拟信号
C. 放大模拟信号 D. 对数字信号进行编码
2.DAC0832 是( )位的 DA 转换器。
A. 8 B. 10 C. 12 D. 16
3.在 DAC0832 中,输入数字量全为 0 时,其模拟输出电压为( )
A. 0V B. 电源电压 C. - 电源电压 D. 参考电压
4.DAC0832 有( )种工作方式。
A. 1 B. 2 C. 3 D. 4
5.在 DAC0832 的直通方式中,( )
A. 不需要任何控制信号 B. 只需要片选信号
C. 需要读信号和写信号 D. 需要时钟信号
6.若要使 DAC0832 输出一个正向的锯齿波,通常采用( )工作方式。
A. 直通 B. 单缓冲 C. 双缓冲 D. 以上都可以
7.在 DAC0832 单缓冲方式下,当WR1为低电平时,表示( )
A.允许数据输入到输入寄存器
B.允许数据从输入寄存器传输到 DAC 寄存器
C.开始进行 D/A 转换
D.输出模拟电压
8.DAC0832 与单片机连接时,其数据线通常与单片机的( )连接。
A. 地址总线 B. 数据总线 C. 控制总线 D. 电源线
9.当 DAC0832 的参考电压增大时,( )
A. 分辨率提高 B. 输出模拟电压范围增大
C. 转换速度加快 D. 对数字信号的敏感度提高
10.在 DAC0832 的双缓冲方式中,第一个缓冲器的作用是( )
A. 锁存数据 B. 转换数据 C. 输出数据 D. 放大数据
11.当 DAC0832 处于双缓冲工作方式时,主要用于( )
A. 提高转换精度 B. 提高转换速度
C. 实现多个 DAC0832 的同步转换 D. 降低电源功耗
12.如果 DAC0832 的参考电压VREF为-5V,输入数字量为 10000000B(二进制),则输出模拟电压为( )
A.-2.5V B.2.5V C.-1.25V D.1.25V
13.DAC0832 的输出模拟电流通过( )可转换为模拟电压。
A. 电阻 B. 电容 C. 电感 D. 运算放大器
14.在使用 DAC0832 产生一个正弦波时,需要( )
A. 不断改变输入的数字量 B. 固定输入的数字量
C. 先输入最大值再输入最小值 D. 输入随机数字量
15.如果 DAC0832 的电源电压为 5V,参考电压为 2.5V,其输出模拟电压的最大值为( )
A. 5V B. 2.5V C. 1.25V D. 0V
16.在 DAC0832 单缓冲方式下,控制信号()通常连接在一起。
A.ILE、CS、WRI B. ILE、CS、WR2
C.CS、WRI、WR2 D. ILE、WRI、WR2
17.DAC0832 的输入寄存器和 DAC 寄存器的作用是( )
A. 输入寄存器用于存放数字输入量,DAC 寄存器用于存放模拟输出量
B. 输入寄存器用于锁存数字输入量,DAC 寄存器用于锁存从输入寄存器传输来的数据并控制转换
C. 输入寄存器用于转换数字输入量,DAC 寄存器用于输出模拟量
D. 两者作用相同,都是用于存放数字输入量
18.在使用 DAC0832 产生三角波时,其数字输入量的变化规律是( )
A. 从 0 逐渐增加到 255,再从 255 逐渐减小到 0
B. 从 0 直接跳到 255,再从 255 直接跳到 0
C. 从 0 逐渐增加到 127,再从 127 逐渐减小到 0
D. 从 0 逐渐增加到 255,保持 255 不变
19.为了使 DAC0832 能够稳定工作,其数字输入端的信号建立时间应( )
A. 小于其转换时间 B. 大于其转换时间
C. 等于其转换时间 D. 与转换时间无关
20.已知DAC0832 的引脚CS=0、ILE=1、WR1=0、WR2=0、XFER=0,则 DAC0832 工作于( )
A.方式0 B.双缓冲方式 C.直通方式 D.单缓冲方式
二、判断题(本大题共10小题,每题 2分,共 20 分)
1.DAC0832内部为倒T形电阻网络,欲得到模拟电压输出,通常需外接运算放大器。( )
2. DAC0832需要时钟信号才能进行数模转换。( )
3.DA 转换是将数字信号转换为模拟信号,其转换精度只取决于转换器的位数。( )
4.在 DAC0832 中,输入数字量全为 1 时,其模拟输出电压一定为最大值。( )
5.DAC0832 的分辨率越高,其能输出的模拟电压值越精确。( )
6.在 DAC0832 的直通方式下,数据无需任何控制即可直接转换为模拟输出。( )
7.若要使 DAC0832 输出一个稳定的直流电压,可采用单缓冲方式并保持输入数字量不变。( )
8.DAC0832 与单片机连接时,其地址线必须连接到单片机的地址总线。( )
9.在 DAC0832 的双缓冲方式中,两个缓冲器是同时进行数据锁存和转换的。( )
10.在使用 DAC0832 产生波形时,改变输入数字量的频率就能改变波形的频率。( )
3、 分析简答题(本大题共2小题,每题 10 分,共20 分)
1. 如图所示,下列程序的功能是用中断法实现按键按下的瞬间,LED灯的状态取反请将以下程序补充完整。
ORG 0000H
LJMP MAIN
ORG ① ;中断入口地址
CPL ② ;LED 灯状态取反
③ ;中断返回
MAIN:
④ ;设置按键按下瞬间触发中断 0
SETB PX1
⑤ ;CPU中断允许
SETB EX1
SJMP $
END
2 .如图所示89S51单片机使用DAC0832以单缓冲方式产生锯齿波。
四、综合题(共计20 分)
如图所示89S51单片机使用DAC0832以双缓冲方式实现绘图仪电机控制(假定X坐标数据存放在内部RAM30H单元中,Y坐标数据存放在内部RAM31H单元中)。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
四川省单独招生考试《单片机原理及应用》45分钟专题训练专辑,共30份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固电子信息类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加电子信息类高考的学生。与本专辑配套的还有四川省单独招生考试《电子技术基础与技能》《电工技术基础与技能》45分钟专题训练专辑,欢迎同学和老师们下载使用。
《单片机原理及应用》
第四章 单片机硬件扩展与接口技术
课题五 D/A转换
时间:45分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共20小题,每小题 2 分,共40分)
1.DA 转换的作用是( )
A. 将模拟信号转换为数字信号 B. 将数字信号转换为模拟信号
C. 放大模拟信号 D. 对数字信号进行编码
【答案】B
【解析】DA 转换即数模转换,是将计算机等数字系统输出的数字信号转换为模拟信号,用于控制外部模拟设备等,所以答案是 B。
2.DAC0832 是( )位的 DA 转换器。
A. 8 B. 10 C. 12 D. 16
【答案】A
【解析】DAC0832 是 8 位的数模转换器,它可以将 8 位数字输入转换为模拟输出,所以答案是 A。
3.在 DAC0832 中,输入数字量全为 0 时,其模拟输出电压为( )
A. 0V B. 电源电压 C. - 电源电压 D. 参考电压
【答案】A
【解析】当 DAC0832 的输入数字量全为 0 时,根据其数模转换原理,输出的模拟电压为 0V,所以答案是 A。
4.DAC0832 有( )种工作方式。
A. 1 B. 2 C. 3 D. 4
【答案】C
【解析】DAC0832 有直通方式、单缓冲方式和双缓冲方式三种工作方式,所以答案是 C。
5.在 DAC0832 的直通方式中,( )
A. 不需要任何控制信号 B. 只需要片选信号
C. 需要读信号和写信号 D. 需要时钟信号
【答案】A
【解析】DAC0832 在直通方式下,数据可以直接通过,不需要任何控制信号,所以答案是 A。
6.若要使 DAC0832 输出一个正向的锯齿波,通常采用( )工作方式。
A. 直通 B. 单缓冲 C. 双缓冲 D. 以上都可以
【答案】B
【解析】单缓冲方式便于控制数据的转换输出,适合用于产生正向锯齿波等波形,直通方式不好控制波形,双缓冲方式一般用于需要多个 DA 转换器同步工作的情况,所以答案是 B。
7.在 DAC0832 单缓冲方式下,当WR1为低电平时,表示( )
A.允许数据输入到输入寄存器
B.允许数据从输入寄存器传输到 DAC 寄存器
C.开始进行 D/A 转换
D.输出模拟电压
【答案】A
【解析】在单缓冲方式下,WR1为低电平时,允许数据输入到输入寄存器。当WR2和XFER配合控制数据从输入寄存器传输到 DAC 寄存器及转换等操作,所以答案是 A。
8.DAC0832 与单片机连接时,其数据线通常与单片机的( )连接。
A. 地址总线 B. 数据总线 C. 控制总线 D. 电源线
【答案】B
【解析】DAC0832 需要接收单片机输出的数字信号,所以其数据线通常与单片机的数据总线相连,答案是 B。
9.当 DAC0832 的参考电压增大时,( )
A. 分辨率提高 B. 输出模拟电压范围增大
C. 转换速度加快 D. 对数字信号的敏感度提高
【答案】B
【解析】DAC0832 的输出模拟电压与参考电压成正比,当参考电压增大时,输出模拟电压范围增大。分辨率取决于其位数,转换速度与内部电路和时钟相关,对数字信号的敏感度不变,所以答案是 B。
10.在 DAC0832 的双缓冲方式中,第一个缓冲器的作用是( )
A. 锁存数据 B. 转换数据 C. 输出数据 D. 放大数据
【答案】A
【解析】ADC0809 通过地址线来选择不同的模拟输入通道,不同的地址编码对应不同的通道,所以答案是 A。
11.当 DAC0832 处于双缓冲工作方式时,主要用于( )
A. 提高转换精度 B. 提高转换速度
C. 实现多个 DAC0832 的同步转换 D. 降低电源功耗
【答案】C
【解析】双缓冲工作方式主要用于实现多个 DAC0832 的同步转换,通过分别控制数据锁存和转换,可以让多个 DAC0832 在同一时刻开始转换,所以答案是 C。
12.如果 DAC0832 的参考电压VREF为-5V,输入数字量为 10000000B(二进制),则输出模拟电压为( )
A.-2.5V B.2.5V C.-1.25V D.1.25V
【答案】A
【解析】DAC0832 的输出模拟电压公式为 ,其中D为输入数字量对应的十进制数100000008 对应的十进制数为128,VREF=-5V,代入可得 ,所以答案是A。
13.DAC0832 的输出模拟电流通过( )可转换为模拟电压。
A. 电阻 B. 电容 C. 电感 D. 运算放大器
【答案】D
【解析】DAC0832 输出的是模拟电流,通常需要通过运算放大器将其转换为模拟电压,所以答案是 D。
14.在使用 DAC0832 产生一个正弦波时,需要( )
A. 不断改变输入的数字量 B. 固定输入的数字量
C. 先输入最大值再输入最小值 D. 输入随机数字量
【答案】A
【解析】要产生正弦波,需要按照正弦波的量化值不断改变输入 DAC0832 的数字量,才能在其输出端得到正弦波模拟信号,所以答案是 A。
15.如果 DAC0832 的电源电压为 5V,参考电压为 2.5V,其输出模拟电压的最大值为( )
A. 5V B. 2.5V C. 1.25V D. 0V
【答案】B
【解析】DAC0832 的输出模拟电压最大值取决于参考电压,当参考电压为 2.5V 时,输出模拟电压最大值为 2.5V,所以答案是 B。
16.在 DAC0832 单缓冲方式下,控制信号()通常连接在一起。
A.ILE、CS、WRI B. ILE、CS、WR2
C.CS、WRI、WR2 D. ILE、WRI、WR2
【答案】A
【解析】在 DAC0832 单缓冲方式下,ILE、CS、WRI通常连接在一起,实现对数据的有效控制和转换,所以答案是 A。
17.DAC0832 的输入寄存器和 DAC 寄存器的作用是( )
A. 输入寄存器用于存放数字输入量,DAC 寄存器用于存放模拟输出量
B. 输入寄存器用于锁存数字输入量,DAC 寄存器用于锁存从输入寄存器传输来的数据并控制转换
C. 输入寄存器用于转换数字输入量,DAC 寄存器用于输出模拟量
D. 两者作用相同,都是用于存放数字输入量
【答案】B
【解析】输入寄存器用于锁存来自单片机等外部设备的数字输入量,DAC 寄存器用于锁存从输入寄存器传输来的数据,并控制 D/A 转换的进行,所以答案是 B。
18.在使用 DAC0832 产生三角波时,其数字输入量的变化规律是( )
A. 从 0 逐渐增加到 255,再从 255 逐渐减小到 0
B. 从 0 直接跳到 255,再从 255 直接跳到 0
C. 从 0 逐渐增加到 127,再从 127 逐渐减小到 0
D. 从 0 逐渐增加到 255,保持 255 不变
【答案】A
【解析】要产生三角波,数字输入量需要从最小值 0 逐渐增加到最大值 255,形成上升沿,然后再从 255 逐渐减小到 0,形成下降沿,如此循环,所以答案是 A。
19.为了使 DAC0832 能够稳定工作,其数字输入端的信号建立时间应( )
A. 小于其转换时间 B. 大于其转换时间
C. 等于其转换时间 D. 与转换时间无关
【答案】A
【解析】数字输入端的信号建立时间如果大于转换时间,可能会导致转换结果不准确,只有信号建立时间小于转换时间,才能保证 DAC0832 稳定工作,所以答案是 A。
20.已知DAC0832 的引脚CS=0、ILE=1、WR1=0、WR2=0、XFER=0,则 DAC0832 工作于( )
A.方式0 B.双缓冲方式 C.直通方式 D.单缓冲方式
【答案】C
【解析】DAC0832 有三种工作方式,分别是直通方式、单缓冲方式和双缓冲方式,其工作方式由CS、WR1、WR2、ILE和XFER这几个引脚的电平状态来决定:直通方式:当CS=0、ILE=1、WR1=0、WR2=0、XFER=0时,DAC0832工作于直通方式。此时,数字输入信号直接进入 DAC 寄存器并进行 D/A 转换,不需要经过输入寄存器和 DAC 寄存器的锁存控制,数据可以直接通过芯片进行转换输出。单缓冲方式:在单缓冲方式下,输入寄存器和 DAC 寄存器中的一个处于直通状态,另一个受控制信号的控制。一般是将WR2和XFER接地,使 DAC寄存器处于直通状态,而输入寄存器受CS和WR1控制。双缓冲方式:双缓冲方式下,输入寄存器和 DAC 寄存器分别有各自的控制信号,需要先将数据写入输入寄存器,然后再通过控制信号将数据从输入寄存器传送到 DAC寄存器进行转换。通常CS、WR1用于控制数据写入输入寄存器,WR2和XFER用于控制数据从输入寄存器传送到 DAC寄存器。所以答案是 C。
二、判断题(本大题共10小题,每题 2分,共 20 分)
1.DAC0832内部为倒T形电阻网络,欲得到模拟电压输出,通常需外接运算放大器。( )
【答案】√
【解析】DAC0832 是 8 位分辨率的 D/A 转换芯片,其内部采用了倒 T 形电阻网络。这种结构的特点是从每个节点向左、向右看的等效电阻均为R,这使得无论数字输入信号是何种状态,各支路电流始终不变,从而保证了转换的精度和稳定性。当数字量输入到 DAC0832 后,通过其内部的倒 T 形电阻网络将数字量转换为与之成正比的电流信号。然而,由于 DAC0832 输出的是电流信号,而在实际应用中,通常需要的是模拟电压信号。所以该说法是正确的。
2. DAC0832需要时钟信号才能进行数模转换。( )
【答案】×
【解析】DAC0832 是一种 8 位分辨率的数模转换芯片,它主要是将输入的 8 位数字量转换为相应的模拟量输出。其转换过程是基于其内部的倒 T 形电阻网络,通过电子开关将数字量的各位转换为相应的电流,再经过运算放大器将电流转换为模拟电压输出。在整个数模转换过程中,并不需要外部提供时钟信号来同步或控制转换操作。该说法是错误的。
3.DA 转换是将数字信号转换为模拟信号,其转换精度只取决于转换器的位数。( )
【答案】×
【解析】虽然位数是影响 DA 转换精度的重要因素,但参考电压的稳定性、电阻网络的精度以及电路中的噪声等都会对转换精度产生影响,并非只取决于位数。所以该说法错误。
4.在 DAC0832 中,输入数字量全为 1 时,其模拟输出电压一定为最大值。( )
【答案】×
【解析】模拟输出电压还与参考电压有关,只有在参考电压确定的情况下,输入数字量全为 1 时输出电压才为对应参考电压下的最大值。该说法错误。
5.DAC0832 的分辨率越高,其能输出的模拟电压值越精确。( )
【答案】√
【解析】分辨率为 1/2^n(n 为位数),分辨率越高,意味着数字量的变化能引起更微小的模拟电压变化,所以输出的模拟电压值越精确。所以该说法正确。
6.在 DAC0832 的直通方式下,数据无需任何控制即可直接转换为模拟输出。( )
【答案】×
【解析】直通方式下虽然数据可直接通过,但仍需要相关引脚(如CS、ILE、WR1等)处于特定电平使能数据
通路,并非完全无需控制。所以该说法错误。
7.若要使 DAC0832 输出一个稳定的直流电压,可采用单缓冲方式并保持输入数字量不变。( )
【答案】√
【解析】单缓冲方式便于控制数据输入和转换,当输入数字量固定时,其输出的模拟电压也将稳定不变,呈现直流电压特性。故表述正确。
8.DAC0832 与单片机连接时,其地址线必须连接到单片机的地址总线。( )
【答案】×
【解析】DAC0832 主要是接收单片机的数据信号进行数模转换,通常是数据线与单片机数据总线相连,而不一定需要连接地址线,有些应用场景下可能不需要对其进行地址译码。所以该说法错误。
9.在 DAC0832 的双缓冲方式中,两个缓冲器是同时进行数据锁存和转换的。( )
【答案】×
【解析】双缓冲方式是先将数据锁存在输入寄存器,然后再通过控制信号将数据从输入寄存器传送到 DAC 寄存器进行转换,不是同时进行。所以该说法错误。
10.在使用 DAC0832 产生波形时,改变输入数字量的频率就能改变波形的频率。( )
【答案】√
【解析】波形的频率取决于单位时间内输入数字量的变化次数,所以改变输入数字量的频率可以改变产生波形的频率。所以该说法正确。
3、 分析简答题(本大题共2小题,每题 10 分,共20 分)
1. 如图所示,下列程序的功能是用中断法实现按键按下的瞬间,LED灯的状态取反请将以下程序补充完整。
ORG 0000H
LJMP MAIN
ORG ① ;中断入口地址
CPL ② ;LED 灯状态取反
③ ;中断返回
MAIN:
④ ;设置按键按下瞬间触发中断 0
SETB PX1
⑤ ;CPU中断允许
SETB EX1
SJMP $
END
【答案】
①0013H ②P1.1 ③RETI ④SETB IT1 ⑤SETB EA
2 .如图所示89S51单片机使用DAC0832以单缓冲方式产生锯齿波
【答案】
若未用地址线为1,则输入寄存器的端口地址为7FFFH。
START:MOV DPTR,#7FFFH ; 输入寄存器端口地址
MOV A,#00H ;转换初值
MAIN:MOVX@DPTR,A ;D/A转换
INC A ;转换值增量
NOP ;延时
NOP
SJMP MAIN
执行上述程序,在运算器的输出端就能得到如图所示的锯齿波。每一次转换时间(延时)越长则锯齿波的周期越长。
4、 综合题(共计20 分)
如图所示89S51单片机使用DAC0832以双缓冲方式实现绘图仪电机控制(假定X坐标数据存放在内部RAM30H单元中,Y坐标数据存放在内部RAM31H单元中)。
【答案】
若未用地址线为1,则片1输入寄存器的端口地址为0DFFFH;片2输入寄存器的端口地址为0BFFF;两片0832的DAC寄存器地址为7FFFH。先分别将X电机控制的数字量送入片1的输入寄存器,Y电机控制的数字量送入片2输入寄存器,再同时选通两片的DAC寄存器即可完成任务。
MOV DPTR,#0DFFFH ;指向X向输入锁存器地址
MOV A,30H ;X坐标数据送累加器A
MOVX @DPTR,A ;X坐标数据送输入锁存器
MOV DPTR,#0BFFFH ;指向Y向输入锁存器地址
MOV A,31H ;Y坐标数据送累加器A
MOVX @DPTR,A ;Y坐标数据送输入锁存器
MOV DPTR,#7FFFH ;指向 DAC 寄存器端口地址
MOVX @DPTR,A ;X、Y转换数据同步输出
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$