




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川师范大学成都学院本科毕业设计基于51单片机的数字电压表设计学生姓名杨草学 号2010101083所在学院通信工程学院专业名称通信工程班 级2010级通信宽带方向指导教师周永强四川师范大学成都学院二一四年五月四川师范大学成都学院本科毕业设计基于51单片机的数字电压表设计学生:杨草 指导教师:周永强内容摘要:进入二十一世纪以来,在现代化检测技术运用过程中,往往需要通过具有高精细度以及科学化的数字电压表完成相应的现场检测工作。通过将世纪检测得到的数据通过传输功能送入计算机计算中心,从而完成相应的存储、计算以及控制、实时显示等各项功能。而在本文中,笔者所的数值电压表为51式单片机(AT89c51),而A/D转换装置采用的是TLC2543型号硬件,从而实现整个数值电压表软件以及硬件电路的设计。在本系统中,具有电路简单,元件使用数量少、设计成本低等优点,并且整个调节过程完全自动化。除此以外,本数字电压表可以进行八路的转化量(A/D)测量以及测量结果远程传送等多项功能。本设计数值电压表能够对0V5V电压的8路电压值进行准确的测量,同时在外部数码管上进行单路或者轮流模式的显示。关键词:模拟信号 数字电压表 单片机 A/D转换The design of digital voltage meter based on 51 single chip microcomputerAbstract:the twenty-first century, in the process of applying modern detection techniques , often need to complete the appropriate field testing work by having a high finesse and scientific digital voltmeter . Century detected by the data transfer function obtained by computing center into the computer , thus completing the appropriate storage , computing and control , real-time display and other functions . In this article, the author numerical voltmeter 51 type microcontroller (AT89c51), while the A / D converter TLC2543 model is used in hardware , enabling the entire value voltmeter software and hardware design . In this system , with a simple circuit using a small number of components , design and low cost , and the whole adjustment process is fully automated. In addition, the eight digital voltmeter can be converted amount (A / D) measurement and remote transmission of measurement results and many other features . The design values voltmeter capable of 0V 5V voltage 8 accurately measure voltage , single or simultaneous display mode turns on an external digital control .Keywords: Analog signal Digital voltmeter SCM A/D converter;目 录前言11 概述11.1 选题背景11.2 研究意义12 设计方案分析12.1 A/D转化装置12.2 电源23 硬件部分设计分析33.1 单片机33.1.1 对单片机芯片进行选择33.2 外围电路与AT89C51接口设计分析53.2.1 TLC254363.2.2 TLC2543的特点63.2.3 TLC2453接口时序63.2.4 TLC2543 A/D芯片与89C51单片机的接口74 软件部分设计分析94.1 程序初始化104.2 A/D转换装置子程序114.3 显示子程序115 结论11参考文献:13附录:14IV基于51单片机的数字电压表设计前言随着时代的进步,科技不断发展,电压表也在更新换代,由以前的表面指针电压表更替为以数码管或者液晶显示面板显示的电压表。数字电压表较于传统的指针电压表具有以下优点:读数更为准确和直观;能够转入电阻;扩展能力强;分辨率高;有更宽的显示范围;抗干扰能力强;高集成度和低功耗。1 概述1.1 选题背景近年来,电子科学技术获得了较为飞速的发展,在这样的情况下,现代先进的电子产品几乎渗透了国内外的各个行业和各个领域,并且大大地带进了社会生产力的发展以及提高了社会的信息化程度,而且进一步提高了现代电子产品的性能与发展,电子产品的更新换代的速度呈几何倍的增长。微电子技术的进步主要表现在大规模的集成电路加工技术:在半导体的工艺技术发展历史上,表征半导体工艺水平的线宽达到了60nm,并且在一点一点的缩小,在硅片的单位面积上可以集成更多的晶体管,所以集成电路设计在不断地向超高速,超大规模,和极低的功耗方向发展,单片机的设计成本在降低,而且在功能上,它的运算速度更快,精度更加的准确。微电子器件和计算机技术在工程技术中的应用相当的广泛,而在这样的基础上发展起来的智能仪表,无论是在测量上的灵敏度,自动化程度,准确性,可能性,功能运用发面还是在解决控制技术问题的广度以及深度与解决测量技术都有了很大的发展,以一种崭新的面貌展示在人们的面前。数字电压表就是在这样的基础上发展起来的,并被广泛应用。数字电压表的英文简称为DVN,它是最常见的智能仪器,是一个采用数字化测量技术,把连续的模拟量转换成离散的,不连续的数字形势并加以显示的仪表。1.2 研究意义现在有各种的单片A/D转换器构成的数字电压表被广泛地运用到电工测量和自动测试系统,电子,工业自动化仪表灯领域,表现出来非常强大的生命力。单片机是随着大规模集成电路技术的发展诞生的,因为它具有功能强,体积小,性价比高等特点,所以被广泛地运用于家用电器,技能装置,电子仪表,机器人,工业控制,军事装置等诸多领域,是产品变得更加智能化和小型化,不仅提高了产品的质量和功能,同时又降低了生产成本,大大地简化了设计,本设计的主要实现是利用51单片机对电压表进行操控。2 设计方案分析2.1 A/D转化装置众所周知,电压只是一种模拟量,但是通过数码管后所显示出的为数字量,所以必须通过A/D转化装置使得电压模拟信号转换成为数字信号,以供能够被数码管识别以及显示,而目前可供我们选择的芯片只有TLC2543以及ADC0809两种类型。因为整个电压测量过程中,精度必须保证在5%以内,所以选择的A/D转换装置精度规格需为12位,同时满足LED显示装置工作驱动的性能要求,上述芯片中,0809本身的精度只为8位,所以在本次设计中不予考虑。并且结合芯片的性价比,所以在本次数字电压表设计过程中,选择TLC2543作为设计用芯片,但是因为2543本身测量范围在0V到+5V之间,所以我们必须为其设计单独的稳压降压电路。当受到测量的模拟量经过转换变成数字量时,还无法直接通过数码管显示在LED显示屏上,此时必须经过单片机进行处理,并且形成段码后才能进行显示。与此同时,A/D电路对应的输入、输出以及时钟都必须单片机对整个电路进行相应的控制。所以在进行单片机的选择过程中,必须选择具有内部闪存功能的89C51型单片机完成本项工作。同时,该类型号的单片机芯片从性价比而言,也是整个设计过程中最为合适的芯片。数字信号需要经过一定的转换才能最终成为段码并显示在相应的显示设备上,但是其转换以及显示都需要对应的设备以及接口电路相互配合。从整个设备程序而言,A/D转换程序通过多重求值并取其中的平均值的方式得出实际的双字节数据,其次经过BCD与双字节相互转换程序得到最终的BCD码。当硬件显示过程中,通过动态扫描法进行显示,其主要内容为数码管在单片机某I/O接口,而在另一组I/O接口连接片选端,与显示子程序相互配合进行显示。除了上述内容,主程序也将与其他程序通过中断合作方式相互配合。本设计共选择4段数码管(共阳极数码管)对所需要的数码管进行有效的显示,也是满足本设计设计要求的精度误差(5%)。对于单片机而言,其每一个I/O接口具有有限的驱动能力,所以必须对驱动电路进行单独的设计。而在本设计中,主要的驱动电路也与整个数码电压表的现实部分存在关系。在数码管一端(片选端)需要对三极管以及上拉电阻进行连接,从而使得驱动能力得到增强,同时在位选端也应该进行上拉电阻的连接,同理也为使得驱动能力得到增强。2.2 电源在本设计中,各个数码管、芯片以及单片机相应的外围电路必须是直流电源,电源大小为5V,所以我们必须保证设计使用的电源足够的稳定。按照模拟电子相关基础知识要求,在本次数码电压表设计过程中,选择包含三端集成稳压装置(7805)的电源电路。同时,在电路当中,选择的整流装置为二极管流桥,对电容进行相应的滤波处理,同时选择的变压装置为220-9v的变压设备。结合上面的内容,所以在本次设计中,选择的核心为AT89C51单片机,同时A/D转换芯片选择使用TLC2543,显示器选择数码管,主要的直流稳压电源为7805型号的稳压器,结合转换以及采集,最终设计出来的数字电压表能够对0V到10V范围内直流电压进行准确测量。下图2.2-1为本数字电压表系统设计框架示意图。图2.1-1 本数字电压表系统设计框架示意图3 硬件部分设计分析3.1 单片机3.1.1 对单片机芯片进行选择本设计中选用的89C51,其本身是一种具有可擦除、可编程、带4k字节只读型储存器的cmos微处理器(8位处理器),同时具有极高的性能,以及基地的电压,一般情况下,我们称其为单片机。因为在该当个芯片中植入了8位多功能CPU以及闪存组合,所以C51具有极高效率,是高效微控装置的一种。因为89C51的出现,使得给越来越多的嵌入类型控制系统多出了一套廉价并且灵活高性能的方案。3.1.1.1 AT89C51的主要特征AT89C51 能够与MCS51相互兼容使用,并且具有可擦除、可编程、带4k字节只读型储存器,使用寿命高达1000次擦写循环,存储数据能够有效保留的时间长达10年,工作模式为全静态工作,内部的ram为128乘8位,I/O线(可编程)共32个,计数器共2个,规格为16位,中断电源为5个,串行通道可进行编程,本身带有掉电模式以及闲置(低电耗)模式。3.1.1.2 管脚VCG:供电电压。GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,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信号将不出现。 EA/Vpp:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 3.1.1.3 浅析振荡器基本特性 XTAL2为反向放大器的输出,而XTAL1则是其输入。此反向放大器能够对片内振荡装置进行配置。同时,可采用振荡可为陶瓷振荡以及石晶振荡,但是如果使用外部时钟器件,那么应该保持XTAL2为非连接状态。如果有信号输入至内部时钟信号,那么必须通过一个触发器二分频触发器,所以对于外部时钟信号本身的频宽没有过多的要求,但是脉冲本身的高低电平必须达到规格宽度。3.1.1.4 分析芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。 3.1.1.5 基本结构特点分析Cpu:8位;时钟电路以及片内振荡装置;I/O线:32根;外部储存装置可寻址范围RAM及ROM:64k;16位计数器:2个;中断源:5个(其中包括2个中断优先级);处理器:布尔处理器;串行口:全双工。3.2 外围电路与AT89C51接口设计分析在本设计系统中,使用P2以及P0与显示器进行连接,同时P1端口与控制端以及数据端进行连接,X1,2为晶振电路连接端口,RESET端口对复位电路进行连接,其他部分INT0以及INT1、T1等剩余端口保留空白。同时,因为P0端口对应的驱动能力并不满足设计需求,所以需要在每一个引脚部位接上上拉电阻(规格为4.7k),从而使得整个驱动显示器自身能力得到有效的提升。下图3.2-1为单片机引脚示意图。图3.2-1 单片机引脚示意图3.2.1 TLC2543TLC2543是TI公司的12位串行模数转换器,使用开关电容逐次逼近级数完成A/D转换过程。由于是串行输入结构,能够节省51系列单片机I/O资源;且价格适中,分辨率较高,因此在仪器仪表中有较为广泛的应用。3.2.2 TLC2543的特点12位分辩率A/D转换器在工作温度范围内10s转换时间;11个模拟输入通道;3路内置自测试方式;采样率为66kbps;线性误差1LSBmax;有转换结束输出EOC;具有单、双极性输出;可编程的MSB或LSB前导。3.2.3 TLC2453接口时序 笔者认为,我们可以通过四种办法,从而使得2543能够将12位分辨率功能全部实现,在每次数据传递或者转换的过程中,可以使用的时间周期数量改为16个或者12个。保证每一个片选脉冲插入的位置为每一次转换初始位置,亦或是在转换过程中时序开始位置发生变化,并且保持始终未最低,并且直到整个时序完全结束。当整个过程开始的时候,片选呈高,而data、i/oclock受到禁止,而data out显示状态为高阻,实际eoc同样为高。12个时钟信号从I/O CLOCK端依次加入,随着时钟信号的加入,控制字从DATA INPUT一位一位地在时钟信号的上升沿时被送入TLC2543(高位先送入),同时上一周期转换的A/D数据。TLC2543收到第4个时钟信号后,通道号也已收到,因此,此时TLC2543开始对选定通道的模拟量进行采样,并保持到第12个时钟的下降沿。在第12个时钟下降沿,EOC变低,开始对本次采样的模拟量进行A/D转换,转换时间约需10s,转转完成EOC变高,转换的数据在输出数据寄存器中,待下一个工作周期输出。此后,可以进行新的工作周期。3.2.4 TLC2543 A/D芯片与89C51单片机的接口 本设计中,TLC2543的AIN0引脚接测量降压电路,AIN1-AIN10置空,GND接地,VRF+接+5V电压,VRF接地,/CS端接P1.4口,TDO端接P1.2口,TDI端接P1.3口,TCK端接P1.1口,EOC端接P1.0口。下图3.2.4-1为TLC2543 A/D转换芯片引脚图。 图3.2.4-1 TLC2543 A/D转换芯片引脚图数码管显示设备所谓的数码管,其实是一种发光器件,也是半导体,其主要的组成单元为发光二极管,对于数码管来讲,按照段数的不同,一般情况下我们将其分为八段数码管以及七段数码管两种类型。对于七段数码管而言,八段数码管仅仅比其增加了发光二极管的数量,增加了一个,即多了一个小数点完成现实;根据实际显示出来的“8”的个数,我们将数码管又分为2位、1位以及4位等类型;于此同时,根据发光二极管自身单元实际连接方式,我们可以将其区分为共阴极以及共阳极数码管两种类型。所谓的共阳极数码管,其主要是指每一个发光二极管都连接在了一起,并且形成了公共阳极。在共阳数码管实际使用过程中,必须把公共阳极com连接到5v接口,如果出现某一段字段发光二极管处于低电平状态时,那么相应的字段就应该被点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。静态显驱:所谓的静态驱动,还有另外一种称呼为直流驱动,对于静态驱动而言,其指的是任何一个段码都是通过一个单片机上I/O端口完成相应的驱动任务,或者是通过类似BCD译码设备设备进行驱动。同时,对于静态驱动而言,其优点包括:编程较为简单,驱动显示亮度充分,但是缺点也很明显:工作需要占用的I/O端口相对较多,如果需要5个数码管同时进行静态驱动显示,那么就需要40(5乘以8)根端口完成驱动工作,但是一个单片机上所拥有的I/O端口也十分的有限。所以在实际过程中,必须增加相应的译码装置完成驱动工作,但是这样又使得整个硬件电路大大加强了复杂程度。动态显驱:在单片机当中受到广泛应用的显示方式之一就是数码管动态显示,对于动态驱动而言,其是将数码管进行同名端连接,除此之外,针对每一个数码管对应的com端(公共极)增加位选通并且对电路进行控制,而该位选通是通过单独的I/O线路进行对应控制,如果单片机完成字形码输出,那么每一个数码管都会接收到同样的字形码,但是最终由哪一个数码管对字形进行显示,则是完全由单片机针对com端所进行的控制。所以就从我们来讲,只需要将显示数码管对应的选通控制字执行打开操作,那么该操作数码管将会对字形进行显示,其他没有经过选通操作的数位管,也不会显字、或者发亮。同时,在显示的过程中,数位管实际点亮时间应该保持在1ms1.5ms之间(此类为轮流显示状态下),但是因为人自身视觉暂留现象以及二极管本身拥有的余辉效应,只要我们在扫描过程中速度过快,及使显示速度存在较小差异,但是实际效果也会是非常稳定的数据显示效果,并没有任何的闪现感或者闪烁感出现。同时,动态与静态显示之间并没有明显的差异性,同时具有低功耗的特点,I/O端口也能够得到一定程度的节约。参数:8字高度:8字上沿与下沿的距离。比外型高度小。通常用英寸来表示。范围一般为0.25-20英寸。长*宽*高:长数码管正放时,水平方向的长度;宽数码管正放时,垂直方向上的长度;高数码管的厚度。时钟点:四位数码管中,第二位8与第三位8字中间的二个点。一般用于显示时钟中的秒。电流:静态时,推荐使用10-15mA;动态时,16/1动态扫描时,平均电流为4-5mA,峰值电流50-60mA。电压:查引脚排布图,看一下每段的芯片数量是多少?当红色时,使用1.9V乘以每段的芯片串联的个数;当绿色时,使用2.1V乘以每段的芯片串联的个数。由于精度要求为5%,故本设计显示部分由四个数码管组成,构成十位,个位,十分位,百分位。下图3.2.4-2为共阴极数码管及其接口电路图。图3.2.4-2 共阴极数码管及其接口电路4 软件部分设计分析A/D转换测量程序及主要程序流程示意图,如下图4-1所示:图4-1 A/D转换测量程序及主要程序流程示意图4.1 程序初始化对系统进行通电,程序初始化功能使得7077h单元内数据清零,同时P2口数据置0、本系统默认显示的电压值为8个通道,每完成一次测量,显示屏将会把A/D转化数据(每一条通道)进行显示,显示时间定制为1s,同时7077h单元内进行采样数据的存放,同时在78h一直到7bh单元中对显示数据进行存储,并且通道标志位依次为个、十、百位。具体程序源码如附录中所示。数字电压表实现原理示意图如4.1-1所示。图4.1-1 数字电压表实现原理示意图4.2 A/D转换装置子程序对于A/D转换装置而言,其主要的工作内容即是针对2543模拟输入的电压进行相应的A/D转换,与此同时,将相应得出的数据值写入到内存单元当中。4.3 显示子程序对于显示子程序而言,其显示原理即是通过动态扫描的方式在四位数码管进行数值的显示。当进行测量数据显示的过正中,必须将其完全转换为BCD码,从而储存在内存单元当中,并且7BH单元用于对通道标志数进行存放,而R3对整个8路模拟输入进行循环控制,而R0则是对数据指针进行显示。5 结论通过将上面描述写下的设计方案实际设计完成后,经过验证表明:本设计数字电压表稳定性较强,并且在0V至+5V测试区间内,实际数值结果和设计初期预计的精度完全一致,并且就本设计而言,具有简单易行、高性价比的特点。如果因为实际需求的差异性,可以进行进一步的改进、优化,笔者认为可以使用位数更高的A/D转换装置,从而提升整个电压表测试进度,从而能够满足其他高测试需求环境下使用。参考文献:1肖看:电子设计工程师认证实操实训基础系列讲座,简易数字电压表设计(下),电子世界,2011.1,P36-P402莫勇涛、杨景常:基于LABVIEW的多功能虚拟直流电压表设计,计算机测量与控制,2011.6,P1507-P15093王伟、颜学义、彭细华.:“电子温度计的设计和制作”教学项目设计,岳阳职业技术学院学报,2011.4,P18-P224项莉萍、张志刚:单片机原理及应用一体化教学模式研究与实践,安庆师范学院学报,2011.4,P131-P1345白泰礼、雷霖、习友宝、李先义:网络化实验平台下数字电压表实验的开发,实验科学与技术,2004.4,P73-P756孙秀桂、张洪斌:基于DAQ及LabVIEW的虚拟数字电压表的设计,国外电子测量技术,2009.12,P57-P597张力、晏红: 基于Labview串口通讯的虚拟数字电压表的设计, 三峡大学学报(自然科学版),2010. 2,P81-P838李燕、李精华:项目教学法在单片机技术课程中的实践研究,桂林航天工业高等专科学校学报,2010.2,P228-P2299秦益霖、宋依青:基于FPGA的高精度全量程电压测量系统设计及实现,常州信息职业技术学院学报,2010.5,P16-P1910姚久民、祝玉华、杨希东、李金钟、田广志、李建华:气体压力传感器测量血压与心率的设计性实验,实验室研究与探索,2010.12,P27-P30附录:源码设计:/*电压表*/#include#include/库函数头文件,代码中引用了_nop_()函数/*ADC初始定义*/sbit start=P30; /转换开始控制sbit oe=P32; /输出允许控制sbit eoc=P31; /转换结束信号sbit clock=P33; /转换时钟sbit P0_2=P02; /蜂鸣器sbit P0_5=P05;sbit P0_6=P06;sbit P0_7=P07; /*1602液晶初始定义*/sbit RS=P00; /读控制sbit RW=P03; /写控制sbit E=P01; /使能端unsigned char da0,da1,da2,da3,da4;unsigned int temp;unsigned int d1,d2,d3; unsigned char dat; /数字电压量unsigned char lcdd=0123456789;void lcd_w_cmd(unsigned char com); /写命令函数void lcd_w_dat(unsigned char dat); /写数据函数void display(unsigned char dat); /显示函数unsigned char lcd_r_start(); /读状态函数void int1(); /LCD初始化函数void delay(unsigned char t); /可控延时函数void delay1(); /软件实现延时函数,5个机器周期/*显示函数部分*/void display(unsigned char dat)temp=5*dat; /量程扩大五倍da0=temp/51/10; /十位da1=temp/51%10; /个位d1=temp%51;d1=d1*10; da2=d1/51; /十分位d2=d1%51;d2=d2*10;da3=d2/51; /百分位d3=d2%51;d3=d3*10;da4=d3/51; /千分位lcd_w_cmd(0x0c); /设置光标不显示、不闪烁delay(20);lcd_w_cmd(0xc0); /第二行起始显示地址0x80delay(20);delay(2); lcd_w_dat(V); /显示字符串volatage is lcd_w_dat(o);lcd_w_dat(l); lcd_w_dat(a);lcd_w_dat(t);lcd_w_dat(a);lcd_w_dat(g);lcd_w_dat(e);lcd_w_dat( );/显示电压的大小 lcd_w_dat(lcddda0); /十位lcd_w_dat(lcddda1); /个位lcd_w_dat(.); /小数点 lcd_w_dat(lcddda2); /十分位lcd_w_dat(lcddda3); /百分位 lcd_w_dat(lcddda4);/千分位lcd_w_dat(V); /单位 /*主函数*/void main()P0_2=1; /关蜂鸣器P0_5=P0_6=P0_7=0; /选择000第一通道int1(); /LCD初始化 while(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 哈尔滨施工方案汇报会
- 搪瓷花版饰花工专业技能考核试卷及答案
- 福州台江装修方案咨询
- 风电场施工合同履行风险分析报告
- 活动策划方案流程图片
- 户外建筑写生教学方案设计
- 江苏咖啡店营销方案模板
- 建筑亮化照明方案设计
- 药品质量安全培训考题课件
- 威宁景点活动策划方案范文
- 【数学】角的平分线 课件++2025-2026学年人教版(2024)八年级数学上册
- 阿迪产品知识培训内容课件
- 幼儿园副园长岗位竞聘自荐书模板
- 第1课 独一无二的我教学设计-2025-2026学年小学心理健康苏教版三年级-苏科版
- 反对邪教主题课件
- 化工阀门管件培训课件
- 新疆吐鲁番地区2025年-2026年小学六年级数学阶段练习(上,下学期)试卷及答案
- TCT.HPV的正确解读课件
- 白酒生产安全员考试题库及答案解析
- 变电站工程建设管理纲要
- 混凝土结构平法施工图识读柱和基础
评论
0/150
提交评论