实现用ADS1115采集0~5V电压,超出此范围时,LCD1602液晶提示报警。电压数值显示精确到小数点后3位。四个按键分别控制采集进度。VB语言软件编程实现数据实时接收,显示,保存。
2019-12-21 20:29:01 57KB 单片机 ADS1115
1
本电能收集充电系统是以AT89C51作为监测和控制电路的主控芯片,当输入电压由0V逐渐升高时,经升压电路将电压进行放大,到放大后的电压大于或等于7V时,配以稳压芯片7805输出+5V电压,给单片机供电,主控芯片启动,进而对输入电压进行抽样检测,当抽样检测到输入电压值大于或等于7V时,主控芯片控制继电器闭合从而短路升压电路。前后级电路通过变压器耦合来匹配电路。 后级电路可调节电位器,使三端可调稳压器LM317的输出电压为预定值Vo,当充电电池的电压Ve上升到Vo-0.65V时,晶体管截止,充电终止,同时相应的充电指示灯LED熄灭。
1
51单片机实现的485通讯程序:#ifndef __485_C__ #define __485_C__ #include #include #define unsigned char uchar #define unsigned int uint /* 通信命令 */ #define __ACTIVE_ 0x01 // 主机询问从机是否存在 #define __GETDATA_ 0x02 // 主机发送读设备请求 #define __OK_ 0x03 // 从机应答 #define __STATUS_ 0x04 // 从机发送设备状态信息
2019-12-21 20:07:16 5KB 5485通讯程序
1
51单片机实现定时器 12864液晶显示 显示图片 超声波测距 速度实时显示
2019-12-21 18:55:28 30KB 51单片机 12864显示屏 超声波测距
1