- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机PPT7教程
第7章 输入输出通道与接口;以单片机(或专用芯片)为核心组成的单机系统;以个人计算机为核心的应用扩展型测量仪器;
应用系统结构框图,各环节的功能说明如下:
传感器:将输入的待测非电量信号(例如:温度信号)转换为电信号;也可以是电量传感器
调理电路:将传感器输出的电信号进行调理放大,转换成适合A/D转换器输入的信号;
A/D转换器:将模拟信号转换为数字信号,送入CPU系统;
CPU系统:对信号进行分析处理并显示结果。;7.1 模拟输入量的转换与接口; 7.1 A/D转换与接口;7.1.1 0809 A/D转换的原理与接口;1.ADC0809芯片简介;2. ADC0809的引脚说明;ADC0809通道地址选择表;3. ADC0809与单片机的接口电路;ADC0809编程要点;ADC0809零点和增益检查;举例
送恒定直流0V 输出数字量00H
送恒定直流5.1V 输出数字量FFH
送恒定直流1V
1V/X=5.1/255 输出数字量X=50=32H
送恒定直流2.01V
2.01V/X=5.1/255
输出数字量X=100~100.5=64H~65H;信号采样;数据采集;
连续量的量子化;
连续量的离散化和量子化;采样保持电路
1. 采样保持器概述
连续量VX(t)转变为时间序列值VX(nT) 。 ; 采样保持器的结构;多通道数据采集系统的几种结构形式; 各通道有各自独立的采样保持器,但公用一个A/D转换器。通过多路开关分,对各路信号分时进行A/D转换。能够实现多路信号的同步采集,但采集速度稍慢。 ; 各通道公用一个采样保持器和A/D转换器。工作时,通过多路开关将各路信号分时切换,输入到公用的采样保持器中,实现多路信号的分时采集,而非同步采集。并且采集速度最慢。优点是节省硬件成本,适于对采集速度要求不高的应用场合。;3 . A/D转换(0809)编程;C语言程序:
#include “reg51.h”
unsigned char ADDat = 0x00;
unsigned int xdata * ADDatRD= (unsigned int xdata *) 0X8000;
unsigned int xdata * ADDatWR= (unsigned int xdata *) 0X8000;
void int main()
{ /*初始化中断*/
IT1 = 1;
EX1 = 1;
/*开中断*/
EA = 1;
while(1);
}
void ADC() interrupt 2 /*ADC中断服务程序*/
{ ADDat = *ADDatRD;
*ADDatWR = 1;
};7.1.2 现场开关量的输入;现场输入开关量的隔离; 7.2 模拟输出量通道的接口; 1、 D/A转换器主要性能指标; 1、D/A转换器主要性能指标; 7.2.1 0832 D/A转换与接口设计 1、0832D/A管脚功能; 2、 DAC0832引脚的功能; 2、 DAC0832引脚的功能;3、工作原理框图;1)采用双缓冲方式
在ILE=1即有效的条件下,/LE1=/CS+/WR1=0(负脉冲)有效时,输入寄存器数据输入;上升沿到时数据锁存,
当/LE2=/WR2+/XFER=0有效时(负脉冲) ,DAC寄存器数据输入,上升沿到时数据锁存,
这种利用两个寄存器锁存方式,称为双缓冲方式,;1) 双缓冲器方式; ; 3、工作方式;4、DAC0832与AT89C52的接口以单极性单缓冲工作方式为例 ;5、0832 D/A转换编程要点 ;6、 D/A转换(DAC0832)程序举例(1)产生锯齿波;6、 D/A转换(DAC0832)程序举例;6、 D/A转换(DAC0832)程序举例(3)产生三角波;7.2.2 开关量输出接口;作用:
干扰信号过不去;
人身安全考虑。输入端往往是接大电压,输出端(测量端)接小电压,对测量人员有益。;1.以0809 A/D转换的原理与接口为例,掌握输入通道DAC转换接口和编程时使用MOVX和DPTR或P2口和Ri配合,片选读、写操作。C编程时,声明全局变量时增加xdata??键字,同时需要用指针强制指向我们所需要的地址。
2.现场开关量的输入,当现场
文档评论(0)