基于单片机的电压表设计

基于单片机的电压表设计
基于单片机的电压表设计

绵阳师范学院

本科生毕业设计(论文)题目基于单片机的数显电压表设计

专业电子信息科学与技术

院系物理与电子工程学院

学号 1009030231 姓名胡云鹏

指导教师周功明副教授

答辩时间二○一四年五月

论文工作时间:2013年11月至2014年 5 月

基于单片机的数显电压表设计

学生:胡云鹏

指导教师:周功明

摘要:本次毕业论文设计是有关AT89S51的数显电压表。本次设计的关于51单片机的数显电压表主要包含三个部分:数据处理模块、A/D转换模块以及显示模块。ADC0809完成A/D转换,通过把收集到的模拟量转换为相对应的数字量然后再传送到数据处理模块。51单片机完成该电路系统的数据处理过程,ADC0809产生的数据也是由51单片机处理的,并把处理后生成的东西送到数码管上显示。除此之外,ADC0809的正常工作还要受到51单片机的控制。

本次毕业论文的数显电压表电路设计相对简单,使用成本低,元件少,其测量精度与可靠性还是比较高的。本次设计最终能够实现的功能是可以对输入的在0-5V之间的电压进行测量,并把测量得到的结果通过数码管显示。

关键词:51单片机;数字电压表;模数转换器;ADC0809 ;AT89S51

Design of Digital Voltmeter Based on Microprocessor

Undergraduate:HuYunPeng

Supervisor:ZhouGonMin

Abstract: This paper which introduces a kind of simple digital voltmeter is based on single-chip microcontroller design. The circuit of the voltage meter is mainly consisted of three mould pieces: Data processing module,A/D converting module and Display module, A/D converting is mainly completed by the ADC0809, it converts the collected analog data into the digital data and transmits the outcome to the manifestation controlling mould piece. Data processing is mainly completed by the AT89S51 chip, it processes the data produced by the ADC0809 chip and generates the right manifestation codes, also transmits the codes to the manifestation controlling mould piece. Also, the AT89S51 chip controls the ADC0809 chip to work.

The voltmeter features in simple electrical circuit, lower use of elements, low cost, moreover, its measuring precision and reliability. The voltmeter is capable of measuring voltage inputs from 0 to 5 volt, and displaying the measurements through a digital code tube.

Keywords: 51Single-chip microcontroller; Digital voltmeter; A/D converter; ADC0809; AT89S51

目录

1 引言 (1)

2 设计总体方案 (1)

2.1 设计要求 (1)

2.2 设计思路 (1)

2.3 设计方案 (1)

3 硬件电路设计 (2)

3.1 A/D转换模块 (2)

3.1.1 有关逐次逼近型的A/D转换器的原理 (2)

3.1.2 ADC0809主要特性 (2)

3.1.3 ADC0809的外部引脚特征 (2)

3.1.4 ADC0809的内部结构及工作流程 (3)

3.2 单片机系统 (4)

3.2.1 AT89S51性能 (4)

3.2.2 AT89S51各引脚功能 (4)

3.3 复位电路和时钟电路 (6)

3.3.1 复位电路设计 (6)

3.3.2 时钟电路设计 (6)

3.4 LED显示系统设计 (7)

3.4.1 LED基本结构 (7)

3.4.2 LED显示器的选择 (7)

3.4.3 LED译码方式 (8)

3.4.4 关于单片机与数码管的接口设计 (8)

3.5 总体电路设计 (9)

4 程序设计 (10)

4.1 程序设计总方案 (10)

4.2 系统子程序设计 (11)

4.2.1 初始化程序 (11)

4.2.2 A/D转换子程序 (11)

4.2.3 显示子程序 (12)

5结论 (13)

5.1显示结果及误差分析 (13)

5.1.1 显示结果 (13)

5.1.2 误差分析 (15)

总结 (16)

参考文献 (17)

致谢 (18)

附录一 C语言程序代码 (19)

附录二元件清单 (21)

附录三总原理图 (22)

附录四实物图 (23)

1 引言

21世纪是一个飞速发展的时期,在科学技术不断发展的同时,在我们的电量的测量中,最基本最重要的就是关于电压的测量。那么DVM是什么呢,通过查找相关资料我们知道DVM其实也就是数字电压表的简称,所谓数字电压表也就是把连续的量变成不连续的量,把模拟的量变成离散的量并加以显示的一种应用仪器[1]。

我们知道传统的指针式刻度电压表它的精度很低,所以就容易引起误差,那么就不能满足科学技术快速发展的需要。但是我们发现用单片机设计的数显电压表,具有精度高、集成方便、还可与PC实时通信等优点。因此基于以上特点,我们对关于单片机和A/D转换器构成的数显电压表的了解就是很有必要的了。

我本次毕业设计设计的就是关于51单片机的数显电压表。

2 设计总体方案

2.1 设计要求

⑴51单片机是核心控制元件件,设计一个能够测量直流电压的电压表。

⑵本次设计最终要达到的目标就是可以测量0到5V之间的直流电压。

⑶用数码管显示结果,精度至少为0.01,而且所用元件尽量少。

2.2 设计思路

⑴本设计电路中的51单片机是作为核心的控制元件的。

⑵ADC0809实现模数转换。

⑶数码管显示结果。

2.3 设计方案

我的设计的硬件电路由6个部分组成,具体的设计框图如下[2]:

图1硬件框图

3 硬件电路设计

3.1 A/D转换模块

所谓A/D转换也就是模数转换,是把外部输入的模拟量转换为与之相对应的数字量,关于模数转换的类型一般有逐次逼近型,双重积分型等等[3]。它们各自都具有各自的特点和优势,比如说其中的双积分式模数转换就是具有转换精度高、价格便宜等优点,这两种类型的模数转换都在日常的生活中被大量的使用。我们知道一个n位的逐次逼近型模数转换器比较n次就可以得到结果,所以它的转换速度就很快,故实际中经常使用的就是逐次逼近型模数转换器[4]。

3.1.1 有关逐次逼近型的A/D转换器的原理

