adc0809与单片机联接电路
adc0809与mcs-51单片机的联接如图9.10所示。电路联接首要触及两个疑问。一是8路仿照信号通道的挑选,二是a/d改换完毕后改换数据的传送。
1. 8路仿照通道挑选
如图9.11所示仿照通道挑选信号a、b、c别离接最低三位地址a0、a1、a2即(p0.0、p0.1、p0.2),而地址锁存容许信号ale由p2.0操控,则8路仿照通道的地址为0fef8h~0feffh.此外,通道地址挑选以wr作写选通讯号,这一有些电路联接如图9.12所示。
图9.11 adc0809的有些信号联接 图9.12 信号的时刻协作
从图中能够看到,把ale信号与start信号接在一同了,这么联接使得在信号的前沿写入(锁存)通道地址,紧接着在这往后沿就建议改换。图9.19是有关信号的时刻协作暗示图。
建议a/d改换只需求一条movx指令。在此之前,要将p2.0清零并将最低三位与所挑选的通道如同对应的口地址送入数据指针dptr中。例如要挑选in0通道时,可选用如下两条指令,即可建议a/d改换:
mov dptr , #fe00h ;送入0809的口地址
movx @dptr , a ;建议a/d改换(in0)
留心:此处的a与a/d改换无关,可为恣意值。
2.改换数据的传送
a/d改换后得到的数据应及时传送给单片机进行处理。数据传送的要害疑问是怎样供认a/d改换的完毕,由于只需供认完毕后,才华进行传送。为此可选用下述三种办法。
(1)守时传送办法
关于一种a/d改换其来说,改换时刻作为一项技能政策是已知的和固定的。例如adc0809改换时刻为128µs,恰当于6mhz的mcs-51单片机共64个机器周期。可据此计齐截个延时子程序,a/d改换建议后即调用此子程序,推延时刻一到,改换必定现已完毕了,接着就可进行数据传送。
(2)查询办法
a/d改换芯片由标明改换完毕的状况信号,例如adc0809的eoc端。因而能够用查询办法,查验eoc的状况,即可却只改换是不是完毕,并接着进行数据传送。
(3)接连办法
把标明改换完毕的状况信号(eoc)作为接连恳求信号,以接连办法进行数据传送。
不论运用上述那种办法,只需一旦判定改换完毕,即可经过指令进行数据传送。首要送出口地址并以rd信号有用时,oe信号即有用,把改换数据送上数据总线,供单片机承受。
不论运用上述那种办法,只需一旦供认改换完毕,便可经过指令进行数据传送。所用的指令为movx 读指令,仍以图9-17所示为例,则有
mov dptr , #fe00h
movx a , @dptr
该指令在送出有用口地址的一同,宣布有用信号rd,使0809的输出容许信号oe有用,然后翻开三态门输出,是改换后的数据经过数据总线送入a累加器中。
这儿需求阐明的示,adc0809的三个地址端a、b、c即可如前所述与地址线相连,也可与数据线相连,例如与d0~d2相连。这是建议a/d改换的指令与上述相似,只不过a的内容不能为恣意数,而有必要和所选输入通道号in0~in7相一同。例如当a、b、c别离与d0、d1、d2相连时,建议in7的a/d改换指令如下:
mov dptr, #fe00h ;送入0809的口地址
mov a ,#07h ;d2d1d0=111挑选in7通道
movx
@dptr, a ;建议a/d改换
电子万年历设计方案(7)
易控智驾矿山无人驾驶助推矿山运输高质量发展
三星S8真福利,免费换屏国内有吗?
LPC1102 32位ARM微控制器
高频开关电源电路组成及稳压原理
adc0809与单片机联接电路
交响乐,什么是交响乐
浅谈人工智能、机器学习对智能革命的意义
C产业十大杰出女性的成功故事
内联函数和宏定义的区别介绍
电源基础拓扑的组合应用
华为P10闪存门事件最新消息:从闪存门、内存门的问题看出国产手机之觞!
海思 7nm Kunpeng 920 ARM v8 处理器无法运行32位程序?
800V扁线电机部分核心技术解析
74ls112应用电路图大全(模七计数器/抢答器电路)
调出好画面!带你玩转飞凌嵌入式AM62x开发板的显示接口
浅析STAR-CCM+多重网格法
三大运营商在NB-IoT和eMTC上的推广策略解读
压控单稳态多谐振荡器制作的555电压-时间转换器
电动不锈钢法兰球阀的维护保养方法是怎样的