ADC0809引脚图与接口电路
时间:11-18
来源:互联网
点击:
送出有效口地址的同时,发出
有效信号,使0809的输出允许信号OE有
效,从而打开三态门输出,是转换后的数据通过数据总线送入A累加器中。
这里需要说明的示,ADC0809的三个地址端A、B、C即可如前所述与地址线相连,也可与数据线相连,例如与D0~D2相连。这是启动A/D转换的指令与上述类似,只不过A的内容不能为任意数,而必须和所选输入通道号IN0~IN7相一致。例如当A、B、C分别与D0、D1、D2相连时,启动IN7的A/D转换指令如下:
MOV A ,#07H ;D2D1D0=111选择IN7通道
9.2.3A/D转换应用举例
设有一个8路模拟量输入的巡回监测系统,采样数据依次存放在外部RAM 0A0H~0A7H单元中,按图9.10所示的接口电路,ADC0809的8个通道地址为0FEF8H~0FEFFH.其数据采样的初始化程序和中断服务程序(假定只采样一次)如下:
初始化程序:
MOV | R0, #0A0H | ;数据存储区首地址 | |
MOV | R2, #08H | ;8路计数器 | |
SETB | IT1 | ;边沿触发方式 | |
SETB | EA | ;中断允许 | |
SETB | EX1 | ;允许外部中断1中断 | |
MOV | DPTR, #0FEF8H | ;D/A转换器地址 | |
LOOP: | MOVX | @DPTR, A | ;启动A/D转换 |
HERE: | SJMP | HERE | ;等待中断 |
中断服务程序:
DJNZ | R2, ADEND |
| |
MOVX | A, @DPTR | ;数据采样 | |
MOVX | @R0, A | ;存数 | |
INC | DPTR | ;指向下一模拟通道 | |
INC | R0 | ;指向数据存储器下一单元 | |
MOVX | @DPTR, A |
| |
ADEND: | RETI |
ADC0809引脚图接口电 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)