A/D转换器转换过程的具体情况就是,在开始工作的时候,寄存器先把它的各位清零,在转换的时候,就是最高位先置1,然后把相应数据送入模数转换器转换,再把转换得到的结果与输入的模拟量二者进行比较,若转换值比输入值小,保留1,反之,不保留,然后再从第二位开始上诉过程不断重复一直到顺序的比较到最低位时才结束,这个时候在寄存器中的值就是对应的二进制数字量[5]。原理框图如图2所示:

图2 模数转换器原理图

3.1.2 ADC0809主要特性

本次毕业设计就是采用的ADC0809芯片作为模数转换的,它自身带有可锁存三态输出,而且它的输出与TTL是兼容的,还有一个特点就是这块芯片的分辨率还是比较高的,此外,该芯片的转换精度可以达到0.2%,还是比较精准的了,还有该芯片的输入电压的范围应该是在0到+5V之间,而且最重要的是该芯片具有低功耗,它的功耗大约是15mW[6]。当然,该型号的芯片还具有很多的特点和优势,都可以通过查找相关的资料得到,所以我在这里就不再一一列举了。

3.1.3 ADC0809的外部引脚特征

查找相关资料发现ADC0809共有28条引脚,而且它的封装是采用双列直插式的,该芯片具体的引脚图如下:

图3 ADC0809的引脚图

关于ADC0809的相关引脚的具体情况,可以通过查找有关资料得到,在此就不具体介绍了。

我们通过资料可以发现ADC0809芯片的23,24,25这三个管脚是3位地址输入线,它们的功能就是用来选择8路模拟输入中的一路,而具体该选择那一路,对应的就得出了一张表格,通过这张表格我们就可以通过编程来选择不同的通道,这样就能得到自己需要的结果,关于ADC0809芯片的3位地址输入线的对应关系如下表所示:

表1 ADC0809通道选择表

3.1.4 ADC0809的内部结构及工作流程

ADC0809的内部结构如下[7]:

图4 ADC0809内部结构

通过观察上面的ADC0809这块芯片的内部结构图我们可以发现,所谓的ADC0809芯片的内部结构其实也就是由4个主要的部分组成的。其中的模数转换器这个部分是由比较器,定时和控制,逐次逼近寄存器和开关树型D/A构成的。我们先把模拟量通过IN0到IN7这8个管脚引入ADC0809芯片中,经过该芯片在它的内部把输入的模拟量转换成相应的数字量以后再从它的D0到D7这8个管脚把相应的数字量输出。

3.2 单片机系统

3.2.1 AT89S51性能

经过在网上查找相关的资料我发现AT89S51这个型号的单片机具有很多的功能和优点,它的主要的功能特点就是它是具有128*8字节的内部RAM,还是能够满足在日常生活中的应用的,这块芯片的寿命是能1000次写/擦循环,这还是比较耐用的,还有一个优点就是它的数据保留的时间长达10年,这样就可以避免一些重要文件的丢失,除此之外,该型号的单片机还具有5个中断源,它的这些特点都大大的简化了我们的编程工作,而且该型号的芯片还自带片内震荡器,这样就可以不用外接震荡器了,这样不但省了买元件的钱而且还简化了硬件电路,既方便又实用,当然,关于51单片机的特点和优势还有很多很多,现在的网络信息十分发达,所以关于这个型号的单片机的这些优点和性能我们都可以通过网络查询得到,因此,在这里我就不对它的特点一一列举了[8]。

3.2.2 AT89S51各引脚功能

查找51单片机的相关资料,我们会发现51单片机是采用PDIP的封装形式,

它的引脚配置如下。

图5 关于51单片机的引脚图

关于单片机的引脚的具体情况,可以通过查找相关资料得到,在此就不做具体的介绍了。

我们可以通过观察上面的51单片机的引脚图发现该型号的单片机的P3口引脚是有点不一样的,我们可以看见这组引脚是具有第二功能的也就是它还具有控制功能,关于P3口也就是51单片机的第10号到第17号管脚的第二功能的具体情况,如下表:

表2 P3口各位的第二功能

3.3 复位电路和时钟电路

3.3.1 复位电路设计

我们知道单片机不论是在启动还是运行时都是需要复位的。51单片机的第9号管脚就是复位引脚,该引脚采用施密特触发的形式触发。具体的满足复位的要求就是当起振以后,只要在这块单片机的第9号引脚上面出现了2个以及2个以上的机器周期的高电平的时候就可以复位了[9]。若让复位引脚端继续保持高电平,单片机就会一直处于复位状态,变成低电平后,单片机进入其它工作状态。一般情况下关于单片机的复位方式就两种情况,也就是上电自动复位和手动复位这两个,而在我这次的毕业设计中采用的复位方式就是上电复位和手动复位二者相结合的形式,只要满足在VCC这个管脚上的上升时间不超过1ms的这个条件,那么这块单片机就能够正常的工作。

图6 复位电路

3.3.2 时钟电路设计

所谓的单片机时序也就是CPU执行一条指令的各个微操作所对应的时间顺序[10]。

本毕业设计的时钟电路采用的是内部时钟的方式,外部电路由一个晶振和2个电容组成,如下:

图7 时钟电路

我本次毕业设计的时钟电路所用的C1和C2电容所起的作用是对电路的震荡频率作微调,在我们通常的电路设计中,一般用的电容都是在20到40pF之间,

那么在我的这个毕业设计中所用的就是30pF的电容;我的设计中的电路选择的是12MHz的晶振,所以在该电路中的时钟信号的震荡频率就是12MHz了。

3.4 LED显示系统设计

3.4.1 LED基本结构

我们知道在现在的市场上面LED的价格是很便宜的、而且结构简单,所以在实际的设计中被大量的使用。实际上,关于数码管的内部基本结构的具体情况是很简单的,就是由8个发光二极管组成的,这8个发光二极管分成两个部分,其中的7个二极管为一个部分,它们在数码管内部排列成了一个“日”字,主要用来显示相应的数字,而剩下的一个圆点形的二极管为第二个部分,它是作为小数点的,就是有多个数码管的时候方便我们用眼睛直接区分整数部分和小数部分,我们可以通过编程来控制不同的二极管的亮灭这样就可以显示出各种各样的数字以达到设计目标。LED的引脚排列如下:

