电流检测设计

上传人:我** 文档编号:113625724 上传时间:2019-11-09 格式:DOC 页数:20 大小:324.50KB
返回 下载 相关 举报
电流检测设计_第1页
第1页 / 共20页
电流检测设计_第2页
第2页 / 共20页
电流检测设计_第3页
第3页 / 共20页
电流检测设计_第4页
第4页 / 共20页
电流检测设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《电流检测设计》由会员分享,可在线阅读,更多相关《电流检测设计(20页珍藏版)》请在金锄头文库上搜索。

1、华北科技学院课程设计报告目录一绪论11.1概述11.2霍尔传感器的发展趋势2二整体设计方案2三硬件电路的设计33.1传感器模块33.1.1电流传感器的工作原理33.1.2ACS712简述43.1.3传感器电路43.2A/D转换模块53.2.1ADC0804简述53.2.2A/D转换电路53.3数码管显示模块63.3.1MC14511BCP的工作原理63.3.2数码管的工作原理63.3.3数码管电路63.4电源电路模块73.4.1电源设计73.4.2电源电路73.5复位模块73.6时钟模块8四 系统的软件设计84.1电流检测装置软件程序流程图94.2系统各程序设计94.2.1定时器计数程序94.

2、2.2外部中断程序104.2.3初始化MCU程序114.2.4ADC启动、读取、转换程序114.2.5霍尔传感器ACS712的计算函数程序124.2.6数码管显示程序134.2.7主程序14五结论与展望16六心得体会17七附录18八参考文献21基于霍尔传感器的电流检测模块设计一 绪论1.1 概述近几年来,单片机已逐步深入应用到工农业生产各部门以及人们生活的各个方面。各种类型的单片机也根据社会的需求而相继开发出来。单片机是一个器件级的计算机系统,实际上它是一个微控制器或微处理器。由于它功能齐全,体积小,成本低,因此它可以应用到所有的电子系统中。AT89C51是一种带4K字节闪存的可编程可插除只读

3、存储器的单片机。单片机的可擦除只读存储器可以反复的擦除多次,该器件采用ATMEL高密度非易失性存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能的8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。1.2 霍尔传感器的发展趋势传感器的产业分类众多,其中霍尔传感器市场是第三大传感器产品市场。在汽车行业、电脑、手机以及新兴消费电子领域都得到了广泛应用。未来几年,随着越来越多的汽车电子和工业设计企业转移到中国,霍尔传感器在中国市场的年销售额将保持20%到30%的高速增长。于此同时,霍尔传感器的相关技术仍在不断完善中,可编程霍尔传感器、智

4、能化霍尔传感器以及微型霍尔传感器将有更好的市场前景。在我们的日常生活中,霍尔传感器被广泛的应用。例如,在翻盖或是滑盖手机中,用来检测手机翻开或是滑动的器件就是霍尔传感器;再比如,在电脑键盘上,实现光标移动的滚动键就是由霍尔传感器组成的;还有,在汽车变速箱、电动门窗等需要电机的部件中也有霍尔传感器应用。可以说,我们在每天的生活中都在与霍尔传感器打交道。由于霍尔传感器应用的领域不同,因此各个市场对其的要求也不尽相同。手机市场对霍尔传感器的主要要求包括尺寸、功耗和可调节的阈值。在工业和汽车应用方面,霍霍尔传感器首先要满足工业或汽车认证对器件的要求,例如安全性、稳定性和温度范围要达到相应的级别。二 整

5、体设计方案由于AT89C51片内没有A/D转换,根据系统的设计要求,需要在片外扩展A/D转换接口。系统选用ADC0804,ADC0804的DB0DB7分别接单片机的P0.0P0.7,AGND、DGND、CS、VIN-接地,RD、WR分别接单片机的RD、WR端,中断请求INTR接单片机的P2.0口,VIN+接采集信号输入。调整变阻器HAUBLAN20K,使辅助参考端VREF脚得到2.56V标准电压。在CLKIN、CLKOUT端设计RC振荡电路,由于ADC0804频率限制在100Hz1460kHz,通过对频率公式F=1/(1.1RC)的计算,选择电阻R=20k,电容C=200pF,即可得到符合设计

