可变量程数字电压表与温度显示系统.doc
《可变量程数字电压表与温度显示系统.doc》由会员分享,可在线阅读,更多相关《可变量程数字电压表与温度显示系统.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流可变量程数字电压表与温度显示系统.精品文档.课程设计论文题 目: 简易数字电压测量与温度显示系统 院 (系): 专 业: 学生姓名: 学 号: 指导教师: 职 称: 写作日期:2010年 12月10 日摘 要数字电压表英文名称为Digital Voltmeter,简称为DVM,是采用数字化测量技术,把连续的模拟量通过抽样保持电路,AD转换电路转换为离散的数字量的形式,并加以显示出来的仪表,与传统的模拟式电压表相比,具有数据显示直观易读,读数准确,测量范围宽,扩展功能强等优点。本次设计内容为构建一个简易直流数字电压表,主要方法是利用A/D转换电
2、路将被测的模拟量电压进行采样,转换成数字量,送到微处理器进行数据处理,然后将数据送到显示器上进行输出显示。该电压表具有测量准确度高,性能稳定,扩展功能强,方便易读等优点。关键词:A/D转换;单片机数据处理;LCD液晶显示AbstractAs we know that DVM is short for Digital Voltmeter. Which is a measure instrument that use digitalize measure technology which can continuous analogue through sampling and hold circu
3、it, AD transform circuit switching for discrete form of the Digital quantity, and performs to the display meter, compared with the traditional analog meter, a data show intuitional easy to read, and readings accurate, wide measuring range, expanding strong function etc. This design content for the c
4、onstruction of A simple dc digital voltmeter, the main method is to use A/D circuit will be measured analogue voltage sampling, converts digital quantity, to microprocessor for the data processing, and then the data sent to display on the output shown. The voltmeter has high measurement precision, s
5、table performance and function expansion is strong, convenient and easy to read, etc.Keywords: A/D conversion;;Single-chip microcomputer data processing; LCD display目 录引言11系统目标及要求22系统总体方案概述22.1系统框图2.2系统框图概述与器件选用:22.2.1测量接口与量程切换电路22.2.2 A/D转换32.2.3微处理器32.2.4LCD显示器42.2.5测温电路42.2.6直流稳压电源53系统硬件设计及其原理53.
6、1输入接口与量程切换电路如下:53.2 A/D转换电路:63.2.1 MC14433 A/D转换芯片的电路接法及引脚功能:63.2.2MC1403基准电压源的电路接法及引脚功能:73.3 单片机AT89S52控制电路83.3.1时钟产生电路83.3.2复位电路83.3.3接口电路93.3.4过量程报警电路93.3.5温度检测电路93.4 LCD显示电路93.5 直流稳压电源电路104.系统软件设计及其原理104.1程序设计思路与原理104.2 A/D转换器MC14433转换数据的读取与处理:114.2.2温度检测与读取134.3液晶显示:144.4主程序设计165.系统调试175.1软件仿真1
7、75.2分步调试176.结论17谢 辞19参考文献20附 录21附录一:系统程序代码:21附录二:系统原理图:27附录三:系统PCB图:28引言电压测量是工程应用中的一个重要内容。随着电子技术的发展,对电压测量提出了一系列的要求,主要可以概括为:第一应该有足够宽的测量范围,第二应该有足够高的测量准确度,第三应该具有足够高的性价比,第四应该具有足够高的抗干扰能力。采用高分辨率的A/D转换器与单片机搭配的数字电压表具有精度高,抗干扰能力强,测量范围宽,可扩展性强的特点,同时,由数字电压表扩展而成的各种通用及专用的数字仪器仪表,把电压及非电压测量技术提高到了崭新的水平。1系统目标及要求本次设计内容为
8、构建一个简易直流数字电压表,利用A/D转换电路将被测的模拟电压进行采样,转换成数字量并在显示器上显示。基本要求:能测量0-5V电压,并用LCD进行显示。功能完善:可自由发挥实现各种具有新意的功能。本次设计功能完善主要有:(1) 具备量程切换档电路,能通过换挡实现-2020V电压的测量,并且LCD显示界面友好。(2) 具备过量程声光报警。(3) 自带系统运行所需的直流稳压电源。(4) 能测量实时温度并在LCD上显示。2系统总体方案概述A/D转换微处理器LCD液晶显示测温电路直流稳压电源测量接口与量程切换电路被测电压2.1系统设计框图如下:2.2系统框图概述与器件选用:2.2.1测量接口与量程切换
9、电路主要实现将外部输入的被测电压经过比例衰减成在A/D转换的基准电压范围内的电压,衰减方法采用传统的电阻分压式衰减,如果被测电压大于A/D转换的范围,则通过分压系数小于1的电阻分压方法将被测电压衰减到A/D范围内的电压,经A/D转换后的数据经处理器根据衰减的比例系数运算后可以得回被测的电压,再经LCD显示出来。量程切换电路主要是通过拨动式开关根据被测电压的大小选择不同的分压电阻从而选择不同的分压系数。至于当前选择的是什么分压系数,也要通过微处理器识别出来才能让处理器在运算的时候根据分压系数还原回来原来的被测电压。因此本次量程切换电路选择的拨动开关时两路的双联式拨动开关,一路接的是输入端不同的分
10、压电阻端口,另外一路接的是微处理器的某几个I/O口,这样的实现的目的是为了在改变输入端口的分压电阻的同时,也改变处理器的某几个I/O口的电平状况,从而可以通过微处理器的检测判断当前的分压系数是多少。2.2.2 A/D转换外部被测电压是一种连续的模拟量,而把模拟量测量出来并显示出来需要将模拟量变成数字量,方法是将模拟量经过采样保持电路,量化,编码才成为处理器与液晶显示器可以识别的二进制数。随着科技的发展,现在的A/D转换器一般都实现了采样保持,量化编码的电路功能,因此本次设计要将被测的模拟量转换为二进制数字量只需在模拟接口与数字接口间接一个A/D转换器即可。A/D转换器的种类很多,按工作原理不同
11、分为直接A/D转换器和间接A/D转换器两类,直接ADC可以将模拟信号直接转换为数字信号,这类ADC具有较快的转换速度,其典型电路有快闪型和逐次比较型A/D转换器;而间接ADC则是先将模拟信号转换为某一中间变量(时间、频率、脉冲宽度等),然后再将中间变量转换为数字量输出,此类ADC的速度较慢,典型电路是双积分型A/D转换器和电压频率转换型V/F转换器。本次设计所利用A/D主要是对直流的模拟量进行转换,并非要再将数字量再次还原为模拟量,因此在采样频率上没多大的要求,因此本次设计对A/D转换的转换速度要求不高。A/D转换的分辨率越高,所测量的电压越精确,因此本次设计选用中高等分辨率的A/D转换器。转
12、换速率要求不高,转换精度中高等,再综合考虑系统的成本问题,选用双积分型的A/D转换器,此类转换器转换分辨率可嘉,价格也比较经济,缺点就是转换速率比较低。目前市场主流的双积分型A/D转换器主要有三位半的ICL7106,MC14433,四位半的ICL7129,MAX1499。再综合考虑价格因素,本次设计采用MC14433作为系统的A/D转换器。2.2.3微处理器本次设计中的微处理器是整个系统的核心,主要作用是接收A/D转换的数据,将数据进行运算输出驱动LCD显示。在本次设计中能胜任此系统的控制与运算功能的处理器多种多样,如AVR,DSP,ARM或者8051系列单片机。由于本系统对数据处理的速度与要
13、求不高,且系统所要实现的控制运算逻辑比较简单,若使用大规模控制系统所需使用的微处理器如DSP,ARM等未免有些大材小用,而且此类处理器的成本也比较高,因此从性价比的角度选用8051系列单片机比较适合。因此本次设计采用工业与控制领域应用广泛,市场上较为流行,技术比较成熟的8位单片机AT89S52作为本系统的微处理器。与传统的处理器电路相比,该款处理器芯片实现了高度集成化,将处理器电路所需的算术逻辑单元ALU,随机存储器RAM,只读存储器ROM,多种I/O口和中断系统、定时器/计时器等功能,集成到一块硅片上构成的一个小而完善的计算机系统。因此大大简化了系统的电路设计。AT89S52的主要性能参数为
14、:片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;片内数据存储器内含256字节的RAM;具有32根可编程I/O口线;具有3个可编程定时器;中断系统是具有8个中断源、6个中断矢量、2个级优先权的中断结构;串行口是具有一个全双工的可编程串行通信口;具有一个数据指针DPTR;低功耗工作模式有空闲模式和掉电模式;具有可编程的3级程序锁定位;工作电源电压为5(1+0.2)V,且典型值为5V;最高工作频率为24MHz。2.2.4LCD显示器常用于显示的器件有许多种,比如段显示型数码管,LED点阵,LCD等,在此单片机系统中用LCD作为显示输出具有以下优点:(1) 由于液晶显示器每一
15、个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像数码管动态点亮的时候要不断地刷新亮点。因此,液晶显示器画质高且不会闪烁。(2) 液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。而且体积小、重量轻。由于此系统任务比较单一,只需显示数字与英文字母,因此本系统使用2行*16个显示点阵的通用型1602液晶。2.2.5测温电路测温电路的主要核心是温度传感器,现代温度传感器主要分为模拟温度传感器和智能温度传感器。模拟集成温度传感器是采用硅半导体集成工艺制成,测温误差小、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控温,不需要进行非线性校准,主要用于高精度的工业
16、温度测量系统,典型产品有AD590、AD592、TMP17、LM135,PT100等但是其比较昂贵,而且在小城市也比较稀有。智能温度传感器又称数字温度传感器,是一种内部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。智能温度传感器的特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)。典型代表有18B系列的数字温度传感器。目前市场上较为流行的是18B20,此款传感器价格低廉,外围电路简单,工作特性主要依赖单片机控制。为了降低系统电路设计的复杂性和考虑到成本问题和
17、货源问题,系统选用18B20作为温度传感器。2.2.6直流稳压电源 任何一个电子系统的工作离不开电源的馈电,在本设计所用器件基本属于数字电路,并属于TTL电平系列芯片,因此需要+5电压供电。此系统的设计运用的A/D转换器是可以转换基准电压的负值到基准电压范围内的电压的,让其正常工作需要+5V与-5V双电源供电。因此系统需要+-5V的双直流稳压电源。原本希望像通用便捷式电子产品一样用镍镉电池给系统供电,希望用四节五号电池产生6V左右的电压,再经斩波升压电路将电压升高并分两路输出得到+-5V电压,但是此方案中的斩波升压电路若使用分立元件来做效率很难做得比较高,若使用集成的高效率DC-DC芯片,其价
18、格又十分昂贵,再者若系统中的LCD开背光的话通过测试发现系统的输入电流可以达到89mA,根据功率守恒,那么在电池端的输出电流将大于一百多毫安。这么大的电流很快就能耗尽电池的能量,而且电压很不稳定。因此该方案比较难实现。因此选定电源方案为利用变压器转换后经全波整流,经电容滤波后接7805,7905三端稳压器后输出稳定的+-5V。用78/79系列三端稳压IC来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,线性度好,纹波抑制比很好等优点。使用起来可靠、方便,而且价格便宜。3系统硬件设计及其原理3.1输入接口与量程切换电路如下:R190KR29KR31K被测电压输入A/D输
19、入端VXP3.5P3.6P3.7单片机I/O口KK拨动开关K为双联开关如上图所示的输入接口电路的作用是吧不同量程的电压衰减为A/D转换所要求的电压值,此系统中采用的A/D转换器是MC14433,若选择它的基准电压时2V,它要求的被测输入电压是-2+2V,因此需要拨动开关选择不同的分压电阻,要实现三个量程-22V,-2020,-200200,可知其分压系数依次是1,1/10,1/100。 因此选择9:9:1的三个电阻器。传统的电压表都有一个要求,希望其输入电阻尽可能大,输入电阻越大,所测得电压越准确,因此选取的三个电阻不能过小,由于A/D转换输入端也有输入电阻,如果R2,R3的电阻过大,那么导致
20、换量程至-2020V时,则从A/D转换输入端VX的分流也大,那么量程为-2020时测得电压的误差也很大。因此综合考虑选择R1=90K,R2=9K,R3=1K的分压电阻。由于电阻多少有些误差,所以R1,R2,R3均为可调电阻,方便系统的校正。开关K为双联拨动开关,实现在输入端切换分压电阻的同时单片机的P3.5P3.7相应的I/O端口接地,这样用程序可以检测出当前量程是哪一档,根据不同的档位实现不同的运算与输出显示。由于-200200量程对于无过压保护的简易系统来说有些危险,因此实际电路中并没有采用该档,而把该档改为了温度显示档。3.2 A/D转换电路:3.2.1 MC14433 A/D转换芯片的
21、电路接法及引脚功能:MC14433芯片工作时需要外接RC(接CLK1、CLK2)时钟振荡电阻、C0(接C01、C02)失调补偿电容及R1(接R1、R1/C1引脚)、C1(接C1、R1/C1引脚)积分阻容元件,其内部具有时钟信号发生器,只需外接一电阻就能产生其内部进行A/D转换所需要的时钟信号,当CLK0,CLK1外接300K的电阻时其时钟频率为66KHZ,本次设计的电路就是采用外接300K电阻R6让其转换的时钟信号频率为66KHZ。积分电阻电容R4和C2的选择应根据实际条件而定。若时钟频率为66kHz,C2 一般取0.1uf。R4的选取与A/D转换的基准电压有关,当R4为470K时,对应其基准
22、电压为2V,当R4=27K时对应其基准电压为200mV。本次设计采用的是2V的基准电压源,因此R4选取为470K。C3为失调补偿电容,其典型值为0.1uf。其他引脚功能如下:(1) 端:VAG,模拟地,是高阻输入端,作为输入被测电压UX 和基准电压VREF 的参考点地。(2) 端:RREF,外接基准电压输入端。(3) 端:UX,是被测电压输入端。(4) 端:RI,外接积分电阻端。(5) 端:RICI,外接积分元件电阻和电容的公共接点。(6) 端,C1,外接积分电容端,积分波形由该端输出。(7) 和 (8) 端:C01 和C02,外接失调补偿电容端。推荐外接失调补偿电容C0 取0.1F。(9)
23、端:DU,实时输出控制端,主要控制转换结果的输出,若在双积分放电周期即阶段。开始前,在DU 端输入一正脉冲,则该周期转换结果将被送入输出锁存器并经多路开关输出,否则输出端继续输出锁存器中原来的转换结果。若该端通过一电阻和EOC 短接,则每次转换的结果都将被输出。(10) 端:CPI (CLKI),时钟信号输入端。与CLK0外接一电阻使用内部时钟发生器(11) 端:CPO (CLKO),时钟信号输出端。(12) 端:VEE,负电源端,是整个电路的电源最负端,主要作为模拟电路部分的负电源,该端典型电流约为0.8mA,所有输出驱动电路的电流不流过该端,而是流向VSS 端。(13) 端:VSS 负电源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可变 量程 数字 电压表 温度 显示 系统
限制150内