单片机常用于检测与控制领域,测控现场存在大量的模拟量,如温度、压力和转速等,这些属于非电量模拟量,可采用传感器转换为电量,如电压、电流,但电压、电流仍然是模拟量,在时间和幅值上都是连续的,而计算机只能接收和处理数字量,所以需要转换为数字量,完成模拟量到数字量转换的器件称为模数转换器(A/D转换器),另一方面,计算机输出的运算控制结果属于数字量,有些场合需要转换成模拟量再输出,实现数字量到模拟量转换的器件称为数模转换器(D/A转换器)。
D/A转换器(Digital to Analog Converter)是一种能把数字量转换为模拟量的电子器件(简称为DAC)。A/D转换器(Analog to Digital Converter)则相反,它能把模拟量转换成相应的数字量(简称为ADC)。在单片机测控系统中经常要用到DAC和ADC,它们的功能及其在实时控制系统中的地位如图8.13所示。
图8.13 单片机和被控制对象间的接口示意图(www.xing528.com)
图8.13中,被控对象的过程信号由变送器或传感器变换成相应的模拟电量,然后经多路开关汇集给ADC,转换后的数字量再送给单片机。单片机进行运算和处理,结果可有两种输出形式:通过DAC变换成模拟电量对被控对象进行调整,如此往复,以实现目标控制要求;通过人机交互单元(如打印、显示等)报告当前状态(当地功能)。
由此可见,ADC和DAC是单片机和被控对象之间连接的桥梁,在测控系统中占有重要的地位。由于A/D转换需要用到D/A转换的原理,因此下面先介绍D/A,然后再介绍A/D,再以最具代表性的8位D/A转换集成芯片DAC0832为例,介绍其工作原理及单片机接口方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。