实验报告十实验名称:ADC0832 数模转换的显示目的:ADC0832 是 8 脚双列直插式双通道 A/D 转换器,能分别对两路模拟信号实现模—数转换,可以用在单端输入方式和差分方式下工作。ADC0832 采纳串行通信方式,通过 DI 数据输入端进行通道选择、数据采集及数据传送。8 位的分辨率(最高分辨可达 256 级),可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0~5V 之间。具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。ADC0832 的工作原理: 正常情况下 ADC0832 与单片机的接口应为 4 条数据线,分别是CS、CLK、DO、DI。但由于 DO 端与 DI 端在通信时并未同时使用并与单片机的接口是双向的,所以在 I/O 口资源紧张时可以将 DO 和 DI 并联在一根数据线上使用。当 ADC0832 未工作时其 CS 输入端应为高电平,此时芯片禁用,CLK 和 DO/DI 的电平可任意。当要进行 A/D 转换时,须先将 CS 使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟(CLK)输入端输入时钟脉冲,DO/DI 端则使用 DI 端输入通道功能选择的数据信号。在第一个时钟脉冲的下沉之前 DI 端必须是高电平,表示启始信号。在第二、三个脉冲下沉之前 DI 端应输入两位数据用于选择通道功能。通道地址通道工作方式说明SGL/DIFODD/SIGN0100+-差分方式01-+10+单端输入方式11+表 1:通道地址设置表 如表 1 所示,当此两位数据为“1”、“0”时,只对 CH0 进行单通道转换。当 2 位数据为“1”、“1”时,只对 CH1 进行单通道转换。当两位数据为“0”、“0”时,将 CH0 作为正输入端 IN+,CH1 作为负输入端 IN-进行输入。当两位数据为“0”、“1”时,将 CH0 作为负输入端 IN-,CH1 作为正输入端IN+进行输入。到第三个脉冲的下降之后 DI 端的输入电平就失去输入作用,此后 DO/DI 端则开始利用数据输出 DO 进行转换数据的读取。从第 4 个脉冲下降沿开始由 DO 端输出转换数据最高位 Data7,随后每一个脉冲的下降沿 DO 端输出下一位数据。直到第 11 个脉冲时发出最低位数据 Data0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第 11 个字节的下降沿输出 Data0。随后输出 8 位数据,到第 19 个脉冲时数...