电流检测电流设计
基于max4172的电流检测电路设计与实现

基于max4172的电流检测电路设计与实现
《基于MAX4172的电流检测电路设计与实现》
电流检测是电子设备中常见的功能之一,它能够实时监测电路中的电流变化并提供反馈,以便及时调整电路工作状态。
基于MAX4172的电流检测电路是一种常用的设计方案,本文将介绍如何设计并实现这样一种电路。
MAX4172是一款精密电流检测放大器,具有高精度和低功耗的特点,因此非常适合用于电流检测电路的设计。
在设计电流检测电路时,首先需要选择合适的电流检测范围,然后根据所选范围选择合适的电流检测放大器。
MAX4172可提供多种增益范围的选择,因此可以满足不同范围电流的检测需求。
设计电流检测电路时,需要考虑电路的精度、稳定性和抗干扰能力。
MAX4172具有高精度和低温漂特性,能够提供稳定的输出,并具有较强的抗干扰能力,能够满足电子设备在复杂环境下的工作要求。
此外,MAX4172还具有低功耗和小封装体积的特点,使得它在电子设备中的应用更加灵活方便。
在实现电流检测电路时,除了选择合适的电流检测放大器外,还需要考虑电路的稳定性和可靠性。
通过合理布局电路和选择优质的元器件,可以有效提高电路的稳定性和可靠性。
此外,对于需要远距离传输电流检测信号的应用场景,还可以添加适当的滤波电路和保护电路,以确保信号的完整性和安全性。
综上所述,基于MAX4172的电流检测电路设计与实现是一项关键的工作,通过选用合适的电流检测放大器、合理设计电路和加强稳定性与可靠性的控制,可以实现一个高精度、高稳定性的电流检测电路,满足不同电子设备的需求。
电流检测方案

电流检测方案摘要:电流检测是电气系统中一项重要的任务,它用于监测和测量电路中的电流值。
本文将介绍几种常用的电流检测方案,包括霍尔效应传感器、电阻式电流检测和互感式电流检测。
每种方案都有其优点和限制,根据具体应用需求选择适合的方案将能够提高电流检测的准确性和可靠性。
1. 引言电流检测在各种电气系统中起着重要的作用,例如电力系统、工业自动化系统和电子设备。
准确地监测和测量电流值对于确保系统的正常运行和故障诊断具有关键意义。
本文将介绍几种常用的电流检测方案,以帮助读者了解各种方案的原理和特点,从而选择适合的电流检测方案。
2. 霍尔效应传感器霍尔效应传感器是一种常见的电流检测方案,它利用霍尔效应来测量电流。
霍尔效应是指当导电体中有电流通过时,垂直于电流方向的方向会产生电势差。
通过将霍尔元件与电路连接,可以测量感应到的电势差,并据此推导出电流值。
霍尔效应传感器具有非接触式、高精度和快速响应的优点,常用于电力系统和工业自动化应用中。
3. 电阻式电流检测电阻式电流检测是一种简单而常用的电流检测方案,它利用电阻器来测量电流值。
将一个合适的电阻器串联到电路中,根据欧姆定律将电流转换为电压信号,再通过适当的电路放大和处理电压信号,最终得到准确的电流值。
电阻式电流检测方案成本较低,可靠性较高,适用于一般的电流测量需求。
4. 互感式电流检测互感式电流检测是一种常用于高电流测量的方案,它利用电感和变压器原理来测量电流。
将电流通过一个可调节的电感元件,通过变压器将电流大小转换为方便测量的电压值。
互感式电流检测方案适用于高电流测量,具有较高的精度和稳定性。
5. 选择合适的电流检测方案在选择合适的电流检测方案时,应根据具体应用需求考虑以下因素:- 电流范围:不同的方案适用于不同范围的电流测量。
对于小电流测量,电阻式电流检测方案可能更合适;对于高电流测量,互感式电流检测方案可能更合适。
- 精度要求:不同的方案具有不同的精度。
对于需要高精度测量的应用,霍尔效应传感器通常是较好的选择。
低边电流检测电路设计