图8 LED引脚排列

3.4.2 LED显示器的选择

相信我们大家都应该知道在实际的应用生活当中,对数码管的要求不尽相同,那么就会造成需要不同的数码管来满足这些要求了,因此就产生了尺寸、位数、型号等都不相同的数码管。在本次毕业设计当中,我用的是一个四位一体的数码管。

经过查资料了解到了四位一体的数码管的引脚图如下所示,本次毕业设计用的是一个四位一体的共阴数码管,下图中的dp是小数点的引出端,a,b,c,d,e,f,g这7个管脚对应的是这4个数码管的公共输出端,它们是用来控制这4个数码管显示什么数字的,另外,1、2、3、4这四个引脚对应的分别是每一位的位数选端,也就是说1这个管脚对应的是第1个数码管,以此类推。我们知道其实四位一体的数码管就是由4个最基本的单独的数码管合并组成的,本设计用的就是四位一体共阴数码管。

图9 4位LED引脚

3.4.3 LED译码方式

什么是译码方式?译码方式也就是指先把字符进行相关的转换后再把所得到的字段码进行相应的显示的一种方式,在我们的日常设计当中最常用的译码方式一般有硬件译码和软件译码这两种。什么是软件译码呢?所谓的软件译码就是指使用者通过编写相关的软件程序(比如说C语言程序或者是汇编程序等)来实现译码并得到想要显示的字符的字段码得过程;而硬件译码也就是指通过专门设计的硬件电路来把对应的字符码显示出来[11]。

而在我的毕业设计中为了实现所用元件少,电路简单的要求,所以我就选择了软件编程来实现数码管的译码。我的设计中用的是四位一体的共阴极数码管,该数码管所对应的字符和字段码情况如下表:

表3.3 共阴极字段码表

3.4.4 关于单片机与数码管的接口设计

我们知道单片机的并行口是不能够直接驱动数码管的,必须用专用的驱动电

路来驱动,只有这样才能够产生足够大的电流,数码管才能正常工作。如果我们的驱动电路能力太差达不到要求,也就是说若负载的能力不够,那么数码管的显示器亮度就会很低,就看不清楚,而且如果我们设计的驱动电路在相当长的一段时间内都处在超负荷的情况下运行就会很容易损坏芯片,所以,在这个毕业设计的电路图当中关于数码管显示器的驱动电路的这一部分的设计就会是一个非常重要的问题了,必须仔细推敲,仔细分析,才能使得效果最佳[12]。

关于数码管与P0口的具体的连接方式如下图所示:

图10 数码管与51单片机接口间的设计

3.5 总体电路设计

总体电路图如下:

图11 数字电压表总体电路图

我们通过分析该电路图可以得到该电路工作的原理就是:可变电阻先把我们输入的+5V的模拟电压通过分压后再从ADC0809芯片的IN0通道进入,然后经过ADC0809芯片在自己的内部进行模/数转换了以后,这样就把从IN0通道进入的模拟量变成了相应的数字量,然后再通过芯片自身的输出通道D0到D7这8个引脚把数字量传送给51单片机上的P1口进行相关的处理后送到数码管上显示。在这个电路图中我们可以看出51单片机的位选信号是通过P2.0到P2.3这四个I/O口引脚来产生的,51单片机通过这4个引脚来控制数码管的亮与灭。另外,在该电路中ADC0809这块芯片的工作也是受到51单片机的控制的[13]。51单片机的第25号管脚输出方形波,把单片机的30号管脚接到ADC0809的10号管脚,我们知道单片机的第27号管脚会发出正脉冲出来用来启动模数转换器,而单片机的第26号管脚就是用来检测模数转换是否完成了的,若转换完成了以后,单片机的第28号管脚就会置高,我们就可以从单片机的P1口来读取转换的结果并且把转换的结果送给数码管并显示出来。

4 程序设计

4.1 程序设计总方案

在本次毕业设计的前面提过本次电路设计主要由三大模块组成,所以对应的可以得到该设计的程序就可以由A/D转换子程序,初始化模块和显示子程序这三个板块组成[14]。如下图所示:

图12 数显电压表的主程序图

4.2 系统子程序设计

4.2.1 初始化程序

我们知道每个程序的设计都要先进行初始化,所谓的初始化就是把要用到的51单片机的内部部件或者是说其它的在该电路系统中用到的扩展芯片进行一系列相关的初始工作状态的设定的过程就是初始化,而与之相关的初始化子程序所做的主要工作也就是设置定时器的初值预置,工作模式等等。

4.2.2 A/D转换子程序

什么是模数转换子程序呢?所谓的模数转换就是把我们输入的模拟量在芯片内部进行相关的转换然后变成了与之相对应的数字量并把这些数字量存入与其相应的内存单元。具体的转换流程图如下:

图13 模数转换流程图

4.2.3 显示子程序

显示子程序是通过四位一体数码管来显示的,它是采用动态扫描的方式进行扫描并且显示的。如果我们每间隔10ms左右对数码管进行动态扫描一次,每一位数码管的显示时间为1ms作用,这样得到的显示结果最佳。

我本次的毕业设计的要求是电路图要尽量简单,元件尽量少,而且是采用了软件定时的方式,也就是采用了定时器0溢出中断来实现11μs的定时,再加上我们通过相应的软件编程(比如说C语言编程或者汇编编程)来实现5ms的延时的目标。

5结论

5.1显示结果及误差分析

5.1.1 显示结果

1.输入0V,显示结果如下,测量误差为0V。

图14 当输入为0V,数码管的显示结果

2.输入1.50V,显示结果如下,测量误差为0.01V。

图15 当输入为1.50V,数码管的显示结果3. 输入3.50V,结果如下,测量误差为0V。

图16 输入3.50V时的结果

5.1.2 误差分析

本次设计的数字电压表与实际的“标准”的数字电压表两者的对比情况,结果如下:

表4 两个数字电压表的对比表

