实验十-D-A转换实验(共6页).doc
《实验十-D-A转换实验(共6页).doc》由会员分享,可在线阅读,更多相关《实验十-D-A转换实验(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验十 D/A转换实验一. 实验要求 利用DAC0832,编制程序产生锯齿波、三角波、正弦波。三种波轮流显示,用示波器观看。二. 实验目的 1.了解D/A转换的基本原理。 2.了解D/A转换芯片0832的性能及编程方法。 3.了解单片机系统中扩展D/A转换的基本方法。三. 实验电路及连线四. 实验说明 D/A转换是把数字量转换成模拟量的变换,从本书D/A电路输出的是模拟电压信号。要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。 产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分两段来产生。 要产生正弦波,较简单的手段
2、是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。这样做虽然简单,但是费时费力,没有充分发挥单片机的能力。利用嵌入式定点、浮点运算子程序库可方便的完成正弦波的波形表生成工作。 有关子程序库的详细使用方法请查阅爱迪克仿真器51/98/96汇编运算子程序库使用手册。 注意汇编子程序的每个子程序名应为%开头的字符串,汇编程序在汇编时会自动将子程序链入。CALCL51/96 禁止用户对此改写,否则会导致调用出错。 D/A转换取值范围为一个周期,采样点越多,精度越高些。本例采用的采样点为256点/周期。 五. 实验框图 程序框图:专心-专注-专业PDA.ASM主程序框图 STACKS SEG
3、MENT STACK ;堆栈段 DW 128 DUP(?) ;注意这里只有128个字节 STACKS ENDS DATAS SEGMENT ;数据段 SHUJU DB 67,70,73,76,80,83,86,88,91,94,97,100,102,105,107,109,111, 113,115,117 DB 119,120,122,123,124,125,126,127,127,128,128,128,128,128,127,127,126,125,124,123 DB 122,120,119,117,115,114,111,109,107,105,102,100,97,94,91,89,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 转换
限制150内