- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
adc0809并行aid转换实验心得体会
DBUF0EQU30H TEMPEQU40H DINBIT CLKBIT ORG0000H LJMPSTART ORG0100H START:MOV35H,#11H MOV36H,#11H MOV37H,#11H MOVR0,#DBUF0MOV@R0,#0AH INCR0 MOV@R0,#0DH INCR0 MOV@R0,#11H INCR0 MOVDPTR,#0FEF0HMOVA,#0 MOVX@DPTR,AWAIT:JB,WAIT MOVXA,@DPTRMOVP1,A MOVB,A SWAPA ANLA,#0FH XCHA,@R0 INCR0 MOVA,B ANLA,#0FH XCHA,@R0 ACALLDISP1 ACALLDELAY AJMPSTART DISP1: MOVR0,#DBUF0MOVR1,#TEMP MOVR2,#8 DP10:MOVDPTR,#SEGTABMOVA,@R0 MOVCA,@A+DPTRMOV@R1,A INCR0 INCR1 DJNZR2,DP10 MOVR0,#TEMP MOVR1,#8 DP12:MOVR2,#8 MOVA,@R0 DP13:RLCA MOVDIN,C CLRCLK SETBCLK DJNZR2,DP13 INCR0 DJNZR1,DP12 RET SEGTAB:DB3FH,6,5BH,4FH,66H,6DHDB7DH,7,7FH,6FH,77H,7CHDB58H,5EH,79H,71H,0,00HDELAY:MOVR4,#0FFH AA1:MOVR5,#0FFH AA:NOP NOP DJNZR5,AA DJNZR4,AA1 RET END 实验并行A/D转换实验 一、实验目的 掌握A/D芯片ADC0809与单片机的接口方法及ADC0809芯片性能;了解单片机实现数据采集的方法。 二、实验要求 使用试验仪上的ADC0809做A/D转换器,实验以上的电位器提供模拟量输入,编写程序将ADC0809采集到的模拟量转换成数字量改变蜂鸣器的声调。 三、实验设备及器件 IBMPC机一台DP-51PRO单片机综合仿真试验仪一台 四、实验内容 1、编写一段程序,使口输出不同的频率的脉冲,控制蜂鸣器发出不同的音调,并且输入0~255的数据可改变蜂鸣器的音调。蜂鸣器驱动原理如图1所示。 图1蜂鸣器驱动原理图 2、编写一段程序,通过ADC0809实现单片机对电位器模拟电压的采集,使用采集到的数据控制蜂鸣器的声调。ADC0809与单片机的接口原理如图2所示。 图2ADC0809与单片机的接口原理图 3、ADC0809的时钟从B2区的时钟源获取,选用时钟源的1/32分频。 实验程序参考流程图如下图所示。 五、实验步骤 1、使用导线把A2区的J66接口与B4区的J1接口从A0~A2到ADDA~ADDC分别对应相连; 2、使用导线把A2区的J63接口的A15与B4区J1接口的CS相连;3、使用导线把A2区的J58接口的INT0与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、使用短路片把W2电位器与VCC、GND相连; 9、编写汇编程序,实现本实验的要求;10、使用仿真器调试程序。 六、实验预习要求 阅读C3区LED点阵实验模块的内容,理解本实验硬件结构,可以先把程序编好,然后在KeilC51环境下进行软件仿真。 C3区是一个LED点阵及驱动电路。电路如图3所示。 JCON8 LD-ALD-BLD-CLD-DLD-ELD-FLD-GLD-H JP2 P_EXTVCC12 LDVCC 图3LED点阵及其驱动电路 其中J46为列控制,J47为行控制,JP2为电源控制。 七、实验参考程序 AD0809 TIME0HTIME0LDAT0809 EQUEQUEQUDATA 7000H0H0H30H ;A/D转换通道0的地址 ;存放采集到的数据 ORG8000H AJMPMAINORG8
文档评论(0)