如图,ADC0809与单片机接线,为什么ADC0809的地址是7FF8H呢?怎么计算的?

作者&投稿:屈响 (若有异议请与网页底部的电邮联系)
如图,ADC0809与单片机接线,为什么ADC0809的地址是7FF8H呢?怎么计算的?~

很简单,
地址高8位是P2口,0x7F
地址低8位是P0口,0xF8
因为P2.7控制读写端口WR、RD,0的时候选中芯片,因此必须P2.7必须是0,
因为P0.0、P0.1、P0.2连接的是ADC0809的地址端口ADDA、ADDB、ADDC,当译码选中IN0通道的时候是000
而其他引脚无用,默认是1,因此结果就是
P2
P0=0
111
1111
1111
1
000

楼主给的条件不足。

简单编写如下:

MOV DPTR, #7FF7H
MOV R0, #30H
MOV R2, #8
LP1:
MOVX @DPTR, A
MOVX A, @DPTR
MOV @R0, A

INC DPTR
INC R0
DJNZ R2, LP1

MOV DPTR, #3000H
MOV R0, #30H
MOV R2, #8
LP2:
MOV A, @R0
MOVX @DPTR, A
INC DPTR
INC R0
DJNZ R2, LP2

SJMP $

END

很简单,
地址高8位是P2口,0x7F
地址低8位是P0口,0xF8
因为P2.7控制读写端口WR、RD,0的时候选中芯片,因此必须P2.7必须是0,
因为P0.0、P0.1、P0.2连接的是ADC0809的地址端口ADDA、ADDB、ADDC,当译码选中IN0通道的时候是000
而其他引脚无用,默认是1,因此结果就是
P2 P0=0 111 1111 1111 1 000

高字节7F,其实只用到 P2.7.是位于P2口的,P2口其它脚没用。
低字节F8, 其中 位于P0口, P0.1,P0.1,P0.2 同时接到 ADDA,ADDB,ADDC ,选择ADC输入通道,其它位根据实际接线来的。


Proteus中相同波形的交流信号,通过adc0809后得到的结果为什么不同?如...
仅仅拿出8次的采样数据,远远不够。采样一个完整周期,再比较。

两片ADC0809怎么和AT89S52连接,求原理图!
粗略的画了个图,不过我觉得应该在ADC0809后级加一个移位芯片更能节省芯片资源

