基于AT89C52单片机的光功率计的设计

合集下载

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计一、引言随着电力系统的发展和智能化需求的增加,功率计在电力领域中扮演着日益重要的角色。

功率计是用来测量电功率和电能的仪器,广泛应用于各种电气设备的性能测试和电能计量。

随着单片机技术的不断进步,基于单片机的功率计成为研究的热点之一。

本文将围绕基于单片机的功率计的研究与设计展开探讨,主要内容包括功率计的原理、基于单片机的功率计的设计与实现等方面。

二、功率计原理功率计是用来测量电功率和电能的仪器,主要用于测量交流电路中的有功功率、无功功率、视在功率以及功率因数等参数。

功率计主要由电压(电流)传感器、采样电路、信号处理电路和显示器等部分组成。

1. 电压(电流)传感器电压(电流)传感器是功率计中非常关键的元件,它用于将被测电路中的电压(电流)信号转换成对应的电压信号。

常用的电压传感器有互感式和霍尔式两种,其工作原理分别是基于电感和霍尔效应。

电流传感器同样有电阻式和互感式两种,其工作原理是通过感应电流产生对应的电压信号。

2. 采样电路采样电路主要用于将被测电路中的电压(电流)信号进行采样处理,得到对应的数字信号。

采样电路常采用模拟-数字转换芯片(ADC)进行采样和转换,将模拟信号转换成数字信号。

3. 信号处理电路信号处理电路负责对采样得到的数字信号进行处理,包括计算有功功率、无功功率、视在功率以及功率因数等参数。

通过运算放大器、滤波器和微处理器实现信号的处理和计算。

4. 显示器显示器用来将计算得到的功率参数进行显示,包括LED数码管、液晶屏等。

基于单片机的功率计是近年来的研究热点之一,其主要优点是结构简单、体积小、成本低等。

下面将介绍一种基于单片机的功率计的设计与实现方案。

首先需要选型合适的电压(电流)传感器,需要考虑测量范围、输出方式、准确度等因素。

常用的传感器有互感式电流传感器、霍尔式电流传感器等,选用合适的传感器可以确保测量结果的准确性。

采样电路主要包括模拟-数字转换芯片(ADC)、采样保持电路。

基于AT89C51芯片控制的激光功率计的设计

基于AT89C51芯片控制的激光功率计的设计

第19卷第3期2014年5月西 安 邮 电 大 学 学 报JOURNALOFXI'ANUNIVERSITYOFPOSTSANDTELECOMMUNICATIONSVol.19No.3May2014doi:10.13682/j.issn.2095-6533.2014.03.018基于AT89C51芯片控制的激光功率计的设计田 东(西安邮电大学计算机学院,陕西西安710121)收稿日期:2013-07-08基金项目:陕西省自然科学基金资助项目(2012JM8044)作者简介:田东(1980-),男,硕士,讲师,从事嵌入式方面研究。

E-mail:tiandong@xupt.edu.cn摘 要:为实时检测氦氖激光器的输出功率,设计一种基于AT89C51单片机作为控制平台的激光功率检测系统。

该系统包括光电传感、信号处理,输出与显示模块,选用硅光电二极管作为光电转换传感探头,实现光信号的采集,在AT89C51单片机系统的控制下,对所采集信号进行处理,实现对波长为633nm激光器的激光输出功率的实时检测。

测试结果表明,该系统具有良好的线性响应特性。

关键词:光电传感;功率检测;实时显示;单片机中图分类号:TN27文献标识码:A文章编号:2095-6533(2014)03-0091-04A laser p ower measurement s y stem based onAT89C51SCM technolo gyTIANDong(SchoolofComputerScienceandTechnology,Xi’anUniversityofPostsandTelecommunications,Xi’an710121,China)Abstract :InordertodetectthepowerdeliveryofHe-Nelaserinrealtime,andimprovetherelia-bilityoftheexperimentalresults,alaserpowerdetectingsystemisdesignedbasedonAT89C51asitscenterprocesscliptodetectthelaser’spowerdelivery.Inthispaper,weuseasiliconpho-todiodeasanopticalsignalssensor,andAT89C51microchipasacenterprocesssystemtocollectopticalsignal,andthenthefunctionofprocessing,expandingandfilteringoftheopticalsignalsarerealized.Asaresult,alowcostlybutwithhighS/Nratiodevice,whichcanbeusedtomeas-urelaserpoweroutputof633nm,isfabricated.Accordingtothedetectedresults,thecurrentdesignedsystemhascharacteristicsofgoodlinearityproperties.Ke y words :photoelectricsensor,powerdetection,real-timedisplay,singlechip随着光电子技术产业的迅速发展,激光作为一种非常重要的光源,广泛的应用于大屏幕显示、照明、激光打印、激光医学、光信息处理等诸多等领域[1-2]。

基于AT89C52单片机的光功率计的设计

基于AT89C52单片机的光功率计的设计

基于AT89C52^片机的光功率计的设计基于AT89C52单片机的光功率计的设计一、背景概述随着技术的不断进步激光技术在各行业中得到了广泛的应用,对光功率测量技术也提出了更高的要求。

传统的光功率测量系统设计是在探测器输出信号后,经放大、A/ D转换,直接数字显示,同时有调零电路、定标电路,对于光电型还有波长选择开关。

随着电子技术的发展,这种设计方法显然已经过时,当前的设计使用单片机技术,或者使测量电路和微机接口、软件和硬件相结合,实现智能测量,使采集和处理测量数据由单片机完成•而不需要人来操作,可以在特殊的环境中完成测量。

光功率定义光功率是光在单位时间内所做的功。

光功率常用单位是毫瓦(mW和分贝(dB),其中两者关系为lmW=0dB而小于1mw的分贝为负值。

例如,在光纤收发器或交换机说明书中,有其产生的发光和接收光功率,通常发光小于OdB。

接收端所能够接收的最小光功率称为灵敏度,能接收的最大光功率减去灵敏度的值称为动态范围,发光功率减去接收灵敏度是允许光纤损耗值。

光功率计的设计要点针对实际应用,要选择适合的光功率计,应该关注以下各点:(1)选择最优的探头类型和接口类型。

(2)评价校准精度和编写校准程序,与光纤和接头要求范围相匹配。

(3)确定这些型号与测量范围和显示分辨率相一致。

(4)具备直接插入损耗测量功能。

二、实验目的和意义“光电子测量设计”是电子科学与技术专业的必修实践环节,该课程是以测量为主线,应用光电子技术解决一个测量问题。

学生通过具体解决测量问题的训练过程,理解测量的基本概念,掌握应用光电子技术解决测量问题的基本方法,学会测量误差分析、数据处理等。

该课程对于培养有计量特色的光电子技术人才十分重要。

基于光电转换器件的光强度的测量,设计光接收电路,并进行光电转换,再设计放大电路、滤波电路、AD转换电路及微处理器电路,对测量光的光强度进行标定,最终实现光强度的测量,系统要求精度为1mW。

三、方案设计与比较方案一:基于光电二极管的光功率测量1)光电探头的选择:光电二极管:PD333-3C 响应波长为400~1100nm,具有高响应速率、高光电灵 敏度等特性。

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计1. 引言1.1 研究背景随着电力系统的不断发展和变化,对电能质量和功率的监测需求越来越大。

