毕业设计数字电压表的设计_第1页
毕业设计数字电压表的设计_第2页
毕业设计数字电压表的设计_第3页
毕业设计数字电压表的设计_第4页
毕业设计数字电压表的设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业论文数字电压表姓名:专业:指导教师:数字电压表的设计摘要单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力(如算术运算,逻辑运算、数据传送、中断处理)的微处理器(cpu)。随着单片机技术的飞速发展,各种单片机蜂拥而至,单片机技术已成为一个国家现代化科技水平的重要标志。单片机可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化。现在单片机控制范畴无所不在,例如通信产品、家用电器、智能仪器仪表、过程控制和专用控制装置等等,单片机的应用领域越来越广泛。本毕业设计的课

2、题是“数字电压表的设计”。主要考核我们对单片机技术,编程能力等方面的情况。观察独立分析、设计单片机的能力,以及实际编程技能。本课题主要解决a/d转换、数据处理及显示控制等三个模块。控制系统采用at单片机,a/d转换采用adc0804。关键词:单片机,a/d,at89c52转换,adc0804 abstractwith chip processor is a kind of chip of integrated circuit, adopt to exceed large-scale technology have data handling ability( such as arithmeti

3、c manipulation, logic is operational , data deliver and suspend handling) tiny processor ( cpu ). along with chip processor technology develop fast, various chip processor come in great numbers, chip processor technology has become a important sign of the national modern level of science and technol

4、ogy.chip processor can complete modern industrial control alone the intelligent control function that will beg, this is the feature of biggest chip processor. when chip processor control system can replace, using the control system that complex electronic line or digital circuit forms can software c

5、ontrol come to realize, and can realize intelligence to melt. now, chip processor control category is omnipresent , for instance communicate product, electric home appliances, intelligent instrument appearance, course control and the control equipment for special purpose and so on, the application f

6、ield of chip processor is more and more extensive. graduate the program of design is ";the design of digital volmeter ";. check on our condition for the aspects such as chip processor technology and programming ability mainly. observe actual programming ability as well as the ability of in

7、dependent analysis and design chip processor. this program solves the data handling and conversion of a/d mainly and shows the 3 modulars such as control. control system adopts at89c52 only flat machine, the conversion of a/d adopts adc0804.keywords: chipprocessor, at89c52, a/d changes, adc0804.- v

8、-目录摘要iiabstractiii目录iv前言11 数字电压表设计两种方案31.1 由数字电路及芯片构建31.2 由单片机系统及a/d转换芯片构建32 单片机简介及本设计单片机的选择52.1常用单片机的特点比较及本设计单片机的选择52.2本设计使用的单片机的简介62.3 单片机管脚说明73 各种显示器件的介绍和选择103.1 常用显示器件简介103.2 led显示器件简介104 模数(a/d)转换芯片的选择124.1 常用的a/d芯片简介124.2 a/d芯片的选择135 总体设计155.1 技术要求:155.2 设计方案:155.3 系统硬件电路的设计166 硬件电路系统模块的设计176.

9、1 单片机系统176.2 a/d转换芯片与单片机的连接186.3 时钟电路186.4 复位电路196.5 显示电路设计207 系统的调试217.1 硬件调试217.2 软件件调试217.3 软硬联调228 数据结果分析238.1 系统调试和校准238.2 测试数据23总结24致谢25参考文献26附件1 元器件清单27附件2 c程序28前言数字电压表(digital voltmeter)出现在50年代初,60年代末发起来的电压测量仪表,简称dvm,它采用的是数字化测量技术,把连续的模拟量,也就是连续的电压值转变为不连续的数字量,加以数字处理然后再通过显示器件显示。这种电子测量的仪表之所以出现,一

