【C51自学笔记】D/A转换器++DAC0832芯片+A/D转换器+ADC0804芯片

发布者:TechVoyager最新更新时间:2022-04-25 来源: eefocus关键字:C51  A转换器  DAC0832芯片  D转换器 手机看文章 扫描二维码
随时随地手机看文章

D/A转换器:数字量D和模拟量A之间的转换。

D——》A:((高电平-低电平)/2^8 )*n    n:输出的八位对应的十六进制数据对应的十进制


基本原理:

性能指标:


1、分辨率


分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(电压或电流)的变化量。它反映了输出模拟量的最小变化值。


分辨率与输入数字量的位数有确定的关系,可以表示成FS/2n。


FS表示满量程输入值,n为二进制位数。对于5V的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV;当采用12位的DAC时,分辨率则为5V/4096=1.22mV。显然,位数越多分辨率就越高。


2、线性度

线性度(也称非线性误差)是实际转换特性曲线与理想直线特性之间的最大偏差。常以相对于满量程的百分数表示。如±1%是指实际输出值与理论值之差在满刻度的±1%以内。


3、绝对精度和相对精度

绝对精度(简称精度)是指在整个刻度范围内,任一输入数码所对应的模拟量实际输出值与理论值之间的最大误差。绝对精度是由DAC的增益误差(当输入数码为全1时,实际输出值与理想输出值之差)、零点误差(数码输入为全0时,DAC的非零输出值)、非线性误差和噪声等引起的。绝对精度(即最大误差)应小于1个LSB。


相对精度与绝对精度表示同一含义,用最大误差相对于满刻度的百分比表示。


4、建立时间


建立时间是完成一次数字量和模拟量的转换所用的时间。


电流输出型DAC的建立时间短。电压输出型DAC的建立时间主要决定于运算放大器的响应时间。根据建立时间的长短,可以将DAC分成超高速(<1μS)、高速(10~1μS)、中速(100~10μS)、低速(≥100μS)几档。


应当注意,精度和分辨率具有一定的联系,但概念不同。DAC的位数多时,分辨率会提高,对应于影响精度的量化误差会减小。但其它误差(如温度漂移、线性不良等)的影响仍会使DAC的精度变差。


DAC0832:

这里使用的是:直通工作方式


当DAC0832芯片的片选信号、写信号、及传送控制信号的引脚全部接地,允许输入锁存信号ILE引脚接+5V时,DAC0832芯片就处于直通工作方式,数字量一旦输入,就直接进入DAC寄存器,进行D/A转换。


应用:

时序图:

code:


#include

#define uchar unsigned char

#define uint unsigned int

sbit cs=P3^1;

sbit wr=P3^4;

 

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

//延时函数,在12MHz的晶振频率下

//大约50us的延时

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

void delay_50us(uint t)

{

uchar j;

for(;t>0;t--)

        for(j=19;j>0;j--);

}

 

void main()

{

uchar a;

P1=0x00;//关掉点阵

//时序图

cs=0;

wr=0;

 

while(1)

{

P0=a;

delay_50us(100);

a++; //00000000——11111111——00000000(高位自动丢失即可)

}

}


A/D转换器:

Vin:模拟量输入


START:开启标志。启动信号


EOC:转换完成中断信号


OE:输出使能


VREF:参考电压5v


计算:x/2^8 = v/v0  解得x ( v测得电压 v0标准电压一般是5v )


技术指标:

ADC0804

AGND:模拟地


DGND:数字地


INTR:中断

GUNAGMING:光敏电阻


应用:


 #include

#define uchar unsigned char 

#define uint unsigned int 

 

sbit rs=P2^4;

sbit rw=P2^5;

sbit e=P2^6;

 

//ADC

sbit adcs=P3^5;

sbit adrd=P3^0;

sbit adwr=P3^3;

 

 

sbit P23=P2^3;

 

//基于数码管

uchar table1[]=" www.tlxmcu.com ";

uchar table3[]="0123456789"; 

 

void delay_50us(uint t)

