- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 输入/输出通道接口技术 典型的单片机测控系统硬件组成框图 3.2 输入/输出通道的结构 输入/输出信号一般有两种类型:一种是随时间连续变化的物理量,称为模拟信号;一种是只有开和关(或1和0)两种状态的量,称为开关量(数字量)。因此计算机控制系统中,输入/输出通道分模拟量通道和数字量(开关量)通道两类。 3.2.2 模拟量输出通道结构 输出通道的一般结构: 1、多通道独立D/A转换形式 3.3 模拟量输入通道接口技术 在单片机的实时测控和智能化仪表等应用系统中,常需将检测到的连续变化的模拟量(如温度、压力、流量、速度、液位和成分等)通过模拟量输入通道转换成单片机可以接收的数字量信号,输入到单片机中进行处理。A/D转换器是模拟量输入通道的主要组成部分,完成模拟量到数字量的转换。 A/D转换接口设计主要是根据用户提出的数据采集精度及速度等要求,按一定的技术准则和经济原因合理的选择通道结构和A/D转换器芯片,并适当配置多路模拟开关、前置放大器、采样保持器、接口和控制电路等,实现模拟量到数字量的线性转换,对被测信号进行采集和处理。 A/D转换器一般分类如下: (1)按转换输出数据的方式,可分为串行与并行两种,其中并行(串行)ADC又可根据数据宽度分为8位、12位、14位、16位等。 (2)按输出数据类型可分为BCD码输出型和二进制输出型。 (3)按转换原理可分为逐次逼近式、双积分式和并行式。 3.3.1 A/D 主要技术指标 1、分辨率:用数字量的位数来表示,位数越高,分辨率越高,对输入量的变化越灵敏。 2、量程:所能转换的电压(电流)范围。 3、转换时间:转换时间是指启动A/D转换到转换结束所需的时间 。 4、线性误差:满量程输入范围内,偏离理想转换特性的最大误差。 另外还有工作温度范围、对参考电压的要求、转换精度(绝对精度和相对精度)、偏移误差、满刻度误差等 。 ADC0809 主要特性: 1)8路输入通道,8位A/D转换器,即分辨率为8位。 2)具有转换起、停控制端。 3)转换时间为100μs(时钟为640kHz时),130μs(时钟为500kHz时)。 4)单个+5V电源供电 5)模拟输入电压范围0~+5V,不需零点和满刻度校准。 6)工作温度范围为-40~+85摄氏度。 7)低功耗,约15mW。 若采用C语言编程,清单如下: #includereg51.h #define uchar unsigned char uchar xdata *adch; uchar data *addata; uchar i; void main() { adch=0x7fff; addata=0x20; i=0; EA=1; EX0=1;IT0=1; *adch=i; while(1); } void ADint0 (void) interrupt 0 { uchar j; j=*adch; *addata=j; addata++; i++; if(i==0x08) EX0=0; else *adch=i; } 3.3.3 串行ADC及接口技术 串行ADC具有输出占用的数据线少,转换后的数据逐位输出,输出速度较慢的特点,但它具有两大优势:其一,便于信号隔离,在数据输出时,只需少数几路光电隔离器件,就可以很简单地实现与单片机间的电气隔离;其二,在转换精度要求日益提高的前提下,使用串行ADC的性价比较高,且芯片小,引脚少,便于线路板制作。 ADC0832 ADC0832由NS公司研制的8位逐次逼近型串行A/D转换器,其主要特点如下: 1) 8位分辨率; 2) 双通道A/D转换; 3) 输入输出电平与TTL/CMOS相兼容; 4) 5V电源供电时输入电压在0~5V之间; 5) 工作频率为250KHZ,转换时间为32μS; 6) 一般功耗仅为15mW; 7) 8P—DIP(双列直插)、PLCC多种封装; ADC0832引脚及功能 Vcc:电源端,接+5V电源。 GND:信号地。 CLK:串行时钟输入端。 DO:数字量串行输出口。 CS:使能端。 DI:两路模拟输入选择端。 CH0、CH1:两路模拟信号输入端。 例2:编写令AD0832工作的程序。 #include reg51.h sbit CS=P1^0; sbit CLK=P1^1; sbit D1=P1^2; sbit
您可能关注的文档
- 基于SPLC工业铲车控制系统设计剖析.docx
- 计算机等考《二级C语言程序设计》新无纸化上机操作题(套)剖析.doc
- 基于SPLC十字路口交通灯控制系统设计剖析.doc
- 计算机多媒体技术网上作业题参考答案剖析.doc
- 基于SPWM变频调速系统的毕业设计(带仿真图)剖析.doc
- 计算机多媒体专业发展规划剖析.doc
- 基于SSH的电子拍卖系统剖析.doc
- 计算机恶意代码与防护剖析.ppt
- 基于STCC单片机的粮仓温度多点测控系统剖析.docx
- 计算机二级Access笔试+公共基础串讲剖析.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)