10、方面是由于电子计算机的应用逐渐推广到系统的自动控制信实验研究的领域,提出了将各种被观察量或被控制量转换成数码的要求,即为了实时控制及数据处理的需要;另一方面,也是电子计算机的发展,带动了脉冲数字电路技术的进步,为数字化仪表的出现提供了条件。所以,数字化测理仪表的产生与发展与电子计算机的发展是密切相关的;同时,为革新电子测量中的烦锁和陈旧方式也催促了它的飞速发展,如今,它又成为向智能化仪表发展的必要桥梁。如今,数字电压表已绝大部分已取代了传统的模拟指针式电压表。因为传统的模拟指针式电压表功能单一,精度低,读数的时候也非常不方便,很容易出错。而采用单片机的数字电压表由于测量精度高,速度快,读数时也

11、非常的方便,抗干扰能力强,可扩展性强等优点已被广泛的应用于电子及电工的测量,工业自动化仪表,自动测试系统等智能化测量领域。显示出强大的生命力。数字电压表最初是伺服步进电子管比较式,其优点是准确度比较高,但是采样速度慢,重量达几十公斤,体积大。继之出现了斜波式电压表,它的速度方面稍有提高,但是准确度低,稳定性差,再后来出现了比较式仪表改进逐次渐近式结构,它不仅保持了比较式准确度高的优点,而且速度也有了很大的提高,但它有一缺点是抗干扰能力差,很容易受到外界各种因素的影响。随后,在斜波式的基础上双引伸出阶梯波式,它的唯一的进步是成本降低了,可是准确宽,速以及抗干扰能力都未能提高。而现在,数字电压表的

12、发展已经是非常的成熟,就原理来讲,它从原来的一,二种已发展到多种,在功能上讲,则从测单一参数发展到能测多种参数;从制作元件来看,发展到了集成电路,准确度已经有了很大的提高,精度高达1nv;读数每秒几万次,而相对以前,它的价格也有了降低了很多。目前实现电压数字化测量的方法仍然模-数(a/d)转换的方法。而数字电压表种类繁多,型号新异,目前国际仍未有统一的分类方法。而常用的分类方法有如下几种:1.按用途来分:有直流数字电压表,交、直流数字电压表,交直流万用表等。2.按显示位数来分:有4位,5位,6位,7位,8位等。3.按测量速度来分:有低准确度,中准确度,高准确度等。4.按测量速度来分:有低速,中

13、速,高速,超高速等。5.但在日常生活中,数字电压表一般是按照原理不同进行分类的,目前大致分为以下几类:比较式,电压时间变换式,积分式等。在电量的测量中,电压、电流和频率是最基本的三个被测量。其中,电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。另外,由于数字式仪器具有读数准确方便、精度高、误差小、灵敏度高和分辨率高、测量速度快等特点而倍受用户青睐,数字式电压表就是基于这种需求而发展起来的.1 数字电压表设计两种方案设计数字电压表有多种的设计方法,方案是多种多样的,由于大规模集成电路数字芯片的高速发展,各种数字芯片品种多样,

14、导致对模拟数据的采集部分的不一致性,进而又使对数据的处理及显示的方式的多样性。又由于在现实的工作生活中,电压表的测量测程范围是比较大的,所以必须要对输入电压作分压处理,而各个数据处理芯片的处理电压范围不同,则各种方案的分段也不同。下面介绍两种数字电压表的设计方案。1.1 由数字电路及芯片构建这种设计方案是由模拟电路与数字电路两大部分组成,模拟部分包括输入放大器、a/d转换器和基准电压源;数字部分包括计数器、译码器、逻辑控制器、振荡器和显示器。其中,a/d转换器是它的核心器件,它将输入的模拟量转换成数字量。模拟电路和数字电路是相互联系的,由逻辑控制电路产生控制信号,按规定的时序将a/d转换器中个

