简易数字电压表的设计论文.docx

上传人:b****2 文档编号:18139605 上传时间:2023-08-13 格式:DOCX 页数:16 大小:260.74KB
下载 相关 举报
简易数字电压表的设计论文.docx_第1页
第1页 / 共16页
简易数字电压表的设计论文.docx_第2页
第2页 / 共16页
简易数字电压表的设计论文.docx_第3页
第3页 / 共16页
简易数字电压表的设计论文.docx_第4页
第4页 / 共16页
简易数字电压表的设计论文.docx_第5页
第5页 / 共16页
简易数字电压表的设计论文.docx_第6页
第6页 / 共16页
简易数字电压表的设计论文.docx_第7页
第7页 / 共16页
简易数字电压表的设计论文.docx_第8页
第8页 / 共16页
简易数字电压表的设计论文.docx_第9页
第9页 / 共16页
简易数字电压表的设计论文.docx_第10页
第10页 / 共16页
简易数字电压表的设计论文.docx_第11页
第11页 / 共16页
简易数字电压表的设计论文.docx_第12页
第12页 / 共16页
简易数字电压表的设计论文.docx_第13页
第13页 / 共16页
简易数字电压表的设计论文.docx_第14页
第14页 / 共16页
简易数字电压表的设计论文.docx_第15页
第15页 / 共16页
简易数字电压表的设计论文.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

简易数字电压表的设计论文.docx

《简易数字电压表的设计论文.docx》由会员分享,可在线阅读,更多相关《简易数字电压表的设计论文.docx(16页珍藏版)》请在冰点文库上搜索。

简易数字电压表的设计论文.docx

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

1引言2

2系统硬件设计2

2.1ATMEL89C5单片机系统和显示电路3

2.2A/D转换电路4

3系统软件设计5

3.1初始化程序5

3.2A/D转换子程序5

3.3显示子程序6

4系统安装调试及结果14

4.1系统安装调试14

4.1.1电路焊接14

4.1.2程序下载及程序下载14

4.2系统调试结果14

4.2.1调试所用工具14

4.2.2记录测试数据14

5总结15

6致谢15

7注释

8参考文献

简易数字电压表的设计

【内容摘要】此在现代检测技术中,常需用高精度数字电压表进行现场检测,

将检测到的数据送入微计算机系统,完成计算、存储、控制和显示等功能。

本文中的数字电压表的控制系统采用ATMEL89C5单片机,A/D转换器采用TLC549为主要硬件,实现数字电压表的硬件电路与软件设计。

该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。

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

数字电压表(DigitalVoltmeter)简称DVM它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。

传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。

目前,由各种单片A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。

与此同时,由DVMT展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。

2系统硬件设计

硬件电路设计主要包括:

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

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

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

由于单片机体积小、重量轻、价格便宜,所以本系统采用ATMEL89C51单片机,其原

理图如图1所示。

89C51的P1、P3.0〜P3-3端口作为四位LED数码管显示控制。

P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。

P0端口作TLC549的A/D

转换数据读入用,P2端口用作TLC549的A/D转换控制。

ATMEL89C51的性能特点:

•4K字节可编程闪烁存储器

•寿命:

1000写/擦循环

•数据保留时间:

10年

•全静态工作:

0HZ-24MHZ

•三级程序存储器锁定

•128X8位内部RAM

•32可编程I/O线

•两个16位定时器/计数器

•5个中断源

•可编程串行通道

•低功耗的闲置和掉电模式

•片内振荡器和时钟电路

2.2

A/D转换电路

图2-2TLC549A/D转换原理图

D/A转换电路就是将数字信号转换成模拟信号的电路。

数据转换精度和转换

速度是衡量D/A转换器的重要指标。

A/D转换由集成电路TLC549完成。

TLC549A/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系统软件设计

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

3.1初始化程序

系统上电,初始化程序将70H〜77H内存单元清0,P2口置0。

系统默认为循环显示8个通道的电压值,当进行一次测量后,将显示每一通道的A/D转换值,每个通道显示时间为1S。

70H-77H内存单元存放采样值,78H〜7BH内存单元存放显示数据,依次为个位、十位、百位、通道标志位。

3.2A/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」eqon〃!

()Ae|dsip_p8|piOA

!

(qluruonounj」eqop8u6isun)yiqspiOA!

(xiiqrQsn"AepppiOA

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

◎v乙d=viva_6^goi丄“qs

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

qs

:

SvOd=PSi!

qs〃:

3v0d=eps“qs//

6uo|p8u6isun6uo|neuipp#

;uip8u6isuniqneuipp#」eqop8u6isun」eqoneuipp#

8pnpu!

#opnpui#opnpui#vi|Ng6aj>opnpui#

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

ZHIAI乙69014呦*

旬刃用阴马谶翳嫌詛6^gon迪罢需貝onMM:

羽笔壷王*

W均51:

多制兀*

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

 

!

()_dou_

}

(++!

x=>!

o=!

)」Oj

!

i;uin

}

