基于8OC196的高精度、低成本A/D转换
时间:2023-09-29 10:33来源: 作者: 点击: 次摘要:介绍了一种基于80C196的转换硬件电路和软件实现, 利用80C196自带的10位转换器和PWM输出及简单外围电路,实现了高精度、高速转换。该方法同时具有成本低、实用性强等特点。
关键词:;A/D转换;PWM信号;分辨率
0 引言
在智能化仪表中,A/D转换器直接影响仪表的性能,A/D转换器的性能主要在两个方面,转换精度和转换时间。目前常用的有逐次逼近型转换器、并行转换器、双积分转换器等。其中,双积分A/D转换器因为转换精度高、抗干扰性能强,并且价格相对较低,在数字测温仪表以及工业现场的慢变信号数据采集中得到非常广泛的应用。但是双积分A/D转换器在实际应用中仍有不足之处。由于其工作过程中零点漂移误差、以及电容充放电造成的非线性,使得其如要获得较高的精度,对电路中运放、电阻、电压基准等元件的精确度和温漂系数等指标的要求就非常高,特别是它不适合快变信号的数据采集。而适合快变信号的高精度并行转换器的价格太高,如12位精度的AD7874价格就十分昂贵。因此寻找一种高精度、高速且低成本的A/D转换方法是有实用价值的。本文利用Intel公司80C196自带的10位A/D转换器和PWM输出,外加、等简单电路配合,实现了高精度(最高可达18位精度)、高速A/D转换,满足快变信号的A/D转换要求。经使用表明,该A/D转换方法的性价比高,效果非常好。
1 80C196简介
80C196是INTEL公司推出的一种准16位单片机系列,常见的型号有80C196KB、80C196KC、80C196KT等,本文选用了80Cl96KB,与其他通用的单片机相比,80C196KB主要有以下特点:(1)片上232字节的寄存器兼有RAM和累加器的功能,克服了面向累加器引起的瓶颈问题,提高了执行效率;(2)具有8通道10位A/D转换器(逐次逼近型),特别适合于智能仪表、控制系统等应用领域;(3)脉宽调制输出器PWM,PWM信号经过积分就可以获得直流输出,可作为D/A转换器使用,D/A转换器的分辨率为8位;(4)高速输入/输出器(HSI/HSC)),HSI/HSO特别适合于测量和产生分辨力高达2us的脉冲;(5)16为监视定时器(WDT),即看门狗,有软硬件故障时,WDT将使系统复位,提供了一种软硬件故障的恢复能力;(6)可动态配置的总线,在运行过程中,80C196KB总线可以动态地配置成8位或16位,以便适应对外部存储器进行字节操作或字操作的不同需求。
80C196的特点决定了它很适合应用于自动化仪表与控制,自带的A/D可以方便的进行数据采集,PWM可以输出D/A信号,WDT保证了运行的可靠性,HIS/HSO方便脉冲信号的测量与产生。80C196KB共有68管脚,采用PLCC型封装,其管脚图如图1所示。