2 整体方案设计
2.1 整体工作原理
这个设计的控制部分是以核心芯片STC89C52RC单片机为控制单元[1],单片机运算一个变量,按加减键变量加减0.1V,把这个变量送显示函数显示当前输出的电压值,这个变量还要送给D/A转换器,转换成模拟电压信号送给运放电路推动控制调整管(三极管)输出。还需要通过10k电位器取样反馈到运放实现稳压。
图2-1 整体工作电路原理图
2.2 D/A转换器的选择与论证
方案一:采用我们了解的8位D/A转换器,DAC0832。
方案二:采用我们了解的10位D/A转换器,TLC5615。
方案三:采用我们了解的12位DAMAX531。
方案一论证:采用DAC0832虽然和题目的要求一致,然而它的输出精度却不是很高,误差比较大,所以对于方案一我们放弃。
方案二论证:TLC5615为10位D/A转换器,输出精度比DAC0832的高,并且它还可以通过程序来改进其精度,让它的精度变高成为步进位0.1V,而且TLC5615的价格也是十分合理的。
方案三论证:DAMAX531虽然精度很高,并且它的内部自带了2.048V,但是性价比很低,它的价格太高,所以为了节约成本,我就放弃方案三。
综上,我选择了TLC5615。
TLC5615的性价比很高,只需要通过3根串行总线就能够完成10位数据的串行输入,易于和和工业标准的微处理器和微控制器接口,适用于移动电话和用电池供电的测试仪表,还适用于增益调整和数字失调以及工业控制的场合,并且目前在国内市场很方便购买。
DIP封装的TLC5615芯片引脚排列如图2-3所示来.自/优尔·论|文-网·www.youerw.com/
引脚功能说明如下:
DIN:串行数据输入端;
SCLK:串行时钟输入端;
CS:芯片选用通端,低电平有效;
DOUT:用于级联时的串行数据输出端;
AGND:模拟地;
REFIN:基准电压输入端;
OUT:DAC模拟电压输出端;
VDD:正电源端。[4]