您好,欢迎来到六九路网。
搜索
您的当前位置:首页简易数字电压表的设计(论文)

简易数字电压表的设计(论文)

来源:六九路网


最新精品文档,知识共享!

目录

1引言 ................................................................. 2 2系统硬件设计 ......................................................... 2 2.1 ATMEL89C5单片机系统和显示电路 ................................ 3 2.2 A/D转换电路..................................................... 4 3系统软件设计 ......................................................... 3.1初始化程序 ........................................................ 3.2 A/D转换子程序 .................................................. 3.3显示子程序 ....................................................... 4系统安装调试及结果 .................................................. 4.1系统安装调试 .................................................... 4.1.1 电路焊接 ................................................... 4.1.2 程序下载及程序下载 ........................................ 4.2系统调试结果 ..................................................... 4.2.1 调试所用工具 ............................................... 4.2.2记录测试数据 ................................................. 5总结 ................................................................ 6致谢 ................................................................ 7注释 8参考文献

5 5 5 6 141414141414141515

最新精品文档,知识共享!

简易数字电压表的设计

【内容摘要】 此在现代检测技术中,常需用高精度数字电压表进行现场检测, 将检测到的数据送入微计算机系统,完成计算、存储、控制和显示等功能。本文 中的数字电压表的控制系统采用 ATMEL89C5单片机,A/D转换器采用TLC549为 主要硬件,实现数字电压表的硬件电路与软件设计。 该系统的数字电压表电路简 单,所用的元件较少,成本低,调节工作可实现自动化。

【关键词】数字单片机;数字电压表;A/D转换;模拟信号

数字电压表(Digital Voltmeter )简称DVM它是采用数字化测量技术, 把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的 仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采 用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还 可与PC进行实时通信。目前,由各种单片 A/D转换器构成的数字电压表,已被 广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域, 示出强大的生命力。与此同时,由DVMT展而成的各种通用及专用数字仪器仪表, 也把电量及非电量测量技术提高到崭新水平。

2系统硬件设计

硬件电路设计主要包括:ATMEL89C5单片机系统,A/D转换电路,显示电路 图2-1是数字电压表硬件电路原理图。

最新精品文档,知识共享!

VC

>1 1 3 3 7 S 2 4 6 S 10 C0K8

卫11 2 pl? 3 仍4 讥4 i

C

POJD :P01

P16 7

TO 2 P03

P0.4 P0J PM P0.7 EAAZPP j-lETlLOG Km

38 3? 范 pfll HEADER 如 J4

_ ____ 10 —n 可勺

T】

RST网 D

RXD

35 34 33 32 114 亟

ifri

m36 16

TO n_ WE

P2.7

ED

P2J

P2.+

CONS

STAU CTAL1 SHD

T22

P2.1

P2J

coirs

珈1?苛口皿唧SW-PEJ 斷 p we

T1

Ti

LED

4 b zr w-c

COH< 卜

1,0

H

11\"

图2-1数字电压表硬件电路原理图

2.1 ATMEL89C51单片机系统和显示电路

由于单片机体积小、重量轻、价格便宜,所以本系统采用 理图如图1所示。

89C51的P1、P3. 0〜P3-3端口作为四位 LED数码管显示控制。 P3. 5端口用作单路显 示/循环显示转换按钮,

P3. 6端口用作单路显示时选择通道。

P0端口作TLC549的A/ D ATMEL89C51单片机,其原

转换数据读入用,P2端口用作TLC549的A/ D转换控制。 ATMEL89C51的性能特点:

• 4K字节可编程闪烁存储器 •寿命:1000写/擦循环 •数据保留时间:10年 •全静态工作:0HZ-24MHZ •三级程序存储器锁定 • 128X8位内部RAM • 32可编程I/O线

最新精品文档,知识共享!

•两个16位定时器/计数器 •5个中断源 •可编程串行通道 •低功耗的闲置和掉电模式 •片内振荡器和时钟电路

2.2 A /D转换电路

WLA

COM4

图2-2 TLC549 A/D 转换原理图

D/A转换电路就是将数字信号转换成模拟信号的电路。 数据转换精度和转换 速度是衡量D/A转换器的重要指标。A/D转换由集成电路TLC549完成。TLC549 A/D转换电路如图2所示。TLC549具有8路模拟信号输入端口,地址线(23〜25 脚)可决定对哪一路模拟信号进行 A/ D转换。22脚为地址锁存控制,当输入为 高电平时,对地址信号进行锁存。6脚为测试控制,当输入一个2s宽高电平脉 冲时,就开始A/D转换。7脚为A/D转换结束标志,当A/D转换结束时,7 脚输出高电平。9脚为A/D转换数据输出允许控制,当 0E脚为高电平时,A/D 转换数据从该端口输出。10脚为0809的时钟输入端,利用单为0809的时钟输 入端,利用单片机30引脚的六分频晶振频率再通过14024Z分频得到1MHZ寸钟。 3系统软件设计

