1. 8位D/A转换器的分辨率LSB是满量程电压的( ④ )。 ① 1/8 ② 1/16 ③ 1/32 ④ 1/256
2.8位D/A转换器的精度是 1/2LSB,则最大可能误差为(④ )。 ① 1/2Vfs ② 1/8Vfs ③ 1/256Vfs ④ 1/512Vfs
3. A/D转换的功能是(② )。
①数字量转换成模拟量 ②模拟量转换成数字量 ③高电平转换成低电平 ④ 低电平转换成高电平 4. ADC0809芯片的转换启动信号和的转换结束信号是( ① )。
① START ,EOC ② START , OE ③ ALE,EOC ④ ALE,OE
二. 多项选择题
1. ADC0809一片 ( ① ② ③ )。
① 可接1路模拟量 ②可接8路模拟量
③模拟电压可为0~5V ④模拟电压可为0~10V ⑤可接10路模拟量
2.在微机与控制系统接口中,从传感器输出一个模拟信号到处理器之间通常包括( ① ② ④ ) ①A/D转换器 ② 量程放大器 ③ 移位寄存器 ④ 采样保持电路 ⑤ D/A转换器
三.填空题
1.模/数转换期间要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用 保持 电路。 2.把采样后的模拟信号转换成数字信号,这是A/D转换,A/D转换就是 量化 的过程。
3.根据采样定理,当采样器的采样频率高于或等于连续信号的最高频率 2 倍时,原信号才能通过
采样器无失真地复现出来。
4.DAC0832内部采用 双缓冲 输入数据的方式以提高转换速率,同时可构成多片 DAC0832同时输出模拟量的系统。
5.ADC0809是一种 8位8路 A/D转换器,采用 逐次逼近 进行A/D转换。
四.综合分析、设计题
1.典型的ADC0809系统连接如下图所示,CS=220H~227H。
25
DB7~DB0A0A1A2IRQ2+5VD7~D0A0A1A2EOCVCC+VREF-VREFGNDADC0809IN0~IN7CLK8路模拟量输入500KHZOE++IORCS(220~227H)STARTALEIOW⑴设某被测模拟量已连接至ADC0809的IN0端,请写出锁存通道地址并启动A/D转换的程序片段。 ⑵写出A/D转换结束后,读取转换结果的程序片段。220H~227H IN0~IN7 答:锁存通道地址并启动A/D转换的程序片段:MOV DX,227H OUT DX,AL 读取转换结果的程序片段:MOV DX,227H
IN AL,DX
2.下图为函数波形发生器芯片连接图,采用8255A作为DAC与CPU之间的接口芯片,8255的A口作为
数据输出口, B口的PB0-PB4五根线作为控制信号来控制DAC0832的缓冲过程及转换操作。8255A端口地址为300H--303H,要在示波器上看到连续的锯齿波波形。请编写程序完成相应的功能。
8255APA0~7PB48086或8088DAC0832DI0~7ILECSWR1WR2PB0XFERI01I02-+RfbV0(至示波器)
答:8255A初始化程序:
DX,303H ;8255的控制口地址
MOV AL,80H ;8255的方式字 OUT DX,AL
MOV
8255 B口控制DAC的转换:
MOV DX,301H
;8255的B口地址
MOV AL,00010000B ;置0832为直通工作方式 OUT DX,AL
产生锯齿波程序: MOV
DX,300H ;8255的A口地址
MOV AL,0H ;输出数据从0开始 L1: OUT DX,AL
INC AL ;输出数据加1
26
JMP L1
4. 下图中8255口地址为A0H~A3H,从IN2读入1个模拟量,现给出经ADC0809转换后的数字
量送入CPU的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。
8255APA送CPUD0~D7PB3PB7PB6PB5PC3ADC0809D0~D7STARTALEADDCADDBADDAEOCOEIN2+5V答: MOV AL, 91H OUT A3H , AL ; 8255初始化 MOV AL, 40H
OUT A1H ,AL ;送通道号到B口 ADD AL, 08H OUT A1H , AL ;启动ADC0809转换 SUB AL, 08H OUT A1H , AL L: IN AL, A2H ;查EOC
TEST AL, 08H JZ L
IN AL, A0H ;读取转换结果 HLT
27
4.下图是ADC0809通过8255与PC总线接口,采用中断方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER 的变量区中。
⑴计算8255口地址。0809输出允许OE的口地址。
⑵现给出满足上述要求的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。
8255D0~D7PB7PB2WRRDA0A1CSPB1PB0+5VD0~D7ALESTARTADDCADDBADDA0809D0~D7IOWIORA0A1IRQ2QRDCPEOCOEIN0IN7PC总线A2A3A4A5A6A7ABCG2AG2BG1Y0Y1
答:⑴ 8255口地址为80H~83H。0809输出允许OE的口地址为84H~87H
⑵满足上述要求的控制程序:
MOV AL, 80H
OUT 83H , AL ; 8255初始化 MOV SI, OFFSET BUFFER MOV CX, 8
MOV BL, 00 ;通道0开始转换 MOV AL, BL
OUT 81H , AL ;送通道号 ADD AL, 80H OUT 81H , AL SUB AL, 80H
OUT 81H , AL ;启动 STI
??
中断服务程序:
IN AL, 84H ;读取转换结果
MOV [SI], AL INC SI
INC BL ; CMP BL, 08H JZ EXIT MOV AL,BL
OUT 81H , AL ;转换下一通道 ADD AL, 80H OUT 81H , AL
28

