- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用 北京化工大学 信息科学与技术学院 主讲教师:林伟国 E-mail: linwg@mail.buct.edu,cn 第七章 单片机的典型外围接口技术 单片机与12位A/D的接口与编程 AD574A是一个完整的逐位比较式12位模/数转换器,具有可与8位、12位或16位微处理器直接接口的三态输出缓冲器。其引脚分配和内部结构框图示于下图。 引脚分配和内部结构框图 管脚介绍(1) DB11---DB0(引脚16--27): 12位数据输出线。DB11—为最高位,DB0----为最低位,它们可以由控制逻辑决定是输出数据还是对外高阻抗。 12/8\(数据模式选择): 输入,当此引脚为高电平时,12位数据输出;当此引脚为低电平时,与引脚A0配合,把12位数据分两次输出。注意:此引脚不与TTL兼容,若要求此引脚为高电平,则应接1(VL),若要求此引脚为低电平,则应接引脚15(DG) 管脚介绍(2) A0(字节地址/短周期): 此引脚有两个功能。一个功能是决定转换结果是12位还是8位数据,与其它控制输入脚配合,若A0=0,结果为12位;若A0=1(高电平)结果是8位。另一个功能是决定输出数据是高8位还是低4位,与其它控制输入脚配合,若A0=0,输出高8位;若A0=1,输出低4位。 CS\(芯片选择): 当CS\=0时,本芯片被选中,否则本芯片不进行任何操作。 管脚介绍(3) R/C\(读/转换选择): 当R/C\=1时,允许读取结果,当R/C\=0时,允许A/D转换。 CE(芯片启动): 当CE=1时,允许转换或读取A/D转换结果,到底是转换还是读取结果与R/C\有关。 STS(状态信号): STS=1表示正在进行A/D转换,STS=0表示转换已经完成。 管脚介绍(4) REFOUT:+10V基准电压输出 REFIN(基准电压输入):只有由此引脚把从“REFOUT”脚输出的基准电压引入到AD574内部的12DAC,才能进行正常的A/D转换。 BIPOFF(双极性补偿):此引脚适当连接,可实现单极性或双极性输入。 10VIN(10V量程模拟信号输入端):对单极性信号为10V 量程的模拟信号输入端;对双极性信号为±5V模拟信号输入脚。 20VIN (10V量程模拟信号输入端):对单极性信号为20V 量程的模拟信号输入端;对双极性信号为±10V模拟信号输入脚。 管脚介绍(5) DG(数字地):各数字电路(译码器、门电路、触发器等)及“+5V”电源的地。 AG(模拟地):各模拟器件(放大器、比较器、多路开关、采样保持器等)及“+15V”和“-15V”的地。 VLOG:逻辑电路供电输入端,+5V。 VCC:正供电引脚,VCC=12V---+15V。 VEE:负供电引脚,VEE=-12V---- -15V。 AD574A主要特点 AD574A是一片模拟电路,一片数字电路组成的混合式集成芯片。其主要特点为: 不需要外围缓冲电路可直接与最通用的8位或16位微处理器接口。 短的转换时间,在独立工作方式下,可在25us时间内完成一次转换,并将数据锁存在输出锁存器中。 可提供四种不同的输入范围: 单极性输入0~10v或0~20v; 双极性输入 -5 ~ +5v 或 -10 ~ +10v。 自带参考电压。该电源除供本身使用外,还可以为外部负载提供1mA的电流输出。 AD574A控制引脚 AD574A有两组控制引脚:一般控制引脚(CE、CS和R/C)和内部寄存器控制引脚(12/8和A0)。 一般控制引脚(CE、CS和R/C\)主要控制启动转换和允许的。 当CE=1、CS=0、R/C\=0时,启动转换; 当CE=1、CS=0、R/C\=1时,读允许。 内部寄存器控制引脚(12/8和A0)主要控制数据输出形式和转换时间的长短的。 若12/8\=1,当一般控制引脚发出读数据命令时,12根输出数据线上的数据均有效。 若12/8\=0,对于一个8位接口,则根据A0的状态来确定到底是高8位有效还是低4位有效。这时,数据线低4位(16~19脚)要硬连接到高4位(24~27脚)上。 在这种情况下,若A0=0,读出高8位数据;若A0=1,高8位数据线禁止,读出低4位数据。 A0的另一功能是控制转换周期的长短。在转换周期开始前,若A0处于低电平,完成完整的12位转换需要25us;若A0处于高电平,仅完成8位转换需时约16us。 AD574A各控制引脚功能 AD574A控制功能 若将AD574A作为一个存储器来对待,为了与8位
文档评论(0)