低边电流检测电路设计1.引言1.1 概述概述低边电流检测电路是一种用于测量电路中电流的重要组成部分。
在很多应用中,需要对电路中的电流进行精确测量和监控,以确保电路的正常运行和保护电子设备的安全。
本文将介绍一个设计低边电流检测电路的方法和原理。
首先,我们将对该电路的设计目的进行讨论,明确需要实现的功能和性能要求。
接着,我们将详细阐述该电路的设计原理,包括基本的电流测量原理和相关的电子元器件理论知识。
在电路组成部分,我们将介绍所需的元件和其相互连接的方式。
这将包括电压源,电阻器和运放等组件的选择和安装。
我们还将讨论一些常见的电路配置和调整方法,以提高电流检测电路的精确度和可靠性。
最后,我们将通过实验结果来验证设计的有效性,并通过对实验数据的分析和总结,对低边电流检测电路的性能进行评估。
同时,我们还将展望未来对该电路的改进和优化方向。
通过本文的阅读,读者将能够了解低边电流检测电路的设计方法和实现原理,以及如何正确选择和配置相关的元器件。
同时,读者还将了解到该电路的应用前景和未来的发展方向。
希望本文对读者在电路设计和电流测量方面能够提供一定的指导和帮助。
1.2文章结构1.2 文章结构本文将按照以下结构来介绍低边电流检测电路的设计原理、电路组成以及实验结果等内容。
第二部分为正文部分,将详细介绍低边电流检测电路的设计原理。
我们将首先阐述低边电流检测的概念及其在电子设备中的应用。
接着,我们将介绍低边电流检测电路的工作原理和基本原理,包括电流测量方法、电流放大技术等相关知识。
第三部分将重点讨论低边电流检测电路的电路组成。
我们将详细介绍电流检测元件的选择与设计,包括电流传感器、电流放大器、滤波器等。
此外,还将介绍电路的供电部分和输出部分的设计,以及对信号的处理和保护电路的设计。
第四部分为结论部分,将介绍实验结果的分析和总结。
我们将详细描述实验设计和实验结果,并对实验结果进行分析和讨论。
最后,我们将总结本文的研究内容,提出对未来研究方向的展望。
基于单片机的 3 相电电流测量电路设计

基于单片机的3 相电电流测量电路设计
1. 设计思路
在三相电网中,需要测量三相电流分别的大小,并进行电流采样、放大、滤波等处理,最终将测量到的数据传输到单片机进行处理。
本文将设计一种基于单片机的三相电电流测量电路。
首先,将三相电流传输到电流互感器进行进行相应放大,由于三相电流的幅值一般较大,因此互感器的变比一般取较小值。
互感器的输出电压经过电阻分压后进行电流采样,然后再进行滤波,去除噪声。
然后,将采样和滤波后的信号输入到单片机进行数字量化处理,最后显示在液晶显示屏上。
2. 电路设计
(1)电流互感器
图1 显示了所用的电流互感器,使用的是1:200转比的互感器。
由于使用的是模拟电路进行电流检测,因此需要经过电阻分压、
信号放大等处理后才能进行ADC采样。
(2)ADC采样
ADC采样是整个电路的核心,直接决定了电路的精度和稳定性。
本设计使用的是单片机内置ADC模块,采样精度可以达到12位。
ADC采样的结果需要进行滤波后才能传输到单片机进行处理。
(3)电路电源
电路电源采用的是稳压电源,使用的是LM7805稳压芯片将输入电压稳定在5V。
同时,电路中还使用了滤波电容,以抑制电源中的噪声。
(4)数字显示
选用IIC液晶显示器对测量值进行显示,需要对其进行初始化、设置和数据传输。
3. 总结
本设计使用了互感器、电阻分压、信号放大、ADC采样、滤波、
数字量化等技术,最终实现了对三相电流的测量和显示。
在实际应用中,需要结合具体情况进行调试和改进,以保证电路的精度和稳定性。
高精度电流检测电路的设计

高精度电流检测电路的设计摘要:本文采用CSMC0.18um的标准CMOS工艺,设计一种以共栅放大器控制SenseFET 的高精度电流检测电路。
仿真结果表明,电路具有结构简单、版图面积小等特点;而且,该电路的检测电流I sense与电感电流I L呈线性关系;且当电路工作电压为1V、负载电流I o=10mA时,功耗P=12.40µW;同时,在不同的负载电流下,电路精度总体在84%以上,最高可达92%。
值得一提的是,当温度在-40℃~125℃范围内变化时,并不会明显造成检测精度的降低;而且本文设计的电路版图面积为182.84µm2。
关键词:电流检测;共栅放大器;电流精度Designofhigh precision currentdetectioncircuitJiangBenfuCai Ziyang(Zhuhai College ofScience and Technology,Guangdong,Zhuhai, 519000)Abstract:Inthispaper,ahigh-precisioncurrentdetectioncircuitwithacommongateamplifiercontrollingSenseFETisdesignedusingastandardCMOSprocessofCSMC0.18um.Simulationresultssho wthatthecircuithasasimplestructureandsmalllayoutarea;moreover,thecircuithasalinearrelations hipbetweenthedetectioncurrentI sense andtheinductorcurrentI L;andthepowerconsumptionP=12.40µWwhenthecir cuitoperatesat1VandtheloadcurrentI o=10mA;meanwhile,thecircuitaccuracyisabove84%overallandupt o92%atdifferentloadcurrents.Itisworthmentioningthatwhenthetemperaturevariesintherangeof-40°Cto125°C,itdoes notsignificantlycausethedegradationofdetectionaccuracy;andthecircuitlayoutaread esignedinthispaperis182.84µm2.Keywords:Currentdetection;Commongateamplifier;Current accuracy计通过检测管mp1检测电感电流[1]的变化,采用1.引言共栅放大器的反馈控制网络和采样电阻R S采集电感电流的变化。
ROHM Co., Ltd. 低边电流检测电路设计手册说明书