而传统的功率计往往复杂且成本高昂,不能满足实际需求。

基于单片机的功率计成为了一种新的解决方案。

研究基于单片机的功率计,不仅可以满足电力系统监测的实际需求,还可以探索新的技术应用和发展方向。

本研究将深入探讨单片机在功率计中的应用,并结合硬件设计和软件设计,提出一种新的功率计方案。

希望通过本研究,能够为电力系统监测技术的发展做出一定的贡献。

1.2 研究意义功率计是电力系统中重要的测量设备,能够准确测量电路中的功率消耗情况,为电力系统的稳定运行提供支持。

基于单片机的功率计具有体积小、成本低、精度高等优点,因此具有广泛的应用前景。

通过研究基于单片机的功率计,可以提高功率计的测量精度,降低成本,提高可靠性,满足不同应用场景的需求。

此外,研究基于单片机的功率计还可以促进单片机在电力系统中的应用,推动电力系统的智能化发展,提高能源利用效率。

因此,基于单片机的功率计的研究具有重要的意义,对于提升电力系统性能,推动能源行业的发展具有积极的推动作用。

1.3 研究目的研究目的是为了设计一款基于单片机的功率计,实现对电路中功率的精确测量和监控。

通过对功率计的工作原理进行深入研究,结合单片机在功率计中的应用,设计出高效、精准的硬件和软件方案。

研究的目的还包括验证设计的可靠性和准确性,在系统测试中对功率计进行充分的验证和优化,确保其满足实际需求。

通过本研究,旨在为电路设计和电能监控领域提供一种新的解决方案,提高功率测量的准确性和可靠性,为实现智能电力系统和能源管理系统提供技术支持。

通过深入探讨单片机在功率计中的应用及其发展趋势,为未来相关研究和应用提供参考和借鉴。

2. 正文2.1 单片机在功率计中的应用单片机在功率计中的应用非常广泛。

单片机能够通过AD采集电压电流信号,并进行数据处理,从而计算出电力信息。

基于AT89C52测量光照强度系统设计论文.

基于AT89C52测量光照强度系统设计论文.
工作原理:光敏电阻接有一个稳定电压,当光照度变化时,光敏电阻的阻值会改变,通过比例放大器输出电阻的压降。
2.4 LCD液晶显示
LCD液晶显示器是Liquid Crystal Display的简称,LCD的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向度原理及应用
光敏电阻的工作原理是基于内光电效应。在半导体光敏材料两端装上电极引线,将其封装在带有透明窗的管壳里就构成光敏电阻,为了增加灵敏度,两电极常做成梳状。用于制造光敏电阻的材料主要是金属的硫化物、硒化物和碲化物等半导体。通常采用涂敷、喷涂、烧结等方法在绝缘衬底
上制作很薄的光敏电阻体及梳状欧姆电极,接出引线,封装在具有透光镜的密封壳体内,以免受潮影响其灵敏度。在黑暗环境里,它的电阻值很高,当受到光照时,只要光子能量大于半导体材料的禁带宽度,则价带中的电子吸收一个光子的能量后可跃迁到导带,并在价带中产生一个带正电荷的空穴,这种由光照产生的电子—空穴对了半导体材料中载流子的数目,使其电阻率变小,从而造成光敏电阻阻值下降。光照愈强,阻值愈低。入射光消失后,由光子激发产生的电子—空穴对将复合,光敏电阻的阻值也就恢复原值。在光敏电阻两端的金属电极加上电压,其中便有电流通过,受到波长的光线照射时,电流就会随光强的而变大,从而实现光电转换。光敏电阻没有极性,纯粹是一个电阻器件,使用时既可加直流电压,也加交流电压。半导体的导电能力取决于半导体导带内载流子数目的多少。
L(光照强度)=K*V(电压)(1)
光敏电阻属半导体光敏器件,除具灵敏度高,反应速度快,光谱特性及r值一致性好等特点外,在高温,多湿的恶劣环境下,还能保持高度的稳定性和可靠性,可广泛应用于照相机,太阳能庭院灯,草坪灯,验钞机,石英钟,音乐杯,礼品盒,迷你小夜灯,光声控开关,路灯自动开关以及各种光控玩具,光控灯饰,灯具等光自动开关控制领域。

光功率计课程设计

光功率计课程设计

目录摘要 (1)第1章概述 (2)1.1 引言 (2)第2章光功率计的基本原理 (4)2.1光功率计键位及功能 (4)2.2光功率探头结构 (5)2.3 A/D转换器及89S52单片机在光功率计中应用 (6)第3章设计结果 (9)3.1分析工作过程 (9)3.2改进方法 (9)第4章心得体会 (10)参考文献 (11)光功率计测试仪改良设计摘要:光功率检测是光的最基本测量技术之一,广泛应用于光通信设备、光电武器装备的测试和光器件的生产中。

所谓光功率计(PM——optical power meter),即用于测量绝对光功率或通过一段光纤的光功率相对损耗的仪器,由光电探测器、电子设备和显示器构成。

其在光纤领域内的重要性就像数字万用表在电子工业中一样。

本次课程设计即围绕光纤通信中功率的测试工具——光功率计作一定探究。

关键词: 光功率计;功率测量;PIN光电二极管第1章概述1.1 引言目前光功率测量方法有两种,一种是热转换型方式,利用黑体吸收光功率后温度的升高来计算光功率的大小,这种光功率计的优点是光谱响应曲线平坦、准确度高,缺点是成本高,响应时间长,因此,一般被用来作为标准光功率计;另一种是半导体光电检测方式,利用半导体PN结的光电效应,目前,适合于光纤通信系统应用的光检测器有PIN光电二极管和雪崩光电二极管。