{

uchar j;

for(;t>0;t--)

        for(j=19;j>0;j--);

}

 

void write_com(uchar com)

{

e=0;

rs=0;

rw=0;

P0=com;

delay_50us(10);

e=1;

delay_50us(20);

e=0;

}

 

void write_data(uchar dat)

{

e=0;

rs=1;

rw=0;

P0=dat;

delay_50us(10);

e=1;

delay_50us(20);

e=0;

}

 

void init(void)

{

delay_50us(300);

write_com(0x38);

delay_50us(100);

write_com(0x38);

delay_50us(100);

write_com(0x38);

write_com(0x38);

write_com(0x08);

write_com(0x01);

write_com(0x06);

write_com(0x0c);

}

 

void main()

{

uchar value;

uchar k,l,m,n;

uchar i;

P23=1;

P1=0x00;

P23=0;

P1=0xff;

while(1)

{

adcs=0;

adwr=0;

delay_50us(2);

adwr=1;

adcs=1;

delay_50us(10);

//数据放入储存器中了

adcs=0;

adrd=0;

delay_50us(1);

value=P1;   //178

adrd=1;

adcs=1;

//读数据

k=value/100;  //1

l=value%100;  //78

m=l/10;       //7

n=l%10;       //8

table1[2]=table3[n];

table1[1]=table3[m];

table1[0]=table3[k];

//拆数据并存入数组

init();

write_com(0x80);//第一行

for(i=0;i<3;i++)

{

write_data(table1[i]);

delay_50us(20);

}

//把table1数组显示出来,init()不需要再改动了,驱动已经写好

}

 

}

关键字:C51  A转换器  DAC0832芯片  D转换器 引用地址:【C51自学笔记】D/A转换器++DAC0832芯片+A/D转换器+ADC0804芯片

上一篇:【C51自学笔记】实时时钟芯片DS1302
下一篇:【C51自学笔记】LCD1602

推荐阅读最新更新时间:2024-11-10 10:28

亚马逊3D智能手机首次曝光 配6个摄像头
    查看最新行情   新浪科技讯 北京时间4月15日晚间消息,美国科技网站BGR今日曝光了传闻已久的亚马逊3D智能手机的首张原型照片。   正如媒体之前的报道,从图片上可以看出,该款手机配备5个前置摄像头。每个角落各一个,另外一个位于标准的前置摄像头的位置上。再加上后置的主摄像头,这款手机共拥有6个摄像头。   之所以配备5个前置摄像头,是为了形成3D效果,可以在不借助特殊眼镜的情况下显示3D图像。之前曾有消息称,该手机将搭载视网膜追踪技术,利用数枚前置摄像头或传感器使图像显示成3D样式,“类似全息图”。   该报道还称,这款手机配备4.7英寸720p屏幕,采用高通骁龙(Snap
[手机便携]
5nm工艺有多强 苹果A14处理器性能相比A13将会大幅提升
台积电即将为苹果试产的A14处理器,其性能表现上将会比现在的A13强出不少,其中一个重要原因是5nm工艺加持。   据外媒报道称,iPhone 12搭载的A14芯片性能应该可以与15英寸MacBook Pro匹敌,其中A14的多核跑分可能在4500分左右,也有可能超过5000分,而新处理器的机器学习速度执行效率是A13的两倍。   目前,最快的Android手机多核得分为3000左右。5000分意味着与6核桌面PC或高配笔记本CPU相差无几,同时A14的GPU采用更多晶体管和6GB RAM会让游戏性能提升50%。   虽说,7nm工艺升级为5nm工艺听起来似乎进步不大,但实际上可以算重大升级。5nm工艺意味着A14芯片可能拥
[手机便携]
Stratasys将在亚太3D打印系列论坛展示3D打印解决方案
一年一度的3D打印系列论坛将在亚洲五座城市举办,届时众多时刻关注最新行业发展趋势、在3D生态系统和应用方面的创新人士、领先倡导者和资深用户将汇聚一堂 Stratasys Ltd. (NASDAQ: SSYS)的全资子公司Stratasys Shanghai Limited暨遨杰贸易(上海)有限公司,是一家提供3D打印及增材制造解决方案的公司。今日,该公司宣布将于9月在3座城市(上海、深圳、台湾)举办年度亚太3D打印论坛。在论坛中,Stratasys领导层将展示并强调为先进制造业优化升级的新一代3D打印方案。同时,系列论坛还将汇集各重点行业的创新人士,领先倡导者和资深用户,包括汽车,机械,医疗,教育和电子等行业。 从2014
[物联网]
Stratasys将在亚太3<font color='red'>D</font>打印系列论坛展示3<font color='red'>D</font>打印解决方案
c51单片机定时中断的精确定时编程方法大全
引 言   MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指 令。单中断系统中的中断响应时间为3~8个机器周期 。无论是哪一种原因引起的误差,在精确定时的应用场合, 必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用情况,应选择不同的精确定时编程方法。   文中以定时器T1工作在定时方式1为例,晶振频率为12MHz 。 1 方法1   在定时器溢出中断得到响应时,停止定时器计数,读出计数值(反映了中断响应的延迟时间),根据此计数值算 出到下一次中断时,需多长时间,由此来重装载和启动定时器。例如定时周期为1ms,则通常定时器重装载值为- 1000(0FC18H)。下
[单片机]
研究人员致力于探索3D石墨烯作为下一代电子材料
  莫斯科物理与技术研究所(Moscow Institute of Physics and Technology;MIPT)的研究人员正致力于探索石墨烯的三维(3D)形式,作为下一代电子材料。下面就随手机便携小编一起来了解一下相关内容吧。   MIPT的研究人员曾经因为石墨烯研究而在2010年获得诺贝尔奖(Nobel Prize)。Andre Geim和Konstantin Novoselov发现了德国物理学家Hermann Weyl曾经预言的“3D形式的石墨烯”,并称其为“威尔半金属”(Weyl Semimetal)。    3D石墨烯 可望让其中的电子携带电荷,但不带质子——就像光子一样,因而使其成为最有希望在拓扑材料表面达
[手机便携]
苹果用行动证明 明年iPhone都将支持3D感测技术
在12月13日晚间,苹果宣布将向iPhone X激光芯片供应商Finisar投资3.9亿美元。据悉,这是苹果10亿美元先进制造基金的第二笔投资。而Finisar则将利用这笔投资,将位于德克萨斯州谢尔曼市的一个占地70万平方英尺的工厂改造成开发VCSEL(垂直腔表面发射激光)芯片的高科技研发中心。   针对苹果投资这件事来说,3.9亿美元还将让谢尔曼研发中心增加500多个工作岗位,包括工程师、技术人员和维修人员等。   其实,iPhone X的3D感测技术我们都比较熟悉了,但对于提供这项技术的Finisar可能并没有过多的了解。资料显示,Finisar创建于1988年,总部位于加州桑尼韦尔市,拥有约1.4万名员工。当前,Finis
[手机便携]
Keil C51精确延时程序设计
C语言具有较强的数据处理能力、语言功能齐全、使用灵活方便、开发效率高,被广泛应用于在单片机系统开发应用中。在单片机幕统开发的过程中,经常需要使用到延时程序,但C语言代码执行时间。的可预见性和实时性较差,在开发一些具有严格通信时序要求的系统时,往往需要反复调试延时代码,给开发者带来了较大困难。比如使用DS18B20进行温度测控时,必须按照其单总线通信协议,否则无法读取温度数据。针对上述问题,结合Keil C51开发工具和Proteus仿真软件,介绍在Keil C51开发系统中,利用C语言编写的延时程序设计及其运行的时间的计算方法。 1 常用延时程序的设计方法 1.1 利用定时器/计数器延时 利用C51单片机内部2个16位定时
[单片机]
Keil <font color='red'>C51</font>精确延时程序设计
宝马M2将采用OLED尾灯营造3D视觉效果
      一段时间以来,激光大灯都是人们热议的一项配置。但是与此相反,基本每个豪华品牌目前都提供了OLED大灯作为高端灯具。和奥迪一样,宝马在这方面也算是动作快的厂家之一,在一月份就表示将为M系列车型提供OLED尾灯。国外网站最近得到消息,即将面世的宝马M2就是首款搭载OLED的车型。     之前,宝马曾在概念车中展示过OLED大灯,如M4概念车和BMW Vision Future豪华概念车。虽然这些车型上的设计过于夸张,量产款大灯的外观受制于安全法规必须有所收敛,但是OLED灯具的紧凑的体积还是为灯具设计创造了更多可能性。     在CES消费电子展上随着M4概念车同时发布的灯具技术让我们或多或少推测出即将在
[汽车电子]

推荐帖子

安森美汽车热管理e- Compressor 应用 直播中!
安森美汽车热管理e-Compressor应用直播中!点击进入直播直播时间:12月19日(周二)上午10:00-11:30直播主题:安森美汽车热管理e-Compressor应用直播简介:随着汽车动力系统从传统内燃机走向混合动力及电动型号,e-Compressor不仅只用来操控车身冷暖空调以调适舱内温度,还能用于电车电池的热管理。因此,一款可靠及强固的功率芯片对行驶安全至关重要。本次在线研讨会将讨论安森美一系列应用于e-Compressor的A
橙色凯 汽车电子
FPGA内实现除法是否很困难?
请问如何实现FPGA的除法运算,是否要占用很多资源?FPGA内实现除法是否很困难?要自己设计的话,除法器应该比较复杂在FPGA里,我一般用IP核,呵呵,懒人用懒办法啊~~~听说有这个方法:如果是常数除法,则本质上可变为乘法实现。如果除数是变量,那得看看文献了。记得很多教科书上有讲到,比如《数字信号处理的FPGA实现》-2.5和2.6节。英文版书籍可从论坛下载。----直接调用ip核也是省事的做法。受到vimicro点拨,发现dc中的designware库非常强大,包括各种整数
xiaoxin1 FPGA/CPLD
求介绍几款带PCIE插槽的ARM开发板?
作开发要用到pcie据接口的网卡,问下大伙有带pcie接口的开发板吗?求介绍几款带PCIE插槽的ARM开发板?最近不是有Hikey的板子吗?基于96boards标准的ARM开发板,基本都有PCIE的插槽。价格稍微有点贵,不过性能都很不错的。 谢了,我调研一下
hmj2008mhxy 嵌入式系统
这个灯居然也能亮
这个灯居然也能亮这是三极管的反向应用!放大倍数只有几倍!作为开关应用还是可以的!!不过最好还是不要这样用了,毕竟集电区和发射区掺杂浓度是不一样的,而且相差很大。。。。。这也是个放大电路,照样能用的
小丸子 电源技术
德州仪器-将运算放大器用作比较器—此举可行吗?
本帖最后由dontium于2015-1-2312:47编辑许多人偶尔会把运算放大器当比较器使用。一般而言,当您只需要一个简单的比较器,并且您在四运算放大器封装中还有一个“多余”运算放大器时,这种做法是可行的。稳定运算放大器运行所需的相位补偿意味着把运算放大器用作比较器时其速度会非常的低,但是如果对速度要求不高,则运算放大器可以满足需求。偶尔会有人问到我们运算放大器的这种使用方法。这种方法有时有效,有时却不如人们预期的那样效果好。为什么会出现这种情况呢?预知
德州仪器 模拟与混合信号
高抗干扰液晶驱动防静电LCD驱动芯片VK2C21抗噪段码驱动IC
VK2C21是一个点阵式存储映射的LCD驱动器,可支持最大80点(20SEGx4COM)或者最大128点(16SEGx8COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,也可通过指令进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。L63+05https://img.jishulink.com/202408/attachment/4649b7386c854264b647cf9351cc3c25.pnghttps://img.jishulink
vinka杨桃 51单片机
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved