单片机AD-DA实验报告.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机AD-DA实验报告

4.3.1 A/D转换实验 一、实验目的 1、学习理解A/D信号转换的基本原理; 2、掌握A/D转换芯片ADC0809的使用方法。 二、实验内容 编写程序,将ADC单元中提供的0~5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示。 三、实验硬件电路图 说明:Proteus无ADC0809仿真模型,用其同类芯片ADC0808代替。 四、实验程序流程图 五、实验程序清单 ORG 0000H AJMP 0100H ORG 0100H MAIN: MOV DPTR,#7FFFH MOVX @DPTR,A JB P3.3,$ JNB P3.3,$ MOVX A,@DPTR MOV P1,A JMP MAIN ;此处可设置断点 END 六、实验步骤 1、按实验电路图接好线; 2、编写实验程序,经编译、连接无误后启动调试; 3、可在程序中断点标记处设置断点,观测A/D转换后P1脚的变化; 4、调节电位器,观察P1脚的变化,了解A/D转换过程。 七、实验结果 如硬件电路图所示,当A/D输入为2.5V的模拟量电压信号时,ADC0808(或ADC0809)将其转换为7FH的数字量(P1口显示,红色为高电平,蓝色为低电平)。 4.3.2 D/A转换实验 一、实验目的 1、学习D/A转换的基本原理; 2、掌握DAC0832的使用方法。 二、实验内容 设计实验电路图实验线路并编写程序,实现D/A转换,要求产生锯齿波,脉冲波,并用示波器观察电压波形。 三、实验硬件电路图 四、实验程序流程图 五、实验程序清单 #includeAbsacc.h #includesst89x5x4.h #define DA XBYTE[0X7FFF] //锯齿波表 unsigned char code jc_tab[33]= { 0x00,0x08,0x0f,0x18,0x1f,0x28,0x2f,0x38,0x3f,0x48,0x4f,0x58,0x5f,0x68,0x6f,0x78, 0x7f,0x88,0x8f,0x98,0x9f,0xa8,0xaf,0xb8,0xbf,0xc8,0xcf,0xd8,0xdf,0xe8,0xef,0xf8,0xff }; void main() {void delay(int j); unsigned int i; while(1) { if(P1!=0xff) { if(P1==0xfe) {DA=0XFF; delay(1); DA=0x00; delay(100); } else if(P1==0xfd) {for(i=0;i33;i++) {DA=jc_tab[i]; delay(100); } } } } } void delay(int j) {int i; for(i=0;ij;i++); } 六、实验步骤 1、按实验硬件电路图接线; 2、编写实验程序,经编译、连接后启动调试; 3、按动按键,用示波器观察输出波形,了解D/A转换原理和程序功能。 七、实验结果 当按下P1.0对应按键时输出脉冲,如硬件电路图所示;当按下P1.1对应按键时输出锯齿波。 实验4.3.3 A/D、D/A转换拓展实验 一、实验目的 1、进一步掌握A/D转换与D/A转换原理。 2、了解计算机控制系统的输出输出通道构成。 二、实验内容 小键盘给定(并显示工作状态),选择信号源输出波形类型(D/A转换方式),经过A/D采样后,将采样数据用LED灯,显示当前模拟信号值大小及变化状态。 三、仿真原理图 图1.1说明:图1.2的按键的输出对应本图的P1输入,sawtooth表示锯齿波,trianglular表示三角波,square表示方波。 图1.2说明:DAC0832置为直通方式,其数据由图1.1的8255B口给定。 四、实验程序流程图 五、实验程序清单 MY8255_A EQU 0DCFFH MY8255_B EQU 0DDFFH MY8255_C EQU 0DEFFH MY8255_CON EQU 0DFFFH AD_ADD EQU 7FFFH DA_ADD EQU 0BFFFH ORG 0000H AJMP MAIN ORG 0100H //锯齿波表 jcbo: db 00h,08h,0fh,18h,1fh,28h,2fh,38h,3fh,48h,4fh,58h,5fh,68h,6fh,78h

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档