ADP具有雪崩放大作用、响应度高,但附加噪声大、偏置电压高、温度稳定性差、结构复杂且价格高,因此光功率检测的仪器一般采用PIN光电二极管作为光电转换器件,所以通用光功率计一般是采用PIN 光电二极管作为光探测器件的。

光功率计的基本工作原理是被测光投射到PIN光探测器上变为电流,再经I/V 变换电路和程控放大电路得到电压信号。

这个信号送到程控低通滤波器及响应度补偿放大电路,得到与功率值相对应的直流电压,经A/D转换得到表示功率大小的数字量,控制处理部分进行数据处理和判断后,送至显示器进行功率显示或给出超量程或欠量程指示并发出量程转换命令进行量程的自动控制。

基于AT89S52单片机的光电计数器毕业设计

基于AT89S52单片机的光电计数器毕业设计

毕业设计(论文)报告题目工业产品产量计数器的设计与制作院(系)别中德机电学院专业机电一体化技术班级机电1002班姓名刘兆华学号 100101239指导教师赵振荣2012年12月摘要随着当今社会的飞速发展,越来越多的流水线上的产品和各种公共场都需要进行自动计数。

基于单片机构成的产品自动计数器有直观和计数精确的优点,目前已在各种行业中得到广泛应用。

数字计数器有多种形式,总体来说有接触式和非接触式两种,在科技发展的今天,非接触式红外计数器得到了广泛的应用。

本设计采用一对红外发射接收管作为红外计数器的信号检测头,具有价格低廉,抗干扰性好,结构简单,操作方便等特点。

指导思想是利用红外发光管发射红外线,红外接收管接收此红外线,并将其放大、整流形成低电平信号.当有人或物挡住红外光时,接收管没有接收到红外信号,放大器将输出高电平,同时将这个电平信号送入单片机进行控制计数,并且使数码管显示数值。

这样就得到要统计的人或物的数量。

关键词:自动计数;单片机;数码管AbstractAlong with the rapid development of this community, more and more on the assembly line of products and all sorts of public Need for automatic counting. Based on single-chip computers.the product automatic counter intuitive and count accurate advantages, currently have in various industries have been widely used. Digital counter have various forms and generally have contact and contact-less two kinds, in the development of science and technology today, contactless infrared counter been widely used. The design USES a pair of infrared emission receiving tube as infraredcounter signal detection head, is inexpensive, anti-jamming good, simple structure, convenient operation, etc.The guiding ideology is using infrared luminescence tubes launch infrared, infrared receiving tube receiving this infrared, and put the amplification, rectifier form low level signals. When someone or something blocking infrared, receiving tube without receiving infrared signal, amplifier output high level, at the same time will the level signal into SCM control counted, and making digital tube display Numbers. So get to statistics, the number of people or things.Keywords: Automatic counting,MCU,Digital tube目录摘要 (1)Abstract (1)前言 (4)第一章计数器的概论 (5)1.1 选题背景 (5)1.2 国内外的研究概况 (5)第二章控制要求分析 (6)2.1 设计要求 (6)2.2 题目分析 (6)2.3 整体构思 (6)第三章主要元器件的概述 (8)3.1 AT89S52单片机的引脚及其功能 (8)3.2 光电式传感器(光电开关)E18-D80NK (11)3.3 数码管 (14)第四章计数器控制系统设计 (16)4.1 单片机系统程序设计流程 (16)4.2 单片机系统 (17)4.2.1 时钟源电路 (18)4.2.2 复位电路 (18)4.2.3 计数功能 (19)4.2.4 数码管显示电路 (20)4.2.5 报警部分 (22)4.3 电路焊接及其实物调试过程中出现的问题及解决办法 (23)4.4 计数器总电路图及程序设计 (24)4.4.1 总电路图 (24)4.4.2 程序编写 (24)第五章结束语 (27)致谢 (28)参考文献 (29)附录 (30)前言在当今社会飞速发展的今天,厂家基本采用流水线技术进行产品生产作业,而怎样对其线上的产品进行实时的、有效的、精确的自动计数成为广大生产厂家十分关注的问题。

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计随着社会的发展和科技的进步,电力消耗日益增多,能源效率成为了人们关注的焦点。

为了准确测量和监控电器设备的功率消耗,基于单片机的功率计应运而生。

基于单片机的功率计是一种利用单片机作为核心控制器,通过测量电流、电压和功率因数等参数来计算功率消耗的设备。

它可以广泛应用于家庭、工业、商业等领域,帮助用户了解和控制电力消耗,提高能源的利用效率。

该功率计的设计需要考虑到以下几个方面:1. 数据采集模块:通过传感器采集电流值和电压值。

一般使用电流互感器和电压互感器来测量交流电路中的电流和电压。

传感器将采集到的模拟信号转换为数字信号,通过单片机的模拟转换模块实现。

2. 数据处理模块:单片机对采集到的电流和电压数据进行处理,根据功率计算公式计算功率消耗。

还可以根据用户的需求计算功率因数、频率等指标。

单片机可以通过串口或无线方式将测量结果传输给上位机或显示器。

3. 显示与控制模块:功率计可以配备LCD屏幕或LED数码管,显示测量结果。

用户可以通过按钮或旋钮设置功率计的参数,如电流、电压范围、测量精度等。

也可以通过显示屏或数码管显示其他参数,如功率因数、频率等。

4. 数据存储与传输模块:功率计可以内置存储器,将测量结果保存下来。

用户可以通过串口或无线方式将数据传输到电脑或网络中,方便用户进行数据分析和管理。

基于单片机的功率计的研究与设计需要考虑电路设计、软件编程和测试验证等多个方面。

在电路设计方面,需要考虑功率计的稳定性、精确度和抗干扰能力。

在软件编程方面,需要设计合理的算法和界面,实现各种功能。

在测试验证方面,需要进行大量实验和数据对比,确保测量结果的准确性和可靠性。

基于单片机的功率计具有体积小、成本低、功能强大、易于使用等优点,已经逐渐取代了传统的机械式和电子式功率计。

随着技术的不断发展,功率计的性能将进一步提升,为节能减排和可持续发展做出更大的贡献。

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计引言在电力系统中,功率计是一种广泛应用的设备。

它用于测量电路中的功率、电压、电流等参数,为电力系统的运行和管理提供重要数据支持。

随着单片机技术和数字电路技术的不断发展,基于单片机的功率计逐渐成为研究的热点之一。

本文旨在探讨基于单片机的功率计的研究与设计,为电力系统的安全运行和管理提供便利。

