电流检测电路设计.docx
《电流检测电路设计.docx》由会员分享,可在线阅读,更多相关《电流检测电路设计.docx(11页珍藏版)》请在冰豆网上搜索。
![电流检测电路设计.docx](https://file1.bdocx.com/fileroot1/2023-2/8/be8cd59f-1d3f-448f-80e0-9c3ee5e64eb9/be8cd59f-1d3f-448f-80e0-9c3ee5e64eb91.gif)
电流检测电路设计
课程设计报告
题目:
电流检测电路设计
课程名称:
电子信息工程课程设计
学生姓名:
焦道楠
学生学号:
年级:
2013级
专业:
电子信息工程
班级:
(1)班
指导教师:
王留留
电子工程学院制
2016年3月
1绪论1
2设计的任务与要求1
课程设计的任务1
课程设计的要求1
3设计方案制定1
设计的原理1
设计的技术方案2
4设计方案实施3
单片机模块3
传感器模块4
A/D转换模块5
LCD12864点阵液晶显示模块6
5各模块PCB图7
单片机模块7
传感器模块7
6系统的程序设计9
7心得体会10
参考文献10
电流检测电路设计
学生:
焦道楠
指导教师:
王留留
电子工程学院电子信息工程专业
1绪论
在电学中的测量技术涉及的范围非常广,广泛应用于学校、工业、工厂、科研等各种领域,供实验室和工业现场测量使用。
随着电子技术的不断发展,在数字化和智能化不断成为主体的今天,电压、电流测量系统中占有非常重要的位置。
我们在分析和总结了单片机技术的发展历史及发展趋势的基础上,以实用、可靠、经济的设计原则为目标,设计出全数字化测量电压电流装置。
系统主要以AT89C51单片机为控制核心,整个系统由中央控制模块、A/D转换模块、LED显示模块组成。
可实现对待测电压、电流的测量,在数码管上显示。
本次课程设计我所做的项目是基于单片机的电流检测系统,主要用到A/D转换和数码管显示。
近几年来,单片机已逐步深入应用到工农业生产各部门以及人们生活的各个方面。
各种类型的单片机也根据社会的需求而相继开发出来。
单片机是一个器件级的计算机系统,实际上它是一个微控制器或微处理器。
由于它功能齐全,体积小,成本低,因此它可以应用到所有的电子系统中。
AT89C51是一种带4K字节闪存的可编程可插除只读存储器的单片机。
单片机的可擦除只读存储器可以反复的擦除多次,该器件采用ATMEL高密度非易失性存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能的8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。
2设计的任务与要求
课程设计的任务
利用单片机及其相关知识,设计一个电流检测电路。
课程设计的要求
(1)画出相应电流检测电路的原理图,并进行检测,生成PCB板;
(2)编写程序,实现电流检测功能;
(3)情况允许的情况下,做出实物,并估算其成本。
3设计方案制定
设计的原理
本设计采用AT89C51单片机芯片配合ADC0804模/数转换芯片构成一个简易的电流检测电路。
电路通过ADC0804芯片调理电路输入口IN0输入的0~5V的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0~D7传送给AT89C51芯片的P3口。
AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P0口传送给数码管。
同时它还通过I/O口、、、产生位选信号,控制数码管的亮灭。
另外AT89C51还控制ADC0804的工作;和共同控制ADC0804的地址锁存端(ALE)和启动端(START);控制ADC0804的转换结束信号(EOC)。
因为需要采集的数据是直流电流,由于ADC0804是逐次比较型8位串行A/D转换器,只能输入电压信号,故在数据采集之前先要把直流电流信号转化为直流电压信号。
通过适当的外围电路就可以实现了。
输入电压经过ADC0804进行数据转换和数据采集,采集结果为8位二进制数,为了方便分析,也可以看成是16进制数。
最后应用程序把相应字符传输给AT89C51管理芯片并通过数码管显示数据。
其中ADC0804的数据采集和AT89C51管理都需要在51单片机中编程实现数据传输和控制。
设计的技术方案
图1电流检测电路工作流程图
由于AT89C51片内没有A/D转换,根据系统的设计要求,需要在片外扩展A/D转换接口。
系统选用ADC0804,ADC0804的DB0~DB7分别接单片机的~,AGND、DGND、CS、VIN-接地,RD、WR分别接单片机的RD、WR端,中断请求INTR接单片机的口,VIN+接采集信号输入。
调整变阻器HAUBLAN20K,使辅助参考端VREF脚得到标准电压。
在CLKIN、CLKOUT端设计RC振荡电路,由于ADC0804频率限制在100Hz~1460kHz,通过对频率公式F=1/的计算,选择电阻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设计方案实施
单片机模块
模块介绍
AT89C51单片机是美国Atmel公司生产低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存取技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。
AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。
单片机电路图
图2单片机模块电路图
传感器模块
电流传感器的工作原理
磁补偿式的工作原理是磁场平衡,即主回路电流IP在聚磁环所产生的磁场,通过一个次级线圈的电流产生的磁场进行补偿,使霍尔器件处于检测零磁通的工作状态,具体工作过程为:
当主回路有一电流通过时,在导线产生的磁场被聚磁环聚集,感应霍尔器件使之有一个信号输出,这一信号驱动相应的功率管导通,从而获得一补偿电流IS。
这一电流通过多匝绕组产生的磁场与被测电流产生的磁场正好相反,因而补偿了原来的磁场,使霍尔器件的输出逐渐减小,当IP与匝数相乘所产生的磁场与IS与匝数相乘所产生的磁场相等时,IS不再增加,霍尔器件起到指示零磁通的作用。
此时可以通过IS来测IP,当有变化时,平衡受到破坏,霍尔器件就有信号输出,即重复过程重新达到平衡。
被测电流的任何变化都会破坏这一平衡,一旦磁场失去平衡,霍尔器件就有信号输出,经放大后,立即有相应的电流流过次级绕组,对失衡的磁场进行补偿。
ACS712简述
ACS712器件主要由靠近芯片表面的铜制电流通路和精确的低置线性霍尔传感器电路组成。
被测电流流经的通路(引脚1和2,3和4之间的电路)的内电阻通常是Ω,具有较低的功耗。
流经铜制电流通路的电流所产生的磁场,能够被片内的霍尔IC感应并将其转化为比例的电压。
通过将磁性信号尽量靠近霍尔可以消除芯片由于温度传感器来实现器件精确度的最优化。
精确的成比例的输出电压由稳定斩波型低偏置BiCMOS霍尔集成电路提供,该集成电路在出厂时已经进行了精确的编程。
稳定斩波技术是一种新技术,它给片内霍尔器件和放大器提供最小的偏置电压,该技术几乎可以消除由温度所产生的误差。
表1ACS712器件的引脚及功能
引脚
名称
功能及描述
1和2
IP+
被测电流输入或输出
3和4
IP-
被测电流输入或输出
5
GND
信号地
6
FILTER
外接电容
7
VIOUT
模拟电压输出
8
VCC
电源电压
传感器电路图
图3传感器模块电路图
A/D转换模块
ADC0804简述
ADC0804是一个早期的A/D转换器,因其价格低廉而在要求不高的场合得到广泛应用。
ADC0804是一个8位、单通道、低价格的A/D转换器。
主要特点是:
(1)模数转换时间大约100us;
(2)方便的TTL或CMOS标准接口;
(3)可以满足差分电压输入;
(4)具有参考电压输入端;
(5)内含时钟发生器;
(6)单电源工作时输入信号范围是0V~5V;
(7)不需要调零等。
ADC0804引脚结构
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:
地址输入线。
LCD12864点阵液晶显示模块
接口定义说明
(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可调节液晶显示对比度。
功能描述
本模块中选用的液晶为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
背光源负极
液晶显示电路图
图4LCD12864点阵液晶显示电路图
5各模块PCB图
单片机模块
图5单片机模块PCB图
传感器模块
图6传感器模块PCB图
元件列表
表3元器件价格清单
名称
单价/元
数量
AT89C51
1
电阻
100
电阻(A09-221)
1
电解电容
120
极性电容
1
肖特基二极管
20
DB15接头
一套(公头、母头)
晶振
1
LED
60
标头-2
1
标头-3
1
ACS712
1
ADC0804
1
ISP芯片
1
LCD12864
1
拨码开关(2位)
1
总计
6系统的程序设计
主程序
主程序用来调用上述子程序,包括初始化单片机、初始化ADC0804等。
#include””
u8ADCResult
floatCurrent
u16CurInt
voidPowerOnInirial(void)
{ADC0804Initial()?
基于线性光耦的电流检测电路设计[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%)
答辩小组签字:
年月日
院综合意见
综合成绩
分管院长签字(盖章):
年月日