最新精品文档,知识共享!

启动测试

gm

调用心加 转换子程厚

/D转换结束 ^P3.7=l?^

「一

N

Wffi (P2,5=l>

I调用显示子程序I

549

N

图3-1主程序图 图3-2 A/D转换测量程序

3.1初始化程序

系统上电,初始化程序将70H〜77H内存单元清0, P2 口置0。系统默认为 循环显示8个通道的电压值,当进行一次测量后,将显示每一通道的 A/D转换 值,每个通道显示时间为1 S。70H- 77H内存单元存放采样值,78H〜7BH内存 单元存放显示数据,依次为个位、十位、百位、通道标志位。

3.2 A/D转换子程序

A/D转换子程序用来控制对0809/k路模拟输入电压的A/D转换,并将对 应的数值存入70H〜77H内存单元。 3.3显示子程序

显示子程序采用动态扫描实现四位数码管的数值显示。测量数据在显示时需 转换成BCD码放在78H-7BH内存单元中,其中7BH存放通道标志数。R3作为8 路循环控制,R0用作显示数据指针。

ppxo'乙6X0’乙gxcTzpxo' L 以0}=[6叮即0门吗」邓 isuoq/ 乂)丄「Id 丄 00_6^991 丄 15 !()P8AUOO-CIV」

eqo n〃 !()Ae|dsip_p8| piOA !(q luruonounj」eqo p8u6isun)yiqs

piOA !(x iiqrQsn\"Aepp piOA

2v 乙 d = SO_6^9O|1 “qs

◎v 乙 d = viva_6^goi 丄 “qs

3v乙d = >110一6均5丄 l!qs

:SvOd=PS i!qs〃 :3v0d=eps “qs//

6uo| p8u6isun 6uo|n euipp# ;ui p8u6isun iqn euipp# 」eqo

p8u6isun」eqon euipp#

8pnpu!# opnpui# oipis> opnpui# vi|Ng6aj> opnpui#

/¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

ZHIAI乙69014 呦 *

旬刃用阴马谶翳嫌詛6^gon迪罢需貝on MM :羽笔壷王*

W均51 :多制兀*

/¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥*/

!()_dou_

}

(++!:x=>!:o=!)」Oj

!i ;uin

}