一、基于单片机的功率计的原理1.1 功率计的原理功率计是用于测量电路中功率的仪器。

在交流电路中,功率计通常通过测量电压和电流的相位差来计算功率。

理想情况下,功率计的测量结果应该是精确的,以确保电路工作的稳定和安全性。

基于单片机的功率计通常使用数字电路和模数转换技术,通过采集电路中的电压和电流信号,然后通过单片机进行数据处理和计算,最终得出功率值。

单片机可以通过编程实现信号的采集和处理,并将结果显示在液晶屏上,方便用户观察和管理。

2.1 系统框图设计基于单片机的功率计的设计一般包括电源模块、信号采集模块、单片机控制模块、显示模块等部分。

电源模块主要提供电路工作所需的稳定电源;信号采集模块用于采集电路中的电压和电流信号;单片机控制模块通过计算和控制实现功率计的功能;显示模块用于展示测量结果。

2.2 信号采集电路设计信号采集电路是功率计的关键部分,它通过电流传感器和电压传感器实现对电路中电压和电流信号的采集。

传感器将模拟信号转换成数字信号,并将其送入单片机进行处理和计算。

在设计过程中,需要考虑传感器的精度和抗干扰能力,以及信号放大和滤波电路的设计。

2.3 单片机程序设计单片机程序设计是基于单片机的功率计设计的关键环节。

程序设计需要实现对电压和电流信号的采集、数据的处理与计算、最终结果的显示等功能。

在设计过程中,需要充分考虑代码的优化和稳定性,以确保功率计的准确性和可靠性。

2.4 显示模块设计基于单片机的功率计通常采用液晶屏或数码管来显示测量结果。

显示模块的设计需要考虑显示效果、显示精度和可视角度等因素。

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计随着电力行业的不断发展和现代工业的快速发展,实时监测电能量已经成为保证供应电力质量和合理使用电力资源的重要手段。

功率计是电力行业中用于测量电能质量和功率参数的重要仪器。

但传统的功率计数量众多、精度有限、不便于携带等局限,使得基于单片机的功率计研究具有重要现实意义。

本文旨在对基于单片机的功率计进行详细的研究与设计。

一、功率计的基本原理功率计的基本原理是基于电力理论中的三相互交叉电压、电流和功率参数测量原理。

电压、电流通过采样电路后进行AD转换,处理得到相应的电压、电流值。

然后再通过简单的数学运算,即可得到输出的功率参数。

1. 系统框图设计本系统主要由单片机、功率采集电路、显示模块、校准电路和串口通信模块等几部分构成。

其中功率采集电路模块主要完成电压、电流采样等功能,通过AD转换器将采样信息传输给单片机实现功率计的基本测量功能。

显示模块采用LCD1602液晶显示器,实时显示功率测量值。

校准模块主要负责对功率计的校准操作,包括电压、电流、功率因数等参数。

串口通信模块主要负责与上位机进行通信,实现功率测量数据的存储和远程控制等功能。

2. 电路设计功率采集电路主要包括电压采集电路和电流采集电路两部分。

电压采集电路主要由电压互感器和模数转换器构成,模数转换器选择的是精度高的AD7715芯片。

电流采集电路主要通过电流互感器采集电路的信号,然后通过运放放大再进行AD转换。

本电路选择了ina139p芯片实现。

3. 程序设计程序主要有采集、计算、显示、存储、校准等模块组成,其中主要是对电压、电流采样信号进行计算处理,最终结果通过LCD实时显示出来。

同时程序还支持校准操作,可以对电压、电流和功率因数等重要参数进行校准。

三、实验结果及分析经过实验证明,本功率计具有功率测量范围宽、测量精度高、量程可调、仪表显示清晰等优点。

并且通过进行校准操作,可以保证其测量的准确性和稳定性。

同时,本功率计还支持串口和上位机进行通信,实现数据的存储和远程控制等功能。

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计1. 引言1.1 研究背景随着社会的不断发展和进步,电力领域的需求也日益增长。

而功率计作为电力领域中一种重要的测量仪器,在工业生产、通讯、家庭用电等方面都有着广泛的应用。

传统功率计的使用过程存在着测量精度低、操作繁琐等问题,因此需要一种更加智能化、高效的功率计。

基于单片机的功率计应运而生,利用单片机的高速、高精度等特点,可以更准确地测量电力参数,实现自动化控制,具有广阔的应用前景。

目前关于基于单片机的功率计的研究还比较匮乏,相关理论研究和实践案例相对较少。

本研究旨在深入探讨基于单片机的功率计的原理和实现方法,通过对系统设计和实验验证,进一步探究其在电力领域的应用价值和潜力。

通过本研究,将为电力领域的发展和应用提供新的思路和方法,促进电力领域的技术升级和产业发展。

1.2 研究意义功率计是电力系统中重要的测量设备之一,用于测量电路中的功率参数。

基于单片机的功率计可以实现高精度、高效率的功率测量,具有成本低、易维护、可靠性高等特点。

本研究旨在探究基于单片机的功率计的研究与设计,通过对功率计的原理、单片机的应用、系统设计与实现、实验验证及数据分析等方面进行深入研究,为提高电力系统的运行效率和安全性提供技术支持。

研究意义在于推动功率计技术的发展和应用,促进电力系统的智能化和自动化发展,满足不同领域对功率计的需求,对于提高电力系统的能源利用效率、节约成本、保证电力质量具有重要意义。

通过本研究,可以为相关领域的研究人员提供参考和借鉴,促进功率计技术的进步和创新,为电力系统的可持续发展做出贡献。

1.3 研究目的研究目的主要是通过基于单片机的功率计的研究与设计,实现对电力系统中功率参数的准确测量和监测。

具体来说,通过该研究可以实现以下几个方面的目的:1. 提高功率计的测量精度和稳定性:利用单片机技术的优势,对功率计进行智能化设计和优化,提高其测量精度和稳定性,确保数据的准确性。

2. 实现功率参数的远程监测:通过单片机的应用,可以实现功率参数的数据远程传输和监测,便于用户随时随地对系统功率情况进行实时监控。

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计

基于单片机的功率计的研究与设计一、绪论随着电气设备的不断发展,越来越多的电子产品加入到我们的生活中。

而这些电子产品的功率管理和监测成为了重要的问题。

功率计是一种用于测量电路或设备功率消耗的仪器。

在工业生产中,对于功率管理和节能更加重视,因此研究和设计一种基于单片机的功率计具有重要的意义。