从上表中可以看出设计的电路存在一定的误差,那么,怎么减小误差呢?可以通过校正模数转换芯片ADC0809的基准电压实现[15]。因为,我这个设计是直接采用的5V的电源作为电压值的,所以就导致了测得的电压值就可能会有所偏差,就会差生较大的误差。我的设计在5V以内精准度还是可以的,但是如果我们是要测量大于5V的电压的时候,精准度就不能满足要求了,所以想要减小设计的电压表的测量误差,则可以通过在输入口使用分压电阻的这个办法来实现,这样就会达到既能测量5V以上的电压,又能减小误差的要求。

单片机课程设计-数字电压表

目录 1 引言 (1) 2设计原理及要求 (2) 2.1数字电压表的实现原理 (2) 2.2数字电压表的设计要求 (2) 3软件仿真电路设计 (3) 3.1设计思路 (3) 3.2仿真电路图 (3) 3.3设计过程 (3) 3.4 AT89C51的功能介绍 (4) 3.4.1简单概述 (4) 3.4.2主要功能特性 (5) 3.4.3 AT89C51的引脚介绍 (5) 3.5 ADC0808的引脚及功能介绍 (7) 3.5.1芯片概述 (7) 3.5.2 引脚简介 (7) 3.5.3 ADC0808的转换原理 (7) 3.6 74LS373芯片的引脚及功能 (8) 3.6.1芯片概述 (8) 3.6.2引脚介绍 (8) 3.7 LED数码管的控制显示 (8) 3.7.1 LED数码管的模型 (8) 3.7.2 LED数码管的接口简介 (9) 4系统软件程序的设计 (10) 4.1 主程序 (10) 4.2 A/D转换子程序 (10) 4.3 中断显示程序 (12) 5电压表的调试及性能分析 (13) 5.1 调试与测试 (13) 5.2 性能分析 (13) 6电路仿真图 (14) 7总结 (15) 参考文献 (16)

附录1 源程序 (17) 附录2 仿真原理电路 (23)

1 引言 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。 数字电压表(DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片机A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力理。 本设计AT89C51单片机的一种电压测量电路,该电路采用ADC0808一种基于A/D转换电路,测量围直流0~5V 的4路输入电压值,并在四位LED数码管上显示或单路选择显示。测量最小分辨率为0.019V,测量误差约为正负0.02V。

八路抢答器课程设计

电子技术 课程设计 题目:八路抢答器的设计 学院(系): 专业班级:电子132 学生姓名:学生学号:13446413 指导教师: 设计时间:2015年6 月22日 2015年7月15日

电子技术课程设计任务书2 学院电子(怀)132 班同学:

计算机教研室指导教师_

目录 摘要-------------------------------------------------------------------------------------1 1八路抢答器-----------------------------------------------------------------------------------------2 1.1前言------------------------------------------------------------------------------------------------2 1.2八路抢答器功能-----------------------------------------2 2系统的组成及工作原理--------------------------------------2 2.1系统组成框图--------------------------------------------------------------------------------- 3 2.2系统的工作原理------------------------------------------------------------------------------ 3 3电路设计--------------------------------------------------- 4 3.1方案的选择------------------------------------------------------------------------------------ 4 3.1.1方案一---------------------------------------------------------------------------------------4 3.1.2方案二---------------------------------------------------------------------------------------5 3.1.3方案的选择---------------------------------------------------------------------------------5 3.2单元电路的设计------------------------------------------------------------------------------ 5 3.2.1抢答电路的设计---------------------------------------------------------------------------5 3.2.2定时电路的设计-------------------------------------------------------------------------11 3.2.3触发器电路的设计----------------------------------------------------------------------13 3.2.4多谐振荡器电路的设计----------------------------------------------------------------15 3.2.5秒脉冲产生电路的设计----------------------------------------------------------------16 4性能的测试------------------------------------------------17 5体会与总结------------------------------------------------------------------------------------- 18 参考文献-------------------------------------------------------------------------------------------18 附录:元器件列表----------------------------------------------------------------------------- 19

数字电压表设计

电子线路硬件课程设计总结报告 课题:数字电压表设计 班级: 作者: 学号: 指导老师:

摘要 一个测试结果稳定、准确的数字电压表,既能减少了使用者的工作量,又提高了测量的精准度,而且人为误差被大大减小,方便与电路打交道的人快速有效的完成自己的工作。 本项目设计并实现了一个能够对0-200V范围的直流电压进行测量的数字电压表,测量分为4挡:200mV、2V、20V和200V,手动控制档位选择,显示部分小数点自动实现切换。项目基于AT89C51单片机,拓展AD转换、显示部分。不同档位的待测电压通过不同档位的衰减电路后变为0-200mV,再通过一个OPA336一致放大到0-2V送入AD的输入端,然后通过芯片AT89C51内的程序控制AD转换并输出。不同档位的电压信号又不同的程序控制输出到数码管显示。 整个电路连线简单易于实现,而且成本很低,测出的电压精度也足够满足需求。 关键字:数字电压表; AT89C51单片机;易于实现

Abstract A digital voltmeter which is stable and accurate can not only reduce the work of the user, but also free off the error produced by using wrong. It is convenient to people who work with the circuit. This voltmeter is designed to measure a voltage between 0 to 200. It’s divided into four gears as 200 millivolt, 2 volt, 20volt, and 200volt. Gears changing is worked by hang. The project is base on the chip AT89C51 of one-chip computer. An analog to digital converter, a display section, and a voltage attenuation are attached to the chip and they make up the design. The voltage of different gears are changed into 0-200 millivolt. Then they are sent to an OPA336, and it’s output is 0-2 volt. The output is sent to the analog to digital converter.Then the chip control the analog to digital converter’s output to the displaying section. The whole circuit is easy. And although it’s cost is very low, the accuracy of the outcome is fine. key words: digital voltmeter, one-chip computer, AT89C51

基于51单片机的简易数字电压表的设计

课题交流毫伏表设计 系别 专业 年级 姓名 学号 指导教师

目录 第一章引言 (2) 1.1摘要 (2) 1.2 设计目的 (2) 1.3设计任务及要求 (2) 1.4 课程设计过程 (2) 第二章系统方案选择和论证 (3) 2.1基本方案论证 (3) 2.2输出部分中各模块的方案选择 (3) 2.3总体方案设计 (4) 第三章AT89C51的结构 (5) 3.1AT89C51的概述 (5) 3.2 AT89C51部结构 (5) 3.3存储器和特殊功能寄存器的介绍 (5) 3.4时钟电路和复位电路 (7) 第4章元器件的选择 (7) 4..1显示 (7) 4.2 模数(A/D)芯片 (11) 4.3 数模AC/DC736芯片 (13) 4.4 OP07 (13) 第五章电路的设计 (14) 5.1时钟电路 (15) 5.2A/D转换程序 (17) 第6章系统的调试 (18) 6.1 硬件的调试 (18) 6.2软件调试 (19) 参考文献 (20) 附录 (20) 程序清单 (20) 元件清单 (25)

容摘要 本次设计主要解决AC/DC转换、A/D转换、数据处理及显示控制等几个模块。控制系统采用AT89C51单片机,A/D转换采用ADC0809。要求交流毫伏表检测信号的电压围:1mv—2v ,输入信号的频率围:10Hz-2000KHz,并在LCD1602液晶上显示测量电压信号。 关键词AT89C51单片机;电压测量;A/D转换;LCD1602液晶显示;AC/DC 转换;放大;衰减。 1.2 设计目的 本课程的任务是通过“交流毫伏表的设计”的设计过程,综合所学课程,掌握目前自动化仪表的一般设计要求,工程设计方法,开发及设计工具的使用方法,通过这一设计实践过程,锻炼学生的动手能力和分析,解决问题的能力;积累经验,培养按部就班,一丝不苟的工作个对所学知识的综合应用能力。 1.3设计任务及要求 1、设计一个交流毫伏表,检测信号的电压围:1mv—2v。 2、输入信号的频率围:10Hz-2000KHz 3、查阅相关资料,了解交流毫伏表的各种现实发法极其特点,并着重掌 握交流毫伏表的设计及显示等。 4、熟悉并掌握个芯片的功能极其管脚分。 5、检测设计电路中所需要的各种电子元器件。 6、对设计的交流毫伏表进行装接与调试,要时设计的电路达标。 7、完成设计交实物图极其设计报告。 1.4课程设计过程 1、各组组成员讨论并进行软硬件系统设计,经指导老师同意进行具体方 案实施。 2、将可行方案硬件电路焊接在万能板上,并检查。 3、软硬件仿真。

单片机课程设计数字电压表

单片机课程设计 ——电压表的设计 学院:信息工程学院 专业:电子信息科学与技术 班级:2011150 学号:201115002 姓名:王冬冬 同组同学:凡俊兴 201115001

目录 1 引言 (1) 2设计原理及要求 (2) 2.1数字电压表的实现原理 (2) 2.2数字电压表的设计要求 (2) 3软件仿真电路设计 (2) 3.1设计思路 (2) 3.2仿真电路图 (3) 3.3设计过程 (3) 3.4 AT89C51的功能介绍 (4) 3.4.1简单概述 (4) 3.4.2主要功能特性 (5) 3.4.3 AT89C51的引脚介绍 (5) 3.5 ADC0809的引脚及功能介绍 (7) 3.5.1芯片概述 (7) 3.5.2 引脚简介 (8) 3.5.3 ADC0809的转换原理 (8) 3.6 74LS373芯片的引脚及功能 (8) 3.6.1芯片概述 (8) 3.6.2引脚介绍 (9) 3.7 LED数码管的控制显示 (9) 3.7.1 LED数码管的模型 (9)

LED数码管模型如图3-6所示。 (9) 3.7.2 LED数码管的接口简介 (9) 4系统软件程序的设计 (9) 4.1 主程序 (10) 4.2 A/D转换子程序 (11) 4.3 中断显示程序 (12) 5使用说明与调试结果 (13) 6总结 (13) 参考文献 (14) 附录1 源程序 (15) 附录2原理电路 (19)

1 引言 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用[1]。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。数字电压表是诸多数字化仪表的核心与基础[2]。以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。 最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型[4]。数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC 化),另一方面,精度也从0.01%-0.005%。 目前,数字电压表的内部核心部件是A/D转换器,转换的精度很大程度上影响着数字电压表的准确度,因而,以后数字电压表的发展就着眼在高精度和低成本这两个方面[3]。 本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D转换采用ADC0808对输入的模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号

