
针对51单片机的数字电流表设计方案。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本设计旨在通过采样电阻及信号放大电路,将待测电流信号 I 转换为 0-1V 的电压信号,随后由 A/D 转换器采集该电压信号并将其转化为数字信号,再传输至单片机进行处理。单片机负责对采样信号的进行分析,最后驱动 LED 显示器,从而呈现被测电压值。数字电流表的运作原理如下:首先,通过量程转换开关 S1-S4,被测电流流经采样电阻 R1-R4,根据欧姆定律 U=IR,从而输出一个 0V-0.1V 的电压。此电压随后会被高共模抑制比放大电路(由双运放组成)进一步放大处理。该放大电路的闭环输出可表示为:为了确保共模输入为零,需满足 R1/R2 = R4/R3,此时电路的差动闭环增益 Kd 将达到 11,输出电压 U0 将为 11(U1-U2),如图所示。其次,采用 ADC0832 作为 A/D 转换器。ADC0832 是一款由美国国家半导体公司生产的8位分辨率、双通道A/D转换芯片,因其体积小、兼容性好、性价比高而广受欢迎。该芯片具有以下主要特点:8位分辨率;双通道A/D转换;与TTL/CMOS电平兼容;在5V电源供电下,输入电压范围为0-5V;工作频率为250kHz,转换时间为32μs;通常功耗仅为15mW;采用8P、14P-DIP(双列直插)、PICC多种封装;商用级芯片工作温度范围为0°C to +70°C,工业级芯片工作温度范围为-40°C to+85°C;芯片接口说明:CS_ 片选使能信号(低电平激活);CH0模拟输入通道0或作为IN+/-使用;CH1模拟输入通道1或作为IN+/-使用;GND参考地电位;DI数据信号输入(用于通道选择);DO数据信号输出(用于转换数据);CLK时钟输入;Vcc/REF电源输入及参考电压输入(复用)。单片机方面,AT89C52是由美国ATMEL公司生产的低压、高性能CMOS8位单片机。它包含8KB的可反复擦写只读程序存储器(PEROM)和256字节的随机存取数据存储器(RAM),采用ATMEL的高密度非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容。内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。设计要求包括:数字电流表在正常工作条件下应具备良好的性能表现;能够测量从0到1000mA的电流,且精度至少达到1%;需要掌握I/V信号转换、A/D转换器的使用以及数据采集系统的设计; 电流表需实现数字显示,并且由单片机处理采集的数据并驱动LED显示系统。硬件电路的设计包括:采样电阻网络电路、高共模抑制比放大电路、A/D转换器电路以及单片机电路系统。程序设计则涵盖:单片机编程、数据采集和处理以及数据显示和LED驱动控制。调试及设计结果方面需要关注:电流表的准确性和稳定性、显示效果以及单片机的编程和控制情况。参考文献包括:AT89C52单片机数据手册、ADC0832A/D转换器数据手册、单片机应用设计指南以及数字电流表设计手册. 本设计基于51单片机的数字电流表设计方案实施完成,实现了数字电流表的完整设计,并展现出良好的工作性能和精确度,同时对于后续的设计与应用也提供了有价值的参考价值.
全部评论 (0)


