学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 基于AT89S52的数字电压表的设计

基于AT89S52的数字电压表的设计

70基于AT89S52的数字电压表的设计

基于AT89S52的数字电压表的设计

DesignofDigitalVoltmeterBased

on

AT89S52

韩磊

宇贾志敏

(山东理工大学机械学院,山东淄博255000)

摘要

在介绍数字电压表设计要求的基础上,详细讨论了系统设计方案的选取,重点介绍了基于AT89S52和ADC0809的硬件和软件方案的设计,并对系统进行调试和性能分析。

关键词:AT89S52,数字电压表,系统设计

Abstract

Thispaperintroducesthissystem,andmainly

thedesignrequirementofdigitalvoltmeter,anddiscusseshowtochoosing

andsoftware

as

thedesignschemeof

and

introducesthedesignofhardware

wellas

describing

thedebuggingofsystem

theanalysisofperformance.

Keywords:AT89S52,digitalvoltmeter,systemdesigning

数字电压表是采用数字化测景技术,把连续的模拟电压量转换成不连续、离散的数字化形式并加以显示的仪表。目前已被广泛应用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域。

设计的电压表可以测量0-5V范围内的8路输入电压值,并且通过4位LED数码管轮流或单路选择显示。测量的最小分

辨率为O.02V。

系统方案

根据数字电压表的

功能实现要求,选用AT89S52单片机作控制

系统,由ADC0809实现

A/D转换功能。数字电压表系统设计方案如图1

所示。

圆固

图1数字电压表系统设计方案

图2数字电压表原理图1

2系统硬件电路设计

对待测模拟电压值

进行A/D转换由集成电路ADC0809完成。集成电路ADC0809具有8路模拟输入端口,由端口C、B、A的值决定对哪一路模拟输人作A/D转换,端口ALE为地址锁存控制端口,当输入为高电平时,对端口C、B、A输入的地址信号进行锁存,从而决定对哪路待测输入电压值进行A/D转换。当端13START输入1个2¨s宽的高电平脉冲时,开始进行A/D转换,当待测电压值转换为对应的数字信号完毕,端ElEOC输出高电平。端13OE输出高电平时,转换的数据从端ElD0-D7输出。

在本系统设计中,采用AT89S52单片机的端13P1,端I=IP3.0~P3.3作为4位LED数码管的显示控制。端ElP3.5作为单路显示/循环显示转换按钮。端1:3P3,6作为单路显示时选择显示通道。端13PO与ADC0809的端13DO~D7相连,用作A/D转换数据的读入。端口P2用作集成电路ADC0809的A/D转换控制。

AT89S52单片机的端口ALE以晶体振荡器振荡频率(12MHz)的1/6周期性地发出正脉冲信号,再经过集成电路MCl4024

二分频得到1MHz的时钟频率,输出给集成电路ADC0809的

图3数字电压表原理图2

3系统程序设计

数字电压表系统程序采用C51语言进行编写,与汇编语言相比,用C语言开发单片机的开发速度快,并且软件的可渎性和维护性显著改善。

数字电压表系统程序采用模块化设计。程序由初始化程序、主程序、显示子程序、A/D转换测量子程序组成。

3.1主程序

时钟端CLOCK,作为集成电路ADC0809的时钟信号。

4位LED数码管的采用动态显示方式显示。74LS244是8同相三态缓冲器/线驱动器,在本系统中用于驱动4位LED数码管。数字电压表原理图如图2、图3所示。

在数字电压表系统剐上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量之后,将显示每一通道的A/D转换值,每一通道的数据显示时间在1s左右。主程序在调用子

程序与测量子程序之间循环。

(下转第72页)

第1页

TOP相关主题

  • at89c52数字温度计
  • at89s52
  • at89c52
  • at89c52单片机引脚图
  • at89s52引脚图
  • at89s52中文资料
  • at89s52烧录软件
  • at89c52引脚图

我要评论

相关文档

  • 基于AT89S52的数字电压表设计

    基于AT89S52的数字电压表设计基于AT89S52的数字电压表设计隐藏>> 单片机系统开发与应用工程实习报告 单片机系统开发与应用工程实习报告 选题名称: 选题名称 基于 AT...

  • 基于AT89S52单片机的数字电压表设计(新)

    基于AT89S52 单片机的数字电压表 设计报告 设计者: 院系: 指导教师: 完成时间: 何育捷 丁长宝 信息工程学院 王本有 2011.04.09 摘要: 本系统采用 AT89S52...

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

    基于AT89S52单片机的数字电压表设计_机械/仪表_工程科技_专业资料。课程设计《...11 第1章 绪论 数字电压表的基本工作原理是利用 A/D 转换电路将待测的模拟...

  • 基于AT89S52的数字电压表的设计

    70 基于 AT89S52 的数字电压表的设计 基于 AT89S52 的数字电压表的设计DesignofDigitalVoltmeterBasedonAT89S52韩磊张宇 贾志敏 (山东理工大学机械学院,山东 淄博...

  • 基于AT89S52的直流数字电压表设计

    的直流数字电压表 数字电压表设计 基于 AT89S52 的直流数字电压表设计学 生姓名学院(系) 专业班级指导教师完成日期刘锋 2 0 0 4 , ( 1 ) 班通信与电子...

  • 基于AT89S52的直流数字电压表设计

    基于AT89S52的直流数字电压表设计_专业资料。:随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压测量...

  • 基于AT89S52的数字电压表的设计

    基于AT89S52的数字电压表的设计基于AT89S52的数字电压表的设计隐藏>> 7 0 基于A8S 2的数 字电 压表 的设 计 T95 基于 A8S 2的数字 电压表的设计 T95Dei...

  • 1.基于AT89S52单片机的数字电压表设计

    基于AT89S52 单片机的数字电压表设计 一、 项目概述本项目介绍一种基于 AT89S52 单片机的数字电压表的设计,该电路采用 ADC0809 高精度 A/D 转换芯片,测量范围...

  • 基于AT89S52的3位数字电压表的设计

    本毕业设计的课题是“3 位数字电压表的设计”。主要考核我们对单片机技术,编程...控制系统采用 AT89S52 单片机,A/D 转换采用 ADC0809。 关键词:单片机,AT89S...

  • 基于AT89S52单片机的交直流数字电压表的设计(毕业论文d...

    基于单片机AT89S52数字密... 暂无评价 23页 7下载券 数字电压表毕业论文--基...基于AT89S52单片机的交...

  • 基于AT89C52的数字电压表仿真设计

    应用研究 数字技术 与应用 基于 AT89C52 的数字电压表仿真设计胡鶠 王飞 (中北大学信息与通信工程学院 山西太原 030051) 摘要: 本文所设计的是一种以单片机AT...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部