利用74LS175制作的八路抢答器资料

利用74L S175制作的八路抢答器

电子课程设计报告题目名称:八路抢答器设计 姓名: 专业: 班级学号: 同组人: 指导教师: 南昌航空大学计算机学院 2008年 06 月 26 日仅供学习与交流,如有侵权请联系网站删除谢谢2

摘要 在市场上可能有很多的八路数显智力竞赛抢答器,但是本论文将提供一种新的八路数显智力竞赛抢答器设计方案,设置复位标志位便于区分不同原因引发的复位,作为一种新技术被越来越多的新型单片机所采纳。但本论文中的八路数显智力竞赛抢答器只是利用到最基本的复位方式。 经过考虑我们选择了74LS175芯片做八路抢答器。它的俗名是4D触发器。选择它是因为它具有D触发器的性质,有存储功能。本设计主要考虑了该芯片经CP脉冲,在不同的情况下对它有维持阻塞作用。在设计方案中。要设计八路抢答器,我们就选择了两个784LS175的芯片,因为每个芯片有四路。本抢答器拥有复位清零作用。并且有数码管显示选手的号码。方便。 关键字:I.抢答器…II.维持阻塞…III.存储功能,IV优先编码。 仅供学习与交流,如有侵权请联系网站删除谢谢3

目录 摘要.................................................... (2) . 前言…………………………………………………………………….... .4 第一章抢答器的概述 (5) 1.1 设计要求 (5) 1.2抢答器的用途及要求 (5) 第二章电路设计原理及单元模块 (5) 2.1 74LS175的功能表内部结构及管脚图 (5) 2.2完成抢答器的置位及指示电路及其原理 (7) 2.3阻塞电路及其原理 (9) 2.4时钟脉冲的控制及其原 理 (11) 2.5电路设计总原理图 (12) 第三章安装与调试 (13) 3.1电路的安装调试 (13) 3.2电路的测试 (13) 第四章实验结论 (14) 参考文献 (15) 附录………………………………………………………………….…. .15 仅供学习与交流,如有侵权请联系网站删除谢谢4