6、要求的频率。数码显示模块主要显示单片机的输出数据、状态等。系统显示部分采用共阴极8段数码管,选用CMOS BCD七段字符显示译MC14511BCP作为它的驱动器件,并在译码器和数码管之间接入分压电阻保护数码管,防止电压过高烧坏数码管。数码显示部分采用动态扫描显示方法,4个MC14511BCP译码器共用4条数据线。其中LE端为片选端,置低电压时译码器被选中可以读数据,置高电压时译码器暂存,保持显示数据不变。A、B、C、D为数据输入端,分别接单片机的P1.0P1.3口;个片选端分别接单片机的P1.4P1.7口。系统由一个主控系统和一个检测模块组成。被测电流通过ACS712芯片时,该芯片利用霍尔效应

7、,将被测电流转换成05V的DC模拟信号,该模拟量经过A/D装置变成数字量。A/D采样处理模块主要是对从ADC0804采集来的数据进行处理,完成对二进制数据BCD码的转换,并且通过P1口输出显示,P1口德低四位输出BCD码,高四位为数码管的片选信号。ADC0804与AT89C51的连接采用循环扫描方式。当A/D转换结束后,ADC0804向CPU发出一个信号,CPU对转换后的数字量进行处理,使数码管显示当前的电流值。三 硬件电路的设计3.1 传感器模块3.1.1 电流传感器的工作原理磁补偿式的工作原理是磁场平衡,即主回路电流IP在聚磁环所产生的磁场,通过一个次级线圈的电流产生的磁场进行补偿,使霍尔

8、器件处于检测零磁通的工作状态,具体工作过程为:当主回路有一电流通过时,在导线产生的磁场被聚磁环聚集,感应霍尔器件使之有一个信号输出,这一信号驱动相应的功率管导通,从而获得一补偿电流IS。这一电流通过多匝绕组产生的磁场与被测电流产生的磁场正好相反,因而补偿了原来的磁场,使霍尔器件的输出逐渐减小,当IP与匝数相乘所产生的磁场与IS与匝数相乘所产生的磁场相等时,IS不再增加,霍尔器件起到指示零磁通的作用。此时可以通过IS来测IP,当有变化时,平衡受到破坏,霍尔器件就有信号输出,即重复过程重新达到平衡。被测电流的任何变化都会破坏这一平衡,一旦磁场失去平衡,霍尔器件就有信号输出,经放大后,立即有相应的电

9、流流过次级绕组,对失衡的磁场进行补偿。从磁场失衡到再次平衡所需的时间不到1us。这是一个动态平衡的过程。3.1.2 ACS712简述ACS712器件主要由靠近芯片表面的铜制电流通路和精确的低置线性霍尔传感器电路组成。被测电流流经的通路(引脚1和2,3和4之间的电路)的内电阻通常是1.2m,具有较低的功耗。流经铜制电流通路的电流所产生的磁场,能够被片内的霍尔IC感应并将其转化为比例的电压。通过将磁性信号尽量靠近霍尔可以消除芯片由于温度传感器来实现器件精确度的最优化。精确的成比例的输出电压由稳定斩波型低偏置BiCMOS霍尔集成电路提供,该集成电路在出厂时已经进行了精确的编程。稳定斩波技术是一种新技

10、术,它给片内霍尔器件和放大器提供最小的偏置电压,该技术几乎可以消除由温度所产生的误差。引脚名称功能及描述1和2IP+被测电流输入或输出3和4IP-被测电流输入或输出5GND信号地6FILTER外接电容7VIOUT模拟电压输出8VCC电源电压表3-1 ACS712的引脚及功能3.1.3 传感器电路图3-1 传感器电路3.2 A/D转换模块3.2.1 ADC0804简述ADC0804是一个早期的A/D转换器,因其价格低廉而在要求不高的场合得到广泛应用。ADC0804是一个8位、单通道、低价格的A/D转换器。主要特点是:.模数转换时间大约100us;.方便的TTL或CMOS标准接口;.可以满足差分电

11、压输入;.具有参考电压输入端;.内含时钟发生器;.单电源工作时输入信号范围是0V5V;.不需要调零等。 3.2.2 A/D转换电路图3-2 A/D转换电路3.3 数码管显示模块3.3.1 MC14511BCP的工作原理本设计选用MC14511作为驱动芯片,以8端数码管作为显示器件的显示模块作为系统的输出显示。为了数码管的安全,我们在数码管与驱动芯片之间加1K欧姆的电阻作为限流电阻,保证驱动芯片以及数码管的安全运行。3.3.2 数码管的工作原理在智能仪器仪表中广泛使用各种显示器来显示数据文字或者是图形画面,其中最长用的显示器是LED(发光二极管显示器),因为它具有驱动电路简单,配置灵活方便,功耗

12、低,响应速度快,可靠性高以及易于实现而且价格低廉等优点。LED显示实际上是由若干发光二极管构成的,当发光二极管导通时,相应的一个点或者是一个笔画就发光,控制不同组合的二极管导通,就能显示出各种字符。 3.3.3 数码管电路图3-3 数码管电路3.4 电源电路模块3.4.1 电源设计系统的供电电源由220V-9V变压器提供。考虑到变压器体积较大,且220V属于较高电压,容易影响板子芯片的正常工作,我们选择变压器独立外接的处理办法。变压器的二次侧输出电压为交流9V电源,经过整流桥得到脉动的直流电源,经过滤波电容,稳压管L7805,以及二次滤波电容的处理,得到复合系统要求的+5V电源,为装置的各部分

13、电路供电,保证系统的正常运行。3.4.2 电源电路图3-4 电源电路3.5 复位模块51系列的单片机复位信号由RESET引脚输入,高电平有效,当RESET引脚输入高电平并保持两个机器周期以上时,单片机内部就会执行复位操作。为了保证复位的成功,一般复位引脚RESET上只要出现10ms以上的高电平,单片机就实现了可靠复位。在这里我选择手动复位的方式。当按下复位按钮后,电容C通过10K电阻迅速放电,使RESET迅速变为高电平,复位按钮松开后,电容通过R和内部下拉电阻放电,使RESET逐渐恢复为低电平,从而完成一次成功的复位。图3-5 复位电路3.6 时钟模块单片机的时序就是CPU在执行指令时所需要的

14、控制信号的时间顺序。单片机的时钟信号用来为芯片内部各种微操作提供时间基准,也就是说在指令执行时,CPU首先要到程序存储器中取出所需要执行的指令码,然后进行译码,并且产生一系列控制信号去完成指令的执行操作。在这里我选择了用外部时钟的方式产生时钟信号来控制单片机的工作时序。图3-6 时钟电路四 系统的软件设计4.1 电流检测装置软件程序流程图开始初始化MCU,包括定时器,外部中断初始化ADC0804启动ADC0804等待ADC转换完毕读取ADC转换结果根据转换结果,计算得电流值电流值扩大100倍,便于显示16进制码转换成BCD码驱动数码管显示电流值结束否是图4-1 软件程序流程图4.2 系统各程序

15、设计4.2.1 定时器计数程序T1和T0是两个独立的定时器/计数器,相互之间不会影响。至于定时和计数功能,则由写入TMOD(定时器/计数器方式控制寄存器)的值来确定当前定时器是定时功能还是计数功能。因此在程序中,可以设置标志位TR0和TMOD配合,当TR0是1时,定时器就执行计数功能,开始计数。定时器需要计数16位数。因此选择模式为1,即设置TMOD=0x01。程序如下:#include”public.h ”u8 Cnt100ms ;u8 Cnt1s ;void Timer0ISR(void) interrupt 1TL0 = (u8)(Interva10neMs) ;TH0 = (u8)(Interva10neMs8) ;ADC0804Start() ;/启动ADC转换 void Tim

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号