最新资讯
所在位置:主页 > 新闻资讯 > 最新资讯 >

蓄电池巡检仪硬件电路设计

更新时间:2021-01-14 点击数:

  蓄电池巡检仪硬件电道打算_电力/水利_工程科技_专业原料。直流操作电源体系是变电站、发电厂不行欠缺的二次筑筑。该体系由整流电源和蓄电池组构成。正在寻常境况下,整流电源为变电站、发电厂内直流筑筑供电,同时给蓄电池组充电,保障蓄电池处于满容状况。当发作互换停电时,蓄电池组放电,保障直流筑筑不会停电。目前正在电力体系通常行使的是阀控式密封铅酸蓄电池。跟着变电站等第的进步,蓄电池的容量呈递增状况,而蓄电池的用度也呈递增弧线 摘 要 正在各个大型电站或其他行业之中,直流电源屏和 UPS 电源体系对撑持电力体系的褂讪 性有着相当主要的旨趣。而实时的呈现失效电池对维持直流电源屏的寻常处事起着环节的作 用。 本次卒业打算论文要紧是行使MCS-51系列单片机中的一种AT89C4051对蓄电池巡检仪 的硬件电道和软件编制做开拔轫的打算. 本次打算采用 AT89C4051 动作 CPU,辅以三态缓冲器 74HC244 来读取并贮存蓄电池组 的站号,通过对电池延续的衡量,假如上位机的发出的站号与电池的站号相同,那么衡量值 就能够发向上位机。而蓄电池的模仿信号的收集要紧通过 TLC549 A/D 转换芯片来竣工。数 据通过光藕断绝和上位机通信,正在必定的呼喊和应答规约之下通过 RS485 通信端口便能够与 PC 机相易数据或与其他搜集相连竣工长途遥测的效力。 本篇论文采用 PROTEL99 软件来竣工硬件电道的打算,软件采用 C 言语编程。 环节词:三态缓冲,数模转换,异步通信, 规约 Abstract The DC Power Supply and Uninterruptable Power System often play a key role in maintaining the safety of large electrical equipment in Power Plant or other Transmission Substation. So Detecting the Batteries, which are in bad working condition, immediately seems very meaningful and so often is. This thesis mainly concentrates on the application of one kind of chip-AT89C4051 in MCS-51 family. In my thesis, I use the At89c4051 to design the theoretic map of measuring hardware and peripheries. Meanwhile, I further the discussion of software with C programmable language. In my thesis, I choose At89c4051 as the Central Process Unit accompany with Tri-State Buffer 74HC244 which is used to collect the code of the battery. In most of occasion, the upper control computer send the code of the battery in order to select the battery which we want to measure, at the same time, the measuring part could receive the signal. If the code accord exactly with protocol which is made by us, the measuring part start to upload the measuring result to the upper control computer. In this situation we use Serial Interface (RS485) to communicate with remote control unit or other PC through optical-Segregation in order to carry out the Long Distance Measurement. This thesis use Protel 99 as main designing tool to achieve hardware design and C programmable language to accomplish software design. Keywords: Tri-State Buffer Asynchronous Communication A/D Converter Protocol 2 第一章 概述 第一节:蓄电池正在电力行业中的行使 直流操作电源体系是变电站、发电厂不行欠缺的二次筑筑。该体系由整流电源和蓄电池 组构成。正在寻常境况下,整流电源为变电站、发电厂内直流筑筑供电,同时给蓄电池组充电, 保障蓄电池处于满容状况。当发作互换停电时,蓄电池组放电,保障直流筑筑不会停电。目 前正在电力体系通常行使的是阀控式密封铅酸蓄电池。跟着变电站等第的进步,蓄电池的容量 呈递增状况,而蓄电池的用度也呈递增弧线kV 变电站及发电厂用的直流操作电 源体系,蓄电池组正在整套筑筑的用度比重会远广大于整流电源所占用度比重。以是蓄电池的 保护成为绝顶主要的题目。 衡量蓄电池品格最直观的要领便是衡量蓄电池的端电压,其能直接反响蓄电池的过充和 欠充。为了实时取得每节蓄电池的境况,而且省略保护的处事量(目前电力体系正正在大肆推 行变电站无人值守) ,正在较为主要的变电站,极度是 110kV 以上等第的变电站及发电厂的直流 操作电源体系中群众条件设备蓄电池检测装配。 阀控式密封铅酸蓄电池以 2V 为根本单位,大容量的蓄电池均采用 2V/节,小容量的为内 部 6 个单位串联,组成 12V/节,也有些较少的品牌采用 6V/节。我邦变电站内部直流筑筑通 常为 220V/110V, 220V 的直流操作电源需设备 18/19 节 12V 蓄电池或 103~108 节 2V 蓄电池, 110V 的直流操作电源以次类推。蓄电池头尾串联,结果与整流器的输出并联。 通讯电源体系与直流操作电源体系类型相同,也是由整流器和蓄电池组构成,只是其输 出电压为-48V(其正端与大地相连) ,对应输出电压,蓄电池组由 4 节 12V 或 24 节 2V 蓄电池 串联而成。关于主要的体系,极度是无人值守的通讯基站,为蓄电池组设备蓄电池测试仪也 成为一种趋向。 第二节:古代的蓄电池巡检仪 为检测单节蓄电池电压,要正在蓄电池南北极引出采样线 节蓄电池逐一串联构成 蓄电池组,则要引出 19 根采样线 节蓄电池构成蓄电池组,则必要 109 根采样线。 目前运用对照普及的蓄电池测试仪采用巡检形式,通过端子接入采样线,如下图所示。 采样线 · · · 端子 蓄电池测试仪 + 整流器 - 3 蓄电池测试仪内部单片机操纵继电器一一切换,将每节电池诀别与单片机衡量体系共地 相连,从而测得单节蓄电池端电压。蓄电池测试仪通过串行通信口将数据传至直流操作电源 微机监控装配,便于操作职员观测、记载,还可与直流操作电源体系其它新闻一块再传给变 电站归纳自愿化后台装配,直至电力体系主站。 采用巡检形式的蓄电池测试仪的利益是制价低廉,但欠缺也很昭着,要紧有以下几点: 1) 现场连绵线V 蓄电池时,要连绵多量的采样线) 连绵采样线有必定风险性。因为采样线是通过端子接入单片机体系,而琢磨到体积 和本钱,相连接线点隔断很近;蓄电池采样线是带电功课,连绵蓄电池具有必定危 险性,而长隔断连绵蓄电池采样线,越发是采样线数目较众,不易分辩其纪律,不 但操作职司较重,发作事项的机率也高; 3) 牢靠性低。蓄电池测试仪从直流母线上取电动作装配输入电源,若受到强电作对, 有恐怕变成某暂时刻一节以上继电器行为,则蓄电池会通过采样线) 寿命受采样频率影响。目前较好品牌的继电器的切换次数众为 10 ~10 次, 若切换 频率较高,会影响继电器进而扫数装配的行使寿命,以是采用巡检形式的蓄电池测 试仪均以加大继电器切换岁月来延伸装配寿命,但如许会变成数据更新周期偏长。 第三节:新型蓄电池巡检仪 新型蓄电池智能测试装配由若干测试单位构成,处事时每节蓄电池设备一块测试单位, 测试单位内置单片机,以单节蓄电池动作其电源输入,通过电道将蓄电池电压变换成单片机 处事电压,同时单片机通过自带的 AD 测试出蓄电池端电压。测试单位通过跳线对应独一通信 站号,上位机通过断绝的 485 总线,带站号诀别呼喊每个测试单位,获取每个蓄电池的端电 压数据。 依照铅酸蓄电池的电压级别,测试单位分为 2V 和 12V 两种。两者道理根本相同,2V 的测 试单位要通过升压电道,将蓄电池端电压升到单片机的处事电压;而 12V 的测试单位则通过 降压电道,将蓄电池端电压降到单片机的处事电压。 与古代的蓄电池巡检装配比拟:新型蓄电池智能测试装配有以下几个利益: 1) 其测试单位尺寸很小,而且以每节蓄电池端电压动作其输入电源,以是可就近连线, 乃至置于蓄电池外貌。与蓄电池逐一对应,连绵线的风险性大大低落,只消提防正 负即可; 2) 依照蓄电池节数设备测试单位,通用于直流操作电源和通讯电源。目前直流电源系 统,囊括直流操作电源和通讯电源均设备微机监控装配,其装配也众配有 RS485 通 讯口,若其行使符合的 RS485 驱动芯片,最众可支柱 256 个通讯节点,则测试单位 可直接动作若干通信节点接入该通信口的 485 总线,单节蓄电池端电压数据直接进 入上一级监控装配,进一步节减资源; 3) 因为不采用继电器切换形式,不仅行使寿命长,况且每个测试单位同时处事,数据 更新速度取决于上位机呼喊频率,数据改革率大幅度进步。 4) 测试单位通过端子上 485 总线,与上位机惟有两根通信线相连,代替了古代蓄电池 巡检装配的多量采样长线,现场懂得,走线轻易,如下图所示; 4 A B 测试单位 测试单位 测试单位 测试单位 485 总线 · · · 上位机体系 + 整流器 - 本次打算要紧以 ATMEL 公司的 AT89C4051 为 CPU,辅以 74HC244,TLC549,MAX756 等芯片来竣工针对 2V 蓄电池的蓄电池测试单位的衡量以及通信。 下面的章节将会对各样芯片布局和道理,和硬件电道的打算实行诀别具体阐扬。 第二章 第一节 硬件电道的焦点芯片 ATMEL 系列的 AT89C4051 AT89C4051 是一种 8 位的,4K FLASH 闪存,128BIT RAM 的 CPU 一) 根本特色 2) 具有 MCS-51 系列产物的根本效力 3) 2.7V-6V 的处事电压 4) 双基准内存锁存器 5) 15 根可编程的 I/O 线) 直接 LED 的输出驱动 8) 低功率闲置和功率紧闭形式 9) 4K 可反复编程的闪存 10) 全静态操作频率 0-24MHz 11) 128 ? 8 位的 RAM 12) 2 个 16 位计数器和依时器 13) 可编程的串行通讯异步收发通道 14) On-Chip 模仿对照器 二) 根本刻画 AT89C4051 有 4K 字节的闪存(可编程可擦除只读内存 EPROM)的低电压高效运转的 8 位 微解决器。这个筑筑通过行使 AMTEL 的非易失的内存本领和工业准绳与 MCS-51 兼容。 咱们通过对照通用的 8 位 CPU 和单片集成电道中的闪存能够清晰。关于很众的嵌入式操纵 体系来说,ATMEL 的 AT89C4051 具有更高的圆活性和高效性。 AT89C4051 供给下述准绳特色:1)4K 字节的 FLASH 闪存 2)128 字节的 RAM 3)15 根 I/O 线 位的依时器/计数器 5)一个 5 矢量双秤谌的结束体系 6)一个双向串行通 道 7)一个精度模仿对照器 8)芯片中的波动器和岁月电道。其余 AT89C4051 零频率状况下 5 运转的静态逻辑并供给两个软件节能形式以供行使。Idle Mode 闲置形式使 CPU 罢休处事, 但首肯 RAM, 计数器/依时器, 串行接口和结束体系一连处事。 Power Down Mode 会存储 RAM 中的实质,但使波动器罢休处事,而且终止芯片其他效力直至重启。 如图-2 所示根本管脚 一) 管脚的根本效力 VCC:供电电源 GND:接地 Port1:端口一是八位双向 I/O 口。P1.2-P1.7 端供词给上拉。而 P1.0-P1.1 必要外部上拉。 P1.0-P1.1 时时动作正向输入和反向输入,这两个输入诀别正在芯片中的精度对照模仿器。端口 1 输出缓冲能低落 20MA,而且能够直接驱动 LED 显示器。端口 1 置 1,它变为输入,当管 脚 P1.2-P1.7 动作输入而且被外部拉低,那么他们将因为内部的拉阀而动作电流源。端口 1 同 样正在闪存编程和批改时领受代码数据。 Port3:管脚 P3.0-P3.5 和 P3.7 是 7 根双向 I/O 口,内存内部上拉阀,P3.6 为对照器的输入和 输出端口,但不行动作通用的 I/O 口。端口 3 的输出缓冲能低落 20MA。当端口 3 被置 1,端 口 3 被内部拉阀上拉同时能够被视为输入。动作输入,端口 3 的管脚被外部拉底,如许端口 3 将变成 I1L,这些均是由内部拉阀所决策的。 同时端口 3 同样能够动作 AT89C4051 的各样非常效力: P3.0:RXD P3.1:TXD P3.2: INT 0 (动作外部结束 0) P3.4:T0 计时器 0 的外部输入 P3.3: INT1(动作外部结束 1) P3.5:T1 计时器 1 的外部输入 RST:输入重置,总共的 I/O 引脚会被全置为 1,一朝 RST 被置为高电平。假如维持 RST 引 脚为高电平两个周期那么波动器将会重启。 每一个机械周期等于 12 个波动周期或时钟周期 XTAL1:波动转换放大器和内部时钟运转电道的输入端 XTAL2:波动转换放大器和内部时钟运转电道的输出端 二) 波动器的要紧特色 XTAL1,XTAL2,诀别是转换放大器的输入和输出,转换放大器往往可被动作波动器行使 如图 3 所示。波动器能够是石英波动器也能够是瓷共振波动器。为了从外部时钟源去驱动这 个电道,当 XTAL1 被驱动的时间,此时 XTAL2 该当被断绝。咱们往往对外部时钟源的处事 6 周期没有太众的条件,由于内部时钟电道往往通过两个一连的朋分,但仍旧要提防最高电压 和最低电压。 图三:波动器的连绵 C1,C2=30PF ? 10PF(石英) 或 40PF ? 10PF(瓷) 图四:外部时钟驱动安置图 三) 非常效力寄存器(SFR) 犹如单片机 MCS-51 中的一律,并不是总共的寄存器地方都被吞噬。芯片将不会去行使那些 未被吞噬的地方。同样,对这些地方的读取将会被返回随机的地方,同时写操作将会形成不 确定性。用户不行对这些未列出的地方实行操作。由于这些地方要紧被保存正在另日行使以备 新的效力,假如那样的话,重置或初始化这些地方将会是零。如外 1 所示 SFR 正在寄存器中的 分散: 四) 几种低功率处事形式 1)Idle Mode 闲置形式 所谓的闲置形式便是将自己放入歇眠状况,而其他总共芯片上的外围筑筑仍旧处于激活 状况,这种形式往往通过软件来激活。同时芯片上的 RAM 和 SFR 正在这种形式下不会改良。 这种形式往往通过有用结束或硬件重置电道来终止。 假如没有外部上拉电阻那么 P1.0 &P1.1 该当被置零,反之应置为一。咱们该当提防,如 果闲置形式是通过硬件重置形式来被终止的,那么圭外会正在终止的地方上一连规复圭外的运 行,可是正在内部圭外规复之前存正在两个机械周期,正在这种境况之下,内部的硬件会禁止外部 对内部 RAM 的批改,但批改端口却未被禁止。 所认为了防范毛病的对端口实行写操作当闲置模 式终止时,那么咱们激活闲置形式的经过该当与咱们对端口引脚或外部存储器的激活设施不 一律。 2)断电形式 断电形式下波动器罢休, 而且激活断电形式的圭外是结果一个推广的圭外, 同时 RAM 和 7 SFR 会维持原本的值直到断电形式终止。硬件重置是终止断电形式的独一要领,那么硬件重 置会从新界说 SFR 但不会对 RAM 变成影响。但惟有当 VCC 规复到寻常的处事电压的时间, 同时该当维持激活足够长的岁月不绝到晶振从新启动并褂讪后咱们才华实行重置。 3)褪色检测 当 VCC 低落到极限值时,总共端口除了 P1。0,P1。1 外通盘被微小的上拉, VCC 回到原值 时,内部重置正在 15Msec 后有用。普通来说褪色检测的电压界限正在 2.1V ? 10 %,如图 5 所示 图5 第二节: MM74HC244 三态缓冲器的根本布局 a) 概述 MM74HC244 要紧采用最进步的的硅门本领中的 CMOS 本领,具有高速,非逆转性 的三态缓冲器。MM74HC244 具有高驱动电流的驱动输出,这些强力的驱动正在驱动大总 线时也能维持高速的运转。且内部电道中的传导速率能够与低功率肖特基持平,但其电 道要紧依然和 CMOS 电道相闭。 MM74HC244 是一个非逆转的三态缓冲器,同时具有两个低电平可使 1G,2G 诀别 操纵 4 个缓冲器,同样的这些筑筑没有施密特触发输入。 b) 根本特质 1) 根本的传导延迟:14NS 2) 对体系总线) 更广 泛的电压处事界限 2-6V 74 系列的低静态电源电流 80?A 输出电流 6mA 下图 6 所示为 MM74HC244 的连绵图 8 下外 2 为管脚的真值外 第三节: 带串行操纵 8 位模数转换器 TLC549 一) 概述 TLC549 是以 8 位开闭电容逐次挨近 A/D 转换器为根底而构制的 CMOS A/D 转换 器。它们打算成能通过 3 态数据输出和模仿输入与微解决器或外围筑筑串行接口。 TLC549 仅用输入/输出时钟( I/O CLOCK )和芯片拣选( CS )输入作数据操纵。 TLC548 的最 高 I/O CLOCK 输入频率为 2.048MHz ,而 TLC549 的 I/O CLOCK 输入频率最高可达 1.1MHz 。相闭与大大都通用微解决器接口的具体原料已由工场企图好,可供行使。 TLC549 的行使与较丰富的 TLC540 和 TLC541 的行使绝顶相同;然而, TLC549 提 供了片内体系时钟,它平凡处事正在 4MHz 且不必要外部元件。片内体系时钟使内部器件的操 作独立于串行输入/输出的时序并首肯 TLC548 和 TLC549 象很众软件和硬件所条件的那样 处事。 I/O CLOCK 和内部体系时钟一块能够竣工高速数据传送以及关于 TLC548 为每秒 45,500 次转换、关于 TLC549 为每秒 40,000 次转换 的转换速率。 TLC549 的其他特质囊括通用操纵逻辑,可自愿处事或正在微解决器操纵下处事的片内采 样-维持电道,具有差分高阻抗基准电压输入端、易于竣工比率转换(ratiometric conversion) 的高速转换器,定标( scaling )以及与逻辑和电源噪声断绝的电道。扫数开闭电容逐次逼 近转换器电道的打算首肯正在小于 17μ s 的岁月内以最大总偏差为± 0.5 最低有用位(LSB) 的精度竣工转换。 TLC549 的处事温度界限为 0 ℃至 70 ℃TLC549 的处事温度界限为-40 ℃ 9 至 85 ℃。 外-3 二)特质 · 8 位分辩率 A/D 转换器 · 差分基准输入电压 ·转换岁月 17 μ s Max ·每次总存取与转换周期数 TLC549 高达 40,000 ·片内软件可控采样棗维持 ·总不行调节偏差( Total Unadjusted Error ) ± 0.5LSB Max · 4MHz 范例内部体系时钟 ·宽电源界限 3V 至 6V ·低功耗 15mW Max ·能理念地用于囊括电池供电便携式仪外的低本钱、高机能运用 ·引脚和操纵信号与 TLC540 、 TLC545 8 位 A/D 转换器以及 TLC1540 10 位 A/D 转换器兼容 · CMOS 工艺 三)根本管脚和内部效力 图-7 10 c) 根本时序 上图-8 显示出 TLC549 的根本时序,本论文要紧闭怀的是 CPU 正在读取 Data_out 的时序,下面 将具体阐扬: A. 转换周期必要 36 个别系时钟周期(最大为 17μ s) ,它出手于 CS 变为低电平之后 I/O CLOCK 的第 8 个低落沿,这实用于该光阴其地方存正在于存储器中的通道。 。 B. 正在 CS 变为低电平之后,最高有用位( A7 )自愿被安放正在 DATA OUT 总线 个 I/O CLOCK 低落沿由时钟同步输出。 B7-B0 以同样的形式跟正在其 后 d) 根本处事特色 二、特色 处事温度界限内(自然透风)的极限参数(除非另有证实)+电源电压, VCC 6.5V 任何 输入端输入电压界限 -0.3V 至 VCC+0.3V 输出电压界限 -0.3V 至 VCC+0.3V 峰值输入电流 界限(任何输入端) ± 10mA 峰值总输入电流界限(总共输入端) ± 30mA 处事温度界限 (自然透风) ,TA :TLC548C ,TLC549C 0℃至 70℃TLC548I , TLC549I -40 ℃至 85 ℃ 贮存温度界限, Tstg -65 ℃至 150 ℃引线 ℃+ 强度高出所列的极限参数恐怕导致器件的悠久性损坏。这些仅仅是极限参数,并不料味着正在 极限参数条目下或正在任何其它高出举荐处事条目下所示参数的境况下器件能有用地处事。延 长正在极限参数条目下的处事岁月会影响器件的牢靠性。 详睹下外-4: 11 评释 1.正在 REF-与 GND 连绵正在一块的境况下总共电压值均相关于搜集地端(除非另有 证实) 。 2.温度低于-40 ℃时,不举荐 D 封装。 3. 大于加至 REF+电压的模仿输入电压转换为全“ 1 ” ( 11111111 ) ,小于加至 REF电压的模仿输入电压转换为全 “ 0 ” ( 00000000 ) 。 为了处事杰出, REF+电压高于 REF电压起码 1V 。况且,当此差分基准电压降至 4.75V 以下时,总失调偏差恐怕增补。 4. 这是时钟输入信号从 VIHmin 降至 VILmax 或从 VILmax 升至 VIHmin 所需的时 间。正在寻常室温邻近,关于长途数据收集运用(正在这些运用中,传感器和 A/D 转换器放 正在离操纵微解决器几英尺远方) ,正在输入时钟跳变岁月慢至 2 μ s 的境况下器件可维持 其效力。 5. 为了使 CS 端噪声所惹起的偏差为最小。正在反映操纵输入信号以前,内部电道正在 CS ↓之后等 待内部体系时钟两个上升沿和 1 个低落沿。 CS 开发岁月由 ten 和 tSU(CS)这两个指 标给出。 e) 运用原料 简化模仿输入阐明欺骗下面的等效电道, 模仿输入电容从 0 充电至 VS (正在 1/2LSB 之 内)所需的岁月可推导如下: 电容充电电压由下式给出: 12 Vc ? Vs (1 ? e ?tc Rt?Ci ) (1) 此中: Rt ? Rs ? Ri 离 Vs 1/2LSB 的最终电压由下式给出: Vc (1 / 2LSB) ? Vs ? (Vs / 512) (2) 使式(1)和式(2)相当并求解岁月 Tc 给出: Vs ? (Vs / 512) ? Vs (1 ? e ?tc Rt?Ci ) (3) 和 Tc(1 / 2LSB) ? Rt ? Ci ? In(512) (4) 以是,正在给天命值的境况下,模仿输入信号开发岁月为 Tc(1 / 2LSB) ? ( Rs ? 1k?) ? 60 pF ? ln(512) (5) 此岁月必需小于时序图中所示的转换器采样岁月。 图-9 Vi=ANALOG IN 端的输入电压 Vs=外部驱动源电压 Rs=源电阻 Ri=内部电阻 Ci=等效输入电容 + 驱动源条件: ·源的噪声和失真必需与转换器的分辩率相当 ·正在输入频率上 RS 必需为实数 f) 根本处事道理 四、处事道理 TLC548 和 TLC549 都是正在单个芯片内的圆满的数据采全体系。每一个器件包括内部系 统时钟,采样和维持, 8 位 A/D 转换器,数据寄存器以及操纵逻辑电道。为了进步圆活性 和探访速率, 器件有两个操纵输入: I/O CLOCK 和芯片拣选 ( CS ) 。 这些操纵输入和与 TTL 兼容的 3 态输出易于与微解决器或小型谋划机的串行通讯。器件可正在 17 μ s 或更短岁月 内 完 成 转 换 。 TLC548 每 22 μ s 反复一次完美的输入-转换-输出 ( input-conversion-output )周期, TLC549 每 25 μ s 反复一次输入-转换-输出周期。内 部体系时钟和 I/O CLOCK 独立行使且不必要任何特定的速率或二者之间的相位干系。这种 独立性简化了器件的硬件和软件操纵职司。因为这种独立性和体系时钟的内部形成,操纵硬 件和软件只需闭怀欺骗 I/O 时钟读出先前转换结果和启动转换。内部体系时钟以这种形式驱 13 动转换电道以便操纵硬件和软件不必要涉及此项职司。 当 CS 为高电泛泛, DATA OUT 处于高阻状况且 I/O CLOCK I/O 时钟)被禁止。当 行使别的的 TLC549 和 TLC548 器件时, 这种 CS 操纵效力首肯 I/O CLOCK 与其计数部件 ( counterpart )端共用同样的操纵点。当行使众个 TLC548 和 TLC549 器件时,这也用于 使所需的操纵逻辑端为起码。操纵时序已打算成使启动转换与博得转换结果所需的岁月和工 动作起码。寻常操纵时序为: 1. CS 被拉至低电平。为了使 CS 端噪声所形成的偏差为最小,正在识别低跳变之前,内部电 道正在 CS ↓之后等候内部体系时钟两个上升沿与其后的低落沿。然而,因为 CS 上升沿的作 用, 尽管直到阅历了 Tsu (CS)岁月, 其余的集成电道仍不识别跳变。 DATA OUT 也将正在 Tdis 之内变为高阻状况。当器件用于噪声处境中时,这种本领可用来护卫器件使其免受噪声的影 响。当 CS 变为低电泛泛,前次转换结果的最高有用位(MSB)出手崭露正在 DATA OUT 端。 2. 前 4 个 I/O CLOCK 周期的低落沿输出前次转换结果的第 2 、 第 3 、 第 4 和第 5 个最 高有用位。正在 I/OCLOCK 第 4 个高电平至低电平的跳变之后,片内采样和维持电道出手对 模仿输入采样。采样操作要紧囊括内部电容器充电到模仿输入电压的电平。 3. 其后再把三个 I/O CLOCK 周期加至 I/O CLOCK 端,正在这些时钟周期的低落沿,第 6 、 第 7 和第 8 个转换位被移出。 4. 结果(第 8 个)时钟周期被加至 I/O CLOCK 。此时钟周期高电平至低电平的跳变使片内 采样和维持电道出手维持效力。维持效力正在接着四个内部体系时钟周期内一连实行,正在此之 后维持效力终止且不才面 32 个别系时钟周期内完毕转换, 总共为 36 个周期。 正在第 8 个 I/O CLOCK 周期之后, CS 必需变为高电平,不然 I/O CLOCK 必需维持低电平达起码 36 个 体系时钟周期以供维持和转换效力的完毕。正在众个转换周期内 CS 可维持低电平。正在众个转 换周期内使 CS 维持低电泛泛必需极度提防防范 I/O CLOCK 线上的噪声闪变。假如正在 I/O CLOCK 上发作闪变,那么正在微解决器/操纵器和器件之间的 I/O 时序将失落同步。其余,如 果 CS 变为高电平,那么它必需维持高电平直至转换终止为止。不然, CS 的有用高电平至 低电平跳变将惹起复位,它使正正在实行的转换腐朽。正在 36 个别系时钟周期发作之前,通过 完毕设施 1 至 4 能够启动新的转换,同时正正在实行的转换中止。 此操作形成先前的转换结果而不是正正在实行的转换结果。关于某些运用,诸如选通 (strobing)运用,必要正在特定的岁月点启动转换。此器件能合适这些运用。固然片内采样和 维持正在第 4 个有用 I/O 时钟周期的负沿出手采样, 可是直到第 8 个有用 I/O 时钟周期的负 边沿之前, 维持效力并不出手。 它该当出手于必需转换模仿信号的霎时。 TLC548/TLC549 继 续采样模仿输入,直到 I/O 时钟的第 8 个低落沿为止。然后操纵电道或软件顷刻拉低 I/O CLOCK 并启动维持效力以及正在所需的岁月点维持模仿信号并出手转换。 第四节:对 RS485 串口通讯的低功率收发器 MAX485 一) MAX487 的概述 MAX487 是特意对 RS485 或 RS422 串口通讯形式的低功率收发器。 每一个部门包括一个驱 动和一个领受器,具有较少的反转率,如许便能够省略电磁作对(EMI) 。驱动器的转动率没 有受到范围能到达 2.5Mbps.(传输波特率) 14 二) MAX487 的根本特质 1)正在 ? MAX 的包中有八个最小的引脚 SO 2)无毛病传输,有限的反转率 3)0.1 ?A 的低电流紧闭形式 4)低静态电流 120 ?A 5)-7V——12V 的普遍形式的输入电压的界限 6)三态输出 7)30nS 的传输延时,5nS 的上升或低落岁月 8)支柱半双工和全双工的通讯形式 9)简单 5V 电源供电 10)首肯总线)电流范围,温控闭断,实行过载护卫 极度地,区别于 MAX481,MAX485,MAX490。MAX487 具有其自己的特质 1) 普通只支柱半双工的通讯形式 2) 传输率普通正在。0。25Mbps 3) 有限的 SLEW-RATE 4) 支柱低功率闭断 5) 领受或驱动有用 6) 静态电流 120 ?A 7) 总线 个管脚 因为要对众个电池收集数据,那么必要拣选能够挂 128 个收发器的 MAX487。 下外-5 显露出 MAX487 直流的根本电气参数 三)管脚的根本效力 RO :领受输出。假如 AB 逾越 200mV 那么 RO 为高电平,假如 AB 逾越 200Mv,RO 则为低电平。 RE :领受输出有用。当 RE 为低电泛泛,RO 有用。反之,当 RE 为高时 RO 无效。 15 DE :输出驱动有用。当 DE 为高时,驱动输出 Y 和 Z 有用,反之则无效 DI :驱动输入。假如 DI 为低电平那么将迫使 Y 为低,Z 为高。同样的假如 DI 为高电 平那么 Y 为高,Z 为低。 Y :非逆转驱动输出 Z :可逆转驱动输出 A :非逆转领受输入和非逆转驱动输出 B :逆转领受输入和逆转驱动输出 Vcc :电源 4.75v ? Vcc ? 5.25v N .C :内部未连绵 四) 根本内部布局 图-10 16 第三章:硬件电道的打算 蓄电池测试单位体系框图如下: A/D B+ B电压变 换电道 I/O 单 RXD 片 TXD 机 I/O 光耦 断绝 电道 485 驱动 芯片 A B 通信站号 筑设电道 正在本次打算中,蓄电池电压既是蓄电池测试单位的输入电源,也是测试单位的衡量对象。 因为蓄电池测试单位采用 AT89C4051 为 CPU,其处事电压为+5V,而蓄电池的电压不行 正好到达 CPU 的处事电压,以是正在蓄电池和 CPU 之间应筑设电压变换电道。若测试的蓄电 池为 12V 的规格,则采用普遍的三端稳压器即可。而本打算针对的是 2V 的铅酸蓄电池,因 此该电压变换电道为 BOOST 升压电道,正在本次打算中采用后面先容的 MAX756 实行升压变 换,MAX756 是 MAXIM 公司坐蓐的高恶果、低功耗升压型 DC/DC 转换器,其内置 PFM(脉冲 频率调制)振荡器、PFM 操纵器、PFM 对照器、软起动电道、电压基准及 MOEFET 开闭管,还 具有限流电道。其输入电压界限为 0.8V~5.5V,输出为 5V/3V 电压,输出额定电流为 200mA。 其处事道理为内部 MOSFET 开闭管导通时,外部管脚连绵的电感实行储能;内部 MOSFET 开闭 管闭断时,电感开释能量,正在管脚 OUT 形成高于输入电压的输出,通过电容滤波,取得褂讪 输出电压。外接肖特基二极管 1N5817,使得输出电压不会反回至输入端。 因为 AT89C4051 内部不带 A/D 变换器,以是正在输入端和 CPU 间筑设 A/D 变换器,琢磨 到本钱和机能的条件,正在本次打算中采用价廉物美的串行 8 位 A/D 芯片 TLC549,其通过 AT89C4051 的 I/O 将转换后的数字量以串行形式一位一位传给 CPU。 上位机与测试单位通过 485 总线转达数据,以是正在测试单位中设备 RS485 驱动芯片,将 CPU 的 TTL 和 485 电平实行转换。 正在测试单位中,CPU 的电源取自蓄电池,蓄电池的负极即为 CPU 和衡量电道的基准地。 而正在扫数体系中,每节蓄电池设备一个测试单位,分明每个测试单位都是不共地的。而因为 它们都通过 485 总线与上位机连绵,即具有一个联合的 485 通信地,以是正在 485 驱动芯片与 CPU 之间通过光耦连绵。 正在本次打算中, 琢磨到本钱和机能的条件, 采用 TLP521 断绝串行收发信号 RXD 和 TXD, 及 485 芯片收发的操纵信号。琢磨到 TLP521 的响应速度,正在本次打算中,串行通信的波特率 定为 4800。 因为 2V 蓄电池构成的直流操作电源蓄电池组平凡囊括 102~108 节蓄电池, 而普遍的 485 芯片只可支柱 32 个节点,故本次打算采用前面先容的 MAX487,其能支柱 128 的节点,餍足 体系的条件。 17 第一节:AT89C4051 的根本外部连绵 如上图-11 所示, CPU 寻常处事的根本条件是有寻常的晶振频率, 这里咱们挑选石英波动 器,根本波动频率挑选 11.0951MHZ,如许便能很容易正在内部竣工 4800 或 9600 的波特率。如 图所示,石英波动器与两个电容变成一个外部协振放大器,诀别连绵外部放大器的输入和输 出端 XTAL1,XTAL2。 AT89C4051 具有 P1 的双向 I/O 口,能够对其端口直接读写。P3 也是双向 I/O 口,可是 P3 口平凡用于其他的效力,如许才华完毕外部结束,异步,同步通讯等条件。咱们正在第一章已 经提到 P3 口的非常效力。 P3.0 普通动作通讯的领受端 RXD, P3.1 普通动作通讯的发送端 TXD。 同时咱们还必需琢磨到 CPU 还必需具有解决外部结束的条件,正在如许的条件下,咱们平凡将 P3.2 设为 INT 0 (动作外部结束 0)P3.3 INT1(动作外部结束 1) 。其余咱们还将 P3.4 筑设 为 T0 计时器 0 的外部输入,P3.5 为 T1 计时器 1 的外部输入。 如许咱们能够确定出,咱们能够把 P1 端口动作读取蓄电池站号的双向端口。依照条件, 咱们必要对 256 个蓄电池实行巡检,那么分明咱们必要打算 8 位二进制数来代外这 256 个电 池的站号。那么咱们必要 8 根 I/O 线来读取这些站号,但实际是 P1 口惟有 8 根 I/O 线,可是 咱们还必要对片选(TCS) ,外部时钟信号(CLK)作出界说,最为主要的是咱们还必需打算 18 一根 I/O 线对收集的电池的电压信号实行读取。是以看起来 8 根 I/O 线是远远不敷的。 第二节:三态缓冲器与拨码开闭的连绵以及 CPU 的操纵 为领会决这种境况,咱们能够只打算 4 根 I/O 线 中的站号实行读取。依照需 要能够用 P3.7 来操纵先读取高四位,依然低四位。依照上图,当 P3.7=1, 1G 与 P3.7 直接相 连为高。 此时 V5 截止,2G 直接接地, 为低电平。 因为 1G 和 2G 通盘是低电平有用, 是以 1G 无效而 2G 有用。 如图-6 中的三态缓冲器内部布局 74HC244 所示, 咱们很容易阐明出 2A1-2A4 有用,正在我打算的电道图中显露低四位通而高四位被障蔽。 反之,当 P3.7=0 则是低四位障蔽, 高四位通。咱们只消依照必要来拣选 P3.7 的值便能够拣选先读高四位依然先读低四位。 如下图-12 所示: 咱们能够界说 1A1 对应站号值的最高位,按次 2A4 对应最低位。当咱们拨上拨码开闭时, 对应的位为 0,未拨上的位为 1。构成二的进制数凑巧是本质站号的求反。咱们只消通过软件 逐位求反即可。如许咱们便能够将站号成功地送入三态缓冲器 74HC244 中。 第三节:8 位模数转换器 TLC549 的外部硬件连绵 如下图-13 所示, REF ? 与地相连, REF ? 通过 TL431 与 VCC 相连,从而组成一低一高 19 的参考电压,此为逐次挨近式的主要条目。 I / CLOCK 中承担由 CPU 给出的时钟信号。由上面的章节咱们能够清晰正在 CS 变为低 电平之后,最高有用位( A7 )自愿被安放正在 DATA OUT 总线 个 I/O CLOCK 低落沿由时钟同步输出。 B7-B0 以同样的形式跟正在其后。 同时由前面的阐明咱们能够呈现,前 4 个 I/O CLOCK 周期的低落沿输出前次转换结果 的第 2 、第 3 、第 4 和第 5 个最高有用位。正在 I/OCLOCK 第 4 个高电平至低电平的跳 变之后,片内采样和维持电道出手对模仿输入采样。采样操作要紧囊括内部电容器充电到模 拟输入电压的电平。其后再把三个 I/O CLOCK 周期加至 I/O CLOCK 端,正在这些时钟周期 的低落沿,第 6 、第 7 和第 8 个转换位被移出。结果(第 8 个)时钟周期被加至 I/O CLOCK 。此时钟周期高电平至低电平的跳变使片内采样和维持电道出手维持效力。 这里的 CS 为低电平有用,当 CS 为零时。这时 TLC549 便出手处事。AIN 为模仿信号的 输入端口,电池的模仿电压信号通过这个端口进入 TLC549 出手转换。可是必要极度提防的 是 AIN 是有必定的电压界限的。可是咱们必需依照本质条件去拣选衡量蓄电池的值,是以当 电池的电压大于 AIN 所能担当的电压时, 咱们必需采用电阻分压的要领来省略输入 AIN 中的 电压。 图-13 由上面的章节咱们清晰,输入电压的高电平操纵电压 V1H ? 2V , V1L ? 0.8 。如上图所 示,咱们能够得公式: V AIN ? VBattery ? R12 ,是以咱们 DOUT 取得的数字信号并不行 R12 ? R13 代外确切的电池电压的数字信号,是以必需正在软件圭外中进一步做还原解决。简直的解决方 20 法将会不才一章的圭外打算中具体阐扬。 第四节:升压芯片 MAX756 和通讯收发器 MAX487 1) 行使 DC/DC 升压电道的须要性 咱们清晰普通的 CPU 的供电电源普通都要 5V,平凡的做法是用电力电子体系对外部工业 220V 的工频电源实行变流,必要 AC/DC 的降压电道,假如每个检测装配装备一个电源如许 无疑本钱和体积便会大幅度的进步。 假如能够因地制宜的对咱们所必要衡量的电池实行欺骗,通过一个很小的 DC/DC 升压芯 片,咱们便能够很容易的取得 5V 的 CPU 电源。简直睹下图-14 2) 通信的硬件电道 通信要紧采用 RS485 的异步全双工串行的通信形式, 平凡采用的通信款式为从低位到高位 按次为:肇端位,数据位,校验位,罢休位。校验位要紧用于检查看发送的数据是不是和规 约中的相同,假如相同,则发送数据,显露一次发送和领受获功。咱们这里要紧用对照纯粹 的和校验。这里咱们有 RXD(领受数据)和 TXD(发送数据)不必要用一根通信线来奉行分 时操作。但 CPU 领受到上位机发送来的数据(要紧包括和校验,站号新闻的数据)和下位机 的规约中的站号,假如相同,那么数据能够通过 TXD 发送应答信号(要紧包括和校验,以及 通过解决后的电池电压值) 。 通信中也有共地的题目,MAX487 必要和被衡量的电池采用一个地。然而电池的衡量地是 延续转折的,分明将总共电池的负端动作共公地连起来将会惹起短道。是以采用光耦断绝将 总共电池的衡量地共起来和 MAX487 共地。 C485 要紧是用来操纵发送和领受的。MAX487 中的 RE (Receive Enabled)显露领受出有 21 效。当 RE 为低电泛泛,RO 有用显露能够领受。反之,当 RE 为高时 RO 无效。 DE (Driver Enabled)显露输出驱动有用。当 DE 为高时,驱动输出 Y 和 Z 有用则发送数据(TXD) ,反之 则无效。 图-15 通过上位机的显示效力或长途通信效力,咱们能很速的呈现处事不寻常的电池。进一步 的,咱们能够让电池的站号正在一段岁月内延续转折 ,那么延续给下位机发出递增的电池的站号, 如许 0-255 号蓄电池的电压便能按次通过下位机的应答上传到上位机,如许频频便能够竣工对 总共蓄电池的巡检,从而实时的呈现任何一个不寻常处事的蓄电池. 下面附上扫数硬件电道打算图: 22 第四章:蓄电池巡检仪的软件打算 第一节:蓄电池站码的读取的圭外 普通地,咱们正在圭外的初始化的时间就该当运转这个键值读取圭外。这个键值对扫数程 序都有用。 void read_key(void) // 读取键值的圭外 { P3_7=1; //假如 P3_7=1 读取低四位 if (P1_7==0) key=1; if (P1_6==0) key=key+2; if (P1_5==0) key=key+4; if (P1_4==0) key=key+8; P3_7=0; //假如 P3_7=0 读取低四位 if (P1_7==0) key=key+16; if (P1_6==0) key=key+32; if (P1_5==0) key=key+64; if (P1_4==0) key=key+128; } 前面咱们曾经磋商过,惟有四根 I/O 线,可是要解决八位数据,是以肯定要实行分时处 理。假如 P3_7=1 那么高四位障蔽,低四位通,反之假如 P3_7=0 那么低四位障蔽,高四位通。 正在这个圭外中,咱们拣选从低位读到高位。 普通读取八位二进制数有两种要领,一种便是读一位,移一位。因为 C 言语中,正在移一位 的同时最高位或最低位将会被移出,是以恐怕要接纳护卫步骤,譬如采用先接纳一个或操作 来存储最高位或最低位。如许操作恐怕对照难懂。为了使圭外尤其真切,咱们平凡采用先判 断某一位是否为 1(这里因为硬件电道用 0 显露开闭拨上是以鉴定是否为 0) ,假如是则加上 相应的权值。譬如:if (P1_6==0) key=key+32;这里 P1_6 显露第六位,是以加上 32 的权值。 第二节:A/D 转换值的读取 void readd_out(void) { uchar i; Ulong num; CLK=0; TCS=0; hhh=0; hhh=0; num=0; for(i=0;i8;i++) /*读取 D-OUT 值的圭外*/ //恐怕逾越 16 位,是以界说为长型 //先给出低电平 //片选信号,低电平有用 //空操作延时 // num 先清零 23 { CLK=1; //正在 CLK 的低落沿将值读出 hhh=0; // hhh 为空操作,延时 hhh=0; if(Dout==1) num +=AD_Bit[i]; //出手界说了 CONST 数组放权值 CLK=0; hhh=0; hhh=0; } TCS=1; CLK=1; num=num*1312/935; XY[0]=num/1000; XY[1]=num%1000/100; XY[2]=num%100/10; XY[3]=num%10; //除去片选 //取得的二进制电压数据的改良 //转换直观的 BCD 码 } 正在读取 DOUT 时, 因为是一位一位的读取的, 那么由咱们正在圭外出手界说的常量 const uchar AD_Bit[8]={128,64,32,16,8,4,2,1};可知,读取从最高位出手。正在每一个 CLK 的低落沿数据读 出。 正在前面的阐明中咱们能够清晰,咱们所衡量的数字八位二进制的数字电压信号并不是确切 的蓄电池的电压值,而是过程分压后形成的值,其余咱们的 TLC549 采用的是逐次挨近式的 A/D 转换,是以转换的值还与参考电压值相闭。由公式可知 V AIN ? VBattery ? R12 ,同时 R12 ? R13 将 2。5V 的电压分成 256 份,逐次挨近。咱们能够很容易取得 num=num*1312/935,这里的 NUM 为本质的蓄电池电压值。 第三节: 串口结束和依时器结束 1) 闭于依时器结束,咱们这里形成结束的依时器要紧采用依时器 0 的形式 1,寄存器 2, TR1 正在初始化中置 1 开通 C/T 结束终止硬件自愿清零。 void Time0(void) interrupt 1 using 2 //依时器 0 结束,结束 1,用寄存器 2 { Flag_50ms=1; //界说象征位 50 ms 结束一次 TH0=0x4c; //界说依时器的初值与初始化相同 TL0=0x00; } 2) 闭于串口结束,咱们曾经正在初始化中界说了 PS=1,显露了串口结束的优先级。假如 Flag_rx=1 显露领受象征位为 1,那么显露出手领受(RI=1) ,从而挪用串行口结束。假如 Flag_tx=1,显露出手发送(TI=1) ,再次挪用串行口结束。RI,TI 不行硬件清零,是以我 们必需对其软件清零。 24 简直圭外如下: void SBUF_Int(void) interrupt 4 using 3 // 51 串行口结束 { if (RI==1) //假如领受象征为 1 { RI=0; //软件清零 Rx_Buffer[Rx_Ptr]=SBUF; //值载入领受缓冲区 Rx_Ptr++; //指针累加 SBUF_Rx_process(); //挪用规约圭外看领受的与规约是否相同 } if (TI==1) //假如发送象征为 1 { TI=0; //软件清零 if(Tx_PtrTx_Tail) //假如发送指针小于尾指针 { SBUF=Tx_Buffer[Tx_Ptr]; //值载入发送缓冲区 Tx_Ptr++; //指针累加 } else k487=0; // 数据发送完,Max487 转入领受状况 } } 简直圭外睹附录: 25 第四节: 电池巡检仪通信规约 上位机与蓄电池测试单位通过 485 总线转达数据,其串行通信参数如下: 波特率为 4800,数据位为 8 位,罢休位为 1 位,无奇偶校验。 同时其正在转达数据经过中应依照必定的数据款式,即体系中总共的通信单位按事先商定 的通信规约实行数据发送和领受。因为 RS485 为半双工,故本体系采用呼喊应答式规约,格 式如下: 1.呼喊 呼喊号令举例: dc 出手象征 20 dc 20 1a 号令码 00 01 辅助号令码 站号(1-255) 和校验码(为出手象征到站号的和的低 8 位) 20 dc 2.应答款式为: dc 出手象征 20 dc 20 00 1a 号令码 01 辅助号令码 站号(0-255) 电池电压的十位 电池电压的个位 电池电压的小数点后一位 电池电压的小数点后二位 00 00 和校验码(从出手象征到校验码的前一位的总和的低 8 位) 20 终止码 dc 注:电池电压传送的是 BCD 码,如电池电压为 2.34V,则从站号后到 00 前诀别传送 0、2、3、 4。 26 正在蓄电池测试单位中,At89C4051 通过串行口领受上位机下发的呼喊号令后实行规约接 收解决,圭外如下: void SBUF_Rx_process(void)// 51 串行口规约领受预解决 { uchar sum; if (Rx_Buffer[0]!=0xdc) Rx_Ptr=0; // 出手象征 else if (Rx_Ptr==4) { if (!((Rx_Buffer[1]==0x20)&&(Rx_Buffer[2]==0xdc)&&(Rx_Buffer[3]==0x20))) Rx_Ptr=0; } /*以上圭外为检查报文桢头是否适宜规约商定,若不符则将领受指针从新赋零。*/ else if (Rx_Ptr==7) // 对照站号和号令码 { if(!((Rx_Buffer[4]==0x1a)&&(Rx_Buffer[5]==0x00)&&(Rx_Buffer[6]==0x01))) Rx_Ptr=0; } /*因为上位机是通过站号对众个蓄电池测试单位一一呼喊, 以是正在蓄电池测试单位中应鉴定 呼喊号令中的站号是否与自己通过拨码开闭筑设的站号相符,正在体系中每个蓄电池测试单位 的站号是独一的,惟有站号相符的蓄电池测试单位才华对上位机的呼喊作出应答。*/ else if (Rx_Ptr==11) { if(!((Rx_Buffer[7]==station)&&(Rx_Buffer[9]==0x20)&&(Rx_Buffer[10]==0xdc))) Rx_Ptr=0; else { sum=Rx_Buffer[7]+0x13; //0x13 为谋划出来的前七位的值 if (abs(Rx_Buffer[8]-sum)1) //对照 SUM 与和校验的值 { Flag_rx=1; //假如相同,显露能够领受。正在主圭外中检测其象征位 ES=0; //正在串行口结束终止时,禁止串行口结束 } } } } /*为避免数据正在转达经过中受到作对,规约中章程了实行和校验的款式。上位机正在发送数据 时,也同时发送依照送发送的数据谋划出校验码,而蓄电池测试单位承担了下发的数据后, 自己通过校验圭外谋划领受到的数据的校验码,惟有其谋划出的校验码与上位机下发的校验 码相符时,才以为所领受到的数据为有用数据,进而作出应答。*/ 正在领受到上位机的数据,并过程鉴定,确定其代码为精确的呼喊代码后,圭外中将挪用 应答圭外: 27 void upload(void) { uchar i; Tx_Buffer[0]=0xdc; Tx_Buffer[1]=0x20; Tx_Buffer[2]=0xdc; Tx_Buffer[3]=0x20; Tx_Buffer[4]=0x00; /*数据上传*/ Tx_Buffer[5]=0x1a; Tx_Buffer[6]=0x01; Tx_Buffer[7]=station; for(i=0;i4;i++) Tx_Buffer[8+i]=XY[i]; Tx_Buffer[12]=0x00; Tx_Buffer[13]=0x00; Tx_Buffer[14]=Check_sum(&Tx_Buffer[0], 14); Tx_Buffer[15]=0x20; Tx_Buffer[16]=0xdc; Tx_Tail=17; ES=1; k487=1; Rx_Ptr=0; Flag_rx=0; Tx_Ptr=1; SBUF=Tx_Buffer[0]; } 下面为和校验的函数圭外: uchar Check_sum(uchar *ptr, uchar count) { uchar sum,i; sum=0; for(i=0;icount;i++) sum=sum+*(ptr+i); return (sum); } //十五位为和校验 //首肯串行口结束 //企图数据上传,Max487 转入发送状况 //发送象征位清零 28 终止语 本篇论文要紧是对蓄电池巡检仪的打算,通过对蓄电池的电压信号的收集和通讯,咱们 能够很容易的呈现处于非寻常处事状况的蓄电池,从而能保障电力体系和大型电气筑筑的正 常运转。 29 称谢 30 参考文献 1. 《当代电力电子本领》王兆安著 2. 《单片机道理及运用》 李勋著 3. 《PROTEL 电道打算教程》 4. 《微型谋划机接口本领道理及运用》 5. 《单片机的 C 言语运用圭外打算》 马忠梅 等著 板滞工业出书社 北京航空航天大学出书社 板滞工业出书社 电子工业出书社 北京航空航天大学出书社

上一篇:蓄电池内阻仪在线监测系统放电仪电池巡检仪-山

下一篇:分分彩注册新能源车也需要一块瓦尔塔AGM蓄电池