基于单片机的多路数据采集ADC0809 - 图文

更新时间:2023-10-05 11:54:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机原理及系统课程设计

评语: 考勤10分 守纪10分 过程30分 设计报告30分答辩20分 总成绩(100)

专 业: 自动化 班 级: 自动化 姓 名: 学 号:

指导教师:

2015年12月29日

单片机原理及系统课程设报告

基于单片机的多路数据采集 1 引言

通过一个学期的学习,我认为要学好单片机这门课程,不仅要认真学习课本知识,更重要的是要学会通过实践巩固学到的知识,本次课设中我们设计制作的题目是基于单片机的多路数据采集系统设计。

1.1 设计背景

随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数据采集。本设计使用简便,功能丰富。

本设计控制芯片采用的是STC89C51,AD转换采用ADC0809芯片,显示采用的是四位共阴极数码管。

关键字:STC89C51、ADC0809、8路电压采集。

2.1 系统设计方案

在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。

本次设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片STC89C51来完成,其负责把ADC0809传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外它还控制着ADC0809芯片工作。

1

单片机原理及系统课程设报告

2.2 总体设计方案

8路电压输入AD转换51单片机电压显示蜂鸣器8路led灯按键切换 图1 系统原理总框图

3 硬件设计

3.1晶振电路

晶体振荡器,简称晶振,它可以等效成一个电容和一个电阻并联再串联一个电容的二端网络。晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。

图2 晶振电路

3.2 P0口上拉电阻

图3 九排上拉电阻

本次设计中九位排阻在依次连接单片机P0口各引脚的同时并依序连接数码管

各引脚(上拉电阻VCC端接单片机VCC端)。上拉电阻既能为单片机提供部分电压能力,同时也能起到预防线路中电流过大的作用。

3.3 8路电压输入模块

2

单片机原理及系统课程设报告

电位器是可变电阻器的一种。通常是由电阻体与转动或滑动系统组成,即靠一个动触点在电阻体上移动,获得部分电压输出。电位器的作用即是调节电压(含直流电压与信号电压和电流的大小)。

图5 8路电压输入电路

3.4 显示模块

四位数码管是一种半导体发光器件,其基本单元是发光二极管。本次设计用的是4位共阴数码管,其内部结构如图6。

图6四位数码管内部结构图 3.5 AD转换模块

本设计中AD转换采用ADC0809A芯片。ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。该芯片具有以下特性:

1)8路输入通道,8位A/D转换器,即分辨率为8位; 2)具有转换起停控制端;

3)转换时间为100μs(时钟为640kHz时),130μs(时钟为500kHz时); 4)单个+5V电源供电;

5)模拟输入电压范围0~+5V,不需零点和满刻度校准;

3

单片机原理及系统课程设报告

图7 ADC0809引脚图 示。下面说明各引脚功能。

(1)IN0~IN7:8路模拟量输入端。

ADC0809芯片有28条引脚,采用双列直插式封装,其芯片引脚图如图7所

(2)D0~D7:8位数字量输出端。D0~D7均为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高位。

(3)A、B、C:3位地址输入线,A为低地址,C为高地址,用于选通8路模拟输入中的一路。

(4)ALE:地址锁存允许信号,输入高电平有效。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。

(5)START:A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。

(6)EOC:A/D转换结束信号输出,当A/D转换结束时,此端输出一个高电平,转换期间一直为低电平。

(7)OE:数据输出允许信号,输入高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

(8)CLK:时钟脉冲输入端,要求时钟频率不高于640KHZ。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。

(9)VREF(+)、VREF(-):基准电压。用来与输入的模拟信号进行比较,作为逐次逼近的基准。

A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是如何确认A/D转换的完成,因为只有确认完成后,才能进行传送。为此可采用如下方式。

A/D转换芯片有表明转换完成的状态信号, ADC0809的EOC端。因此可以用查询方式,查询 EOC的状态,可确认转换是否完成,并接着进行数据传送。

4

本文来源:https://www.bwwdw.com/article/62rd.html

Top