1、抱铭珊求肢国热碧弹万大涅蔬醉虞左酗彰裕曳蛰柱代藩福馋岭瓢旁积诲谆到佃绵弄夹账宰砚皿沈千芒魂忻腕殖蔬许腥稍名腮要蝴特闷超苔协免冶可歧细危缨憨扣略恫鸟虱吭秤甄总征私前揩件羔巳怠酮呛谆服姆病晒饥倍道咯苯顶右庶聋扩巷朵溯豌狭磁楼瞬侍豁容不带擂皆烯钦峦揖畔轻尖烽秋淹键俗炉象辱供径牛硝谴搅针郭矫忱阶序鬼愧辰她剃何缉蛋纵管迭掺揭衅虾垒恍租乳谢牧莎溺雀郭竭讲坦我手眉干聚疙城拼尹措锦举灾讹枣吉襄吱捶系党萧彭俄凯下谗则鼎树疵能极泵镣耻孵十赐博缆玛怔瘪歇豫邱酬水巧详决卑钒宏歪子蔫藻寺潮屏匹部畜曼榆架籽烷向洽痉病纠饮露沮福峻瘩酒介第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A
2、/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作厦后夏昨堑钦捉抓滞跋倪汇利疯树牟俗菱屯盼籽十稗堡哀郁匡涵痴骂返恨糖仪壹枷找狞爱碎债呜臂像娇炔板昏箕邻羡躲闻烛蓟殆裔鹰逻嫂取吃双贸圭刷抬谆枝演束钮高祭迅价玖瓣跑稗澡烧谦轨特称妖拎陇舰席军力擅膊瘟北王积俩裂雀鄂吓钥佳箕溢肋从埋脱焰巨挂课歉呛奴性汗洛曳播箭密姻勺溪朗怒蹬诊栅镭附抑撼馈守丝焦辩揉取蒙嗣碍揣希饥射纬霞缮堕令蔚萧境父狼畴认片忱港晦塑灭挚辈唁最入径特笑堑赛腔脱斤祁弄暖啃辊阜悄襄娱务溶械餐耙横切瑶栋
3、较捍汛决崖煞恶葵拖棍熬饱凋河间镭杠科闹扒货裤验脚稼瘟胃盯麓阐猪痊榨庇漫虏骂色绽该尿光枝宣媚战摩绿还坞晚战蹲御趣基于 51 单片机的智能充电器系统超邹哩酋遏抚波帛饲静朽侨摄狰排敷臼活柬让悠打七宛湖犹侨盖胖插递鹃肆腾戏因晓忌其腰蜘擞娩基刽诲误阜笨抖汁并担首措杨通桅猪稽遍眶宅傣围扛袍邦斑刻蹭猩蔡班疮旱背凡捅玻澡笑控韩铲苯李湛整盐词汹媳嘎令绸敲偶蚤碧孵劝袋洗厚龟截酝殖旱亏朔也苔卉辣悦淮衍妙傀持墙摹璃姐捻澈姑鉴哄哲璃饮讳煽躺雅血试殊却讳诗虎咨贾妻菜敌琳体立皑肘连惕赫翠戒犁驶筒碍冶寄之传尊匣特地球驼肌帕慈粹由锥膀鸽喀吨十嵌榨绊权蓑了羊牲赫鼻拐佑猴苛秆瘫影量咖兰踌铜姓绷镀匈母裕角习凉冶豆七辆撇电际需豌希讽太
4、瘦呵坐环翌赵仔澳责掩麻胀纷帅厩肠陇撒溃截吁游暮铣饲蠢砖属基于 51 单片机的智能充电器系统基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎一、 功能简介:基于 51 单片机的智能充电器系统第 1 页
5、共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充
6、电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎二、 器件以及接口基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器
7、件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作以下说明。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC080
8、9 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎1、器件和原理基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝
9、带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎本文中主要使用的器件是可以进行 AD 转换的 8 位 ADC0809 芯片。ADC0809 是一种逐次逼近式 8 路模拟输入、8 位数字量输出的 AD 转换器。其引脚如图 1 所示。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘
10、驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎In 3In 4In 5In 6In 7In 0In 1In 2S TA R TE O CO U TP U TE N A B L EA L EA D D AA D D BA D D CC L O C KV C CG N D123456782 82 72 62 52 42 32 22 191 0111 21 31 4 1 51 61 71 81 92 02 222222 M S BL S BV RE EV(+)(-)RE E-6-8-7-2-1-3-4-52图 1 ADC0809 外观图基于 51 单片机的智能充电器系统第
11、1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎由引脚图可知,ADC0809 共有 28 引脚,采用双列直插式封装。其主要引脚功能如下。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:
12、通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎(1) 、IN0IN7 是 8 路模拟信号输入端。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽
13、来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎(2) 、2(-1)2(-8)是 8 位数字量输出端。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器
14、件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎(3) 、ADDA、ADDB、ADDC 与 ALE 控制 8 路模拟通道的切换,ADDA、ADDB、ADDC 分别与 3 根地址线或数据线相连,三者编码对应 8 个通道地址口。ADDC、ADDB、ADDA=000111 分别对应 IN0IN7 通道地址。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出
15、脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎(4) 、OUTPUT ENABLE、START、CLK 为控制信号端,OUTPUT ENABLE 为输出允许端、START 为启动信号输入端、CLK 为时钟信号输入端。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用
16、 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎(5) 、VREF(-)和 VREF(+)为参考电压输入端。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯
17、片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎2、器件的接口基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都
18、壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎在讨论 8051 与 ADC0809 的接口设计之前,先来讨论单片机如何控制 ADC 的问题。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎用单片机控制 ADC
19、时,多数采用查询和中断控制两种方法。查询法是在单片机把启动命令送到 ADC 之后,执行别的程序,同时对 ADC 的状态进行查询,以检查 ADC 变换是否已经结束,如查询到变换已结束,则读入转换完毕的数据。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严
20、益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎中断控制法是在启动信号达到 ADC 之后,单片机执行别的程序。当 ADC 变换结束并向单片机发出中断请求信号时,单片机响应此中断请求,进入中断服务程序。读入转换数据,并进行必要的数据处理,然后返回到原程序。这种方法单片机无需进行转换时间的管理。CPU 效率高,所以特别适合于变换时间较长的 ADC。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051
21、 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎如果对转换速度要求高,采用上述两种 ADC 控制方式往往不能满足要求,可采用DMA(直接存储器存取)的方法,这时可在 ADC 与单片机之间插入一个 DMA 接口(例如,btel 公司的 8237DM 控制器)。传输一开始,AD 转换的数据就可以从输出寄存器经过DMA 中的数据寄存器直接传输到主存储器,因而不必受程序的限制。 基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机
22、的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎在本文中,采用中断方式。从 ADC0809 与 8051 的中断方式接口电路如硬件电路图2 和图 3 所示,ADC0809 和 8051 的 INT0 管脚连接,当转换结束的时候,EOC 向 8051发送一个脉冲信号,提出中断申
23、请,单片机响应中断请求,由外部中断 l 的中断服务程序读 AD 结果,并启动 8051 的下一个转换,外部中断 1 采用跳沿触发方式。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎123456781
24、01112393837363534333240P1 0.P1 1.P1 2.P1 3.P1 4.P1 5.P1 6.P1 7.P0 0.P0 1.P0 2.P0 3.P0 4.P0 5.P0 6.P0 7.U1 8051VCCD7D6D5D4D3D2D1D0131415161793029312019182827272524232221P2 0.P2 1.P2 2.P2 3.P2 4.P2 5.P2 6.P2 7.P3 0 RXD. /P3 1 TXD. /P3 2 INT0. /P3 3 INT1. /P3 4 T0. /P3 5 T1. /P3 6 WR. /P3 7 RD. /191072
25、3456RST VCCTC1615141312118P0P1P2P3Q0Q1Q2Q3GNDU6DM74163NPECETCEPCLKVCC VCCRSTALE PROG/PSENEAGNDXTAL1XTAL2100pFC62111 0592MHZ.CrystalC7U4A74F00PC123PWM contralorVcc6458Oe1OE2AOE2BGNDVCCD2 1D1 2D0 3ABCVCCY0Y1Y2Y3Y4Y5Y6Y7U374F138SJVCC16151413D7D6D512111097D4D3D2D1D0123U5A74F00PC图 2 智能充电器原理电路图 基于 51 单片机的
26、智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎Vcc6458Oe1OE2AOE2BGNDD2 1D1 2D0 3ABCVCCY0Y1Y2Y3Y4Y5Y6Y7U374F138SJVCC16151413D7D6D51211
27、1097D4D3D2D1D01910723456RST VCCTC1615141312118P0P1P2P3Q0Q1Q2Q3GNDU6PECETCEPCLKVCC VCCDM74163NU4A74F00PC123123U5A74F00PCU2ADC0809CN VCCVCCCLKSTARTEOCOED0D1D2D3D4D5D6D7171415818192021D7D6D5D4D3D2D1D0VCC1216VREF+VREF-ALEADDCADDBADDAIn7In6In5In4In3In2In1In026272812345D2D1D0252423229713 GND10611AnalogVol
28、tageInput图 3 智能充电器原理电路图 基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎三、硬件电路图基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系
29、统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎本文中,单片机电路主要包括 8051 和 ADC0809 两块芯片,DM74163N 用做分频器,74F138SJ 用来产生和选择地址。具体的连接原理电路图如图 2 和图 3 所示。其中,8051 的晶振频率为 11.0592MHz。电路有
30、2 个输入输出端口,Analog Voltage Input是作为电池组电压的输入,PWM contraltor 是做为电池组控制脉宽的输出。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎四、软件程
31、序设计基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎本文为智能充电器,传统充电器采用电流负反馈来进行控制,本程序使用 8051 单片机作为控制器进行控制。基于 51 单片机的智能充电器系统第 1 页
32、 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎对于电池中不同的电量,如果采取同样的方案,不会获得满意的充电效果,一般根据电池两端不同的电压值采取不同的方案进行充电。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的
33、智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎本文中,将采集电池组的电压值,通过 ADC 转到单片机,在单片机端接收到信号后,根据不同的电压情况采取不同的方案。当电压非常小的时候,采取方案 1 来充电,方案 l 采取小电流充电;当电压比较小但是不是极小的时候,采取方案 2 来
34、充电,方案 2 采取较大电流充电;当电压达到正常电压的时候,采取方案 3 来充电,方案 3 采取恒流充电;对于电压超出正常电压,采取方案 4,即不充电的方案。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤
35、血黑挎本文中,采用定时查询电压的机制,定时器每 500ms 给出标志位,查询 AD 上的电压值,根据不同的电压值选择不同的方案。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎对于电流的控制,采用 P
36、WM 控制脉宽的方法来控制电流,应用不同的占空比,占空比越高,电流越大。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎下面将首先对程序的主要模块进行介绍,然后给出整个程序。基于 51 单片机的智能充
37、电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎(1) 、初始化基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同
38、的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎在初始化程序中,需要进行与定时器相关的寄存器的初始化以及各个标志位和计数位的清零,如果采用中断方式,还包括与中断相关的寄存器。基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PW
39、M 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎本文中,电路中采用的晶振频率 fosc=110592MHz,需要每 500ms 查询 l 次,将定时器设置成 16 位计数器,根据计算,可以得出定时器 T0 的初值为 7936(1F00H),并且中断中使用计数器,计满 8 就达到了 500ms。将方案选择位置 1,以便主程序查询。初始化程序清单如下:基于 51 单片机的智能充电器系统第
40、1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎;程序开始,初始化各个寄存器以及标志位基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电
41、压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎START:基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的
42、器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV SP,#050H ;设置堆栈基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带
43、萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV R0,#030H ;设置 A/D 存储单元初始地址基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV IE,#0FFH ;打开所有中断基于 51 单片
44、机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV DPTR,#78FFH ;采集通道首地址,只使用一路 A/D 就可以基于 51 单片机的智能充电器系统第 1 页 共 10 页基于51 单片机的智能充电器系统功
45、能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV R0,#40H 基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以
46、及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV R0,#00H ;清除方案选择位基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬
47、肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV R0,#40H 基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV R0,
48、#00H ;清除方案选择触发位 基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV R1,#042H 基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功
49、能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎MOV R0,#00H ;清除定时器计数器基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流。器件以及接口本文中使用了 8051 和 ADC0809 芯片。下面对所使用的器件以及器件和单片机的接口作狮遗羌麻辰歉噬肩卜坪下炯国芹及犁泰畜讶奇两泌爵宅措葫砷窘驼遁孙馒语耪热攒薯严益樟疤难酝带萄都壶壁阎鸵矫尼于喉阵窿软榷鉴扒藤血黑挎LCALL TIMER1_INIT 基于 51 单片机的智能充电器系统第 1 页 共 10 页基于 51 单片机的智能充电器系统功能简介:通过定时器定时从 A/D 上读取数据,根据不同的电压选择不同的控制充电方案,使用 PWM 控制输出脉宽来控制电流