二、研究目的本研究旨在设计一种基于单片机的功率计,实现对电路或设备功率消耗的实时监测和数据记录。

通过分析功率消耗情况,提高电器设备的效率和节能水平,减少资源的消耗,为工业生产和生活带来更大的便利。

三、研究内容1.功率计的原理及种类分析2.基于单片机的功率计设计方案分析3.系统硬件设计及关键器件选型4.系统软件设计及算法实现5.系统测试和性能评估四、功率计的原理及种类分析功率计按照测量原理可以分为传统功率计和数字功率计。

传统功率计主要通过电流表和电压表测量功率,有着测量范围广、测量精度高的特点。

但是传统功率计测量速度较慢,不适用于实时监测。

而数字功率计基于数字电子技术,可以实现实时测量和数据记录。

在数字功率计中,基于单片机的功率计因其性能稳定、功耗低、成本低等优点逐渐受到关注。

通过单片机可以实现功率的测量、计算和实时显示功能,满足实际需求。

五、基于单片机的功率计设计方案分析本设计方案选用STM32系列单片机作为主控芯片,搭配功率传感器和显示模块,实现对功率的实时监测和显示。

六、系统硬件设计及关键器件选型1.主控芯片选型本设计选用STM32F103单片机作为主控芯片,该单片机性能稳定、功耗低、集成丰富的外设,并且具有丰富的开发资源和社区支持。

2.功率传感器选型功率传感器是功率计的核心部件,影响着功率计的测量精度和稳定性。

本设计选用了LDC1000非接触式电感式传感器,该传感器具有高精度、低漂移、非接触式测量等特点,适用于功率测量的需求。

3.显示模块选型为了实现对功率的实时显示,本设计选用了7段数码管作为显示模块,通过单片机控制实时显示功率值。

基于AT89C52单片机的光控自动调整亮度灯的设计与实现

基于AT89C52单片机的光控自动调整亮度灯的设计与实现


图 1 系统 硬 件 结 构 图
主调控 , 不仅能够给人们 的生活带来很大的方便 , 同 时也能在保证同样适合的光度下 ,减少不必要的电
能 消耗 。
本文以 A T 8 9 C 5 2单 片机 为 C P U进行 系统 搭 建 。
A T 8 9 C 5 2是一个 低 电压 、高性 能 C MO S 8位 单 片机 。
稳 压块 烧 毁 , 因 为弱 点元 短 路 如果 没 有 二极 管 , 将造
成7 8 0 5的 2和 3引脚联 通短 路 。接 3 脚 的二极 管 是
为 了防止 高压 回串人 7 8 0 5 ,如 果 输 出端 意外 连 接 到 本 系统 硬 件 部 分 主要 由控 制 器 模 块 、环 境 光 强 高 于 5 V的电压 ,此 二极 管可 避免 7 8 0 5输 出电压 高 度 传 感 器模 块 、电源模 块 以及 L E D灯 组模 块等 部分 于输 入 电压 , 从 而保 护 7 8 0 5内部调 整 管 安 全 。但 此 组 成 。通过 单 片机 作 为主控 制器 , 对 环境 光强度 传感 二 极管 将造 成输 出 电压 降低 0 . 6 V。不 过接 2脚 的二 器 传 回来 的 光亮 度 数 字信 息 进 行处 理 ,进 而对 L E D 极 管用 于将 7 8 0 5参 考端 ( 2 脚 ) 电位 提 高 0 . 6 V, 使 灯 组 进行 整 体 控制 。 7 8 0 5输 出 5 . 6 V,可 以补偿 3脚 二极 管 的压 降损 失 ,
是 一项 惠 民又 环 保 的工 程 。同时 一 款好 的节 能 灯 也
本次设计的系统硬件结构图 2 系统硬 件 实现
将 起 到 十分 重 要 的作 用 ,如果 我 们 能让 这些 长 时 间 “ 亮而无效 ” 、 亮而无用” 的灯 , 能够根据环境作 出 自

基于STC89C52单片机激光功率控制的实现

基于STC89C52单片机激光功率控制的实现

一般激光器的功率都由激光功率控制盒来调节。由于单片机的普
及,本设计以 STC89C52 单片机为控制核心,利用 89C52 单片机的 3
个定时 / 计数器,其中 2 个作为定时器使用,一个作为串口通信使用,
串口连接到激光器上后,实现对激光功率的控制。
用 2 个定时器输出 PWM 波形,用户可以方便的通过 PWM (脉
宽调制) 信号的占空比快速的控制激光功率的大小,当 PWM 的频率
一定,占空比增加时,激光器的功率会随之增大。这里要注意的是,设
计时根据激光器的额定功率只能够让占空比增加到一定的值,否则会烧
坏激光器。占空比的调节由上位机与下位机的通信来实现,上位机通过
发送字符 a,b 来改变定时器 T1 的计数个数,从而改变脉冲的占空比。
基于 ST C89C52 单片机激光功率控制的实现
罗 晶 王鹏远 袁梦霞
(长安大学信息工程学院,陕西西安 710064)
[摘 要] 本设计以 STC89C52 单片机为控制核心,以 C 语言作为硬件编程语言,利用 89C52 单片机的 3 个定时 / 计数器,其中一个作为串 口通信使用,将串口连接在激光器 R F 电源的 DB15 针接口上,实现对激光功率的控制。 [关键词] STC89C52;C 语言;定时 / 计数器;串口通信 Keyword:STC89C52;C Language;Time/ counter;SerialCommunication
FREQ0= FREQ0+ 1;
if(FREQ0==20) //400us 判定
{
CP= 0;
FREQ0= 0;
TR1=1; // 启动 T1
}
}
2.2 T1 中断服务子程序 T1 作为高电平的定时器,到达定时时间后,输出高电平,通过改 变 T1 的计数值来改变高电平的占空比。C语言实现代码如下: voidtimer1(void)interrupt 3using1

基于STC89C52的光电计数器设计

基于STC89C52的光电计数器设计

光电计数器的设计摘要本系统采用的是以单片机STC89c52为核心的自动计数器。

采用反射式光电传感器,将红外发光管与光电接收管相邻安放,每当物体通过一次,红外光就被物体反射,光电接收管接收一次,光电接收管的输出电压就发生一次变化,这个变化的电压信号通过放大和处理后,形成计数脉冲,通过光电隔离耦合并行输入至STC89c52单片机的P1口,通过软件控制和键盘设定计数值并用LED加以显示,便可实现对物体的计数统计。

所谓的光电传感器是将光信号转化为电信号的一种传感器。