15、组模拟开关接通或断开,保证a/d转换正常进行。a/d转换结果通过计数译码电路变换成段码,最后驱动显示器显示出相应的数值。此方案设计其优点是,设计成本低,能够满足一般的电压测量。但设计不灵活,都是采用纯硬件电路。很难将其在原有的基础上进行扩展。1.2 由单片机系统及a/d转换芯片构建这种方案是利用单片机系统与模数转换芯片、显示模块等的结合构建数字电压表。由于单片机的发展已经成熟,利用单片机系统的软硬件结合,可以组装出许多的应用电路来。此方案的原理是模数(a/d)转换芯片的基准电压端,被测量电压输入端分别输入基准电压和被测电压。模数(a/d)转换芯片将被测量电压输入端所采集到的模拟电压信号转换成相

16、应的数字信号,然后通过对单片机系统进行软件编程,使单片机系统能按规定的时序来采集这些数字信号,通过一定的算法计算出被测量电压的值。最后单片机系统将计算好了的被测电压值按一定的时序送入显示电路模块加以显示。此方案不仅能够继承上一种方案的各种优点,还能改进上一种设计方案设计不灵活,难与在原基础上进行功能扩展等不足。2 单片机简介及本设计单片机的选择2.1常用单片机的特点比较及本设计单片机的选择综合上一章提到的两种设计方案的各方面优点及其在现在的所设计电压表的实用性,我们选择第二种电压表设计方案,即由单片机系统及数字芯片构建的方法来我们本次设计。在这一设计中,我们涉及到了一个关键系统模块单片机系统模

17、块,而目前单片机的种类是很繁多的,主要有主流的8位单片机和高性能的32位单片机,结合本设计各方面因素,8位单片机对于本设计已经是绰绰有余了,但将用哪一种类8的单片机呢。在这里,不得不先简单的介绍一下几种常用的8单片机。单片机是指一个集成在一块芯片上的完整计算机系统,具有一个完整计算机所需要的大部分部件:cpu,内存,总线系统等。而目前常用的单片机的8位有51系列单片机,avr单片机,pic单片机。应用最广的8位单片机还是intel的51系列单片机。51系列单片机的特点是:硬件结构合理,指令系统规范,加之生产历史悠久,世界有许多芯片公司都买了51的芯片核心专利技术,并在其基础上扩充其性能,使得芯

18、片的运行速度变得更快,性价比更高。avr单片机是atmel公司推出较新的单片机,它的显著特点是:高性能,低功能,高速度,指令单周期为主,但性格方面比51单片机要高。有专门的i/o方向寄存器。虽然有转强的驱动电压,但i/o口使用不比51单片机方便。pic单片机系列是美国微芯公司的产品,也是市面上增长最快的单片机之一,属精简指令集单片机,其特点是:高速度,高性能,但在性格方面比51单片机要高,也有专门的i/o方向寄存器,i/o口使用不比51单片机方便。综合以上各种单片机的基本性能及本设计的满足需要,我们将选择51系列单片机。2.2本设计使用的单片机的简介单片机采用mcs-51系列单片机。由atme

19、l公司生产的at89s52是一种低功耗、高性能cmos8位微控制器,具有8k 在系统可编程flash 存储器。使用atmel 公司高密度非易失性存储器技术制造,与工业80c51 产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8 位cpu 和在线系统可编程flash,使得at89s52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。at89s52具有以下标准功能: 8k字节flash,256字节ram,32 位i/o 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,cpu停止工作,允许ram、定时器/计数器

20、、串口、中断继续工作。掉电保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具有一个看门狗(wdt)定时/计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路。at89s52有40个引脚,32个外部双向输入/输出(i/o)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,片上flash允许程序存储器在系统可编程,亦适于常规编程器。其将通用的微处理器和flash存储器结合在一起,特别是可反复擦写的flash存储器可有效地降低开发成本。

21、其芯片外观及引脚图如下:图2.1 2.3 单片机管脚说明vcc:供电电压。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编程和

22、校验时,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个tt

