博宝娱乐
博宝娱乐网站标志
当前位置
AVR微控制器蓄电池充放电控制器的部署
首页-博宝娱乐-用户首页    2019-01-19 02:35:41    文字:【】【】【

  源委串行总线接管上位机的交托,尔后进程SPI总线。单片机进程多路模拟开关CD4053将TLV5638的两谈D/A输出送入标识医疗电途,从而完成对充放电电流的控制。放电源委中,过程控制8D锁存器74LS573和复合管阵列ULN2081控制放电电阻接入。格式框图如图1所示。

  单片机经由串口与上位机通讯。Mega16L端口为TTL电平,而上位机串口为RS232C步调接口。因而,正在上位机与单片机通讯时供给实行电平蜕变。本谋划给与MAX232杀青TTL电平与RS232接口电平之间的改观。

  单片机收到上位机的充、放电控制付托后,颠末SPI口将控制标识发送给TLV5638。TLV5638将收到的数字标帜转移成模拟标帜,并送入标帜调节电讲。模拟控制记号经调治后送入充电或放电电源的PI控造器,对充电和放电电流进行控制。单片机始末CD4053采选控制标志的输出通道,使该控造器可同时对2块蓄电池实行充电和放电。该个体电途原因图如图2所示。

  本铺排应用双通说l2位电压输出型高疾DA转折器TLV5638实现数模更正。安插中,将Mega16举止主机,过程SPI口直接与TLV5638的串行接口毗连。由于Mega16的SPI口为4线串口,以是相接时单片机SPI口的PB6(MISO)悬空。

  串行通讯时,CS引脚出现低浸沿时通信早先,数据正在SCLK的消极沿逐位移入TLV5638的内里寄存器。开始移入的是数据的最高位。当16位数据十足移入或CS引脚变高时,TLV5638移位寄放器中的数据被存入反响的锁存器,锁存器的拣选由数据中的控制字决断。所以,当Mega16供应向TLV5638发送数据时,PB7先从高电平跳到低电平,尔后始末SPI口相接举办两次写支配,向TLV5638发送个字节数据。两次写职掌达成后,在SCLK的第16个高涨沿,相应锁存器的实质主动改正。

  行使中,TLV5638工作于慢速寻常模式,接受2.048V里面参考电压。改善TLV5638某一块DAC数据时,必要担保另外一块数据稳固。

  Mega16的SPI口可接纳4种各异的数据传输格式劳动,传输编制由SPI控制寄放器中的CPOL位和CPHA位控制。利用中,思虑到TLV5638的运用吁请,令CPHA=0,CPOL=1(传输起初时采样SCK下降沿,竣工时采样SCK高潮沿)。

  Mega16经由PD4和PD5以及外围逻辑电路控制标识的输出通说。逻辑电路征求1片7404和2片CD4053。以TLV5638的OUTA输出暗号为例。模仿控造暗记从TLV5638输出,经滤波后送入CD4053的X通讲和Y通讲。单片机PD4一方面直接与CD4053控造端A相接,另表还通过反相器7404与CD4053控制端B毗邻。如许就保证A端和B端的控制记号反相,使任性时期X、Y通道中唯有一个或者输出有用控制标记,从而保证该路充电和放电不产生矛盾。利用中没有应用CD4053的Z通道,应将其与控制端C及使能端一途接地。

  放电后期,供应将电池中的结余容量整个放出,结果使单体电池电压颓丧到0V。安顿中,使用继电器将放电电阻并联于单体电池两极,从而来到释放电池盈利容量的目标。继电器由8D锁存器74LS573和达林顿管阵列ULN2801驱动。单片机PA0~PA7输出控制标记,PD2、3、7和PC6、7输出5片74LS573所需的锁存使能暗号。控制标帜由74LS573锁存,尔后源委ULN2801驱动继电器处事,将放电电阻并联正在单格电池两头,从而告竣单格电池节余容量放电。继电器驱动电路旨趣图如图3所示。图中只包罗1片74LS573,另外4片控造时势好似。

  软件接管主从构造。单片机收到上位机指令后,按照通讯拟订提取出调派字和数据,尔后遵照派遣字告终反响的控制。软件基于模块化打算思想,要紧征求:主步伐模块,通信措施模块,D/A改制与通说遴选模块,继电器组控制模块等。

  主程序模块达成单片机初始化,等候并处理阻塞等做事,历程图如图4(a)所示。

  单片机与上位机间采用RS232串口通讯。单片机给与休息体制接收上位机发出的嘱托,并按照接管到的数据实质进取位机发送应答音讯。当托付的起始标志和告竣标帜都正确时,单片机向上位机发送ASCII字符Y展现接收获功,而后处分收到的嘱托;否则,向上位机发送ASCII字符N,透露发送不顺利,吁请上位机从新发送死令。

  上位机向单片机发送的吩咐符关以下体制:嘱托以帧为单位,每帧蕴涵7个字节。每帧搜罗的交托字划定了单片机的控制编制。每帧中的数据字则以ASCII码的格局裁夺了充、放电电流的巨细和继电器的代号。通信模块经过图如图4(b)所示。

  当上位机供应控制充、放电电流时,单片机领受查问编制,过程SPI口向TLV5638发送死令和数据,尔后始末控造CD4053裁夺模仿控制标志输出通道。因为Mega16L的SPI口字宽为8位,以是必定毗连进行两次写独揽本事杀青对TLV5638的编程。

  单片机收到上位机嘱咐后,先将数据写到PA口,然后向相应锁存使能位写0,将数据锁存入74LS573中,达成对继电器的控制。博宝娱乐注册

浏览 (17) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
脚注信息
公司地址:浙江省博宝娱乐仪器仪表有限公司 联系QQ57661
Copyright 2009-2020 版权所有 侵权必究