(x iiqrQsn\"Aepp piOA

/¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

回呦阴呦灵靠渥卑x W^H® :血

TinN

:宙

礙¥

H *

*

TinN:旬 回 w unN :書靠冒寿* TinN

: Y

:第

嗨 * 笔¥ 多 *

(x iwrQsn\"Aepp piOA :癱

/¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

屮即 lop - 〃仙XCTQXO0XO

jjpoqe //8ZX0,8SX0,9 LXO^SXO^ LX0l09X0

'O6xo6xo£pxo0 LXO06XO

最新精品文档,知识共享!

******************************************************************

名 功 称 :void shift(uchar n)

能 :把一个显示代码送入数码管显示 输 入 :NULL 全局变 量 :NULL 返 回 值 :NULL 调

用 :NULL

说 明 :从最高位开始读入

/*

void shift(uchar n) {

uchar m,i;

m=led_code[ n]; scl=0;

for(i=0;i<8;i++) {

if (m & 0x80) { sda=1;

} else { sda=0;

}

-civ=B^UB!P //

!()p8AU00

eqon'MS」:0 = B2PS 20|j 9|RB|0A

! qo iuin ieAueip」eqon 96‘!L|S」eqo n

}

()Ae|dsip_p8| piOA

/********************************************************************

(u jeqon)yiqs piOA :宙

TinN : ® TinN : TinN : Y

Iff诲鼻舌用狽6均51W :羽

(86

eqon'^q」eqorTu^b 屮门)Ae|dsip_p8| piOA : 癱

********************************************************************1

冷二>>LU

:0=PS

1=|OS

}

0P8AUOO-QV」eqo n

/¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

^8 BBSMHWir書筋e— : 1

TinN :宙

Iff诲明用狽申6均51W J丄:旬

TinN : TinN : Y

(W»B)Iff诲鼻舌9—用狽61^51 W :羽

()P8AUOO_QV」邓n :癱

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥,

!(!qslo)U!MS

;g「0)¥!US ;g「0)¥!US ;g「0)¥!US :(8Ll0)U!MS ;g「0)¥!US ;g「0)¥!US

⑨&迪

//

:OOL/M0=96

// :OL%OL/MO=!MS

!eiepsauin)=qo

⑨亠迪

:009/00kBAueip=eieps

乂)丄nd丄ncT6均oi丄二臥UB!P

冷二SO 6均5丄

}

()般|一6 均 011 P!OA

/ ****************************************

91K ***********

\\ n ujn;8j !(ODAepp// !(C)sn_Ae|8p :L = SO_6^9O| 丄

:L=»H

:0 = >110一6 均5 丄

!(ODAepp// !fc)sn_Ae|8p :L = >H9_6^90| 丄

Viva_6^goi丄儿丄二L丄

}

(++!:8>!:0=!)JOj

:o = so_6^goi 丄

!(ODAepp// !fc)sn_Ae|8p

4 = SO 6均5丄

:0 = >00一6力95 丄

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥,

!(A)ujn;

8j !(0s rFAeQp

^=SO_6^9O|1

:0=>00一6 均5

!(0s rFAeQp

:L0X0=|A(VlVa_6^9O|l))!

!(0s rFAeiop 冷二>110一6均5丄

!|,=»A

}

(-i!0:⑴s rF侗即

:0二>110一6 均 5 丄

:0=SO_6^9O|

丄 !O=A1I 屮! p8u6isun

}

()丄「Id 丄 00_6^991 丄 15

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥,

/¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

91K ¥¥¥¥¥¥¥¥¥¥¥

0=>00一6 均5 丄:L=viva_6^goii

{//

h :(OOOOL)sn_Ae|8p

@O)¥!US

(SlO)U!MS m)¥!US

}

(\"i!皿/ :0

ujn;8j

{

!(OOOOL)sn_Ae|8p !()Ae|dsip_p8|

}

⑴ O|!UM

:()丄「Id 丄

no_6^gon// :()1!U「6

均 011

}

()110111 ]U\\

/¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥

TinN :宙 TinN : ®

M .

TIPIN : w

最新精品文档,知识共享!

TinN : Y 嗨 * Qi * 多 *

嫌国王:第

Ouiem piOA

:癱

}

4系统安装调试及结果 4.1系统安装调试

系统调试主要分三部分:电路焊接,软件调试及程序下载。 4.1.1电路焊接

完成PCB板的制作后,在电路板上安装元件,并焊接。经过将近三天的电路 焊接,系统电路焊接基本完成。 4.1.2程序下载及程序下载

软件编程米用C语言和汇编语言设计,C语言在Keil uVision3开发环境和 Microsoft Visual C++

开发环境下完成设计和编译。

在系统板以及各功能模块连接好后,将从 PC机并口接上ISP下载线,给系 统上电,并对系统板进行程序下载测试,51单片机支持ISP在线编程。

4.2系统调试结果 4.2.1调试所用工具

表1仪器设备使用说明

仪器设备名称 示波器 万用表 信号发生器 稳压电源 4.2.2记录测试数据

仪器设备型号 TDS2012型 DT9205A型 SP F40 型 HH1733B2! 制作的作品按照课题设计要求,对各项指标进行测试,测量最大值 值0V,精确到0.1V。 5总结

+5V最小

最新精品文档,知识共享!

通过这次课程设计的学习我学到了不少知识, 并且进一步熟悉了做板的流程 和仪器的使用,专业知识更加精深真的是受益匪浅啊。制作过程也并不是一帆风 顺的,我们也遇到了许多困难,但是我们通过上网查资料,图书馆内查阅书籍克 服了这些困难并最终制作成功。

据调试和所测量数据,本系统采用 ATMEL89C5单片机作为主控核心,按照 设计要求,完成了数字电压表的设计。该系统的数字电压表电路简单,所用的元 件较少,成本低,设计简单,容易实现,适合于要求不同的电子技术应用领域。 6致谢

在本课题完成之际,我们的基础理论得到了进一步巩固和加深, 同时在此基 础上,我们掌握了仪器仪表的硬件设计原理和软件调试方法。但这些都离不开我 们身边的老师和同学的大力帮助与支持。感谢彭宇林老师的帮助。

7注释

[J].北京:北京航空航天大学出版社,2004.第172页.

8参考文献

[1] 谢自美.点子线路设计•实验•测试(第三版)[J].西安:华中科技大学大 学出版社,2006.

[2] 谢自美.点子线路综合设计[J].北京:华中科技大学出版社,2006.

Design of simple digital voltage meter

Ren kai

Che n Miaox in

[Abstract]: This in moder n detect ion tech niq ues, they ofte n n eed to use high-precisi on digital voltmeter on-site testi ng will detect the data in to the micro-

最新精品文档,知识共享!

computer systems, complete the calculation, storage, control and display functions. The figures in this article voltage meter control system ATMEL89C51 microcontroller, A / D converters use a TLC549 as the main hardware, the hardware implementation of digital voltage meter circuit and software design. The system's

国觥运峯刃用舌诲曾凰

|eu6is

6o|eue IUOISJQAUOO Q / V 冋oiuiio八 |e;i6ip Ijaindiuooojoiiu 囘!bg :[spjOMAa>{]

paieiuoje eq ueo

>|JOM uone|nba ^soo MO| lsiu8uodiuoo」8M8j 6uisn 'aidiuis si “no」!。」8;8iu;|0A

|e;i6ip

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务