它的理论基础是光电效应。

这类效应大致可分为三类。

第一类是外光电效应,即在光照射下,能使电子逸出物体表面。

利用这种效应所做成的器件有真空光电管、光电倍增管等。

第二类是内光电效应,即在光线照射下,能使物质的电阻率改变。

这类器件包括各类半导体光敏电阻。

第三类是光生伏特效应,即在光线作用下,物体内产生电动势的现象,此电动势称为光生电动势。

这类器件包括光电池、光电晶体管等。

光电效应都是利用光电元件受光照后,电特性发生变化。

敏感的光波长是在可见光附近,包括红外波长和紫外波长。

市场上的光电计数器采用的光电传感器有摄像头、光电管等,采用的光的种类有普通光和激光,可见光和不可见光等。

光电传感器一般由光源、光学通路和光电元件三部分组成。

光电式传感器是以光电器件作为转换元件的传感器,光电检测方法具有精度高、应用快、非接触等优点,而可测参数多,光电传感器的结构简单,形式灵活多变,因此,光电传感器在检测和控制中应用非常广泛。

关键词计数器光电传感器单片机数码管毕业设计(论文)AbstractThe system USES the microcontroller is STC89c52 as the core of the automatic counters. By reflecting photoelectric sensor, the infrared luminescence tubes and optoelectronics receiving tube adjacent put, whenever objects through time, infrared light is reflected, photoelectric receiving tube receiving once, photoelectric receiving pipe output voltage has a time change, this change voltage signal by amplifying and processed, forming counting pulses, through photoelectric isolating coupling parallel input to STC89c52 MCU P1 mouth, through software control and keyboard Settings count value and LED to display, can realize to the object counting statistics. This counter can or mechanical artificially count way into electronic counted, and using LED digital pipe display, can be applied to many professions, to meet modern production and lifestyle needs.The so-called photoelectric sensor is light signals are converted to electrical signals a sensor. It is based on the theory of the photoelectric effect. This kind of effect can be roughly classified into three kinds. The first kind is the photoelectric effect, namely in light, can make the electronic escaping surface. Using this effect made devices have vacuum phototubes, photomultiplier tubes, etc. The second type is inside the photoelectric effect, that is, in a light ray can make physical resistivity change. Such devices including various types of semiconductor photoconductive resistance. The third type is born volts effect that light, the object in light effect produced inside emf phenomenon, this electromotive force called light born electromotive force. Such devices including si-based ones, photoelectric transistor, etc. The photoelectric effect is using photoelectric element by light, the electrical characteristics change. Sensitive in the visible light wavelengths is near, including infrared wavelength and uv wavelength. Market photoelectric counter adopts photoelectric sensor have a webcam, phototubes to wait, use light species are regular light and laser, visible and not visible, etc. Photoelectric sensor are usually made of light source, optical path and photoelectric element of three parts. Photoelectric sensor is photoelectric device as conversion of components of the sensor, photoelectric detection method has high accuracy, application quickly, non-contact wait for an advantage, but measurable lots of parameters, photoelectric sensor of simple structure, and flexible in form, therefore, photoelectric sensors in the detection and control is widely used.keywordscounter, photoelectric sensor, microcontroller, digital tube.毕业设计(论文)目录一、绪论 (1)二、光电计数器整体设计过程 (2)(一)光电计数器的设计任务及要求 (2)1.1设计任务 (2)1.2设计要求 (2)1.3总分析结果 (2)(二)设计方案的选择 (3)2.1采用组合逻辑电路和时序逻辑电路实现 (3)2.2以CD4518为核心的计数电路 (3)2.3以STC89c52为核心的计数电路 (4)2.4方案的选定 (4)2.5系统结构框图 (5)(三)硬件结构及功能 (5)3.1 芯片STC89c52 (5)3.1.1 STC89c52的引脚功能 (5)3.1.2 STC89c52系统结构图 (9)3.2 光电传感器的原理和特点 (9)3.2.1 反射式光电传感器 (9)3.2.2 光敏二极管 (11)3.2.3 红外发光二极管的原理和特性 (12)3.3 蜂鸣器的原理 (12)3.3.1 电磁式蜂鸣器内部结构 (13)3.3.2电磁式蜂鸣器驱动原理 (14)3.4 LED数码显示器简介 (15)3.4.1 LED数码显示器的结构 (15)3.4.2 LED数码显示器的两种接法 (15)(四)硬件电路设计 (16)4.1 发射与接收电路 (16)4.2 计数与显示电路 (17)4.3 报警电路 (18)(五)电路设计原理 (18)5.1计数测量 (18)5.2 中断方式计数 (19)(六)软件程序设计 (19)(七)结论 (23)参考文献 (24)附录 (25)附录一 (25)附录二 (26)一、绪论所谓的光电计数器是利用光电元件制成的自动计数装置。

基于AT89S52单片机的光电开关测速系统设计

基于AT89S52单片机的光电开关测速系统设计

长沙学院CHANGSHA UNIVERSITY毕业设计(论文)资料光电开关测速系统设计长沙学院教务处二○○七年十月制目录第一部分设计说明书一、设计说明书第二部分外文资料翻译一、外文资料原文二、外文资料翻译第三部分过程管理资料一、毕业设计(论文)课题任务书二、本科毕业设计(论文)开题报告三、本科毕业设计(论文)中期报告四、毕业设计(论文)指导教师评阅表五、毕业设计(论文)评阅教师评阅表六、毕业设计(论文)答辩评审表2010届本科生毕业设计(论文)资料第一部分设计说明书(2010届)本科生毕业设计说明书基于AT89S52单片机的光电开关测速系统设计2010年 5月长沙学院本科生毕业设计基于AT89S52单片机的光电开关测速系统设计系(部):电子与通信工程系专业:应用物理学号: 2006041109学生姓名:朱思指导教师:刘安玲教授袁媛助教2010年5月摘要转速是各类电机运行过程中的一个重要监测量,目前国内外常用的转速测量方法有离心式转速表测速法、闪光测速法、光电码盘测速法和霍尔元件测速法等。

通过对现行电机测速方法的研究发现离心式转速表由于要直接与电机转轴连接,且测速仪为电机的负载,电机功耗较大,甚至有些电机根本带不动转速表,所以在电机的测速中使用受到限制。

本文介绍了一种基于AT89S52单片机的光电开关转速测量系统的设计。

系统采用对射式光电开关产生与齿轮相对应的脉冲信号,使用AT89S52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过数码管实时显示电机的转速值。

经过仿真测试和软硬件系统的搭建,本系统满足设计要求,且结构简单、实用。

系统在降低测速器成本,提高测速稳定性及可靠性等方面有一定价值,具有广泛的应用前景。

关键词:转速测量,单片机,光电开关ABSTRACTRotational Speed is an important parameter for motor. Nowadays, the centrifugal tachometer, flashlight,opticalelectrical encoder, Hall sensor are used in rev-measuring. Through the research into the existing measuring methods, it is found that the micromotors consumpts too much power and even some of them can not run the tachometer by using the centrifugal tachometer which attached to the motor directly. So it is limited in the use of rev-measuring of motor.A photoelectric switch speed measuring system which based on the MCU of AT89S52 was designed in this paper. The opposite-type photoelectric switches were used to generate pulse signal corresponding to the gears. The AT89S52 was used to sample the pulse signal and calculate the amount of the pulse signal per minute which is the value of the motor speed. The value of the motor will be displayed real-time by numerical code tubes. Through the simulation test, the hardware and the software implementing, the system meets the design demands. It's simple and practical. It will have a broad prospects because of reducing the cost of the speed detector and improving the stability and reliability of measurement .Keywords: Speed Measurement ,SCM,Photoelectric switch目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 课题背景 (1)1.2 国内外发展情况 (1)1.3 系统研究的内容及其组成 (2)第2章系统设计原理 (4)2.1 AT89S52单片机介绍 (4)2.1.1 主要性能 (4)2.1.2 引脚功能 (5)2.1.3 定时/计数器的结构 (7)2.1.4 定时/计数器的控制 (7)2.1.5中断控制 (9)2.2 光电传感器 (9)2.2.1光电开关的工作原理 (9)2.2.2 光电开关的分类 (10)2.2.3 光电开关的特点 (10)2.3 LED显示接口技术 (11)2.3.1 LED显示器的结构 (11)2.3.2数码管的显示方式及其特点 (12)第3章硬件系统设计 (13)3.1 测速信号采集及其处理 (14)3.1.1 转速测量原理 (14)3.1.2 检测装置安装 (14)3.1.3 信号处理电路 (15)3.2 单片机处理电路设计 (16)3.2.1 时钟电路 (16)3.2.1 复位电路 (17)3.2.1 定时与计数设计 (18)3.3 显示部分 (19)第4章软件设计 (21)4.1 语言的选用 (21)4.2 程序设计流程图 (21)4.3 原程序代码 (24)第5章系统仿真与电路实现 (28)5.1 系统仿真 (28)5.1.1 程序编译 (28)5.1.2 电路仿真 (28)5.2 电路实现 (29)结论 (31)参考文献 (32)致谢 (33)第1章绪论1.1 课题背景电机作为一种量大面广的产品,广泛应用于国民经济的各个行业中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于AT89C52单片机的光功率计的设计一、背景概述随着技术的不断进步激光技术在各行业中得到了广泛的应用,对光功率测量技术也提出了更高的要求。

传统的光功率测量系统设计是在探测器输出信号后,经放大、A/D转换,直接数字显示,同时有调零电路、定标电路,对于光电型还有波长选择开关。

随着电子技术的发展,这种设计方法显然已经过时,当前的设计使用单片机技术,或者使测量电路和微机接口、软件和硬件相结合,实现智能测量,使采集和处理测量数据由单片机完成.而不需要人来操作,可以在特殊的环境中完成测量。

光功率定义光功率是光在单位时间内所做的功。

光功率常用单位是毫瓦(mW)和分贝(dB),其中两者关系为lmW=0dB,而小于1mw 的分贝为负值。

例如,在光纤收发器或交换机说明书中,有其产生的发光和接收光功率,通常发光小于0dB。

接收端所能够接收的最小光功率称为灵敏度,能接收的最大光功率减去灵敏度的值称为动态范围,发光功率减去接收灵敏度是允许光纤损耗值。

光功率计的设计要点针对实际应用,要选择适合的光功率计,应该关注以下各点:(1)选择最优的探头类型和接口类型。

(2)评价校准精度和编写校准程序,与光纤和接头要求范围相匹配。

(3)确定这些型号与测量范围和显示分辨率相一致。

(4)具备直接插入损耗测量功能。

二、实验目的和意义“光电子测量设计”是电子科学与技术专业的必修实践环节,该课程是以测量为主线,应用光电子技术解决一个测量问题。

学生通过具体解决测量问题的训练过程,理解测量的基本概念,掌握应用光电子技术解决测量问题的基本方法,学会测量误差分析、数据处理等。

该课程对于培养有计量特色的光电子技术人才十分重要。

基于光电转换器件的光强度的测量,设计光接收电路,并进行光电转换,再设计放大电路、滤波电路、AD 转换电路及微处理器电路,对测量光的光强度进行标定,最终实现光强度的测量,系统要求精度为1mW。

三、方案设计与比较方案一:基于光电二极管的光功率测量1)光电探头的选择:光电二极管:PD333-3C响应波长为400~1100nm,具有高响应速率、高光电灵敏度等特性。

2)AD转换芯片的选择:TLC549是8位串行A/D转换器芯可与通用微处理器、控制器通过CLK、CS、DATA OUT三条口线进行串行接口。

具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17μs,TLC549为40 000次/s。

总失调误差最大为±0.5LSB,典型功耗值为6mW。

采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,VREF-接地,VREF+-VREF-≥1V,可用于较小信号的采样。

方案二:基于硅光电池的光功率测量1)光电探头的选择:硅光电池:BPW34具有高光电探测率、比较大的光敏面积、高光电灵敏度,快速响应时间、体积小等特点。

2)AD转换芯片的选择:(图1)ADC0809 是8 位逐次逼近型A/D转换器。

它由一个8路模拟开关、一个地址锁存译码器、一个A/D 转换器和一个三态输出锁存器组成(见图1)。

多路开关可选通8个模拟通道,允许8 路模拟量分时输入,共用A/D转换器进行转换。

三态输出锁器用于锁存A/D转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。

方案三:采用集成光强感应芯片采用已经有的集成光强感应芯片,如下图所示。

BH1710FVC内置了16bitAD转换器,可对广泛的亮度进行1勒克斯的高精度,内置A/D转换器,测定照明度数字值可以直接输出。

输出采用I2C BUS接口可以直接与单片机通讯。

方案的比较与选择:方案一的AD芯片管脚比较少,同时有4MHz片内系统时钟和软、硬件控制电路,芯片的功能能够满足设计的要求,而且使用简单、功能强大。

