当前位置:首页 >> 信息与通信 >>

并行AD


并行 AD
1.模块功能: 并行 ADDA 模块主要包括 TLC5510 等器件,它能进行 8 位的 AD 的转换, 将输入的模拟信号转换为 8 位的数字信号输出,它与单片机之间进行并行传输, 可以做高速信号发生器。 本模块原理图见图 1。



1

3.主要器件(TLC5510) :

(a)器件功能: TLC5510 是美国 TI 公司生产的新型数模转换器件, 它是一种采用 CMOS 工 能提供的最小采样率为 20MSPS, 它能在高 艺制造的 8 位高阻抗并行 A/D 芯片, 速转换的同时保持较低的功耗。 (b) 器件引脚: TLC5510 的引脚图如图 2。 /OE:输出使能端。 DGND:数字信号地。 D1—D8: 数据输入端口 (D1 为数据最 低位,D8 为数据最高位) 。 VDDD:数字电路工作电源。 CLK:时钟输入端。 DGND:数字信号地。 REFB:参考电压引出端之三。 REFBS:内部参考电压引出端之四, 当使用内部电压分压器产生额定的 2V 基准电压时,此端短路至 REFB 端。 AGND:模拟信号地。 ANALOG IN:模拟信号输入端。 VDDA:模拟电路工作电源。 REFT:参考电压引出端之二。 REFTS:内部参考电压引出端之一, 当 使用内部电压分压器产生额定的 2V 基 准电压时,此端短路至 REFT 端。 (c)工作原理: 图 2 TLC5510 引脚图 TLC5510 的工作时序见图 3。时钟信号 CLK 的下降沿启动 A/D 转换,一次 A/D 转换需要 2.5 个时钟周期,即第一个时钟的下降沿启动 A/D 转换后,要等到 第三个时钟信号的上升沿出现时,第一个 A/D 转换数据才准备好,当输出使能 引脚 OE 为低电平时,A/D 转换数据输入到数据总线上。

图 3 TLC5510 工作时序图

3.接口说明 串行 ADDA 的 PCB 图如图 4 所示,实物图如图 5 所示。



4

图 +3.3V:接 3.3V 电源。 AGND:模拟地。 SIG IN:模拟信号输入端。

5

CLK:时钟信号输入端。 DGND:数字地。 D8—D0:数字信号输出端。 4.典型程序 此程序通过单片机利用液显显示输入的模拟电压经转换后的数字量。 #include<reg51.h> #include<intrins.h> #define uchar unsigned char #define bus P1 #define lcd1602_bus P0 sbit clk=P3^7; sbit rs_1602=P2^5; sbit rw_1602=P2^6; sbit e_1602=P2^7; uchar a[3]; void delay() { int i; for(i=0;i<10000;i++) {} }

/*********延时子程序**********/ void delay_1602(uchar dy) { while(--dy); } /***********忙判断标志,返回一个位 BF********************/ bit lcd1602_busy(void) { unsigned char busy_flag; rs_1602=0; rw_1602=1; _nop_(); e_1602=1; _nop_();

lcd1602_bus=0xff; busy_flag=lcd1602_bus; //e 在高电平时读 e_1602=0; return (bit)(busy_flag&0x80); //BF=1; BUSY 返回一个位 }

/********写命令,有两个参数,一个是要写的命令控制字, 第二个是用来控制是否进行忙标志的判断。 busyflag=1; 判断: 为 0 ***************/ void lcd1602_wrcmd(unsigned char lcdcmd) { while(lcd1602_busy()); //等待空闲 lcd1602_bus=lcdcmd; rs_1602=0; rw_1602=0; _nop_(); e_1602=1; _nop_(); _nop_(); e_1602=0; //产生一个下沿 }

/***************向液晶写数据******************/ void lcd1602_wrdata(unsigned char lcddata) { while(lcd1602_busy()); //等待空闲 lcd1602_bus=lcddata; //在下沿的时候写数据 rs_1602=1; rw_1602=0; _nop_(); e_1602=1; _nop_(); _nop_(); e_1602=0;

//lcd_bus=0xff; }

/************液晶的清屏************/ void lcd1602_clear(void) { lcd1602_wrcmd(0x01); delay_1602(100); }

//液晶清屏控制字

并延时>40us

/***********1602 液晶的初始化***************/ void lcd1602_init(void) { lcd1602_wrcmd(0x38); 5*7 点阵字符显示 delay_1602(100); lcd1602_wrcmd(0x0c); 关,闪烁开关关 delay_1602(100); lcd1602_wrcmd(0x06); delay_1602(100); lcd1602_wrcmd(0x01); delay_1602(100); }

//功能设置-----8 位数据接口,两行显示,

//显示开关控制----显示开关开,光标开关

//输入方式设置,AC 自增 1, S=0; //清屏

void fen(uchar hex) { a[0]=hex/100; hex=hex%100; a[1]=hex/10; hex=hex%10; a[2]=hex; }

uchar read5510(void) { clk=1;

clk=0; _nop_(); clk=1; _nop_(); _nop_(); clk=0; clk=1; _nop_(); _nop_(); clk=0; clk=1; _nop_(); bus=0xff; return(bus); }

main() { uchar b,i; lcd1602_bus=0xff; lcd1602_init(); while(1) { b=read5510(); fen(b); lcd1602_wrcmd(0x80); for(i=0;i<3;i++) lcd1602_wrdata(a[i]+48); delay(); } }


相关文章:
串行AD或并行AD的选择_图文.doc
串行AD或并行AD的选择 - 摘要: 转换器...串行及并行 摘要:串行和并行接
实验十一-并行AD实验.doc
实验十一-并行AD实验_计算机硬件及网络_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档实验十一-并行AD实验_计算机硬件及网络_IT/计算机_专业资料。计算机...
并行AD转换实验.doc
并行AD转换实验 - 实验 并行 A/D 转换实验 一、实验目的 掌握 A/D
并行输出AD转换器_图文.doc
并行输出AD转换器 - 并行输出AD转换器 常用并行输出AD转换器芯片 目前生产AD/DA的主要厂家有ADI、 TI、 BB、 PHILIP、 MOTOROLA AD676JD 16位100KS...
实验六:并行AD实验.doc
实验六:并行AD实验 - 1、ADC0809(G4区) (1) 模数转换器,8位
12位并行输出AD转换器AD7492.pdf
12位并行输出AD转换器AD7492 - 12 位并行输出 AD 转换器 AD7492 作者:天津大学精仪学院 李宁李刚 来源:《国外电子元器件》 摘要:AD7492 是 ANALOG ...
并行比较型AD_图文.pdf
并行比较型AD - 6.3 并行比较型A/D转换器 V REF R 13 V R
4位并行比较AD转换器_图文.doc
4位并行比较AD转换器 - 课程实践 报告书 课程名称 电子电路 CAD 实践
并行AD转换实验.doc
并行AD转换实验 - 实验二十 并行 A/D 转换实验(2 学时) 一、实验目的
单片机并行AD转换_图文.doc
单片机并行AD转换 - 武汉理工大学华夏学院创新电子实验室 1 单片机并行 AD 转换 实验报告 报告人:肖圣泽 专业班级:电信 1093 班 辅导老师:钟学斌 二一一年七...
AD7880 12位并行.pdf
AD7880 12位并行 - a FEATURES 12-Bit Monolit
单片机(21 并行AD转换).doc
单片机(21 并行AD转换) - 实 验 报 告 实验课程: 学生姓名: 学号:
STC12四路并行AD转换参考程序段.doc
STC12四路并行AD转换参考程序段_计算机软件及应用_IT/计算机_专业资料。
功能并行AD转换实验.txt
功能并行AD转换实验 MCS-51单片机实验程序MCS-51单片机实验程序隐藏&
AD选型.doc
AD选型 - AD 系列芯片 1. 模数转换器…… AD1380JD 16 位 20us 高性能模数转换器(民用级) AD1380KD 16 位 20us 高性能模数转换器(民用级) AD167...
AD芯片大全.pdf
AD芯片大全 - AD 系列芯片 1.模数转换器…… AD1380JD 16 位 20us 高性能模数转换器(民用级) AD1380KD 16 位 20us 高性能模数转换器(民用级) AD16...
AD和DA的工作原理.doc
AD和DA的工作原理 - AD 和 DA 的工作原理 AD:模数转换,将模拟信号
基于ATmega128的并行AD.doc
基于ATmega128的并行AD - 目 录 1、设计任务………4 2、芯片简介
基于MAX197的并行AD转换设计.doc
基于MAX197的并行AD转换设计 - 基于 MAX197 的并行 A/D 转换
多片AD并行采样技术在软件无线电中的应用_论文.pdf
多片AD并行采样技术在软件无线电中的应用 - 介绍了软件无线电和多片AD时间交替
更多相关标签: