好文档 - 专业文书写作范文服务资料分享网站

高速数据采集系统

天下 分享 时间: 加入收藏 我要投稿 点赞

3.2.2 AD转换模块电路图

AD转换模块电路图

3.3 DA输出模块设计

数字量转模拟量需要用到DA芯片。本设计采用的是十位精度的串行DA转换芯片TLC5615。

3.3.1 TLC5615简介

TLC5615 为美国德州仪器公司 1999 年推出的产品,是具有串行接口的数模转换器,其输出为电压型,最大输出电压是基准电压值的两倍。带有上电复位功能,即把 DAC 寄存器复位至全零。性能比早期电流型输出的 DAC 要好。只需要通过 3 根串行总线就可以完成 10 位数据的串行输入, 易于和工业标准的微处理器或微控制器(单片机) 接口, 适用于电池供电的测试仪表、移动电话,也适用于数字失调与增益调整以及工业控制场合。

TLC5615主要由以下几部分组成:

1、 10 位 DAC 电路;

2、 一个 16 位移位寄存器, 接受串行移入的二进制数,并且有一个级联的数据输出端DOUT ;

3、 并行输入输出的 10 位 DAC 寄存器, 为 10 位 DAC 电路提供待转换的二进制数据;

4、电压跟随器为参考电压端REFIN提供很高的输入阻抗,大约10MΩ;

5、×2 电路提供最大值为 2 倍于 REFIN 的输出;

6、上电复位电路和控制电路。

两种工作方式: (A)16 位移位寄存器分为高 4 位虚拟位、低两位填充位以及 10位有效位。在单片 TLC5615 工作时,只需要向 16 位移位寄存器按先后输入 10位有效位和低 2 位填充位,2 位填充位数据任意,这是第一种方式,即 12 位数据序列。 (B)第二种方式为级联方式, 即 16 位数据列,可以将本片的 DOU T 接到下一片的 DIN , 需要向 16 位移位寄存器按先后输入高 4 位虚拟位、10 位有效位和低 2 位填充位, 由于增加了高 4 位虚拟位, 所以需要 16 个时钟脉冲。

TLC5615芯片引脚图如下:

3.3.2 DA输出模块电路图

DA输出模块电路图

3.4 LCD显示模块设计

LCD显示模块电路图

3.5 总的电路图

4程序设计

#include

#include

#define uint unsigned int

#define uchar unsigned char

#define LCD_DB P0

sbit LCD_RS=P1^0;

sbit LCD_RW=P1^1;

sbit LCD_E=P1^2;

sbit cs_AD=P3^7;

sbit sclk_AD=P3^6;

sbit din_AD= P3^5;

sbit CLK_DA=P1^7;

sbit DAT_DA=P1^6;

sbit CS_DA=P1^5;

uint y;

uchar x;

uchar LCD[6];

void LCD_init(void);//初始化函数

void LCD_write_command(uchar command);//写指令函数

void LCD_write_data(uchar dat);//写数据函数

void write_5615(uint da);//DA转换

uchar TLC549ADC(void);//AD转换

void delay_n40us(uint n);//延时函数

void Volt_To_LCD(void);

//********************************

//*******初始化函数***************

高速数据采集系统

3.2.2AD转换模块电路图AD转换模块电路图3.3DA输出模块设计数字量转模拟量需要用到DA芯片。本设计采用的是十位精度的串行DA转换芯片TLC5615。3.3.1TLC5615简介TLC5615为美国德州仪器公司1999年推出的产品,是具有串行接口的数模转换器,其输出为电压型,
推荐度:
点击下载文档文档为doc格式
4h23z104tk6m3qp9xkwe9ersa9pruq00x89
领取福利

微信扫码领取福利

微信扫码分享