基于单片机的直流数字电压表的设计说明.doc
《基于单片机的直流数字电压表的设计说明.doc》由会员分享,可在线阅读,更多相关《基于单片机的直流数字电压表的设计说明.doc(34页珍藏版)》请在课桌文档上搜索。
1、 常用电子设备维护实践实习报告 学院:信息学院 专业_电信10-1班 :黄致伟 _3100718122 设计题目:基于单片机的直流电压表的设计32 / 34 目录目录11 题目名22 功能和技术指标要求23 国外相关情况概述33.1 数字电压表简介33.2 国外的发展现状与趋势34 技术方案44.1 检测的基本原理44.2 总体技术方案45 硬件设计55.1 各模块电路介绍55.1.1 单片机模块55.1.2 A/D转换电路模块65.1.2.1 A/D转换芯片的选择65.1.2.2 ADC0809工作原理75.1.2.3 ADC0809与单片机的接口方法85.1.3 显示电路模块95.1.4.
2、1 1602LCD主要技术参数:95.1.4.2 引脚功能说明105.1.4复位电路模块.105.1.5 晶振电路模块115.1.6量程转换电路模块.105.1.7时钟电路模块.105.1.8电源电路模块.116 总体电路原理图147 PCB图:158 软件设计168.1 主程序设计168.2 AD转换子程序178.3 显示子程序189 硬件调试199.1 调试步骤199.2 可能出现的问题解答1910 软件调试1911 显示结果及误差分析2011.1 显示结果2211.2 误差分析2312 实习总结:2413 基于单片机的直流数字电压表设计C51源程序2514 参考文献321 题目名 基于单
3、片机的直流电压表的设计2 功能和技术指标要求1能够测试负载的直流电压值1V-30VDC2能用LCD1602显示电压值3测量精度达为1%4自制直流稳压电源5系统具备复位功能3 国外相关情况概述3.1 数字电压表简介 数字电压表简称DVM,它是采用数字化测量技术设计的电压表。从性能来看:数字电压表的发展从一九五二年美国NLS公司由四位电子管数字电压表精度千分之一到现在已经出现8位数字电压表。参数可测量直流电压、交流电压、电流、阻抗等。测量自动化程度不断提高,可以和计算机配合显示、计算结果、然后打印出来。目前世界上美国FLUKE公司,在直流和低频交流电量的校准领域居国际先进水平。例如该公司生产的47
4、00A多功能校准器和8505危机数字多用电压表,可用8位显示,直流精度可达到5/10-6,读书分辨力为0.1V。带有A/D变换模式、数据输出接口形式IEEE-488。具有比率测量软件校准和有交流电阻、电流选件。还具有高精度电压校准器5400A、5200A、5450A等数字仪表,都是作为一级计量站和国家级计量站使用的标准仪表。还有英国的7055数字电压表采用脉冲调制技术。日本横河公司的2501型采用三次采样等等在不断的蓬勃发展。从发展过程来看:数字电压表自1952年问世以来,已有50年多年的发展史,大致经历了五代产品。第一代产品是20世纪50年代问世的电子管数字电压表,第二代产品属于20世纪60
5、年代出现的晶体管数字电压表,第三带产品为20世纪70年代研制的中、小规模集成电路的数字电压表。今年来,国外相继推出有大规模集成电路LSI或超大规模集成电路VLSI构成的数字电压表、智能数字电压表,分别属于第四代、第五代产品。它们不仅开创了电子测量的先河,更以高准确度、高可靠性、高分辨力、高性价比等优良特性而受到人民的青睐。3.2 国外的发展现状与趋势 数字电压表作为电压表的一个分支,在近五十年间得到巨大发展,构成数字电压表的核心器件已从早期的中小规模电路跨入到大规模ASIC阶段。数字电压表涉及的围也从传统的测量扩展至自动控制、传感、通信等领域,展示了广阔的应用前景。传统电压表的设计思路主要分为
6、:用电流计和电阻构成的电压表;用中小规模集成电路构成的电压表;用大规模ASIC构成的电压表。这几中电压表设计方式各有优势和缺点,分别适用于几种特定的应用环境,同时,也为很多新颖的电压表的设计所借鉴和依据。近入21世纪,随着信息技术一日千里的发展,电压表也必经历从单一测量向数据处理、自动控制等多功能过度的这一历程,特别是计算机技术的发展必将出现智能化技术。因此,把电压表和计算机技术相结合的智能化电压表就将成为21世纪的新课题。目前,数字化仪器与微处理器取得令人瞩目的进展,就其技术背景而言,一个藏微处理器的仪表意味着计算机技术向仪器仪表的移植,它所具有的软件功能使仪器呈现出有某种延伸,强化的作用。
7、这相对于过去传统的、纯硬件的仪器来说是一种新的突破,其发展潜力十分巨大,这已为70年代以来仪表发展的历史所证实。概括起来,具有微处理器的仪表具有以下特点:测量过程的软件控制对测量数据进行存储及运算的数据处理功能是仪表最突出的特点;在仪器的测量过程中综合了软件控制及数据处理功能,使一机多用或仪器的多功能化易于实现,成为这类仪器的又一特点;以其软件为主体的智能仪器不仅在使用方便、功能多样化等方面呈现很大的灵活性。下面从5个方面阐述新型数字仪表的发展趋向。广泛采用新技术,不断开发新产品随着科学技术的发展,新技术的广泛应用,新器件的不断出现。首先是A/D转换器:20世纪90年代世界各国相继研发了新的A
8、/D转换技术。例如,四斜率A/D转换技术美国、余数再循环技术美国、自动校准技术英国、固态真有效值转换技术英国、约瑟夫森效应基准源2个纳米稳定度、智能化专用芯片80C51系列,荷兰等,这些新技术使数字电压表向高准确度、高可靠性及智能化、低成本方向发展。另外,集成电路的发展使电压表只在外围配置少量元器件,即可构成完整的智能仪表,可以完成储存、计算、比较、控制等多项功能。广泛采用新工艺新一代数字仪表正朝着标准模块化的方向发展。预计在不久的将来,更多的数字仪表将由标准化、通用化、系列化的模块所构成,给电路设计、安装调试和维修带来极大方便。多从显示仪表为彻底解决数字仪表不便于观察连续变化量的技术难题;数
9、字/模拟条图双显示仪表已成为国际流行款式,它兼有数字仪表准确度高、模拟式仪表便于观察被测量的变化过程及变化趋势这两大优点。提高安全性仪器仪表在设计和使用中的安全性,对生产厂家和广大用户都至关重要。一方面厂家必须为仪表设计安全保护电路,并使之符合国家标准;另一方面用户必须安全操作,时刻注意仪表上的各种安全警告指示操作简单化集成电路的发展使电压表只在外围配置少量元件,即可构成完整的智能仪表,可以完成储存、计算、比较、控制等多项功能。这使的按键变少,操作简单。但是数字电压表并不能完全取代指针式的电压表,在反映电压的连续变化和变化趋势方面不如指针表的直观。为克服这种缺憾,20世纪90年代初,一种数字/
10、光柱的双重显示仪表已经出现,并成功地应用于生产实践中。综上所述,十几年来智能仪器虽然有了很大的发展,但总的看来,人们还是较习惯于从硬件的角度做工作,这是由于设计者的硬件技术背景,LSI器件不断迅速更新的冲击以及在现阶段仪器硬件更新的数量还很大等因素所造成的。这种趋势虽然仍会继续下去,但从智能仪表的涵,从软件的角度上看,软件的作用还远未发挥出来,这里有许多的领域等待着去开发。智能仪表最终必然会与人工智能联系起来开创出全新的仪器。从这个观点看,目前的智能仪器尚处于幼年时期。所以,就仪表的发展看来电压表会朝着具有微控制处理单元的智能仪表方向发展。4 技术方案4.1 检测的基本原理 根据设计要求,系统
11、可分为电压采集模块、A/D转换模块、主控模块、显示模块。A/D转换模块:方案一:A/D转换器采用ICL7107型三位半显示的芯片,输入信号,流经取样电路取样后送到ICL7107型三位半A/D转换器,只需要很少的简单外围元件,就可组成数字电流表模块,直接驱动三位半LED显示器显示,最后输入电流在显示部分显示。由于本人对此电路不熟悉,而且ICL7107做的LED数字表,最大的缺点就是数字乱跳不稳定,特别最后一位。接口模块:使用数字电路实现,采用译码芯片CD4543作为接口芯片,这种方案能实现功能,但稳定性不高,结构复杂。 方案二:采用ADC0809转换芯片,其中A/D转换器用于实现模拟量向数字量的
12、转换,单电源供电。它是具有8路模拟量输入、8位数字量输出功能的A/D转换器,转换时间为100s,模拟输入电压围为0V+30V,不需零点和满刻度校准,功耗低,约15mW。由于模拟转换电路的种类很多,通过对转换速度,精度和价格方面考虑,所以选择方案二采用ADC0809为本次设计的转换芯片。单片机模块采用AT89S51单片机作为系统的控制单元,通过A/D转换将被测值转换为数字量送入单片机中,再由单片机来送显。此方案各类功能易于实现,成本低、功耗低,显示稳定。4.2 总体技术方案 本次直流电压表的设计采用的是上述两种方案中的方案二。数字电压表的设计即将连续的模拟电压信号经过A/D转换器转换成二进制数值
13、,再经由单片机软件编程转换成十进制数值并通过显示屏显示。按系统实现要求,决定控制系统采用AT89C51单片机,A/D转换采用的是ADC0809,数字电压表系统整体框图如下图所示。AT89C51单片机ADC0809转换模拟电压输入LCD数据显示系统通过软件设置单片机的部定时器T1产生中断信号。通过片选选择8路通道中的一路,将该路电压送入ADC0809的EOC端口产生高电平,同时将ADC0809的OE端口置为高电平,单片机将转换后结果存到片RAM。系统调出转换显示程序,将转换为二进制的数据在转换成十进制数并输出到LCD显示电路,将相应电压显示出来。5 硬件设计5.1 各模块电路介绍5.1.1 单片
14、机模块 接口分配电路设计如下图4.1.1所示:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在这里P0口作为输入与输出分别与ADC0809的输出端和LCD显示的输入端相连,且P0外部被阻值为1K的电阻拉高。P2口:P2口为一个部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写1时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2口当用于外部程序存储器或16位
15、地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址1时,它利用部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的容。这里只用到了P2.0P2.3四个端口,其中P2.1P2.3都是作为输出端口控制显示电路的寄存器选择、读写信号和使能端口。P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入1后,它们被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,在这里用到了P3.3/INT1外部中断1、P3.6/WR外部数据存储器
16、写选通、P3.7/RD外部数据存储器读选通。图4.1.15.1.2 A/D转换电路模块5.1.2.1 A/D转换芯片的选择 A/D转换器是模拟量输入通道中的一个环节,单片机通过A/D转换器把输入模拟量变成数字量再处理。随着大规模集成电路的发展,目前不同厂家已经生产出了多种型号的A/D转换器,以满足不同应用场合的需要。如果按照转换原理划分,主要有3种类型,即双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。目前最常用的是双积分和逐次逼近式。 双积分式A/D转换器具有抗干扰能力强、转换精度高、价格便宜等优点,比如ICL71XX系列等,它们通常带有自动较零、七段码输出等功能。与双积分
17、相比,逐次逼近式A/D转换的转换速度更快,而且精度更高,比如ADC0808、ADC0809等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送单片机进行分析和显示。 本设计中,要求精度小于0.5%,则选用分辨率为8位的芯片,如ADC0809,ADC0801,ADC0808就能满足设计要求。本电路采用ADC0809。ADC0809转换原理介绍ADC是一种基本的外围扩展器件,其种类很多,工作原理也不仅相同,比较有代表性的是:单积分型,双积分型,脉宽调制型和逐次比较型逐次逼近型。从产品性价比、转换速度和精度等方面综合分析,逐次比较型ADC是相对应用比较广的类型
18、之一。所以有着广泛的应用。逐次逼近型ADC实际采用的方法上从高到底开始逐位设定,比较模拟量输出,再来确定原设定位的正确与否。逐次比较型ADC原理结构如图5.1.2.1所示。其主要由采集保持电路、电压比较器、逐次比较寄存器、数/模转换器ADC和锁存器等部分组成。图5.1.2.15.1.2.2 ADC0809工作原理 其工作原理如下:首先,被测模拟电压ui通过逐次比较寄存器,将传递进的脉冲CP信号转换成数字信号,该数字量再经过数/模转换器生成对应的模拟量Us。当获得模拟量Us的数值达到并接近被测电压所对应ui后,就可以检测出电压比较器完成最后的反转。此时,逐次比较积存器的计数值就是被测电压ui所对
19、应的数字量,从而完成模拟量的转换。以上的分析表明,逐次比较的模/数转换方法,归根到底是数/模转换,采用逐次与模拟量进行比较后得到最终的数字标定值 ADC0809是一种8位逐次逼近型A/D转换器。带8个模拟量输入通道,芯片有通道地址译码锁存器,有输出三态数据锁存器,启动信号为脉冲启动方式,每个通道的转换时间大约为100s,可以和单片机直接接口9ADC0809的引脚图和部逻辑结构如图5.1.2.2所示。图5.1.2.2 ADC0809由一个8路模拟开关,一个地址锁存与译码器、一个8位A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道IN0IN7,允许8路模拟分量输入,共用A/D转换器
20、进行转换。三态输出锁存器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。IN0IN7:8条模拟量输入通道。ADC0809对输入模拟量的要信号单极性电压围是05V,若信号太小,必须进行放大:输入的模拟量在转换过程中应保持不变,如若模拟信号变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条,ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转化器进行转换。A,B,C为地址输入线,用于选通IN0IN7上的一路模拟量输入。通道选择如表5.1.2.3所
21、示。图5.1.2.3数字量输出及控制线11条。START为上跳沿时,所有部寄存器清零;下跳沿时,开始进行A/D转换:在转换期间,START应保持底电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束:否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据。OE=0,输出数据线呈高阻状态。D7D0为数字量输出线。CLK为时钟输入信号线。由于ADC0809的部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHz,最大不能超过1280KHz11。VREF+,VREF-为参考电压输入,决定了输入模拟量的围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 直流 数字 电压表 设计 说明
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-9879.html