求AD0809的8路模拟信号循环采集电路原理图及相应的程序代码,汇编或c...
\/* 名称:ADC0809 数模转换与显示 说明:ADC0809 采样通道 3 输入的 模拟量,转换后的结果显示在数码管上。*\/ include<reg51.h> define uchar unsigned char define uint unsigned int \/\/各数字的数码管段码(共阴)uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x...

模数(A D)转换器(微机实验报告)
模\/数(A\/D)转换器一、实验目的1、掌握ADC0809模数转换芯片与计算机的连接方法;2、了解ADC0809芯片的功能及编程方法;3、了解计算机如何进行数据采集。二、实验设备1、PC机一台2、TPC-H微机接口实验系统实验箱一台3、连接导线若干三、实验内容1、实验电路原理图如图1。ADC0809是8位A\/D转换器,每采集...

ADC0809和ADC0832的区别是什么呢
主要的区别是ADC0809为8通道模数转换器,可以对8路输入信号进行模数转换,而ADC0832是2通道模数转换器。我来补充一下:回答问题切忌想当然(我也曾犯过这样的错误),为他人答疑解惑更要仔细。iie2010无疑是高水平的工程师,但在此问题上却失之于不够慎重,有很多串行A\/D的速度其实是非常快的,未见得逊...

单片机外扩ADC0809的电路图,试确定ADC0809的8路模拟量地址
重新看了一次你的图片,比较模糊,分情况如下:(1)74LS373旁边的是A5~A7的话,那么答案是:IN0-IN7地址依次为:1FH,3FH,5FH,7FH,9FH,BFH,DFH,FFH。(2)74LS373旁边的是A0~A2的话,那么答案是:IN0-IN7地址依次为:F8H,F9H,FAH,FBH,FCH,FDH,FEH,FFH。

基于FPGA的AD0809采样控制器设计 仿真代码
至此ADC0809的一次转换结束了。图1 三、实验内容:1、利用MAX+plusII对例3-1进行文本编辑输入和仿真测试;给出仿真波形。最后进行引脚锁定并进行测试,硬件验证例3-1电路对ADC0809的控制功能。2、根据附图2-12,建议引脚锁定为:START接PIO34,OE接PIO35,EOC接PIO8,ALE接PIO33,状态机时钟CLK接...

DMC通常使用哪个ADC?
图1 2-?ADC的结构 2、常用的方法 ADC0809是带有8位A\/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A\/D转换器,可以和单片机直接接口。(1)ADC0809的内部逻辑结构 由下图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A\/D转换器和一个三态输出锁存器...

ADC0809在元件库里的图怎么没有OE和GND引脚
被隐藏了。双击其属性,将EDIT PINS, 在对话框里面将你要显示的引脚属性选中SHOW即可。首先你得选中你的元件将其属性打开,我的AD6只要双击就可以,弹出对话框后有一个是EDIT PINS的按钮,点进去, 出现的对话框就是所有的元件引脚,找到你要的那两个脚,他们的SHOW属性应该是没有被选中的,你只要...

帮忙看下 单片机-电机控制电路图, 看都需要哪些元件,谢谢
2. ADC0809 1片 模数转换芯片 3. 74HC00 1片 与非门通用数字芯片 4. L298 1片 小功率直流电机驱动芯片 5. 12V直流电机 1片 有刷的 6. 1k电阻 2个 7. 51K电阻 2个 8. ST178 2片 光耦隔离器 9. 74LS04 1片 非门通用数字芯片 10. IN4148二极管 4个 说明:1.图中的...

深圳市13611336328: 如图,ADC0809与单片机接线,为什么ADC0809的地址是7FF8H呢?怎么计算的? -
苌蚀恒邦: 很简单, 地址高8位是P2口,0x7F 地址低8位是P0口,0xF8 因为P2.7控制读写端口WR、RD,0的时候选中芯片,因此必须P2.7必须是0, 因为P0.0、P0.1、P0.2连接的是ADC0809的地址端口ADDA、ADDB、ADDC,当译码选中IN0通道的时候是000 而其他引脚无用,默认是1,因此结果就是 P2 P0=0 111 1111 1111 1 000

深圳市13611336328: AD0809的接法 -
苌蚀恒邦: ADC0809应该是8位并行数据线的AD芯片吧,八位数据线D0~D7依次接到单片机的某8位IO就好了,地址线AD0~AD2接地,REF+接5V的VCC,REF-接地.而IN0~IN7是模拟电压输入通道,可以依次检测8个通道的模拟电压,因为AD0~AD2接地了,所以模拟量从IN0输入.ALE和START短接,接到单片机任意一个IO,其他的CLOCK,ENABLE和EOC都是一样接到任意一个IO

深圳市13611336328: adc0809与单片机是怎样联络的 -
苌蚀恒邦: ADC0809 应用说明(1).ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连.(2).初始化时,使ST和OE信号全为低电平. (3).送要转换的哪一通道的地址到A,B,C端口上.(4).在ST端给出一个至少有100ns宽的正脉冲信号.(5).是否转换完毕,我们根据EOC信号来判断.(6).当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了.这些你网上搜索下 ADC0809 就会有很多资料说明的

深圳市13611336328: 求解释ADC0809与单片机问什么这么接 -
苌蚀恒邦: 不这么接的话,你想怎样接,0809的数据口和控制口都得接,至于接到单片机的那个管脚上可以调整,但是跟程序对应的

深圳市13611336328: ADC0809与52单片机 -
苌蚀恒邦: 必须把0809的3根地址线A0,A1,A2链接到什么管脚说清楚 就可以把总线地址确定了 补充:CS低电平时选通,接到P2.7则相当于P2.5即A15=0时选通,此时总线地址相当于 0xxx xxxx xxxx xxxxB,如果不想影响到其他的外设则x=1, 因此基本地址为 0x7FFF FFFF 又由于 ADC0809的A,B,C分别接到了 P0.0,P0.1,P0.2 如果不想影响到其他的外设则仅需(A2、A1、A0)=(0--7)则选通1-8通道 相应的总线地址就是 0x7FFFFFF8--0x7FFFFFFF;

深圳市13611336328: ADC0809与51单片机的能否串接及其接线图 -
苌蚀恒邦: 不能直接串接,如果你想省接口 可以使用74LS164 可以实现串进并出.我这没有现成的图,但是电路不难

深圳市13611336328: 哪位大神知道,ADC0809如何通过8255A和8031单片机连接的,求知道
苌蚀恒邦: 其实可以直接和单片机相连,通过8255当然也可以,用8255的A口连ADC0809的数据线D0~D7,B口连ADC0809的8个通道,C口连ADC0809的控制线就可以了.

深圳市13611336328: 高手你好!我做的是直流电动机调速系统,里面测电流后要进行AD转换,求ADc0809与单片机连接图及程序C的程序 -
苌蚀恒邦: 0809电路简单.START和ALE接一起后接单片机IO,EOC接IO,OE接IO,要是只用一个通道的话ABC三脚接地,8位数据接单片机一个口.CLOCk要接500K-640K的时钟,可以从单片机的ALE脚去信号经过分频有提供.电路就这么简单

深圳市13611336328: 光敏二极管和ADC0809在51单片机上改如何连接? -
苌蚀恒邦: 如果只是检测有光或无光,则不需要运放及AD转换电路,用一片电压比较器就可以了.因为你需要的是开关信号.

深圳市13611336328: 请问ADC0809怎么与PC机连接?给个连接图,要有接口电路,谢谢了! -
苌蚀恒邦: 你好!0809到单片机,通过max232 再由串口连接到PC如果对你有帮助,望采纳.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网