文档详情

AT89S51单片机的模拟量接口 课件 .pdf

发布:2024-12-21约2.86万字共41页下载文档
文本预览下载声明

第10章AT89S51单片机的

模拟量接口

1

第十章AT89S51单片机模拟量接口

在单片机测控系统中,被测量的温度、压力、流量、速度等

非电物理量,需要用传感器将该被测量转换为电压或电流,由

于电压或电流都是连续变化的模拟量,而计算机处理的是数字

量,因此需要A/D转换器(ADC)将模拟量转换成数字量。实

现模拟量转换成数字量的器件称为A/D转换器(ADC)。

单片机对被控对象控制时,送出的控制量是数字量,但被控

对象有时要求用模拟量驱动,需要将数字量转换为模拟信号输

出。数字量转换成模拟量的器件称为D/A转换器(DAC)。

本章介绍典型的ADC、DAC集成电路芯片,AT89S51单片

机与A/D、D/A的硬件接口设计和驱动程序设计。

2

10.1A/D与D/A概述

计算机温度控制系统如图10-1所示,其控制目标是保持炉

温一个恒定的温度。

热电偶输入A/D计外

炉窑阀门输D/A机操作台

被测量“炉温温度”用传感器检测并转换为电压,热电偶

采集温度转换的电压值是毫伏级的,需要由输入通道进行放大、

滤波将信号变为A/D输入需要的电压(如0-5V),再由A/D转

换器(ADC)将模拟电信号转换成数字量,计算机方可处理。

3

计算机根据检测的数字量判断温度是否符合要求,如果高

于或低于设定的温度,会送出控制命令(数字量),调节供给

炉窑加热的燃气的阀门;由于阀门的调节一般采用电机,电机

的驱动为模拟量(电压或电流),因此需要用D/A转换器将计

算机送出的数字量转换为模拟量,再经过输出通道进行放大驱

动,控制电机和阀门的输出,使炉温达到预定的要求。

由上例可以看到,在计算机控制系统中,A/D与D/A转换是

至关重要的。

10.2D/A转换器

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

4

10.2.1D/A转换器的组成

大部分D/A由电阻网络、模拟开关、运算放大器和参考电压

UREF组成。根据组成D/A的电阻网络的不同,D/A可以分为

权电阻网络DAC和T型(倒T型)电阻网络DAC,它们的结构

有所不同。

1.权电阻网络DAC

图10-2是4位权电阻网络DAC的原理图。电路由四部分构成:

R=R/2

F

I

ΣN

AU

R0R1R2R3

显示全部
相似文档