资源描述:
《并行ad转换实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验并行A/D转换实验一、实验目的掌握A/D芯片ADC0809与单片机的接口方法及ADC0809芯片性能;了解单片机实现数据采集的方法。二、实验要求使用试验仪上的ADC0809做A/D转换器,实验以上的电位器提供模拟量输入,编写程序将ADC0809采集到的模拟量转换成数字量改变蜂鸣器的声调。三、实验设备及器件IBMPC机一台DP-51PR0单片机综合仿真试验仪一台四、实验内容1、编写一段程序,使P3.5口输出不同的频率的脉冲,控制蜂鸣器发出不同的音调,并•目.输入0〜255的数据可改变蜂鸣器的音调。蜂鸣器驱动原理如图1所示。
2、J8C0N2BUZZVCCR4310kQI^Vll图1蜂鸣器驱动原理图2、编写一段程序,通过ADC0809实现单片机对电位器模拟电压的采集,建用采集到的数据控制蜂鸣器的声调。ADC0809与单片机的接口原理如图2所力£OBWR74ALS02EOC74ALS02VCCO.luF74ALS02EOC79ADDC23ADDB24ADDA25BD721BD620BD519BD418BD3BD215BDI14BDO176ALESTARTVCCCLKOEVref*ADDCADDBVref-ADDAD7INOINID61N2D51N3D4
3、】N4D31N5D21N6DIIN7DOGND16・VERF3U10ADC080913-26272810ADCLK•VERF♦VERFADCLK0809CDEOCEOCADDCADDBADDACON9CON8ADC0809与单片机的接口原理图3、ADC0809的时钟从B2区的时钟源获取,选用时钟源的1/32分频(也可以通过D触发器将单片机ALE信号分频获取)。实验程序参考流程图如下图所示。启动AD0809采集电压数据量I读取A/D存放转换结果数据换算采样频率匝新启动A/D转换五、实验步骤1、使用导线把A2区的J66接口与B4
4、区的J1接口从A0〜A2到ADDA〜ADDC分别对应相连;2、使用导线把A2区的J63接口的A15与B4区J1接口的CS相连;3、使用导线把A2区的J58接口的INTO与B4区J1接口的EOC相连;4、使用导线把A2区的J58接口的T1与D4区J8接口的BUZZ相连;5、使用导线把B4区J1接口的+Vref、・Vref分别与VCC、GND相连;6、使用导线把B4区J44接口的IN0与D2区的J18屮间接口相连;7、B2区J112的1/32分频与B4区J1的CLK连接,短接B2区JP20跳线,X2上接上晶振;8、使用短路片把W
5、2电位器与VCC、GND相连;9、编写汇编程序,实现本实验的要求;10、使用仿真器调试程序。六、实验预习要求阅读C3区LED点阵实验模块的内容,理解木实验硬件结构,可以先把程序编好,然后在KeilC51环境下进行软件仿真。C3区是一个LED点阵及驱动电路。电路如图3所示。U11LNM-1088BXLD-BR%LD-AR31k10KQLDVCCQ18550汽LD-QA470D85501OKQLDVCCR55LD-QB470QJP2P.EXTVCCLDVCCLDVCC85501OKQLD-C_^1R57LD-QC□470QLD
6、VCCLD-D睑1OKQ470QLDVCC4700LDVCCLD・FR4()I0KQLD-GR411F1OKQLD-HI0KS2470QLDVCCQ68550R58LD-QG470QLDVCC>ZQ88550R60’LD-QH470Q图3LED点阵及其驱动电路其中J46为列控制,J47为行控制,JP2为电源控制(使用前先短接,做完实验后再断开)。七、实验参考程序AD0809TIME0?TIMEOLDAT080EQUIEQU,EQU9DATA7000HOHOH30HORG8000HAJMPMAINORG8003HAJMPEXI
7、NT1;A/D转换通道0的地址;存放采集到的数据;外部中断0的入口地址AJMPTIMEOORG81OOHMAIN:MOVSP,#60HSETBITOSETBEXOSETBEAMOVDPTR,#AD0809MOVX@DPTR,AMOVTMOD,#1MOVTH0,#TIME0HMOVTL(),#TIME0LSETBETOSETBTRO;设置外部中断0为边沿触发;中断INTO开放;总中断允许;启动AD0809;设置定时器1为16位定时器;赋初值;开定时器中断;定时器运行;采样到的电圧数据量,控制P3.5的翻转BUZZ:MOVSE
8、TBMOVDJNZDJNZMOVCLRMOVDJNZDJNZAJMPR7,DAT0809P3.5R6,3R6,$R7,$R7,DAT0809P3.5R6,3R6,$R7,$BUZZEXINT1:PUSHPSWPUSHACCCLREXOMOVDPTR,#AD0809MOVXA,@DPTRMO