Application Note分流电阻、高性能运算放大器、齐纳二极管低边电流检测电路设计Rev.005在汽车和工业设备领域,低边电流检测电路被用于电流(电压)控制、过流限制、电池余量检测等功能。
通过分流电阻以及运算放大器和外置元件实现的低边电流检测电路,与其他方式相比最简单,能够低成本地嵌入。
此应用手册中,将解说低边电流检测电路中的元件选定和电路常数的决定方针。
低边电流检测电路Figure 1中显示了普通的低边检测电路。
负载(LOAD)产生的负载电流(I LOAD)通过分流电阻(R SHUNT),产生ΔV SHUNT的电压。
该电压由运算放大器(OPAMP)差动增幅,与后段的AD转换器和微计算机等连接,测量电流值,用于系统控制。
Figure 1. 普通的低边电流检测电路Figure 1 的各符号如下所示。
OPAMP: 运算放大器LOAD: 负载I LOAD: 监视电流R SHUNT: 分流电阻V OS: 运算放大器的输入偏移电压ΔV SHUNT: 在分流电阻两端产生的电压R1-1=R1-2=R1、R2-1=R2-2=R2: 增益设定用电阻C1-1=C1-2=C1: 滤波用电容D1-1、D1-2: 运算放大器的输入保护用齐纳二极管在没有运算放大器的输入偏移电压的情况下,Figure 1的电路由以下公式表示:V O=I LOAD×R SHUNT×(R2R1) [V]・・・(1)在实际电路中,运算放大器的输入偏移电压、分流电阻的阻值公差、增益设定用电阻R1、R2的相对公差都会影响电流检测精度。
这些加在一起时的输出电压V O’,用以下公式表示。
V O′=[ I LOAD×R SHUNT′×(R2′R1′) ]+[ V OS × (R1′+R2′R1′)] [V]・・・(2)其中,R SHUNT’、R1’、R2’分别是包含公差的值。
运算放大器的输入偏移电压V OS为了计算方便,仅用+方向表示。
直流无刷电机电流检测电路设计

图 1:检流运放放大电路
图 2:电机检流保护电路功能框图
该系统中,电机运行电压和控制信号电压分属 于不同的性质和大小级别,因此,电流检测电 路中的采样和保护电路还须整流等功能。普通 二极管可以实现各类整流,但由于其非线性的 特性,会使小信号发生失真,甚至使严重的畸 变。考虑利用集成运放加入深度负反馈来设计 一种可靠的高性能检测电路。该电路通过二极 管引入深度负反馈,保证在小信号时,uo 与 ui 保持良好的比例关系,相较于普通的整流电路, 大大地提高了电流精度。如图 1 所示。
目前检测电路电流的方法主要有检流电 阻、晶体管、电流互感器、罗氏线圈、霍尔效 应器件、比率式等方法。检流电阻配合 AD 采 样方式进行电流检测,可实现成本低,电路简 单,精度高等制作要求。本文采用低阻值电阻 进行电流采样,经过 LM358 运放构成的电路 进行整流及运算后,送入功率管,通过 ADC 采样,DSP 做出相应的控制处理信号。 2 电流检测电路设计
采用 LM358 高速双运算放大器,内部包 含两个独立运算放大器,高增益、内部频率补 偿。电源电压很宽,可实现单双电源工作模式。 使用 LM358 构成高精度半波整流电路和加法 器,可节省控制板空间,使电路设计更加简洁 和精巧。
直流无刷电机电流检测始端是将 A 相、 C 相中 -100A~100A 大电流转化为 -4V~4V 的 小电压信号。考虑到霍尔传感器体积较大,成 本较高,该检流电路由检流电阻和运算放大电 路组成。根据无刷直流电机 IA+IB+IC=0, 可得, IB=-(IA+IC)。B 相电流可由反相求和得到。, 得到 A、B、C 相电流后,分别对 A、B、C 使 用 LM358 构成的高精度半波整流模块进行半 波整流,再将整流过的 A、B、C 三相电压信 号求和反相,得到进入功率管电流的瞬时值对 应的电压值。
电流检测及报警课程设计

