单片机电流检测电路图(二)
51单片机的电压电流检测系统
本设计采用AT89C51为主控芯片,外部采用ADC0804作为电压采集芯片,外部电压最高为10V,而ADC0804最高电压为+5V,所以模拟量连接入ADC芯片之前,首先用电阻分压,把待测电压分为原来的一半,这样所检测的电压就用0-10V变成了0-5V,符合ADC芯片的输入要求,在检测电压后,经过单片机处理后,在在原来的电压基础上乘以2则可以恢复以前的待测电压。
电压报警电路则由一路继电器和发光二极管,以及喇叭所组成。当ADC芯片所检测的电压超过一定的限制,则使特定的IO口变成低电平,导通PNP三极管,使继电器导通,发光LED和喇叭行成压降。产生报警。
由ADC芯片采集的电压值,和由电阻所变换计算出的电流值,在LCD上显示。
报警电压由两个按键所设定,当按键一按下则报警值加0.1V,当按键二按下则报警值减掉0.1V。
片机内部随时把采集电压和报警电压进行比较,当采集电压高过报警电压,则启动报警。
整体电路图
仿真图形
电压,电流显示电路
声光报警电路
按键设置电路
本次设计由于protues中的12864只有不带字库的液晶显示器,操作极为复杂。由于时间问题。软件程序仅仅调试了液晶1602显示器。相信只要有时间12864的显示也一定能够完成。
评论
查看更多