#简易数字电压表的设计

一、简易数字电压表的设计 l .功能要求 简易数字电压表可以测量0~5V 的8路输入电压值,并在四位LED 数码管上轮流显示或单路选择显示。测量最小分辨率为0.019 V ,测量误差约为土0.02V 。 2.方案论证 按系统功能实现要求,决定控制系统采用A T89C52单片机,A /D 转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其它A /D 转换量的测量、远程测量结果传送等扩展功能。数字电压表系统设计方案框图如图1-1。 3.系统硬件电路的设 计 简易数字电压测量电 路由A /D 转换、数据处 理及显示控制等组成,电 路原理图如图1-2所示。A /D 转换由集成电路0809完 成。0809具有8路模拟输人 端口,地址线(23~25脚)可决定对哪一路模拟输入作A /D 转换,22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2us 宽高电平脉冲时,就开始A /D 转换,7脚为A /D 转换结束标志,当A /D 转换结束时,7脚输出高电平,9脚为A /D 转换数据输出允许控制,当OE 脚为高电平时,A /D 转换数据从该端口输出,10脚为0809的时钟输入端,利用单片机30脚的六分频晶振频率再通过14024二分频得到1 MHz 时钟。单片机的P1、P3.0~P3.3端口作为四位LED 数码管显示控制。P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。P0端口作A /D 转换数据读入用,P2端口用作0809的A /D 转换控制。 4.系统程序的设计 (1)初始化程序 系统上电时,初始化程序将70H ~77H 内存单元清0,P2口置0。 (2)主程序 在刚上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量后,将 图1-1 数字电压表系统设计方案

单片机课程设计报告——数字电压表[1]剖析

数字电压表 单片机课程设计报告 班级: 姓名: 学号: 指导教师: 2011 年3 月29 日

数字电压表电路设计报告 一、题目及设计要求 采用51系列单片机和ADC设计一个数字电压表,输入为0~5V线性模拟信号,输出通过LED显示,要求显示两位小数。 二、主要技术指标 1、数字芯片A/D转换技术 2、单片机控制的数码管显示技术 3、单片机的数据处理技术 三、方案论证及选择 主要设计方框图如下: 1、主控芯片 方案1:选用专用转化芯片INC7107实现电压的测量和实现,用四位数码管显示出最后的转换电压结果。缺点是京都比较低,内部电压转换和控制部分不可控制。优点是价格低廉。 方案2:选用单片机AT89C51和A/D转换芯片ADC0809实现电压的转换和控制,用四位数码管显示出最后的转换电压结果。缺点是价格稍贵;优点是转换京都高,且转换的过程和控制、显示部分可以控制。 基于课程设计的要求和实验室能提供的芯片,我选用了:方案2。 2、显示部分 方案1:选用4个单体的共阴极数码管。优点是价格比较便宜;缺点是焊接时比较麻烦,容易出错。 方案2:选用一个四联的共阴极数码管,外加四个三极管驱动。这个电路几乎没有缺点;优点是便于控制,价格低廉,焊接简单。 基于课程设计的要求和实验室所能提供的仪器,我选用了:方案2。

四、电路设计原理 模拟电压经过档位切换到不同的分压电路筛减后,经隔离干扰送到A/D 转换器进行A/D 转换。然后送到单片机中进行数据处理。处理后的数据送到LED 中显示。同时通过串行通讯与上位通信。硬件电路及软件程序。而硬件电路又大体可分为A/D 转换电路、LED 显示电路,各部分电路的设计及原理将会在硬件电路设计部分详细介绍;程序的设计使用汇编语言编程,利用Keil 和PROTEUS 软件对其编译和仿真。 一般I/O 接口芯片的驱动能力是很有限的,在LED 显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位LED ,此时就需要增加LED 驱动电路。驱动电路有多种,常用的是TTL 或MOS 集成电路驱动器,在本设计中采用了74LS244驱动电路。 本实验采用AT89C51单片机芯片配合ADC0808模/数转换芯片构成一个简易的数字电压表,原理电路如图1所示。该电路通过ADC0808芯片采样输入口IN0输入的0~5 V 的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道 D0~D7传送给AT89C51芯片的P0口。AT89C51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P1口传送给数码管。同时它还通过其三位I/O 口P1.0、P1.1、P1.2、P1.3产生位选信号,控制数码管的亮灭。另外,AT89C51还控制着ADC0808的工作。其ALE 管脚为ADC0808提供了1MHz 工作的时钟脉冲;P2.4控制ADC0808的地址锁存端 (ALE);P2.1控制ADC0808的启动端(START);P2.3控制ADC0808的输出允许端(OE);P2.0控制ADC0808的转换结束信号(EOC)。 电路原理图如下所示,三个地址位ADDA,ADDB,ADDC 均接高电平+5V 电压,因而所需测量的外部电压可由ADC0808的IN7端口输入。由于ADC0808

多路抢答器课程设计报告详解

课程设计说明书 题目:多路抢答器设计 二级学院机械工程学院 年级专业14级机械设计制造及其自动化学号1401210012 学生姓名曾骏 指导教师洪云 教师职称讲师

目录 摘要 (1) 一、绪论 (1) 1、单片机抢答器的背景 (1) 2、单片机的应用 (2) 3、抢答器的应用 (3) 二、方案设计 (4) 1、总方案设计 (4) 2、基本功能 (4) 3、扩展功能 (5) 三、硬件电路设计 (6) 1、单片机的选择 (6) 2、各模块设计 (7) 2.1、单片机最小系统 (7) 2.2、抢答按键电路 (8) 2.3、显示器电路 (8) 2.4、蜂鸣器音频输出电路 (9) 四、软件设计 (10) 1、程序设计 (10) 2、主程序设计 (11) 五、心得体会 (12) 附录 1.程序清单 (13) 2.硬件图 (23) 六、参考文献 (24)