电流检测及报警课程设计一、课程目标知识目标:1. 学生能理解电流的基本概念,掌握电流的测量原理。
2. 学生能了解电流报警系统的组成及其工作原理。
3. 学生能掌握电流异常时的处理方法及安全知识。
技能目标:1. 学生能正确使用电流表进行电流测量,并准确读取数据。
2. 学生能设计简单的电流报警电路,并进行调试。
3. 学生能通过实验分析,解决电流测量及报警过程中遇到的问题。
情感态度价值观目标:1. 学生能培养对物理学实验的兴趣,增强探索科学的精神。
2. 学生能树立安全意识,遵守实验操作规程,养成严谨的科学态度。
3. 学生能在团队合作中发挥积极作用,培养沟通与协作能力。
课程性质:本课程为物理学科实验课程,结合电流测量及报警系统的实际应用,旨在培养学生的实验操作能力、问题解决能力和团队合作精神。
学生特点:六年级学生具有一定的物理知识基础,对实验操作充满好奇,但实验技能和安全意识有待提高。
教学要求:教师需引导学生通过实验探索电流测量及报警的原理,注重培养学生的实际操作能力,关注学生的安全意识,提高学生的科学素养。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 电流基本概念:电流的定义、单位、方向。
2. 电流测量原理:电流表的结构、工作原理、使用方法及注意事项。
3. 电流报警系统:报警系统的组成、工作原理、设计要求。
- 报警电路设计:原理图绘制、元件选择、电路搭建。
- 报警系统调试:测试方法、故障排查、性能优化。
4. 电流异常处理:电流异常现象分析、安全知识、应急措施。
5. 实践操作:分组进行电流测量及报警电路设计、搭建、调试。
教学内容安排与进度:第一课时:电流基本概念,介绍电流的定义、单位、方向等基础知识。
第二课时:电流测量原理,学习电流表的结构、使用方法及注意事项。
第三课时:电流报警系统理论,讲解报警系统的组成、工作原理及设计要求。
第四课时:报警电路设计,引导学生绘制原理图、选择元件、搭建电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第1章设计目的 (1)第2章设计要求 (1)第3章硬件电路设计 (1)3.1STC89C52单片机介绍 (1)3.2ASC712型号电流传感器介绍 (3)3.3系统电路原理图 (4)第4章软件程序设计 (4)4.1keil uvision4编译环境 (4)4.2烧写程序软件 (5)4.3主程序设计 (5)4.4显示屏程序 (5)4.5A/D 转换程序 (6)4.6源程序 (7)第5章结论 (13)参考文献 (13)第1章设计目的本次课程设计我所做的项目是基于单片机的电流检测系统,主要用到A/D 转换和数码管显示。
近几年来,单片机已逐步深入应用到工农业生产各部门以及人们生活的各个方面。
各种类型的单片机也根据社会的需求而相继开发出来。
单片机是一个器件级的计算机系统,实际上它是一个微控制器或微处理器。
由于它功能齐全,体积小,成本低,因此它可以应用到所有的电子系统中。
熟悉单片机应用系统的开发与调试过程,为今后踏上工作岗位后做好铺垫。
第2章设计要求1.利用电流传感器检测小电流将输入的电流值通过差分放大器转化成为电压值以便使用,使用AD/DC模数转换模块把模拟量转换成数字量。
2.读入A/D转换数据,实时显示当前电流值第3章硬件电路设计3.1 STC89C52单片机介绍89C52共有四个八位的并行双向口,即有32根输入输出口线。
各口的每一位均由锁存器、输出驱动器和输入缓冲器组成。
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据地址的低八位。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL 门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
RST:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
PSEN:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次PSEN有效。
但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
图3-1 STC89C52引脚图3.2 ASC712型号电流传感器介绍可通过新的滤波引脚设置器件带宽,特点如下:(1)低噪音模拟信号路径(2)可通过新的滤波引脚设置器件带宽(3)5 µs 输出上升时间,对应步进输入电流(4)总输出误差为1.5%(当TA = 25°C时)(5)小型低厚度SOIC8 封装(6)1.2 mΩ 内部传导电阻(7)引脚1-4 至5-8 之间2.1 VRMS 最小绝缘电压(8) 5.0 伏特,单电源操作(9) 66 至185 mV/A 输出灵敏度(10)输出电压与交流或直流电流成比例(11)出厂时精确度校准(12)极稳定的输出偏置电压(13)近零的磁滞(14)电源电压的成比例输出图3-2 ASC712引脚图3.3 系统电路原理图图3-3 系统电路原理图第4章软件程序设计4.1 keil uvision4编译环境本次程序的编译环境是keil uvision4编译软件。
利用所学的C语言知识利用C语言编写多种波形发生器的程序。
然后利用keil uvision4编译软件将编写的程序编译好,生成hex文件,这时候生成的hex文件就是要利用仿真软件仿真出波形的文件非常重要。
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uvision)将这些部分组合在一起。
Keil uvision是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM,它集编辑,编译,仿真等于一体,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。
在软件中建立一个工程然后在工程中编写一个文件并编译生成hex文件,hex文件就可以直接下装到单片机中。
4.2 烧写程序软件本设计采用的程序烧写软件为Proteus。
Proteus是由英国Lab Center Electronics公司研发,可以向STC89C51、STC89C52等系列单片机内烧写程序,可以设置波特率,串口参数等。
同时,Proteus还可以作为串口调试工具,用于串口收发数据的调试软件。
4.3 主程序设计主程序:检测到的电流通过一个差分放大电路转化为电压值,再通过0809 A/D转换器输出到单片机内分析处理,单片机P0口负责控制数码管的数字显示,P2.4,P2.5,P2.5,P2.5分别控制显示屏的4个数字显示位。
图4-1 主程序框图4.4 显示屏程序显示屏程序:通过对输入temp值各数值进行分别输出以在显示屏上正确输出完整的电流显示值。
图4-2 显示屏程序框图4.5 A/D 转换程序A/D 转换程序:霍尔电流传感器通过感应电流变化和硬件属性的电压电流比值把测到的电流转化成一个可供分析的电压值。
图4-3 A/D 转换程序框图4.6 源代码DAC变换,转化函数bit DACconversion(unsigned char sla,unsigned char c, unsigned char Val) {Start_I2c(); //启动总线SendByte(sla); //发送器件地址if(ack==0)return(0);SendByte(c); //发送控制字节if(ack==0)return(0);SendByte(Val); //发送DAC的数值if(ack==0)return(0);Stop_I2c(); //结束总线return(1);}ADC发送字节数据函数bit ISendByte(unsigned char sla,unsigned char c){Start_I2c(); //启动总线SendByte(sla); //发送器件地址if(ack==0)return(0);SendByte(c); //发送数据if(ack==0)return(0);Stop_I2c(); //结束总线return(1);}ADC读字节数据函数unsigned char IRcvByte(unsigned char sla){ unsigned char c;Start_I2c(); //启动总线SendByte(sla+1); //发送器件地址if(ack==0)return(0);c=RcvByte(); //读取数据0ADC发送字节数据函数bit ISendByte(unsigned char sla,unsigned char c) {Start_I2c(); //启动总线SendByte(sla); //发送器件地址if(ack==0)return(0);SendByte(c); //发送数据if(ack==0)return(0);Stop_I2c(); //结束总线return(1);}ADC读字节数据函数unsigned char IRcvByte(unsigned char sla){ unsigned char c;Start_I2c(); //启动总线SendByte(sla+1); //发送器件地址if(ack==0)return(0);c=RcvByte(); //读取数据0Ack_I2c(1); //发送非就答位Stop_I2c(); //结束总线return(c);}I2C总线的驱动程序启动总线函数void Start_I2c(){SDA=1;_Nop();SCL=1;_Nop();_Nop();_Nop();_Nop();_Nop();SDA=0;_Nop();_Nop();_Nop();_Nop();_Nop(); SCL=0;_Nop();_Nop();}结束总线函数void Stop_I2c() {SDA=0;_Nop(); SCL=1;_Nop();_Nop();_Nop();_Nop();_Nop();SDA=1;_Nop();_Nop();_Nop();_Nop();}LCD1602显示数据位置程序void LCD_set_xy( unsigned char x, unsigned char y) {unsigned char address;switch(x){case 0: address = 0x80+y; break;case 1: address = 0x80+0x40+y; break;default:address = 0x80+y; break;}write_com(address);}Ack_I2c(1); //发送非就答位Stop_I2c(); //结束总线return(c);}第5章结论本次任务是设计一个电流检测系统电路,通过传感器接收电流,因电压值更方便统计,所以经过一个电路将接收的电流值转化为可供分析的电压值作为参考,之后根据任务要求设计C语言程序成功使得单片机接收到了A/D转换器输出的电压信号,再通过89C52单片机的P0,P2口控制数码管显示实时的电压值。