您当前的位置:五五电子网电子知识电子知识资料仪器仪表读写器用MAX189制作的简易电压表 正文
用MAX189制作的简易电压表

用MAX189制作的简易电压表

点击数:7987 次   录入时间:03-04 11:56:25   整理:http://www.55dianzi.com   仪器仪表读写器

  该简易电压表电路采用不带SPI接口的AT89C2051单片机,其指令系统与51系列完全兼容。可以通过软件模拟SPI时序,包括串行时钟,数据输入和输出,来实现对A/D器件MAX189的操作。所测电压经过单片机的处理,采用三个七段数码管显示。采用SN74LS164扩展I/O口。 MAX189的2脚为待测模拟电压输入端。下图是简易电压表的原理图,其中A为数码管显示电路,B为A/D转换部分电路。

  MAX189可以工作在两种模式下,即普通状态和关断状态。如果将SHDN置低电平,器件处于关断状态,电流小于10μA。当把SHDN置高电平或悬空,器件就可以被操作。此时,CS在时钟下降沿启动转换,在时钟SCLK的每一个上升沿把一个最高位为“1”的控制字节的各位送入输入移位寄存器,并启动串行时钟,开始将输入电压值逐次逼近转换。它用输入跟踪/保持(T/H)和12位逐次逼近寄存器(SAR)构成的电路系统将模拟信号转换成12位数字信号输出。T/H电路不需要外部保持电容。输出数据按照高位在前,低位在后的顺序。在12个SCLK的每一个下降沿决定逐次逼近的各位并将数据送到Dout端。每一位转换结束后Dout由低电平变为高电平。(转换过程中不能对SGLK操作)按照时序要求,每输入一个(移位)脉冲,下降沿取出一位数据,单片机读取并做处理。读出12位数据后,可以开始下一次转换。
  
  AT89C2051的串行端口处于模式0,数据的发送和接收都是通过RXD卧脚(这里只用来发送数据),TXD则负责送出移位脉冲。其数据位由LSB开始发送/接收8个位。波特率固定为fosc/12。SN74LS164负责接收串行口发送的数据。在传输8个位后,其将数据并行送出驱动数码管,显示所测电压值。

电压表电路


  
  该电压表小巧,方便,精度高。程序运行比较稳定。误差在0.01V数量级。
  
  源程序该程序的作用是是该电路能测量O-5V的电压,并用数码管实时显示。




本文关键字:制作  电压表  仪器仪表读写器电子知识资料 - 仪器仪表读写器