51单片机电池电量检测系统设计.docxVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 8 PAGE 13 目录 TOC \o 1-3 \h \z \u 1. 设计要求 3 2. 设计思路 3 2.1. 设计假设 3 2.2. 设计方案 3 2.3. 数学实现 3 3. 电路设计 4 3.1. 整体电路结构 4 3.2. 单片机最小系统 4 3.2.1. 原理图 5 3.2.2. AT89C52单片机 5 3.2.3. 时钟电路 5 3.2.4. 复位电路 5 3.2.5. 电源 5 3.3. AD转换电路设计 5 3.3.1. 原理图 5 3.3.2. ADS7825 6 3.4. 数码管电路设计 7 3.4.1. 原理图 7 3.4.2. 数码管 7 3.4.3. 74LS138 7 3.4.4. 74LS373 8 3.5. 串行口电路设计 8 3.5.1. 原理图 8 3.5.2. MAX232 8 3.5.3. DB-9 9 4. 程序设计 9 4.1. 单片机程序设计 9 4.1.1. 程序流程图 9 4.1.2. 程序设计 10 4.2. 上位机程序设计 11 4.2.1. 程序流程图 11 4.2.2. 界面设计 12 4.2.3. 程序设计 12 5. 系统调试 12 5.1. 串口参数设置 12 5.2. 调整滑动变阻器 13 5.3. 启动MCU软件仿真 13 5.4. 打开上位机串口连接 13 5.5. 观察数码管显示及上位机显示 13 6. 总结 14 7. 附件1(硬件原理图) 15 8. 附件2(单片机源程序) 16 设计要求 本次设计要求,依据实验数据,设计简易的电池电量监测电路。该3AH的电池,在某固定环境下放电实验数据如 REF _Re\h 表 1所示。要求依据测量电压推算时间,以此作为电量标识,并采用某种方式进行显示。 表 SEQ 表 \* ARABIC 1 放电实验数据 设计思路 设计假设 本次设计基于以下假设。在任意时刻t测得开路电压值V,不考虑其在t时刻前的具体放电过程。即认为该时刻电池开路电压V,是持续以放电实验中使用的放电电流I(500mA),由满电量电压4.35V,放电?t时间得到的。即, 设计方案 通过AD芯片获取电池两端开路电压,将模拟量电压值转换为单片机可处理的数字量。随后依据该测得的电压值按照所建立数学模型进行运算。然后将该数字电压值及其运算结果通过数码管显示,并同时通过串行口发送至上位机。上位机接收到数据后做相关处理显示工作。 数学实现 ?t的值由插值的方式计算。依据 REF _Re\h 表 1中的实验数据,通过测得的电压V,由下列公式逆向计算,其中t1,t2,V1 放电时间: ? 已用电量: ?Q 剩余电量: Q 剩余电量百分比: P= 其中时间单位为min,电流单位为mA,电量单位为mA?min。 按照如上方式使用实验数据,运用Matlab绘图得到如下结果。 图 SEQ 图 \* ARABIC 1 实验曲线 其绘图过程如下述程序所示。 图 SEQ 图 \* ARABIC 2 实验曲线绘制 电路设计 整体电路结构 整体电路原理图由Protues软件进行绘制并仿真。为简化连线便于观察逻辑,其中使用了网络标签的方式,对实际物理上相连而原理图中未连接的管脚,给予了相同的名称,则在逻辑上他们互相连接。具体电路原理图见附件1。 单片机最小系统 单片机最小系统是单片机能够正常执行内置程序,发挥其基础功能的必须组成部分。包括单片机,电源部分,时钟电路部分及复位电路部分。 原理图 图 SEQ 图 \* ARABIC 3 AT89C52最小系统 AT89C52单片机 本次设计中主要用到了该型单片机的IO口,串口及定时器。其中,P0口用于和AD转换电路交换数据。P2口部分管脚用于控制AD转换芯片工作及读取其状态。P3口3.1管脚用作第二功能串行口数据输出,其余用到的管脚用于进行数码管位选。P1口用于数码管段选。 本次设计未使用片外数据/程序存储器,因此PSEN,ALE,EA均处于悬空状态。且本次设计中,与ADC芯片的数据交换未采用外部拓展总线的方式,将其视为普通IO 时钟电路 时钟电路为单片机最小系统组成之一,用于提供时钟信号,驱动CPU指令的执行,并为定时器等提供内部时间基准。本次设计采用无源晶振,为保证串口通信波特率准确,其频率选定为11.0592Mhz。 复位电路 复位电路用于在单片机程序执行出现异常时,重新初始化运行,从而防止由数字

文档评论(0)

全网精品课件 + 关注
实名认证
文档贡献者

专业

1亿VIP精品文档

相关文档