DA转换实验(8)

2020-02-21 22:44

华南农业大学工程学院电类实验分室

DB 0F6H,0F7H,0F8H,0F9H,0FAH,0FBH,0FCH,0FDH DB 0FDH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0FDH DB 0FDH,0FCH,0FBH,0FAH,0F9H,0F8H,0F7H,0F6H DB 0F5H,0F4H,0F2H,0F1H,0EFH,0EEH,0ECH,0EAH DB 0E9H,0E7H,0E5H,0E3H,0E1H,0DEH,0DDH,0DAH DB 0D8H,0D6H,0D4H,0D1H,0CFH,0CCH,0CAH,0C7H DB 0C5H,0C2H,0BFH,0BCH,0BAH,0B7H,0B4H,0B1H DB 0AEH,0ABH,0A8H,0A5H,0A2H,9FH,9CH,99H DB 96H,93H,90H,8DH,89H,86H,83H,80H DB 80H,7CH,79H,76H,72H,6FH,6CH,69H DB 66H,63H,60H,5DH,5AH,57H,55H,51H DB 4EH,4CH,48H,45H,43H,40H,3DH,3AH DB 38H,35H,33H,30H,2EH,2BH,29H,27H DB 25H,22H,20H,1EH,1CH,1AH,18H,16H DB 15H,13H,11H,10H,0EH,0DH,0BH,0AH DB 09H,8H,7H,6H,5H,4H,3H,2H DB 02H,1H,0H,0H,0H,0H,0H,0H DB 00H,0H,0H,0H,0H,0H,1H,2H DB 02H,3H,4H,5H,6H,7H,8H,9H DB 0AH,0BH,0DH,0EH,10H,11H,13H,15H DB 16H,18H,1AH,1CH,1EH,20H,22H,25H DB 27H,29H,2BH,2EH,30H,33H,35H,38H DB 3AH,3DH,40H,43H,45H,48H,4CH,4EH DB 51H,51H,55H,57H,5AH,5DH,60H,63H DB 69H,6CH,6FH,72H,76H,79H,7CH,80H

END

51实验指导书 第36页

华南农业大学工程学院电类实验分室

实验9 A/D转换实验

一、实验目的:

1. 掌握A/D转换与单片机的接口方法。 2. 了解A/D芯片ADC0809转换性能及编程方法。 3. 通过实验了解单片机如何进行数据采集。 二、实验设备:

CPU挂箱、8031CPU模块 三、实验内容:

利用实验台上的ADC0809做A/D转换器,实验箱上的电位器提供模拟电压信号输入,编制程序,将模拟量转换成数字量,用数码管显示模拟量转换的结果。 四、实验原理:

A/D转换器大致有三类:一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近法A/D转换器,精度、速度、价格适中;三是并行A/D转换器,速度快,价格也昂贵。

实验用的ADC0809属第二类,是八位A/D转换器。每采集一次需100us。 ADC0809 START端为A/D转换启动信号,ALE端为通道选择地址的锁存信号。实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,故启动A/D转换只需如下两条指令:

MOV DPTR,#PORT MOVX @DPTR,A

A中为何内容并不重要,这是一次虚拟写。

在中断方式下,A/D转换结束后会自动产生EOC信号,将其与8031CPU板上的INT0相连接。在中断处理程序中,使用如下指令即可读取A/D转换的结果:

MOV DPTR,#PORT MOVX A,@DPTR

51实验指导书 第37页

华南农业大学工程学院电类实验分室

五、实验电路:

六、实验步骤:

1. 0809的片选信号CS0809接CS0。 2. 电位器的输出信号AN0接0809的ADIN0。 3. EOC接CPU板的INT0. 七、参考程序: PORT EQU 0CFA0H CSEG AT 0000H LJMP START CSEG AT 4100H

START: MOV DPTR,#PORT ;启动通道0 MOVX @DPTR,A MOV R0,#0FFH

LOOP1: DJNZ R0,LOOP1 ;等待中断 MOVX A,@DPTR MOV R1,A

DISP: MOV A,R1 ;从R1中取转换结果 SWAP A ;分离高四位和低四位 ANL A,#0FH ;并依次存放在50H到51H中 MOV 50H,A MOV A,R1

51实验指导书 第38页

华南农业大学工程学院电类实验分室

ANL A,#0FH MOV 51H,A

LOOP: MOV DPTR,#0CFE9H ;写显示RAM命令字 MOV A,#90H MOVX @DPTR,A

MOV R0,#50H ;存放转换结果地址初值送R0 MOV R1,#02H

MOV DPTR,#0CFE8H ;8279数据口地址 DL0: MOV A,@R0

ACALL TABLE ;转换为显码 MOVX @DPTR,A ;送显码输出 INC R0 DJNZ R1,DL0 SJMP DEL1 TABLE: INC A MOVC A,@A+PC RET

DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H

DEL1: MOV R6,#255 ;延时一段时间使显示更稳定 DEL2: MOV R5,#255 DEL3: DJNZ R5,DEL3 DJNZ R6,DEL2

LJMP START ;循环 END

八、程序框图:T15.ASM

51实验指导书 第39页

华南农业大学工程学院电类实验分室

主程序 中断服务程序

51实验指导书 第40页


DA转换实验(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:马克思主义中国化时代化大众化的内在关系及其意义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: