ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:30.97KB ,
资源ID:11392293      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11392293.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电流检测电路设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电流检测电路设计.docx

1、电流检测电路设计课程设计报告题 目: 电流检测电路设计 课程名称: 电子信息工程课程设计 学生姓名: 焦道楠 学生学号: 年 级: 2013级 专 业: 电子信息工程 班 级: (1)班 指导教师: 王留留 电子工程学院制2016年3月1 绪论 12 设计的任务与要求 12.1 课程设计的任务 12.2 课程设计的要求 13 设计方案制定 13.1 设计的原理 13.2 设计的技术方案 24 设计方案实施 34.1 单片机模块 34.2 传感器模块 44.3 A/D转换模块 54.4 LCD12864点阵液晶显示模块 65 各模块PCB图 75.1 单片机模块 75.2 传感器模块 76 系统

2、的程序设计 97 心得体会 10参考文献 10电流检测电路设计学 生:焦道楠指导教师:王留留电子工程学院电子信息工程专业1 绪论 在电学中的测量技术涉及的范围非常广,广泛应用于学校、工业、工厂、科研等各种领域,供实验室和工业现场测量使用。随着电子技术的不断发展,在数字化和智能化不断成为主体的今天,电压、电流测量系统中占有非常重要的位置。我们在分析和总结了单片机技术的发展历史及发展趋势的基础上,以实用、可靠、经济的设计原则为目标,设计出全数字化测量电压电流装置。系统主要以AT89C51单片机为控制核心,整个系统由中央控制模块、A/D转换模块、LED显示模块组成。可实现对待测电压、电流的测量,在数

3、码管上显示。本次课程设计我所做的项目是基于单片机的电流检测系统,主要用到A/D转换和数码管显示。近几年来,单片机已逐步深入应用到工农业生产各部门以及人们生活的各个 方面。各种类型的单片机也根据社会的需求而相继开发出来。单片机是一个器件级的计算机系统,实际上它是一个微控制器或微处理器。由于它功能齐全,体积小,成本低,因此它可以应用到所有的电子系统中。AT89C51是一种带4K字节闪存的可编程可插除只读存储器的单片机。单片机的可擦除只读存储器可以反复的擦除多次,该器件采用ATMEL高密度非易失性存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能的8位CPU和闪烁存储器

4、组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。2 设计的任务与要求2.1 课程设计的任务利用单片机及其相关知识,设计一个电流检测电路。2.2 课程设计的要求(1)画出相应电流检测电路的原理图,并进行检测,生成PCB板;(2)编写程序,实现电流检测功能;(3)情况允许的情况下,做出实物,并估算其成本。3 设计方案制定3.1 设计的原理 本设计采用AT89C51单片机芯片配合ADC0804模/数转换芯片构成一个简易的电流检测电路。电路通过ADC0804芯片调理电路输入口IN0输入的05 V的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0D7传送给AT89C51芯

5、片的P3口。AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P0口传送给数码管。同时它还通过I/O口P2.0、P2.1、P2.2、P2.3产生位选信号,控制数码管的亮灭。另外AT89C51还控制ADC0804的工作;P2.4和P1.1共同控制ADC0804的地址锁存端(ALE)和启动端(START); P1.2控制ADC0804的转换结束信号(EOC)。因为需要采集的数据是直流电流,由于ADC0804是逐次比较型8位串行A/D转换器,只能输入电压信号,故在数据采集之前先要把直流电流信号转化为直流电压信号。通过适当的外围电路就可以实现了。输入电压经过ADC

6、0804进行数据转换和数据采集,采集结果为8位二进制数,为了方便分析,也可以看成是16进制数。最后应用程序把相应字符传输给AT89C51管理芯片并通过数码管显示数据。其中ADC0804的数据采集和AT89C51管理都需要在51单片机中编程实现数据传输和控制。3.2 设计的技术方案图1电流检测电路工作流程图由于AT89C51片内没有A/D转换,根据系统的设计要求,需要在片外扩展A/D转换接口。系统选用ADC0804,ADC0804的DB0DB7分别接单片机的P0.0P0.7,AGND、DGND、CS、VIN-接地,RD、WR分别接单片机的RD、WR端,中断请求INTR接单片机的P2.0口,VIN

7、+接采集信号输入。调整变阻器HAUBLAN20K,使辅助参考端VREF脚得到2.56V标准电压。在CLKIN、CLKOUT端设计RC振荡电路,由于ADC0804频率限制在100Hz1460kHz,通过对频率公式F=1/(1.1RC)的计算,选择电阻R=20k,电容C=200pF,即可得到符合设计要求的频率。系统由一个主控系统和一个检测模块组成。被测电流通过ACS712芯片时,该芯片利用霍尔效应,将被测电流转换成05V的DC模拟信号,该模拟量经过A/D装置变成数字量。A/D采样处理模块主要是对从ADC0804采集来的数据进行处理,完成对二进制数据BCD码的转换,并且通过P1口输出显示,P1口德低

8、四位输出BCD码,高四位为数码管的片选信号。ADC0804与AT89C51的连接采用循环扫描方式。当A/D转换结束后,ADC0804向CPU发出一个信号,CPU对转换后的数字量进行处理,使数码管显示当前的电流值。4 设计方案实施4.1 单片机模块4.1.1 模块介绍AT89C51单片机是美国Atmel公司生产低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(EPROM)和128 bytes的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存取技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash 存储单

9、元,功能强大。AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。4.1.2 单片机电路图图2 单片机模块电路图4.2 传感器模块 4.2.1 电流传感器的工作原理 磁补偿式的工作原理是磁场平衡,即主回路电流IP在聚磁环所产生的磁场,通过一个次级线圈的电流产生的磁场进行补偿,使霍尔器件处于检测零磁通的工作状态,具体工作过程为:当主回路有一电流通过时,在导线产生的磁场被聚磁环聚集,感应霍尔器件使之有一个信号输出,这一信号驱动相应的功率管导通,从而获得一补偿电流IS。这一电流通过多匝绕组产生的磁场与被测电流产生的磁场正好相反,因而补偿了原来的磁场,使霍尔器件的输出逐渐减小,

10、当IP与匝数相乘所产生的磁场与IS与匝数相乘所产生的磁场相等时,IS不再增加,霍尔器件起到指示零磁通的作用。此时可以通过IS来测IP,当有变化时,平衡受到破坏,霍尔器件就有信号输出,即重复过程重新达到平衡。被测电流的任何变化都会破坏这一平衡,一旦磁场失去平衡,霍尔器件就有信号输出,经放大后,立即有相应的电流流过次级绕组,对失衡的磁场进行补偿。 4.2.2 ACS712简述 ACS712器件主要由靠近芯片表面的铜制电流通路和精确的低置线性霍尔传感器电路组成。被测电流流经的通路(引脚1和2,3和4之间的电路)的内电阻通常是1.2m,具有较低的功耗。流经铜制电流通路的电流所产生的磁场,能够被片内的霍

11、尔IC感应并将其转化为比例的电压。通过将磁性信号尽量靠近霍尔可以消除芯片由于温度传感器来实现器件精确度的最优化。精确的成比例的输出电压由稳定斩波型低偏置BiCMOS霍尔集成电路提供,该集成电路在出厂时已经进行了精确的编程。稳定斩波技术是一种新技术,它给片内霍尔器件和放大器提供最小的偏置电压,该技术几乎可以消除由温度所产生的误差。表1 ACS712器件的引脚及功能引脚名称功能及描述1和2IP+被测电流输入或输出3和4IP-被测电流输入或输出5GND信号地6FILTER外接电容7VIOUT模拟电压输出8VCC电源电压4.2.3 传感器电路图图3 传感器模块电路图4.3 A/D转换模块 4.3.1

12、ADC0804简述 ADC0804是一个早期的A/D转换器,因其价格低廉而在要求不高的场合得到广泛应用。ADC0804是一个8位、单通道、低价格的A/D转换器。主要特点是: (1)模数转换时间大约100us; (2)方便的TTL或CMOS标准接口;(3)可以满足差分电压输入; (4)具有参考电压输入端; (5)内含时钟发生器; (6)单电源工作时输入信号范围是0V5V;(7)不需要调零等。4.3.2 ADC0804引脚结构 ADC0804采用的是双列直插封装,各脚功能如下: (1)D7-D0:8位数字量输出引脚;(2)IN0-IN7:8位模拟量输入引脚; (3)VCC:+5V工作电压;(4)G

13、ND:地;(5)REF(+):参考电压正端;(6)REF(-):参考电压负端; (7)START:A/D转换启动信号输入端; (8)ALE:地址锁存允许信号输入端(以上两种信号用于启动A/D转换); (9)EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平;(10)OE:输出允许控制端,用以打开三态数据输出锁存器; (11)CLK:时钟信号输入端(一般为500KHz); (12)A、B、C:地址输入线。4.4 LCD12864点阵液晶显示模块4.4.1 接口定义说明 (1)接口J901的PIN01PIN08引脚,输入输出8位数据,连接液晶的8位数据口;(2)接口J902的P

14、IN01引脚,连接液晶的CS2片选引脚;(3)接口J902的PIN02引脚,连接液晶的CS1片选引脚;(4)接口J902的PIN03引脚,连接液晶的CE片选引脚;(5)接口J902的PIN04引脚,连接液晶的写引脚;(6)接口J902的PIN05引脚,连接液晶的读引脚;(7)电位器W901可调节液晶显示对比度。4.4.2 功能描述本模块中选用的液晶为12X64像素无字库液晶,控制器为KS108B或兼容芯片。液晶行向为128个像素,列向为64个像素;行向分成两个完全相同的左右分页屏,两个分页屏的显示通过CS1和CS2来选择。表2 液晶接口定义编号符号引脚说明编号符号引脚说明1VSS电源地11DB

15、4Date I/O2VDD电源正极(+5V)12DB5Date I/O3VOLCD偏压输入13DB6Date I/O4RS数据/命令选择端(H/L)14DB7Date I/O5R/W读写控制信号(H/L)15CS1片选IC1信号6E使能信号16CS2片选IC2信号7DB0Date I/O17RST复位端(H: 正常工作,L: 复位)8DB1Date I/O18VEELCD驱动负压输出(-5V)9DB2Date I/O19BLA背光源正极10DB3Date I/O20BLK背光源负极4.4.3 液晶显示电路图图4 LCD12864点阵液晶显示电路图5 各模块PCB图5.1 单片机模块图5 单片机

16、模块PCB图5.2 传感器模块图6 传感器模块PCB图5.3 元件列表表3 元器件价格清单名称单价/元数量AT89C518.01电阻1.5100电阻(A09-221)0.141电解电容3.8120极性电容3.01肖特基二极管4.2820DB15接头2.5一套(公头、母头)晶振0.71LED3.060标头-25.91标头-39.631ACS7129.51ADC08049.41ISP芯片16.01LCD1286423.41拨码开关(2位)1.491总计102.246 系统的程序设计主程序 主程序用来调用上述子程序,包括初始化单片机、初始化ADC0804等。 #include”public.h” u

17、8 ADCResult float Current u16 CurInt void PowerOnInirial(void) ADC0804Initial() /初始化ADC0804 void main(void) MCUInitial() /初始化MCU PowerOnInitial() /初始化上电默认状态 while(1) Current = ACS712ReadCurrent(ADCResult) CurInt = Current*100 /电流值乘以100以便显示 DisplaySevenSegment(CurInt) /显示电流值 ADC0804的启动、读取程序如下: #inclu

18、de”public.h” void ADC0804Start(void) iADC0804WR = 0 iADC0804WR = 1 /上升沿启动ADC0804转换 void ADC0804Initial(void) iADC0804WR = 1 iADC0804RD = 1 /初始化状态为WR,RD均为高电平 u8 ADC0804ReadADResult(void) u8 ADTemp iADC0804RD = 0 /低电平为度数状态 ADTemp = iADC0804DATA /读取数据口 iADC0804RD = 1 return ADTemp /返回ADC转换结果 7 心得体会通过这一

19、阶段的不断的学习,查找相关资料,最后终于完成了本次设计,本次课程设计终于告一段落,我体会很多。从刚开始的选题到选题论证、从查找借鉴资料到自主设计、从本学科基础知识到其它学科知识、从自己思考到和老师同学交流,我从中学到了很多以前理论知识学习中所学不到的东西。课程设计之前一直只是理论知识的学习,在课程设计阶段,我不但重新学习的51单片机课本的相关章节,而且还在图书馆借来书籍阅读和参考。在遇到问题的时候,积极与身边的同学交流经验,实在弄不懂的地方就请教老师。特别是在程序设计阶段,虽然程序不是很复杂,但是由于是第一次接触,总感觉无从下手,最后通过查阅资料和反复试验最终把程序设计了出来。这次课程设计巩固

20、了我以前所学过的知识,知识学得更深、更透彻,理论联系实际,很好地锻炼了我的发散思维能力和动手能力。这些对我以后的学习和工作会有很大的帮助,会产生巨大的影响。参考文献1 黄毅,王小康.基于线性光耦的电流检测电路设计J. 水雷战与舰船防护. 2013(01)2 许小丽,冯全源.一种新型低电压极限电流检测电路J. 微电子学. 2010(02)3 李群芳.单片机原理、接口及应用M.北京:清华大学出版社,2005 4 林伟,付昌伟.nA级电流检测电路和抗干扰技术研究J. 微纳电子技术. 2008(07)5 彭为等.单片机典型系统设计实例精讲M.北京:电子工业出版社,20066 段俊萍.电路实现微弱电流检测J. 国外电子测量技术. 2009(03)7 方佩敏.高精度电流检测电阻J. 今日电子. 2008(01)8 王香婷,苏晓龙.基于霍尔传感器的电流检测系统J. 工矿自动化. 2008(02)9 王锐,周泽坤,张波.用于PWM控制DC-DC变换器的电流检测电路J. 电子与封装. 2006(07)10 王昭华.开关电源中电流检测电路的探讨J. 电源世界. 2005(08) 指导教师评语成绩(60%)指导教师签字:年 月 日答辩过程及评价成绩(40%)答辩小组签字:年 月 日院综合意见综合成绩分管院长签字(盖章):年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1