实例名称:电动机电流电压检测。
实例所需主要资源:AT89C51 、CT03-5/2.5 电流互感器、TVS1908 电压互感器、运算放大器、TLC2543A/D 转换器、蜂鸣器、LCD1602 液晶显示器。
实例目标:利用AT89C51单片机,检测三相电动机的电流和电压,并且利用LCD1602进行实时显示,当检测到的数值超出限值,进行超限报警。
实例目的:学习三相电动机的电流和电压的测量方法,掌握电流互感器、电压互感器的原理和使用方法,学习单片机外围电路扩展方法。
1 硬件设计
1 总体方案
本例主要是选用合适的电流和电压互感器采集三相电动机的工作电压和电流信号,经过整流滤波放大等处理电路转化为A/D转换器TLC2543 输入所要求的0- 5V电压信号,而后将转换后的数字信号送给单片机进行处理和显示。当检测到的数值跑出限值时,用蜂鸣器发出超限报警。总体方案如图
4 电路原理图
系统电路原理如图所示。
AT89C51 单片机接12MHz 的晶体振荡器,电容C1 和C3 为微调电容,一般为20 - 40pF. 本例选择30pF。复位电路采用上电复位方式,同时可以随时按下按键SW1 ,进行人为复位控制。本例在检测到电流电压值超过限制范围时,单片机将会给P27 脚提供一个高电
平,晶体管VT1导通,进而鸣响蜂鸣器作为报警提示。
电压值后,单片机会将数据送给LCD1602 进行数据显示, LCD1602 的原理和使用方法在已经讲过,这里不再赘述。
2 软件设计
2.1 软件流程图
系统软件流程图如图所示。