而AD0809使用时还要使用外部时钟,同时还要外接逻辑器件。

在使用光电和光伏探测器件的功能上是基本一致的,就是频带响应不一样,对于可见光的光功率的测量二者都可以用。

所以采用方案一。

四、实验器件光功率计探头(光电传感器),AT89C52单片机,电阻,电容,晶振,1602液晶屏,导线若干。

五、光功率测量原理1、原理框图2、各模块功能详解1)光功率计探头光功率计探头,是光信号转换为电信号的核心部件。

探头带有光电传感器,用来接收被测光源的辐射并将其转换为电流信号。

探头采用双线正负两个端口输出。

当被检测光源强度发生变化时,传感器输出的电流会随之改变。

我们通过对电流量变化进行转换分析最终获得外部光源的光功率变化参数。

2)I/U变换光功率探头输出小电流信号。

电流信号与电压信号相比,长距离传输抗干扰性能较好。

但是由于本次试验距离较短,同时为了与后面电压放大器相匹配,所以要转换为电压信号。

本次设计使用LM358N芯片连接I/U变换电路和放大电路。

连接时,光功率探头的输出正端口接入转换电路输入端,负端口与I/U变换电路共地连接,如图一所示。

图一,I/U变化电路3)运算放大电路I/U变换以后输出的信号很微弱,大概是毫伏的量级,要对信号后期处理,首先要进行放大。

由于本次试验对电路精度要求不高,这里只设计了一级放大。

电路图如图二所示。

图二,运算放大电路4)低通滤波电路本实验所得的信号为低频信号,故在进行A/D转换之前要滤除高频信号,我们用两个电容组成的无源低通滤波器作为被刺实验的滤波电路。

电路图如图三。

图三,低通滤波电路5)A/D转换电路本实验采用TLC549CD芯片实现A/D转换。

TLC549是 TI公司生产的一种低价位、高性能的8位A/D转换器,它以8位开关电容逐次逼近的方法实现 A/D转换,其转换速度小于 17us,最大转换速率为 40000HZ,4MHZ 典型内部系统时钟,电源为 3V至 6V。

它能方便地采用三线串行接口方式与各种微处理器连接,构成各种廉价的测控应用系统。

当/CS变为低电平后, TLC549芯片被选中,同时前次转换结果的最高有效位MSB (A7)自 DATA OUT 端输出,接着要求自 I/O CLOCK端输入8个外部时钟信号,前7个 I/O CLOCK 信号的作用,是配合 TLC549 输出前次转换结果的 A6-A0 位,并为本次转换做准备:在第4个 I/O CLOCK 信号由高至低的跳变之后,片内采样/保持电路对输入模拟量采样开始,第8个 I/O CLOCK 信号的下降沿使片内采样/保持电路进入保持状态并启动 A/D开始转换。

转换时间为 36 个系统时钟周期,最大为 17us。

直到 A/D转换完成前的这段时间内,TLC549 的控制逻辑要求:或者/CS保持高电平,或者 I/O CLOCK 时钟端保持36个系统时钟周期的低电平。

由此可见,在自 TLC549的 I/O CLOCK 端输入8个外部时钟信号期间需要完成以下工作:读入前次A/D转换结果;对本次转换的输入模拟信号采样并保持;启动本次 A/D 转换开始。

TLC549时序图TLC549与单片机连接图如下所示模拟信号从2号脚输入,6号脚输出数字信号。

6)LCD显示电路数字信号经过单片机运算后要通过液晶显示出来,本实验使用的是1062液晶屏显示,1062与单片机连接图如下所示。

1062管脚六、完整电路原理图设计基于上述思想设计出的完整电路图如下所示。

七、程序设计现列出单片机程序关键程序代码:#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int#define ulong unsigned longchar table1[16]=" AD: 0000 ";char table2[16]=" 00.00 uW "; uchar time,a;uint Volt,AD;ulong POW;int s;sbit lcdrs=P0^7;sbit lcdrw=P0^6;sbit lcden=P0^5;sbit CS=P3^7; //片选sbit DO=P3^6; //数据输出sbit CLK=P3^5; //时钟void delay(uint z)//延时函数{uint x,y;for(x=z;x>0;x--)for(y=120;y>0;y--);}void write_com(uchar com) //写指令函数{lcdrs=0;lcdrw=0;P2=com;lcden=1;delay(2);lcden=0;}void write_data(uchar date) //写数据函数{lcdrs=1;lcdrw=0;P2=date;lcden=1;delay(2);lcden=0;}void init() //初始化函数{lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);}unsigned char TLC549(void) //AD转换,返回结果{uchar i,temp;CS=1;CLK=0;CS=0;//拉低CS端DO输出最高位_nop_();_nop_();for(i=0;i<8;i++){temp<<=1;if(DO)temp|=0x01;elsetemp|=0x00;CLK=1; //形成一次时钟脉冲_nop_();_nop_();CLK=0;_nop_();_nop_();}CS=1;for(i=17;i>0;i--) _nop_(); //延迟17usreturn(temp);}void Data_Conversion(void) //AD 读数转十进制函数{AD=TLC549();if(a<5){s=s+AD;a++;if(a==5){table1[8]=s/1000+'0';table1[9]=s/100%10+'0';table1[10]=s/10%10+'0';table1[11]=s%10+'0';Volt=AD*100/255*5;POW=(-0.4140)*V olt*V olt+100*10.2729*Volt+10000*1.2273;POW=POW/100;table2[4]=POW/1000+'0';table2[5]=POW/100%10+'0';table2[7]=POW/10%10+'0';table2[8]=POW%10+'0';a=0;s=0;}}}void display (uchar x,uchar y,uchar *str){uchar i;if(x==0) write_com(0x80|y);if(x==1) write_com(0xc0|y);for(i=0;i<16;i++){write_data(str[i]);if(str[i]=='\0') break;}}void main(){init();TMOD=0x01; //设置定时器0为工作方式1(0000 0001)TH0=(65536-50000)/256; //装初值50ms一次中断TL0=(65536-50000)%256;EA=1; //开总中断ET0=1; //开定时器0中断TR0=1; //启动定时器0while(1){delay(800);display(0,0,table1);display(1,0,table2);}}void int_adr(void) interrupt 1{TH0=(65536-50000)/256; //重装初值TL0=(65536-50000)%256;time++;if(time==1){Data_Conversion();time=0;}}八、调试设计产品调试直接关系到产品的质量与性能。

相关文档
最新文档