摘要 此次设计使用AT89C51单片机为核心控制元件,设计一个简易的抢答器,与数码管、报警器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断电路等。设计的抢答器具有实时显示抢答选手的号码和抢答时间的特点,而复位电路,则使其能再开始新的一轮答题和比赛,与此同时还利用汇编语言编程,使其能够实现一些基本的功能。 本次设计系统实用性强、判断精确、操作简单、扩展功能强等。它的功能实现是比赛开始,主持人读完题之后按下总开关,则计时开始,此时数码管开始进行1s的减计时,直到有一个选手按下抢答按钮,这时对应的数码管上会显示出该选手的编号和抢答所用的时间,同时该选手的报警器也会发出声音,来提示有人抢答本题。如果在规定的30s时间内没有选手做出抢答,则此题作废,即开始重新一轮的抢答。 关键词:单片机、抢答器、数码管、报警器 一、绪论 1、单片机抢答器的背景 二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。单片机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人脑的作用,要是它出了毛病,那么整个装置就将瘫痪。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词--“智能型”。如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。

简易数字电压表的设计

一、简易数字电压表的设计 l.功能要求 简易数字电压表可以测量0~5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。测量最小分辨率为0.019 V,测量误差约为土0.02V。 2.方案论证 按系统功能实现要求,决定控制系统采用A T89C52单片机,A/D转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。数字电压表系统设计方案框图如图1-1。 图1-1 数字电压表系统设计方案 3.系统硬件电路的设计 简易数字电压测量电路由A/D转换、数据处理及显示控制等组成,电路原理图如图1-2所示。A/D转换由集成电路0809完成。0809具有8路模拟输人端口,地址线(23~25脚)可决定对哪一路模拟输入作A/D转换,22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2us宽高电平脉冲时,就开始A/D 转换,7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平,9脚为A/D 转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从该端口输出,10脚为0809的时钟输入端,利用单片机30脚的六分频晶振频率再通过14024二分频得到1 MHz 时钟。单片机的P1、P3.0~P3.3端口作为四位LED数码管显示控制。P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。P0端口作A/D转换数据读入用,P2端口用作0809的A/D转换控制。 4.系统程序的设计 (1)初始化程序 系统上电时,初始化程序将70H~77H内存单元清0,P2口置0。 (2)主程序 在刚上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量后,将

单片机课程设计报告数字电压表

University of South China 单片机课程设计报告 设计课题:基于单片机的数字电压表设计专业班级:电卓103班 学生姓名:李文帅 指导教师:朱卫华 设计时间:2012年1月10日

内容摘要 电压表是测量仪器中不可缺少的设备,目前广泛应用的是采用专用集成电路实现的数字电压表。本系统以8051单片机为核心,以逐次逼近式A/D转换器ADC0809、数码管显示器为主体,设计了一款简易的数字电压表,能够测量0~5V的直流电压,最小分辨率为0.02V。 该设计大体分为以下几个部分,同时,各部分选择使用的主要元器件确定如下: 1、单片机部分。使用常见的8051单片机,同时根据需要设计单片机电路。 2、测量部分。该部分是实验的重点,要求将外部采集的模拟信号转换成数字信号,通过单片机的处理显示在显示器上,该部分决定了数字电压表的精度等主要技术指标。根据需要本设计采用逐次逼近型A∕D转换器ADC0809进行模数转换。 3、数码管显示部分。其中一位为整数部分,其余位小数部分。 索引关键词:8051 模数转换数码管显示

Contents Abstract The voltmeter is indispensable in measuring instruments and equipment, is widely used digital voltmeter ASIC implementation. 8051, successive approximation type A / D converter ADC0809 digital tube display as the main design of a simple digital voltmeter capable of measuring 0 to 5V DC voltage, minimum resolution of 0.02V . The design is divided into several parts, each part of the main components selected for use are determined as follows: 1, microcontroller part. Using a common 8051, according to the need to design a microcontroller circuit. 2, the measurement section. This part is the focus of the experiment, require external acquisition of the analog signal is converted into a digital signal through the microcontroller of the processing and display on the display, the portion determines the main technical indicators such as the precision of the digital voltmeter. According to the needs of the design using successive approximation type A / D converter ADC0809 analog-to-digital conversion. 3, the digital display section. One for the integer part, the remaining bits of the fractional part. Index Keywords: 8051 Analog-to-digital Conversion digital display.

八路抢答器课程设计报告

目录 一、摘要 (1) 二、设计目的 (1) 三、设计任务及要求 (1) 1.设计要求 (1) 2.设计任务 (2) 四、八路抢答器电路的设计及原理 (2) 1.设计思路 (2) 2.总电路框图 (3) 3.各模块设计方案及原理说明 (3) 3.1抢答电路 (3) 3.230秒倒计时电路 (10) 3.3报警电路 (17) 五、抢答器的总电路 (23) 六、设计心得 (24) 附录 附录1 元件明细表 (26) 附录2 元件报价表 (27) 参考文献 (28) 完整电路示图 (29)

8路抢答器 一、摘要 进入21世纪越来越来多的电子产品出现在人们的日常生活中。例如企业、学校和电视台等单位常举办各种智力竞赛, 抢答记分器是必要设备。抢答器作为一种工具,已经广泛应用于各种智力和知识竞赛场合。本设计以八路智力竞赛抢答器为基本概念,从实际应用出发,利用电子设计自动化( EDA)技术,用数字、模拟电子器件设计具有扩充功能的抢答器。该抢答器的设计利用Multisim10完成了原理图设计和电路仿真,具有数字显示、倒计时显示、编码译码功能,应用效果良好。 二、设计目的 本电子设计,主要为了实现以下目的: 1.增强对数字电子技术的了解与掌握; 2.学习相关软件的使用方法; 3.熟悉优先编码器、触发器、计数器、译码电路等的应用方法; 4.熟悉时序电路的设计方法; 5.具备简单电路的设计能力。 三、设计的任务及要求 1.设计一抢答器,设计要求如下: 1)设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参赛,他们的选号分别是0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号对应分别是S0、S1、S2、S3、S4、S5、S6、S7。 2)给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答器的开始。 3)抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,其对应的灯被

基于51单片机的数字电压表设计