(xiiqrQsn"AepppiOA

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

回呦阴呦灵靠渥卑xW^H®:

血礙¥

TinN:

宙H*

TinN:

旬回w*

unN:

書靠冒寿*

TinN:

Y嗨*

:

第笔¥

(xiwrQsn"AepppiOA:

癱多*

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

屮即lop-〃仙XCTQXO0XO

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

'O6xo6xo£pxo0LXO06XO

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

:

voidshift(ucharn)

:

把一个显示代码送入数码管显示

:

NULL

全局变

:

NULL

返回

:

NULL

:

NULL

:

从最高位开始读入

 

/*

voidshift(ucharn)

{

ucharm,i;

m=led_code[n];

scl=0;

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

{

if(m&0x80)

{

sda=1;

}

else

{

sda=0;

}

!

()p8AU00-civ=B^UB!

P//

:

0=B2PS20|j9|RB|0A

!

qoiuinieAueip」eqon

96‘!

L|s」eqon

}

()Ae|dsip_p8|piOA

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

(ujeqon)yiqspiOA:

TinN:

®

TinN:

TinN:

y

Iff诲鼻舌用狽6均51W:

(86

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

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

冷二>>LU

0=PS

1=|OS

}

0P8auoo-qv」eqon

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

^8BBSMHWir書筋e—:

1

TinN:

Iff诲明用狽申6均51WJ丄:

TinN:

TinN:

y

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

()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

冷二SO6均5丄

}

()般|一6均011P!

OA

 

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

91K

***********

 

\nujn;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=SO6均5丄

0=>00一6力95丄

!

(A)ujn;8j

!

(0srFAeQp

^=SO_6^9O|1

0=>00一6均5丄

!

(0srFAeQp

:

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

!

(0srFAeiop

冷二>110一6均5丄

!

|,=»a

}

(-i!

0

8=!

)JOj

:

⑴srF侗即

0二>110一6均5丄

0=SO_6^9O|丄

!

O=a1i屮!

p8u6isun

}

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

 

0=>00一6均5丄

:

L=viva_6^goii

{//

h:

(OOOOL)sn_Ae|8p

@O)¥!

US

(SlO)U!

MS

m)¥!

US

}

("i!

皿/:

0ujn;8j

{

!

(OOOOL)sn_Ae|8p!

()Ae|dsip_p8|

}

⑴O|!

UM

()丄「Id丄no_6^gon//:

()1!

U「6均011

}

()110111]U\

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

TinN:

宙M.

TinN:

®

TIPIN:

w

TinN:

y嗨*

嫌国王:

第Qi*

OuiempiOA:

癱多*

}

4系统安装调试及结果

4.1系统安装调试

系统调试主要分三部分:

电路焊接,软件调试及程序下载。

4.1.1电路焊接

完成PCB板的制作后,在电路板上安装元件,并焊接。

经过将近三天的电路焊接,系统电路焊接基本完成。

4.1.2程序下载及程序下载

软件编程米用C语言和汇编语言设计,C语言在KeiluVision3开发环境和MicrosoftVisualC++开发环境下完成设计和编译。

在系统板以及各功能模块连接好后,将从PC机并口接上ISP下载线,给系

统上电,并对系统板进行程序下载测试,51单片机支持ISP在线编程。

4.2系统调试结果

4.2.1调试所用工具

表1仪器设备使用说明

仪器设备名称

仪器设备型号

示波器

TDS2012型

万用表

DT9205A型

信号发生器

SPF40型

稳压电源

HH1733B2!

4.2.2记录测试数据

制作的作品按照课题设计要求,对各项指标进行测试,测量最大值+5V最小

值0V,精确到0.1V。

5总结

通过这次课程设计的学习我学到了不少知识,并且进一步熟悉了做板的流程和仪器的使用,专业知识更加精深真的是受益匪浅啊。

制作过程也并不是一帆风顺的,我们也遇到了许多困难,但是我们通过上网查资料,图书馆内查阅书籍克服了这些困难并最终制作成功。

据调试和所测量数据,本系统采用ATMEL89C5单片机作为主控核心,按照设计要求,完成了数字电压表的设计。

该系统的数字电压表电路简单,所用的元件较少,成本低,设计简单,容易实现,适合于要求不同的电子技术应用领域。

6致谢

在本课题完成之际,我们的基础理论得到了进一步巩固和加深,同时在此基础上,我们掌握了仪器仪表的硬件设计原理和软件调试方法。

但这些都离不开我们身边的老师和同学的大力帮助与支持。

感谢彭宇林老师的帮助。

7注释

[J].北京:

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

8参考文献

[1]谢自美.点子线路设计•实验•测试(第三版)[J].西安:

华中科技大学大

学出版社,2006.

[2]谢自美.点子线路综合设计[J].北京:

华中科技大学出版社,2006.

Designofsimpledigitalvoltagemeter

RenkaiChenMiaoxin

[Abstract]:

Thisinmoderndetectiontechniques,theyoftenneedtousehigh-precisiondigitalvoltmeteron-sitetestingwilldetectthedataintothemicro-computersystems,completethecalculation,storage,controlanddisplayfunctions.ThefiguresinthisarticlevoltagemetercontrolsystemATMEL89C51microcontroller,A/DconvertersuseaTLC549asthemainhardware,thehardwareimplementationofdigitalvoltagemetercircuitandsoftwaredesign.Thesystem's

国觥运峯刃用舌诲曾凰

|eu6is

6o|eueIuoisjqauooq/v冋oiuiio八|e;i6ipIjaindiuooojoiiu囘!

bg:

[spjOMAa>{]paieiuojeequeo

>|jomuone|nba^soomo|lsiu8uodiuoo」8M8j6uisn'aidiuissi“no」!

」8;8iu;|0A|e;i6ip

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2