AT89S52多功能板-摸数转换DAC0832的应用

上传人:工**** 文档编号:585899 上传时间:2017-04-05 格式:DOC 页数:3 大小:103KB
返回 下载 相关 举报
AT89S52多功能板-摸数转换DAC0832的应用_第1页
第1页 / 共3页
AT89S52多功能板-摸数转换DAC0832的应用_第2页
第2页 / 共3页
AT89S52多功能板-摸数转换DAC0832的应用_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《AT89S52多功能板-摸数转换DAC0832的应用》由会员分享,可在线阅读,更多相关《AT89S52多功能板-摸数转换DAC0832的应用(3页珍藏版)》请在金锄头文库上搜索。

1、十摸数转换 应用实验任务用两个按键通过单片机控制 输出,使 可以输出 05V 的幅值,频率为 1锯齿波和三角波两种波形。通上电源后;按下 输出三角波,在按下 出锯齿波。硬件电路图注意:应 1 对应 2 对应 按键可以直接使用 键(程序中以扫描方式识别按键) 。硬件电路图中的画框的部分,运放 连接部分需要用户自己搭建,注意 用的是正负 12V 的双电源供电。我们只使用 个运放中的两个实验原理 8 位全 速 D/A 转换器,采用 R2电阻解码网络,转换结果为一对差动电流输出,转换时间大约为 1用单电源+5V+15V 供电。参考电压为10V 。在此我们直接选择+5V 作为参考电压。三种工作方式:直通

2、方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式将 R 1S 管脚全部接数字地。管脚 8 接参考电压,在此我们接的参考电压是+5V。那么经过第一级运放后,输出电压将是 V,在经过第二级运放反相放大 1 倍以后将可以输出 0V5V 了。我们在控制 输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形了。C 语言源程序#; /键值判断; /产生三角波时用到的标志 /延时子程序 i,j;i=20;i0;j=248;j0; /按键扫描程序3_2=0); /延时跳过按下时的抖动3_2=0) ; /定时器产生锯齿波标志; /暂时停止波形输出; /开始定时 ,产生锯齿波3_2=0); /如果一直按着键,则等待松键开; /延时跳过松开后的抖动 3_3=0); /延时跳过按下时的抖动3_3=0); /定时器产生三角波标志; /暂时停止波形输出; /开始定时 产生三角波3_2=0); /如果一直按着键,则等待松键开; /延时跳过松开后的抖动 /请注意写程序时的格式规范,此处是为了节省纸张t0( /定时中断服务函数if(0) /产生锯齿波P0=0(0;if(1) /产生三角波 if(0)P0=0(0;if(1)P0=0if(0) ;) ;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 嵌入式开发/单片机

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号