目录 摘要........................................................................ I 1 绪论. (1) 1.1数字电压表介绍 (1) 1.2仿真软件介绍 (1) 1.3 本次设计要求 (2) 2 单片机和AD相关知识 (3) 2.1 51单片机相关知识 (3) 2.2 AD转换器相关知识 (4) 3 数字电压表系统设计 (5) 3.1系统设计框图 (5) 3.2 单片机电路 (5) 3.3 ADC采样电路 (6) 3.4显示电路 (6) 3.5供电电路和参考电压 (7) 3.6 数字电压表系统电路原理图 (7) 4 软件设计 (8) 4.1 系统总流程图 (8) 4.2 程序代码 (8) 5 数字电压表电路仿真 (15) 5.1 仿真总图 (15) 5.2 仿真结果显示 (15) 6 系统优缺点分析 (16) 7 心得体会 (17) 参考文献 (18)

1 绪论 1.1数字电压表介绍 数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示。而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编码等几部分组成。因此AD转换是此次设计的核心元件。输入的模拟量经过AD转换器转换,再由驱动器驱动显示器输出,便得到测量的数字电压。 本次自己的设计作品从各个角度分析了AD转换器组成的数字电压表的设计过程及各部分电路的组成及原理,并且分析了数模转换进而使系统运行起来的原理及方法。通过自己的实践提高了动手能力,也只有亲历亲为才能收获掌握到液晶学过的知识。其实也为建立节约成本的意识有些帮助。本次设计同时也牵涉到了几个问题:精度、位数、速度、还有功耗等不足之处,这些都是要慎重考虑的,这些也是在本次设计中的收获。 1.2仿真软件介绍 Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是: (1)现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 (2)支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、 A VR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 (3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。 (4)具有强大的原理图绘制功能。 可以仿真51系列、A VR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的

简易数字电压表(单片机课程设计)

课程设计说明书 简易数字电压表的设计 院(系) 专业机械电子工程 班级二班 学生姓名 指导老师 2015 年 3月 13 日 课程设计任务书 兹发给机械电子工程(2)班学生课程设计任务书,内容如下:

1.设计题目:简易数字电压表的设计 2.应完成的项目: (1)可测0~5V的8路电压输入值; (2)在LED数码管上轮流显示; (3)单路选择显示; (4)利用功能键可以实现滚动显示,显示启动/停止等; 3.参考资料以及说明: [1]刘瑞新.单片机原理及应用教程[M].北京:机械工业出版社, 2003.7 [2]张俊,钟知原,王日根.简易数字电压表的设计[J].科协论坛:下半月,2012(8)34-35 [3]赵静,刘少聪,丁浩.王莉莎.基于单片机的数字电压表的设计[J].数字技术与应用,2011(6):121-125 [4]魏立峰.单片机原理及应用技术[M].北京大学出版社,2005年 [5]谭浩强.C语言程序设计(第二版)[M].北京:清华大学出版社,2005.12 4.本设计任务书于2015年3月2日发出,应于2015年3月13日前完成,然后进行答辩。 专业教研室、研究所负责人审核年月日 指导教师签发年月日 课程设计评语:

课程设计总评成绩: 课程设计答辩负责人签字: 年月日

摘要 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。 本实验设计主要讲述了数字电压表的设计过程,主要包括硬件设计和程序设计,硬件主要包括以STC89C51单片机为主要控制电路、数据采样电路、显示电路等,是基于51单片机开发平台实现的一种数字电压表系统。该设计采用STC89C51单片机作为控制核心,驱动控制四块数码管显示被测电压,以ADC0809为模数转换数据采样,实现被测电压的数据采样,使得该数字电压表能够测量0-5V之间的直流电压值。 关键词:STC89C51、ADC0809、显示电路、数据采样

单片机课程设计 数字电压表设计

《单片机原理及应用》课程设计报告书 课题名称数字电压表设计 名姓 学号 专业

指导教师 机电与控制工程学院月年日 1 任务书 电压表是测量仪器中不可缺少的设备,目前广泛应用的是采用专用集成电路实现的数字电压表。本系统以8051单片机为核心,以逐次逼近式A/D转换器ADC0809、LED显示器为主体,设计了一款简易的数字电压表,能够测量0~5V的直流电压,最小分辨率为0.02V。 该设计大体分为以下几个部分,同时,各部分选择使用的主要元器件确定如下: 1、单片机部分。使用常见的8051单片机,同时根据需要设计单片机电路。 2、测量部分。该部分是实验的重点,要求将外部采集的模拟信号转换成数字信号,通过单片机的处理显示在显示器上,该部分决定了数字电压表的精度等主要技术指标。根据需要本设计采用逐次逼近型A∕D转换器ADC0809进行模数转换。 3、键盘显示部分。利用4×6矩阵键盘的一个按键控制量程的转换,3或4位LED显示。其中一位为整数部分,其余位小数部分。 关键词:8051 模数转换LED显示矩阵键盘 2 目录

1 绪论 (1) 2 方案设计与论证 (2) 3 单元电路设计与参数计算 (3) 4 总原理图及参考程序 (8) 5 结论 (14) 6 心得体会 (15) 参考文献16 (7) 3 1.绪论 数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。较之于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便等优

点。 电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字量,完成这种转换的电路叫模数转换器(A/D)。数字电压表的核心部件就是A/D转换器,由于各种不同的A/D转换原理构成了各种不同类型的DVM。一般说来,A/D 转换的方式可分为两类:积分式和逐次逼近式。 积分式A/D转换器是先用积分器将输入的模拟电压转换成时间或频率,再将其数字化。根据转化的中间量不同,它又分为U-T(电压-时间)式和U-F(电压-频率)式两种。 逐次逼近式A/D转换器分为比较式和斜坡电压式,根据不同的工作原理,比较式又分为逐次比较式及零平衡式等。斜坡电压式又分为线性斜坡式和阶梯斜坡式两种。 在高精度数字电压表中,常采用由积分式和比较式相结合起来的复合式A/D转换器。本设计以8051单片机为核心,以逐次比较型A/D转换器ADC0809、LED 显示器为主体,构造了一款简易的数字电压表,能够测量1路0~5V直流电压,最小分辨率0.02V。 4 2.方案设计与论证 基于单片机的多路数字电压表电路的基本组成如图3.1所示。

相关文档
最新文档