23、l门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。p3口也可作为at89s52的一些特殊功能口,如下表所示:表2.1 at89s52 引脚功能表管脚备选功能p3.0 rxd(串行输入口)p3.1 txd(串行输出口)p3.2 /int0(外部中断0)p3.3 /int1(外部中断1)p3.4 t0(记时器0外部输入)p3.5 t1(记时器1外部输入)p3.6 /wr(外部数据存储器写选通)p3.7 /rd(外部数据存储器读选通)p3口同时为闪烁编程和编程校验接收一些控制信号。rst:复位输入。当振荡

24、器复位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。/psen:外部程序存储器的选通信号。在由外部程

25、序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。3 各种显示器件的介绍和选择3.1 常用显示器件简介本次设计中有显示模块,而常用的显示器件比较多,有数码管,led点阵,16

26、02液晶,12864液晶等。数码管是最常用的一种显示器件,它是由几个发光二极管组成的8字段显示器件,其特点是价格非常的便宜,使用也非常的方便,显示效果非常的清楚。小电流下可以驱动每光,发光响应时间极短,体积小,重量轻,抗冲击性能好,寿命长。但数码管只能是显示09的数据。不能够显示字符。这也是数码管的不足之处。led点阵显示器件是由好多个发光二极管组成的。具有高亮度,功耗低,视角大,寿命长,耐湿,冷,热等特点,led点阵显示器件可以显示数字,英文字符,中文字符等。1602液晶是工业字符型液晶,能够同时显示16*2即32个字符。1602液晶模块内部的字符发生存储器已经存储了160个不同的点阵字符图

27、形,这些字这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码。使用时直接编写软件程序按一定的时序驱动即可。它的特点是显示字迹清楚,价格相对便宜。12864液晶也是一种工业字符型液晶,它不仅能够显示1602液晶所可以显示的字符,数字等信息,而且还可以显示8*4个中文汉字和一些简单的图片,显示信息也非常的清楚。使用时也直接编写软件程序按一定的时序驱动即可。不过它的价格比1602液晶贵了很多。3.2 led显示器件简介在本设计中采用的是4段led数码管来显示电压值。led具有耗电低、亮度高、视角大、线路简单、耐震及寿命长等优点,它由4个发光二极管组成,其

28、中7个按8字型排列,另一个发光二极管为圆点形状,位于右下角,常用于显示小数点。把8个发光二极管连在一起,公共端接高电平,叫共阳极接法,相反,公共端接低电平的叫共阴极接法,我们采用共阳极接法。当发光二极管导通时,相应的一段笔画或点就发亮,从而形成不同的发光字符。其8段分别命名为dp g f e d c b a。例如,要显示“0”,则dp g f e d c b a分别为:1100 0000b;要显示“a”,则dp g f e d c b a分别为:0001 0001b(共阳极)。若要显示多个数字,只要让若干个数码管的位码循环为低电平就可以了。根据设计要求,显示电路需要至少4位led数码管来显示电

29、压值,我们再多加一位用来显示电压单位“v”,则有4位led循环显示。利用单片机的i/o口驱动led数码管的亮灭,设计中由p0口驱动led的段码显示,即显示字符,由p2口选择led位码,即选择点亮哪位led来显示。另外,一般i/o接口芯片的驱动能力是很有限的,在led显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位led,此时就需要增加led驱动电路。常用的是ttl或mos集成电路驱动器,在本设计中采用了ad0804芯片驱动电路。4 模数(a/d)转换芯片的选择a/d转换器是模拟量输入通道中的一个环节,单片机通过a/d转换器把输入模拟量变成数字量再处理。随着大规模集

30、成电路的发展,目前不同厂家已经生产出了多种型号的a/d转换器,以满足不同应用场合的需要。如果按照转换原理划分,主要有3种类型,即双积分式a/d转换器、逐次逼近式a/d转换器和并行式a/d转换器。目前最常用的是双积分和逐次逼近式。双积分式a/d转换器具有抗干扰能力强、转换精度高、价格便宜等优点,比如icl71xx系列等,它们通常带有自动较零、七段码输出等功能。与双积分相比,逐次逼近式a/d转换的转换速度更快,而且精度更高,比如adc0808、adc0809等,它们通常具有8路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送单片机进行分析和显示。4.1 常用的a/d芯片简介

