摸数转换 DAC0832的应用.doc

上传人:温桑 文档编号:48541689 上传时间:2022-10-06 格式:DOC 页数:3 大小:103KB
返回 下载 相关 举报
摸数转换 DAC0832的应用.doc_第1页
第1页 / 共3页
摸数转换 DAC0832的应用.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《摸数转换 DAC0832的应用.doc》由会员分享,可在线阅读,更多相关《摸数转换 DAC0832的应用.doc(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、十摸数转换 DAC0832的应用实验任务用两个按键通过单片机控制 DAC0832 的输出,使 OUT 端可以输出 05V 的幅值,频率为1KHZ的锯齿波和三角波两种波形。通上电源后;按下INT1则输出三角波,在按下INT0输出锯齿波。硬件电路图注意:D0对应P0.0;D1对应P0.1;D2对应P0.2按键可以直接使用INT0和INT1按键(程序中以扫描方式识别按键)。硬件电路图中的画框的部分,运放 LM324 的连接部分需要用户自己搭建,注意LM324使用的是正负12V的双电源供电。我们只使用LM324四个运放中的两个实验原理ADC0804是8位全MOS 中速D/A转换器,采用R2RT形电阻解

2、码网络,转换结果为一对差动电流输出,转换时间大约为 1us。使用单电源+5V+15V 供电。参考电压为-10V+10V。在此我们直接选择+5V 作为参考电压。DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式将XFER WR 1WR2 CS管脚全部接数字地。管脚8接参考电压,在此我们接的参考电压是+5V。那么经过第一级运放后,输出电压将是-5V0V,在经过第二级运放反相放大1倍以后将可以输出0V5V了。我们在控制P1口输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形了。C语言源程序#include unsigned char keycnt=0

3、;unsigned char tcnt=0; /键值判断bit sjz=0; /产生三角波时用到的标志void delayl() /延时子程序 unsigned char i,j;for(i=20;i0;i-)for(j=248;j0;j-); void KEY() /按键扫描程序if(P3_2=0)delayl(); /延时跳过按下时的抖动if(P3_2=0) keycnt=0; /定时器产生锯齿波标志TR0=0; /暂时停止波形输出TH0=0x256-40; /对TH0 TL0 赋值TL0=0x256-40;TR0=1; /开始定时,产生锯齿波while(P3_2=0); /如果一直按着键

4、,则等待松键开delayl(); /延时跳过松开后的抖动 if(P3_3=0)delayl(); /延时跳过按下时的抖动if(P3_3=0)keycnt=1; /定时器产生三角波标志TR0=0; /暂时停止波形输出TH0=0x256-40; /对TH0 TL0 赋值TL0=0x256-40;TR0=1; /开始定时 产生三角波while(P3_2=0); /如果一直按着键,则等待松键开delayl(); /延时跳过松开后的抖动 /请注意写程序时的格式规范,此处是为了节省纸张void t0(void) interrupt 1 using 0 /定时中断服务函数if(keycnt=0) /产生锯齿波P0=tcnt;tcnt=+0x0a; /步进0.2V/一次中断if(tcnt=0xfb)tcnt=0;if(keycnt=1) /产生三角波 if(sjz=0)P0=tcnt;tcnt=+0x0a;/步进0.2V/一次中断if(tcnt=0xfa)sjz=1;if(sjz=1)P0=tcnt;tcnt=-0x0a;if(tcnt=0) sjz=0;void main(void)TMOD=0x02; /定时器工作在方式2ET0=1;EA=1;while(1) KEY();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com