基于单片机的数字电压表设计c语言,基于单片机的数字电压表设计(.doc

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

成绩

西南科技大学城市学院

City College of Southwest University Of Science and Technology

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

指导教师:

专业班级:

姓 名:

学 号:

日 期:

机电工程系 制

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

PAGE I

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

[摘 要] 本文介绍了一种基于单片机的数字电压表的设计。该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0808来完成,它负责把采集到的模拟量转换为相应的数字量再传送到数据处理模块。数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0808芯片工作。该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表经过proteus软件仿真和调试,可以测量0-5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来。

[关键词] 数字电压表;A/D转换;AT89C51;ADC0808;proteus

目 录 TOC \o "1-3" \h \z \u

HYPERLINK \l "_Toc" 1 引言 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 1.1 数字电压表的发展现状 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 1.2 本课题研究的主要内容 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 2 设计总体方案 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 2.1 设计要求 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 2.2 设计思路 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 2.3 设计方案 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 3 硬件电路设计 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 3.1 A/D转换模块 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 3.1.1 逐次逼近型A/D转换器原理 PAGEREF _Toc \h 3

HYPERLINK \l "_Toc" 3.1.2 ADC0808主要特性 PAGEREF _Toc \h 3

HYPERLINK \l "_Toc" 3.1.3 ADC0808的外部引脚特征 PAGEREF _Toc \h 3

HYPERLINK \l "_Toc" 3.1.4 ADC0808的内部结构及工作流程 PAGEREF _Toc \h 5

HYPERLINK \l "_Toc" 3.2 单片机系统 PAGEREF _Toc \h 6

HYPERLINK \l "_Toc" 3.2.1 AT89C51性能 PAGEREF _Toc \h 6

HYPERLINK \l "_Toc" 3.2.2 AT89C51各引脚功能 PAGEREF _Toc \h 6

HYPERLINK \l "_Toc" 3.3 复位电路和时钟电路 PAGEREF _Toc \h 8

HYPERLINK \l "_Toc" 3.3.1 复位电路设计 PAGEREF _Toc \h 8

HYPERLINK \l "_Toc" 3.3.2 时钟电路设计 PAGEREF _Toc \h 9

HYPERLINK \l "_Toc" 3.4 LED显示系统设计 PAGEREF _Toc \h 9

HYPERLINK \l "_Toc" 3.4.1 LED基本结构 PAGEREF _Toc \h 9

HYPERLINK \l "_Toc" 3.4.2 LED显示器的选择 PAGEREF _Toc \h 10

HYPERLINK \l "_Toc" 3.4.3 LED译码方式 PAGEREF _Toc \h 11

HYPERLINK \l "_Toc" 3.4.4 LED显示器与单片机接口设计 PAGEREF _Toc \h 11

HYPERL

介绍了一种基于STC89C51单片机数字电压表设计方法。该方案根据数据采集的工作原理来实现数字电压的测量, 然后完成单片机与PC的通信, 以将所测量的电压值通过串口传送给PC, 并在PC上进行显示。   数字电压表设计和开发已有很多类型和款式, 传统的数字电压表有自己的特点, 它们适合在现场做手工测量, 而要完成远程测量并对测量的数据做进一步处理, 运用传统的数字电压表是无法完成的。为此, 本文设计了基于PC通信的数字电压表, 该表既可以完成测量数据的传递, 又可借助PC进行测量数据的处理。所以, 这种类型的数字电压表无论在功能和实际应用上, 都具有传统数字电压表无法比拟的优点, 这使得它的开发和应用都具有良好的前景。   本系统主要由硬件和软件两部分构成, 硬件主要包括数据采集电路, 单片机最小数据采集系统, 单片机与PC机的接口电路等。软件主要有单片机数据采集程序, 单片机与上位机通信程序,以及上位机数据处理程序。   该新型数字电压表测量的电压类型为直流,测量范围为0 ~5 V, 下位机采用的单片机为STC89C51, AD转化采用的是最常见的ADC0809,可通过RS232串行口与PC机进行通信, 以传送所测量的直流电压数据。图1所示是该数字电压表的数据采集电路。电路的设计已做到了最小化,即没有用任何附加逻辑器件做接口电路, 便可实现单片机对ADC0809转换芯片的操作。图1中的ADC0809是8位的模数转化芯片, 片内有8路模拟选通开关以及相应的通道锁存译码电路, 转化时间大约为100 μs左右。在电路应用中, 首先要指定ADC0809的数据通道, 当外部电压进入芯片后, STATR 信号由高到低, 在脉冲的下降沿ADC0809开始转换, 同时管脚EOC电平变低, 表示转化正在进行, 转化完成之后, 管脚EOC的电平变高, 表示一次转化结束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值