电流检测电路设计.docx

上传人:b****3 文档编号:5688484 上传时间:2023-05-09 格式:DOCX 页数:13 大小:30.97KB
下载 相关 举报
电流检测电路设计.docx_第1页
第1页 / 共13页
电流检测电路设计.docx_第2页
第2页 / 共13页
电流检测电路设计.docx_第3页
第3页 / 共13页
电流检测电路设计.docx_第4页
第4页 / 共13页
电流检测电路设计.docx_第5页
第5页 / 共13页
电流检测电路设计.docx_第6页
第6页 / 共13页
电流检测电路设计.docx_第7页
第7页 / 共13页
电流检测电路设计.docx_第8页
第8页 / 共13页
电流检测电路设计.docx_第9页
第9页 / 共13页
电流检测电路设计.docx_第10页
第10页 / 共13页
电流检测电路设计.docx_第11页
第11页 / 共13页
电流检测电路设计.docx_第12页
第12页 / 共13页
电流检测电路设计.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

电流检测电路设计.docx

《电流检测电路设计.docx》由会员分享,可在线阅读,更多相关《电流检测电路设计.docx(13页珍藏版)》请在冰点文库上搜索。

电流检测电路设计.docx

电流检测电路设计

课程设计报告

题目:

电流检测电路设计

课程名称:

电子信息工程课程设计

学生姓名:

焦道楠

学生学号:

年级:

2013级

专业:

电子信息工程

班级:

(1)班

指导教师:

王留留

电子工程学院制

2016年3月

1绪论1

2设计的任务与要求1

2.1课程设计的任务1

2.2课程设计的要求1

3设计方案制定1

3.1设计的原理1

3.2设计的技术方案2

4设计方案实施3

4.1单片机模块3

4.2传感器模块4

4.3A/D转换模块5

4.4LCD12864点阵液晶显示模块6

5各模块PCB图7

5.1单片机模块7

5.2传感器模块7

6系统的程序设计9

7心得体会10

参考文献10

电流检测电路设计

学生:

焦道楠

指导教师:

王留留

电子工程学院电子信息工程专业

1绪论

在电学中的测量技术涉及的范围非常广,广泛应用于学校、工业、工厂、科研等各种领域,供实验室和工业现场测量使用。

随着电子技术的不断发展,在数字化和智能化不断成为主体的今天,电压、电流测量系统中占有非常重要的位置。

我们在分析和总结了单片机技术的发展历史及发展趋势的基础上,以实用、可靠、经济的设计原则为目标,设计出全数字化测量电压电流装置。

系统主要以AT89C51单片机为控制核心,整个系统由中央控制模块、A/D转换模块、LED显示模块组成。

可实现对待测电压、电流的测量,在数码管上显示。

本次课程设计我所做的项目是基于单片机的电流检测系统,主要用到A/D转换和数码管显示。

近几年来,单片机已逐步深入应用到工农业生产各部门以及人们生活的各个方面。

各种类型的单片机也根据社会的需求而相继开发出来。

单片机是一个器件级的计算机系统,实际上它是一个微控制器或微处理器。

由于它功能齐全,体积小,成本低,因此它可以应用到所有的电子系统中。

AT89C51是一种带4K字节闪存的可编程可插除只读存储器的单片机。

单片机的可擦除只读存储器可以反复的擦除多次,该器件采用ATMEL高密度非易失性存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能的8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。

2设计的任务与要求

2.1课程设计的任务

利用单片机及其相关知识,设计一个电流检测电路。

2.2课程设计的要求

(1)画出相应电流检测电路的原理图,并进行检测,生成PCB板;

(2)编写程序,实现电流检测功能;

(3)情况允许的情况下,做出实物,并估算其成本。

3设计方案制定

3.1设计的原理

本设计采用AT89C51单片机芯片配合ADC0804模/数转换芯片构成一个简易的电流检测电路。

电路通过ADC0804芯片调理电路输入口IN0输入的0~5V的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0~D7传送给AT89C51芯片的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转换器,只能输入电压信号,故在数据采集之前先要把直流电流信号转化为直流电压信号。

通过适当的外围电路就可以实现了。

输入电压经过ADC0804进行数据转换和数据采集,采集结果为8位二进制数,为了方便分析,也可以看成是16进制数。

最后应用程序把相应字符传输给AT89C51管理芯片并通过数码管显示数据。

其中ADC0804的数据采集和AT89C51管理都需要在51单片机中编程实现数据传输和控制。

3.2设计的技术方案

 

图1电流检测电路工作流程图

由于AT89C51片内没有A/D转换,根据系统的设计要求,需要在片外扩展A/D转换接口。

系统选用ADC0804,ADC0804的DB0~DB7分别接单片机的P0.0~P0.7,AGND、DGND、CS、VIN-接地,RD、WR分别接单片机的RD、WR端,中断请求INTR接单片机的P2.0口,VIN+接采集信号输入。

调整变阻器HAUBLAN20K,使辅助参考端VREF脚得到2.56V标准电压。

