首页 D/A转换实验

D/A转换实验

举报
开通vip

D/A转换实验D/A转换实验 DA 1. 理解D/A转换芯片0832与单片机接口及编程方法。 2. 了解D/A转换的基本原理。 3. 了解单片机系统中扩展D/A转换的基本方法。 DAC0832内部具有输入寄存器和DAC寄存器两级数据寄存器,它不需要外加其它电路便可 以与单片机的数据总线相连。DAC0832引脚说明如下: D0~D7:8位数据输入。 II:DAC电流输出1和DAC电流输出2,I和I之和为一常量。 out1out2out1out2 R:反馈信号输入端。DAC0832的输出是电流型的,为了取得电压输出需在...

D/A转换实验
D/A转换实验 DA 1. 理解D/A转换芯片0832与单片机接口及编程方法。 2. 了解D/A转换的基本原理。 3. 了解单片机系统中扩展D/A转换的基本方法。 DAC0832内部具有输入寄存器和DAC寄存器两级数据寄存器,它不需要外加其它电路便可 以与单片机的数据总线相连。DAC0832引脚说明如下: D0~D7:8位数据输入。 II:DAC电流输出1和DAC电流输出2,I和I之和为一常量。 out1out2out1out2 R:反馈信号输入端。DAC0832的输出是电流型的,为了取得电压输出需在电压输出FB 端接运算放大器,R即为运算放大器的反馈电阻端。反馈电阻在片内。 FB ILE:允许输入锁存信号。 :锁存输入数据的写信号和锁存输入寄存器输出数据的写信号。 WR1WR2 :传送控制信号。 XFER :片选信号。 CS DAC0832输出是电流型的,但实际应用中往往需要电压输出信号,所以电路中采用运算放 大器来实现电流转换为电压。本实验系统上,采用参考电压为5V,所以当数字量输入在00H~FFH范围时电压输出量为0~+5V,这种方式称单极型输出,若电压输出为?5V,则称为双极型输出。实际应用中需要单极性输出,也需要双极型输出,所以电路应用两片运放 LM741来实现两种极性的输出。 实验系统中原理图如图8-2所示。DAC0832与单片机接口:0832的D0~D7接单片机P0口;DAC0832的片选接单片机的P2.7,为了避免模块之间的冲突,P2.7通过跳线J505与DAC0832相连。DAC0832的WR信号接单片机的写信号WR,U506和U507是单运放LM741完成电流到电压和正负电压的转换。 U505VCC720DI0(LSB)VCC647R505DI158DI2VREFU507C506+12V42KDI316DI4P0.015DI5104P0.1149R504DI6RfbJ502P0.213DI7(MSB)P0.322K147LM741P0.461122IOUT1U506P0.5+12V36OUTPUTP0.65123IOUT2R503P0.7115CS1K21WR118WR2-12V173XFERAGNDLM7411910ILEDGND12P2.7ABWRDAC0832 3R502TAPVCCC507-12V1031041R50712210KABJ505CON23R501TAP103VCC 图8-2 DAC0832应用原理图 DAC0832使能、,向寄存器中写入需转换数据。 XFERCS 1)将扩展板的电源J501与主板的电源接口J2或J14连接起来;将扩展板的信号接口J500与主板的信号接口J15或J13连接起来;将主板上的拨码开关5、6、7、8拨到ON; 2)在keil编程环境下编写程序,完成实验功能。本实验参考程序完成的实验功能是在主 2.7板数 ,取其整数部分为138,16进制为0X8AH。在数码管上显示“2.7”,255码管上显示”2.7”V电压,同时使DAC0832的输出为2.7V电压。编程时,控制DAC08325 字样。 的控制码为:3)编译生成HEX文件,将HEX文件下载到实验系统中。观察数码管上显示的数据;用 万用表测量J502(OUTPUT)的电压值。 2.7V直流电压输出实例: #include #include #define DAC0832 XBYTE[0X7FFF] //DAC0832使能P2.7 #define Vref 5 //参考电压Vref=5V unsigned char LED_seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//段码 unsigned char LED_seg1[10]={0X40,0X79,0X24,0X30,0X19,0X12,0X02,0X78,0X00,0X10};//段码 unsigned char LED_bit[4]={0x01,0x02,0x04,0x08}; //位码 void delay(unsigned long n) //延时 关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函 数 { for(;n>0;n--); } unsigned LED_buf[4]={0,0,0,0,}; void convert(unsigned int n) //分解位函数 { unsigned char i=0; n=n/10; while(i<4) { LED_buf[i]=(unsigned char)(n%10); n=n/10;i++; } } void display(void) //显示函数 { unsigned char i; for(i=0;i<3;i++) { if(i==2)P0=LED_seg1[LED_buf[i]]; else P0=LED_seg[LED_buf[i]]; P1=LED_bit[i]; delay(100); } } void change(unsigned int a) //输出函数 { unsigned char i; i=(unsigned char)(a/100*255/Vref/10); DAC0832=i; } void main(void) { unsigned int a=2.7*1000; //输出2.7V电压 while(1) { convert(a); display(); //显示 change(a); //输出 delay(100); } } Keil软件;AT89S52实验平台;ATMEL ISP在线编程软件;示波器,电压表。 问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 : 1.修改程序为三角波和锯齿波,不需要显示。
本文档为【D/A转换实验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_003124
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:5
分类:生产制造
上传时间:2017-10-06
浏览量:123