31、常用的a/d芯片有ad0809,ad0832,tlc2543c等几种。下面简单介绍一下这三种芯片。ad0809是8位逐次逼近型a/d转换器,它是由一个8路的模拟开关、一个地址锁存译码器、一个a/d 转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8 路模拟量分时输入,共用a/d 转换器进行转换。些a/d转换器是的特点是8位精度,属于并行口,如果输入的模拟量变化大快,必须在输入之前增加采样电路。ad0832也是8位逐次逼近型a/d转换器,可支持致命伤个单端输入通道和一个差分输入通道。它易于和微处理器接口或独立使用;可满量程工作;可用地址逻辑多路器选通各输入通道。tlc2543c是

32、12位开关电容逐次逼近a/d转换,每个器件有三个控制输入端,片选,输入/输出时钟以及地址输入端。它可以从主机高速传输转换数据。它有高速的转换,通用的控制能力,具有简化比率转换,刻度以及模拟电路与逻辑电路和电源噪声隔离,耐高温等特点。4.2 a/d芯片的选择原计划用adc0809,但由于器件没有供应上,所以用和adc0804来代替,所以,本设计中采用逐次逼近式a/d转换器的adc0804芯片。adc0804主要技术指标如下:(1)高阻抗状态输出(2)分辨率:8位(0255)(3)存取时间:135ms(4)转换时间:100ms(5)总误差:-1+1lsb(6)工作温度:adc0804c为0度70度

33、;adc0804l为-40度到80度(7)模拟输入电压范围:0v5v(8)参考电压:2.5v(9)工作电压:5v(10)输出为三态结构adc0804引脚功能:接脚说明见4.2:adc0804为一只具有20引脚8位cmos连续近似的a/d转换器,引脚功能说明:1. pin1 (cs ):chip select,与rd、wr 接脚的输入电压高低一起判断读取或写入与否,当其为低位准(low) 时会active。2. pin2 ( rd ):read。当cs 、rd 皆为低位准(low) 时,adc0804 会将转换后的数字讯号经由db7 db0 输出至其它处理单元。3. pin3 (wr ):启动转

34、换的控制讯号。当cs 、wr 皆为低位准(low) 时adc0804 做清除的动作,系统重置。当wr 由01且cs 0 时,adc0804会开始转换信号,此时intr 设定为高位准(high)。4. pin4、pin19 (clk in、clkr):频率输入/输出。频率输入可连接处理单元的讯号频率范围为100 khz 至800 khz。而频率输出频率最大值无法大于640khz,一般可选用外部或内部来提供频率。若在clk r 及clk in 加上电阻及电容,则可产生adc 工作所需的时序,其频率约为:5. pin5 ( intr ):中断请求。转换期间为高位准(high),等到转换完毕时intr

35、 会变为低位准(low)告知其它的处理单元已转换完成,可读取数字数据。6. pin6、pin7 (vin(+)、vin(-):差动模拟讯号的输入端。输入电压vinvin(+) vin(-),通常使用单端输入,而将vin(-)接地。7. pin8 (a gnd):模拟电压的接地端。8. pin9 (vref)图4.2 adc0804引脚电路图5 总体设计5.1 技术要求:基本功能:电压测量范围05v;能用数码管显示电压值;采集电压的大小(保留小数点后3位);整个电压采集显示过程通过两个按键控制启动和停止;系统具有复位功能。5.2 设计方案:根据上述,我们选择单片机与a/d转换芯片结合的方法实现本

36、设计。使用的基本元器件是:at89c52单片机,ad0809模数转换芯片,led显示器,开关,按键,电容,电阻,晶振,标准电源等等。设计的基本框图如下单片机系统模块led显示模块a/d转换模块输入电路模块按键模块图5.1 设计的基本框图5.3 系统硬件电路的设计数字电压测量电路由a/d转换、数据处理及显示控制等组成。a/d转换由集成电路0809完成。0809具有8路拟输入端口,地址线(23- 25脚)可决定对哪一路模拟输入作a/d换。22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存。6脚为测试控制,当输入一个2us宽高电平脉冲时,就开始a/d转换。7脚为a/d转换结束标志,当a/d转

37、换结束时,7脚输出高电平。9脚为a/d转换数据输出允许控制,当oe脚为高电平时,a/d转换数据从该端口输出。10脚为0809的时钟输入端,利用单片机30脚的六分频晶振频率再通过14024二分频得到1mhz时钟。单片机的p1、p3.0p3.3端口作为四位led数码管显示控制。p3.5端口用作单路显示/循环显示转换按钮,p3.6端口用作单路显示时选择通道。p0端口作a/d转换数据读入用,p2端口用作0809的a/d转换控制。6 硬件电路系统模块的设计根据上述选择的各元器件,各电路模块的电路图如下描述。6.1 单片机系统单片机最小系统包括晶振电路,复位电路,电源。其原理图如下: 图6.1 复位电路此

38、模块中,单片机的晶振是12mhz,c1和c2的电容是10uf,c3可选1-10uf。r1电阻为1k。6.2 a/d转换芯片与单片机的连接此设计中选择的是a/d转换芯片的通道0,a/d芯片的数据输入口连接单片机的p1.3口,数据输出口连接单片机的p1.4口,芯片使能端连接单片机的p1.5口,脉冲端连接单片机的p1.6口。模块连接如下图所示。图6.2 a/d转换芯片与单片机的连接6.3 时钟电路就单片机内部每个部件要想协调一致地工作,必须在统一口令时钟信号的控制下工作。单片机工作所需要的时钟信号有两种产生方式,即内部时钟方式和外部时钟方式。图6.3是内部时钟方式:单片机内部有一个构成振荡器的增益反

39、相放大器,引脚xtal1和xtal2分别是此放大器的输入端和输入端,这个放大器与作为反馈元件的片外晶振一起构成自激振荡器。在该图中,电容c1和c2取30pf,晶体的振荡频率取12mhz,晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。实际连接如图6.3所示 图6.3 时钟部分电路图6.4 复位电路用at89s51的复位电路如图6.4所示。当单片机一上电,立即复位。电容c和电阻r1实现上电自动复位。复位也是使单片机退出低功耗工作方式而进入正常状态的一种操作。图6.4 上电及按键复位电路图6.5 显示电路设计本电路的显示模块主要由一个4位一体的7段led数码管构成,用于显示测量到的电压

40、值。它是一个共阳极的数码管,每一位数码管的a,b,c,d,e,f,g和dp端都各自连接在一起,用于接收at89s51的p1口 产生的显示段码。s1,s2,s3,s4引脚端为其位选端,用于接收at89s51的p2口产生的位选码。本系统采用动态扫描方式。扫描方式是用其接口电路把所有数码管的8个比划段ag和dp同名端连在一起,而每一个数码管的公共极com各自独立地受i/o线控制。cup从字段输出口送出字型码时,所有数码管接收到相同的字型码,但究竟是哪个数码管亮,则取决于com端。com端与单片机的i/o接口相连接,由单片机输出位位选码到i/o接口,控制何时哪一位数码管被点亮。在轮流点亮数码管的位扫描

41、过程中,每位数码管的点亮时间极为短暂。但由于人的视觉暂留现象,给人的印象就是一组稳定显示的数码。动态方式的优点是十分明显的,即耗电省,在动态扫描过程中,任何时刻只有一个数码管是处于工作状态的。具体原理图如图图6.5 数码管动态显示电路 7 系统的调试完成了系统的硬件设计,制作和软件编程之后,要使系统能够按设计意图正常运行,必须进行系件和软件调统调试。调试分了硬试。7.1 硬件调试硬件调试的主要任务是排除硬件故障,其中包括设计的错误和工艺性故障等。1.检查所设计的硬件电路板所有的器件和引脚是否正确,尤其是电源的连接是否正确;检查各总线是否有短路的故障。检查开关/按键是否正常,是否连接正确,为了保

42、护芯片,应先对各ic座电位进行检查,确认无误后再插入芯片。2.将40芯片的仿真插头插入单片机插座进行调试,检查各接口是否满足设计的要求,有正常的程序测试硬件电路的好坏。7.2 软件件调试软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序的错误,同时也能发现硬件的故障。软件调试是一个模块一个模块进行的。首先单独调试各子程序是否能够按照预期的功能,接口电路的控制是否正常。最后调试整个程序。尤其注意的是各模块间能否正确的传递参数。1)检查led显示模块程序。观察在led上是否能够显示相应的字符。2)检查按键模块程序。3)检查a/d转换模块程序。可以在硬件电路的输入端输入已知的几个电压,分别

43、观察led上是否显示相应的电压值。4)检查数据的转换模块程序。7.3 软硬联调该系统存在软件和硬件的紧密联系。软硬件都调试通过后,整个系统连接仍会存在很多麻烦。首先检查 a/d 部分,然后是 fpga/ 单片机,最后是数码管,依次排除障碍。总调试。当相应的各模块环节都正确后,可程序下载到单片机。接上电源运行。再检查所有功能,观察是否能预期的一样。如果一样,说明设计成功完成8 数据结果分析8.1 系统调试和校准设计完成之后,我们要对数据进行调试。调试过程可以利用对部分给定电压的测量结果分析来完成。首先要校对零点:将a/d转换器的模拟输入端口接地,即让电压为0v,此时可以调整r2的值,直至显示电压

44、为0v时为止。校准零点之后,就可以进行测试了。8.2 测试数据调试完后,对电路进行精确、准确进行调试,为了保证精确度,要多测几个点,除了零点和满度值外,再选两个中间值进行比较,测试结果如下表所示: 表8.1测试数据输入值(v)测量值(v)00000010.97621.89532.9014385754.886 以上数据符合要求,测试成功。总结由于本设计使用的是高效的51系列单片机作为核心的测量系统,以及高精度,高速度,高抗干扰的a/d转换器。使得本直流电压表具体精度高,灵敏度强,性能可靠,电路简单,成本低的特点。因为平时所需要测量的被测电压的电压值不是一个定值,多多少少都有一些微小的变化。因此本

45、设计为之增加了可测5秒内平均电压的电压值。大大的提高了测量的准确性。使直流电压表有着较高的智能水平。此设计是单片机应用系统的开发性实验。通过此设计可知在单片机系统开发过程应注意以下事项。1)硬件的选择。选择适合设计目地的元器件是一个重要的方设计环节。不能以元器件是否是最高性能作为选择元器件的标准。往往高性能器件的价格也是较高的。应根据项目设计的需要选择元器件,能够满足设计需要作为标准选择元器件。2)因为单片机系统设计是硬件和软件相结合的设计,所以系统和硬件和软件必须紧密配合,协调一致。应不断调整硬软件设计,以提高系统工作效率。单片机的应用如今已经是在工业,电子等方面展示出了它的优越性,利用单片

46、机在设计电路逐渐成了趋势,它与外围电路再加上软件程序就可以构建任意的产品,使得本设计成为现实。随着单片机的日益发展,它必将在未来显示出更大的活力,为电子设计更多精彩。对于数字电压表而言,功能将会越来越强大。致谢通过这一阶段的努力,我的毕业论文数字电压表终于完成了,这意味着大学生活即将结束。在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。在本论文的写作过程中,我的导师*老师倾注了大量的心血,从选题到开题报告,从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。我将铭记我曾是一名*大学工程技术学院学子,在今后的工作中把“穷究于理 成就于工”的优良传

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论