第1章单片机基础知识 - E书联盟.ppt

  1. 1、本文档共599页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(4)START:转换启动信号。START上跳沿时,所有内部寄存器清零;START下跳沿时,开始进行A/D转换;在A/D转换期间,START应保持低电平。 (5)D7~D0:数据输出线。其为三态缓冲输出形式,可以和单片机的数据线直接相连。 (6)OE:输出允许信号。其用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高电阻;OE=1,可以读取相应的数据。 (7)CLK:时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。CLK最高频率为1280 kHz。 (8)EOC:转换结束状态信号。EOC=0,正在进行转换;EOC=1,转换结束。该状态信号既可作为查询的状态标志,又可以作为中断请求信号使用。 (9)VCC:+5 V电源。 (10)Vref:参考电源。参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5 V(Vref (+) =+5 V,Vref(-) =0 V)。 图7-16是ADC0809的应用图,从该图中可以看出,其扩展的基本方法与第2章介绍的方法是一致的。下面给出其应用程序。 图7-16 ADC0809应用图 设计一个8路模拟量输入的巡回检测系统,采样数据依次存放在片内RAM 78H~7FH单元中,其数据采样的初始化程序和中断服务程序如下。 ;初始化程序 ORG 0000H ;主程序入口地址 AJMP MAIN ;跳转主程序 ORG 0013H ;中断入口地址 AJMP EX_1 ;跳转中断服务程序 ;主程序 ORG 0050H MAIN: SETB IT1 ;边沿触发 SETB EA ;开中断 SETB EX1 ;允许中断 BEGIN: MOV R0,#78H ;数据暂存区首址 MOV R2,#08H ;8路计数初值 MOV DPTR,#6000H ;指向0809 IN0通道地址 MOV A,#00H ;此指令可省,A可为任意值 LP: MOVX @DPTR,A ;启动A/D转换 SJMP $ ;等待中断 DJNZ R2,LP ;巡回未完继续 SJMP BEGIN ;8次检测完成,再重复 ;中断服务程序 EX_1: MOVX A,@DPTR ;读A/D转换结果 MOV @R0,A ;存数 INC DPTR ;更新通道 INC R0 ;更新暂存单元 RETI ;返回 END 至此可以总结出ADC0809的使用要点如下。 (1)启动:实际上使START产生正脉冲,同时锁存地址信息。 (2)等待:可以采用查询、延时和中断方式,直到EOC= 1。 (3)读取数据:当EOC=1后,使OE=1就可读得数字量。 7.3.4 串行接口A/D的应用 TLC1549是10位I2C串行A/D转换器,管脚如图7-17所示。各管脚功能说明如下。图7-17 TLC1549管脚TLC1549VCCREF- (1)REF+:基准电压高端,常接 +VCC。 (2)REF-:基准电压低端,常接地。 (3)AIN:模拟电压输入端,要求驱动源有大于10mA的电流驱动能力。 (4):片选端,低电平有效。 (5)DOUT:转换后的数据输出端,片选无效时为高阻态;片选有效时,在时钟信号作用下数据从高位到低位依次输出。 (6)CLK:时钟端,最高频率达2.1MHz。 (7)VCC:电源正端,4.5V~5.5V。 (8)GND:地。 图7-17 TLC1549管脚 方 式 I/O时钟数 引脚6处出现MSB* 快速方式 方式1 转换周期之间为高电平 10 下降沿 方式2 连续低电平 10 在21μs内 方式3 转换周期之间为高电平 11至16* 下降沿 方式4 连续低电平 16* 在21μs内 慢速方式 方式5 转换周期之间为高电平 11至16* 下降沿 方式6 连续低电平 16* 第16个时钟下降沿 表7-3 TLC1549工作方式 其中方式1与方式3属于同一类型,方式2与方式4属于同一类型,快速与慢速并没有本质区别,主要取决于CLOCK的周期,一般地,CLOCK频率大于280kHz为快速,否则为低速。若不考虑速度,则方式3与方式5相同,方式4与方式6也相同。图7-18是TLC1549工作方式1的时序,图7-19是TLC1549的一个应用实例。 图7-18 TLC1549工作方式1时序 图7-19 TLC1549应用实例 结合图7-18、图7-19,从TLC1549读取10位数字量,存放在21H(高2位)、20H(低8位)单元中,程序如下: CS_1549

文档评论(0)

tcpe + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档