标题: 单片机+MAX1898的智能手机充电器PCB电路Proteus仿真+源程序 [打印本页]
作者: 15732601758 时间: 2019-7-9 22:57
标题: 单片机+MAX1898的智能手机充电器PCB电路Proteus仿真+源程序
本设计以单片机89C51为核心,并采用锂电池的智能管理芯片MAX1898对充电过程进行智能控制,并结合6N137光耦芯片对电池进行充满断电的方式进行保护。并且采用ADC0832模数转换芯片结合LCD1602液晶显示屏显示充电电压状态,加入SIM300模块,在充满电时为使用者发送充满信息。本帖包含设计的全部资料,包括对主控模块的效果进行Proteus模拟仿真,Altium设计出总原理图,并由原理图设计PCB图。
此体系的硬件设计包含以单片机89C51和充电芯片MAX1898为主要的控制的模块,SIM300模块是系统中发送短信息的模块。其它硬件部分包括电源转换部分、由ADC0832为核心的电压采集模块、6N137光耦控制模块、LCD1602显示模块等。软件设计包括主程序、读取电压子程序、显示数据子程序、SIM300信息收发信息程序。
Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件)
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
作者: 15732601758 时间: 2019-7-11 09:37
忘了说了,那个Proteus仿真的按钮按住三秒表示充满电,并停止充电。连续按(频率大于1.5Hz)表示充电错误,并关闭定时器。
作者: fyfji 时间: 2019-12-12 16:35
你好
你的这个 单片机+MAX1898的智能手机充电器PCB电路Proteus仿真+源程序 帖子,有没有实物元器件清单啊
作者: wtf112211 时间: 2019-12-14 22:33
请问充电状态,有没有指示灯。刚刚接触仿真,不太懂,充电过程,lcd显示的电压值会升高吗?我仿真了下,没反应,不会操作
作者: wtf112211 时间: 2019-12-14 22:38
那个带百分比的滑动变阻器实现了什么效果,不太理解
作者: 15732601758 时间: 2020-1-17 17:17
那个电位器是模拟电池电压变化的
作者: 15732601758 时间: 2020-1-17 17:24
Proteus仿真不能模拟出锂电池,所以没有电压变化,因此我用一个电位器模拟出电池电压变化,滑动电位器可以看到LCD显示变化。并且仿真软件没有MAX1898的库,并不能仿真出MAX1898芯片。因此我用一个按钮可以手动模拟出芯片CHG管脚信号,长按按钮代表充满电,指示灯会有变化。
作者: ayang98 时间: 2020-2-17 18:52
求元器件清单。
作者: 猫谭 时间: 2020-3-3 13:40
仿真怎么打不开啊
作者: 猫谭 时间: 2020-3-3 14:18
我用Proteus8打不开解压后的工程,打开就直接闪退,怎么回事
作者: 卵都不会 时间: 2020-4-9 14:03
兄弟,你这个没有反应啊
作者: bJFKLJklfje 时间: 2020-4-26 21:14
楼上的,下个8.7以上版本的就可以了
作者: LEIGUODEQIANGDA 时间: 2020-4-27 00:28
兄弟我用8.7也打不开啊
作者: bJFKLJklfje 时间: 2020-4-29 16:16
我可以啊 你卸了再试试?
作者: q546822 时间: 2020-5-1 13:00
下来看看,感谢分享。
作者: bigwei 时间: 2020-5-3 16:53
楼主能问一下你这个电池是怎么仿真的吗
作者: 9434826546 时间: 2020-5-15 21:09
感谢亲爱的楼主分享
作者: wiljl08 时间: 2020-5-18 23:37
谢谢分享
作者: MR沈 时间: 2020-5-23 15:51
想问下楼主怎么才能做到充电80%以前采用恒流充电,80%之后采用恒压充电
作者: cjl498 时间: 2020-6-1 17:57
感谢楼主分享,问一下ADC0832的那个Li+是检测电压的吗,他和MAX1898的Li+有啥不一样的吗,这个Li+是怎么接充电口的
作者: Fmaoei 时间: 2021-4-27 17:38
源程序里面也没有程序啊
作者: within 时间: 2021-5-25 00:18
sim的程序在哪
作者: 15732601758 时间: 2021-12-11 14:59
MR沈 发表于 2020-5-23 15:51
想问下楼主怎么才能做到充电80%以前采用恒流充电,80%之后采用恒压充电
MAX1898检测到电池电压之后自动调节的
作者: 1273381662 时间: 2022-1-27 00:35
下载的资料为啥只有protues仿真呀
作者: heicad 时间: 2022-1-27 20:07
你没有安装Keil2吧 程序在 程序目录里面,用Keil2软件打开1.Uv2文件即可编译,等我有电脑的时候可以给你转成其他版本,比如Keil4
作者: 1273381662 时间: 2022-2-9 17:08
喂喂喂 老师你好 那个max1898没有怎末办呀
您能把相关资料发我一下吗
谢谢你
作者: 1273381662 时间: 2022-2-11 22:15
老哥你好 为啥那个仿真有两处错误呀
那个怎么解决呀
作者: heicad 时间: 2022-2-11 23:33
我测试了几个版本 最后用Proteus8.8成功打开了,你需要选择你的hex文件所在的目录才能仿真,因为你的电脑目录结构和作者的肯定有所不同
-
51hei.gif
(94.42 KB, 下载次数: 99)
作者: Nike、牛奶 时间: 2022-4-2 15:44
我也是 解决了吗
作者: 不二无名 时间: 2022-4-9 18:07
你好,我导入程序后不能仿真,请问这两条错误的信息怎么解决 谢谢
External model DLL "ADC083X.DLL" not found. GLE=0x000036B1.
Simulation FAILED due to fatal simulator errors.
作者: caiciap12 时间: 2022-5-25 15:03
您好请问怎么解决的呀
作者: heicad 时间: 2022-5-25 23:01
这个问题昨天还有人问http://www.51hei.com/bbs/dpj-220915-1.html
作者: 一闪一闪 时间: 2023-3-30 01:38
请问 为什么我改变活动变阻器 电压不发生变化啊?
作者: heicad 时间: 2023-3-30 02:08
有变化啊 你版本不行吧 我用的Proteus8.13
-
51hei.gif
(103.8 KB, 下载次数: 75)
作者: 一闪一闪 时间: 2023-3-30 10:59
麻烦帮忙看一看 我用的是proteus8.9,仿真开始后led显示器显示恒定电压为5V 无论怎样改变滑动变阻器显示都不变
-
Untitled Made with FlexClip (4).gif
(19.38 MB, 下载次数: 82)
作者: Authoreee 时间: 2023-6-26 18:29
下载附件里的代码是完整的吗
作者: ruohuals 时间: 2023-12-14 01:21
一闪一闪 发表于 2023-3-30 10:59
麻烦帮忙看一看 我用的是proteus8.9,仿真开始后led显示器显示恒定电压为5V 无论怎样改变滑动变阻器显 ...
老哥我想问一下,我也是8.9仿真,但是led屏不亮是为什么啊
作者: 488 时间: 2024-5-6 14:02
我也是8.9仿真,但是LED屏不亮是为什么啊,有那个大佬能解答一下吗?
作者: heicad 时间: 2024-5-6 14:53
1.换到8.13版本
2.双击单片机更改你的hex文件路径
3.确保里面的Proteus目录里面有ADC083X.DLL,如果没有到百度去找一个
作者: durongze 时间: 2025-1-4 17:21
我用的8.10 ,但是打不开啊,hex的路径是对的。难道我的没有显示屏的库?这个显示屏应该是支持的
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |