ad转换实验.doc_第1页
ad转换实验.doc_第2页
ad转换实验.doc_第3页
ad转换实验.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二 模数转换实验实验目的掌握A/D芯片ADC0809与单片机的接口方法及ADC0809芯片性能;了解单片机实现数据采集的方法。实验内容 1. 编写一段程序,使P3.5口输出不同频率的脉冲,控制蜂鸣器发出不同的音调,并且输入0255的数据可改变蜂鸣器发出的音调。2. 编写一段程序,通过ADC0809实现单片机对电位器模拟电压的采集,使用采集到的数据控制蜂鸣器的声调。实验要求 1. 使用DP-51PRO.NET上的ADC0809做A/D转换器,实验仪上的电位器提供模拟量输入,编写程序将ADC0809采集到的模拟量转化成数字量改变蜂鸣器发出的声调。2. ADC0809的时钟,从实验仪上的时钟源获取(选1/32分频)。实验连线 序号连线始端连线终端1A2:J66的A0B4:J1的ADDA2A2:J66的A1B4:J1的ADDB3A2:J66的A2B4:J1的ADDC4A2:J63的A15B4:J1的/CS5A2:J58的INT0B4:J1的/EOC6A2:J58的T1D4:J8的BUZZ7B4:J1的+VrefVcc8B4:J1的-VrefGND9B4:J44的IN0D2:J18的中间插针10B2:J112的1/32B4:J1的CLK参考程序:AD0809EQU7000H;A/D转换通道0的地址TIME0HEQU0HTIME0LEQU0HDAT0809DATA30H;存放采集到的数据ORG0000HAJMPMAINORG0003H;外部中断0的入口地址AJMPEXINT1ORG000BH;定时器0入口地址AJMP TIME0ORG0100HMAIN:MOVSP,#60HSETBIT0;设置外部中断0为边沿触发SETBEX0;中断INT0开放SETBEA;总中断允许MOVDPTR,#AD0809;启动AD0809MOVXDPTR,AMOVTMOD,#1;设置定时器0为16位定时器MOVTH0,#TIME0H;赋初值MOVTL0,#TIME0LSETBET0;开定时器中断SETBTR0;定时器运行BUZZ:MOV R7, DAT0809;采样到的电压数据量,控制P3.5的翻转SETB P3.5MOV R6,#3BUZZ1:DJNZR6,BUZZ1BUZZ2:DJNZ R7,BUZZ2MOV R7, DAT0809CLRP3.5MOV R6,#3BUZZ3:DJNZR6,BUZZ3BUZZ4:DJNZ R7,BUZZ4AJMPBUZZEXINT1:PUSHPSW;外部中断0服务子程序PUSHACCCLREX0MOVDPTR,#AD0809MOVXA,DPTR;读取A/D转换的结果MOVDAT0809,A;存放数据SETBEX0POPACCPOPPSWRETITIME0:CLRTR0;定时器0中断时间,为模数采样频率MOVTH0,#TIME0H;赋初值MO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论