在CLKIN、CLKOUT端设计RC振荡电路,由于ADC0804频率限制在100Hz~1460kHz,通过对频率公式F=1/(1.1RC)的计算,选择电阻R=20k,电容C=200pF,即可得到符合设计要求的频率。

系统由一个主控系统和一个检测模块组成。

被测电流通过ACS712芯片时,该芯片利用霍尔效应,将被测电流转换成0~5V的DC模拟信号,该模拟量经过A/D装置变成数字量。

A/D采样处理模块主要是对从ADC0804采集来的数据进行处理,完成对二进制数据BCD码的转换,并且通过P1口输出显示,P1口德低四位输出BCD码,高四位为数码管的片选信号。

ADC0804与AT89C51的连接采用循环扫描方式。

当A/D转换结束后,ADC0804向CPU发出一个信号,CPU对转换后的数字量进行处理,使数码管显示当前的电流值。

4设计方案实施

4.1单片机模块

4.1.1模块介绍

AT89C51单片机是美国Atmel公司生产低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存取技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。

AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。

4.1.2单片机电路图

图2单片机模块电路图

4.2传感器模块

4.2.1电流传感器的工作原理

磁补偿式的工作原理是磁场平衡,即主回路电流IP在聚磁环所产生的磁场,通过一个次级线圈的电流产生的磁场进行补偿,使霍尔器件处于检测零磁通的工作状态,具体工作过程为:

当主回路有一电流通过时,在导线产生的磁场被聚磁环聚集,感应霍尔器件使之有一个信号输出,这一信号驱动相应的功率管导通,从而获得一补偿电流IS。

这一电流通过多匝绕组产生的磁场与被测电流产生的磁场正好相反,因而补偿了原来的磁场,使霍尔器件的输出逐渐减小,当IP与匝数相乘所产生的磁场与IS与匝数相乘所产生的磁场相等时,IS不再增加,霍尔器件起到指示零磁通的作用。

此时可以通过IS来测IP,当有变化时,平衡受到破坏,霍尔器件就有信号输出,即重复过程重新达到平衡。

被测电流的任何变化都会破坏这一平衡,一旦磁场失去平衡,霍尔器件就有信号输出,经放大后,立即有相应的电流流过次级绕组,对失衡的磁场进行补偿。

4.2.2ACS712简述

ACS712器件主要由靠近芯片表面的铜制电流通路和精确的低置线性霍尔传感器电路组成。

被测电流流经的通路(引脚1和2,3和4之间的电路)的内电阻通常是1.2mΩ,具有较低的功耗。

流经铜制电流通路的电流所产生的磁场,能够被片内的霍尔IC感应并将其转化为比例的电压。

通过将磁性信号尽量靠近霍尔可以消除芯片由于温度传感器来实现器件精确度的最优化。

精确的成比例的输出电压由稳定斩波型低偏置BiCMOS霍尔集成电路提供,该集成电路在出厂时已经进行了精确的编程。

稳定斩波技术是一种新技术,它给片内霍尔器件和放大器提供最小的偏置电压,该技术几乎可以消除由温度所产生的误差。

表1ACS712器件的引脚及功能

引脚

名称

功能及描述

1和2

IP+

被测电流输入或输出

3和4

IP-

被测电流输入或输出

5

GND

信号地

6

FILTER

外接电容

7

VIOUT

模拟电压输出

8

VCC

电源电压

4.2.3传感器电路图

图3传感器模块电路图

4.3A/D转换模块

4.3.1ADC0804简述

ADC0804是一个早期的A/D转换器,因其价格低廉而在要求不高的场合得到广泛应用。

ADC0804是一个8位、单通道、低价格的A/D转换器。

主要特点是:

(1)模数转换时间大约100us;

(2)方便的TTL或CMOS标准接口;

(3)可以满足差分电压输入;

(4)具有参考电压输入端;

(5)内含时钟发生器;

(6)单电源工作时输入信号范围是0V~5V;

(7)不需要调零等。

4.3.2ADC0804引脚结构

ADC0804采用的是双列直插封装,各脚功能如下:

(1)D7-D0:

8位数字量输出引脚;

(2)IN0-IN7:

8位模拟量输入引脚;

(3)VCC:

+5V工作电压;

(4)GND:

地;

(5)REF(+):

参考电压正端;

(6)REF(-):

参考电压负端;

(7)START:

A/D转换启动信号输入端;

(8)ALE:

地址锁存允许信号输入端(以上两种信号用于启动A/D转换);

(9)EOC:

转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平;

(10)OE:

输出允许控制端,用以打开三态数据输出锁存器;

(11)CLK:

时钟信号输入端(一般为500KHz);

(12)A、B、C:

地址输入线。

4.4LCD12864点阵液晶显示模块

4.4.1接口定义说明

(1)接口J901的PIN01~PIN08引脚,输入输出8位数据,连接液晶的8位数据口;

(2)接口J902的PIN01引脚,连接液晶的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液晶接口定义

编号

符号

引脚说明

编号

符号

引脚说明

1

VSS

电源地

11

DB4

DateI/O

2

VDD

电源正极(+5V)

12

DB5

DateI/O

3

VO

LCD偏压输入

13

DB6

DateI/O

4

RS

数据/命令选择端(H/L)

14

DB7

DateI/O

5

R/W

读写控制信号(H/L)

15

CS1

片选IC1信号

6

E

使能信号

16

CS2

片选IC2信号

7

DB0

DateI/O

17

RST

复位端(H:

正常工作,L:

复位)

8

DB1

DateI/O

18

VEE

LCD驱动负压输出(-5V)

9

DB2

DateI/O

19

BLA

背光源正极

10

DB3

DateI/O

20

BLK

背光源负极

4.4.3液晶显示电路图

图4LCD12864点阵液晶显示电路图

5各模块PCB图

5.1单片机模块

图5单片机模块PCB图

5.2传感器模块

图6传感器模块PCB图

5.3元件列表

表3元器件价格清单

名称

单价/元

数量

AT89C51

8.0

1

电阻

1.5

100

电阻(A09-221)

0.14

1

电解电容

3.8

120

极性电容

3.0

1

肖特基二极管

4.28

20

DB15接头

2.5

一套(公头、母头)

晶振

0.7

1

LED

3.0

60

标头-2

5.9

1

标头-3

9.63

1

ACS712

9.5

1

ADC0804

9.4

1

ISP芯片

16.0

1

LCD12864

23.4

1

拨码开关(2位)

1.49

1

总计

102.24

6系统的程序设计

主程序

主程序用来调用上述子程序,包括初始化单片机、初始化ADC0804等。

#include”public.h”

u8ADCResult

floatCurrent

u16CurInt

voidPowerOnInirial(void)

{ADC0804Initial()//初始化ADC0804}

voidmain(void)

{MCUInitial()//初始化MCU

PowerOnInitial()//初始化上电默认状态

while

(1)

{Current=ACS712ReadCurrent(ADCResult)

CurInt=Current*100//电流值乘以100以便显示DisplaySevenSegment(CurInt)//显示电流值}}

ADC0804的启动、读取程序如下:

#include”public.h”

voidADC0804Start(void)

{iADC0804WR=0

iADC0804WR=1//上升沿启动ADC0804转换}

voidADC0804Initial(void)

{iADC0804WR=1

iADC0804RD=1//初始化状态为WR,RD均为高电平}

u8ADC0804ReadADResult(void)

{u8ADTemp

iADC0804RD=0//低电平为度数状态

ADTemp=iADC0804DATA//读取数据口

iADC0804RD=1

returnADTemp//返回ADC转换结果}

7心得体会

通过这一阶段的不断的学习,查找相关资料,最后终于完成了本次设计,本次课程设计终于告一段落,我体会很多。

从刚开始的选题到选题论证、从查找借鉴资料到自主设计、从本学科基础知识到其它学科知识、从自己思考到和老师同学交流,我从中学到了很多以前理论知识学习中所学不到的东西。

课程设计之前一直只是理论知识的学习,在课程设计阶段,我不但重新学习的51单片机课本的相关章节,而且还在图书馆借来书籍阅读和参考。

在遇到问题的时候,积极与身边的同学交流经验,实在弄不懂的地方就请教老师。

特别是在程序设计阶段,虽然程序不是很复杂,但是由于是第一次接触,总感觉无从下手,最后通过查阅资料和反复试验最终把程序设计了出来。

这次课程设计巩固了我以前所学过的知识,知识学得更深、更透彻,理论联系实际,很好地锻炼了我的发散思维能力和动手能力。

这些对我以后的学习和工作会有很大的帮助,会产生巨大的影响。

参考文献

[1]黄毅,王小康.基于线性光耦的电流检测电路设计[J].水雷战与舰船防护.2013(01)

[2]许小丽,冯全源.一种新型低电压极限电流检测电路[J].微电子学.2010(02)

[3]李群芳.单片机原理、接口及应用[M].北京:

清华大学出版社,2005

[4]林伟,付昌伟.nA级电流检测电路和抗干扰技术研究[J].微纳电子技术.2008(07)

[5]彭为等.单片机典型系统设计实例精讲[M].北京:

电子工业出版社,2006

[6]段俊萍.电路实现微弱电流检测[J].国外电子测量技术.2009(03)

[7]方佩敏.高精度电流检测电阻[J].今日电子.2008(01)

[8]王香婷,苏晓龙.基于霍尔传感器的电流检测系统[J].工矿自动化.2008(02)

[9]王锐,周泽坤,张波.用于PWM控制DC-DC变换器的电流检测电路[J].电子与封装.2006(07)

[10]王昭华.开关电源中电流检测电路的探讨[J].电源世界.2005(08)

指导教师评语

成绩(60%)

指导教师签字:

年月日

答辩过程及评价

成绩(40%)

答辩小组签字:

年月日

院综合意见

综合成绩

分管院长签字(盖章):

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2