MCS51与DA转换器 AD转换器的接口.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS51与DA转换器 AD转换器的接口

模拟电路部分有基准电压、模拟电压输入部分。被转换的模拟电压输入量程为199.9mV或1.999V,与之对应的基准电压相应为+200mV或+2V两种。 数字电路部分由逻辑控制、BCD码及输出锁存器、多路开关、时钟以及极性判别、溢出检测等电路组成。MC14433采用字位动态扫描BCD码输出方式,即千、百、十、个位BCD码轮流地在Q0~Q3端输出,同时在DS1~DS4端出现同步字位选通信号。 主要的外接器件是时钟振荡器外接电阻RC、外接失调补偿电容C0和外接积分阻容元件R1、C1。 * (1)电源及共地端 VDD:主工作电源+5V。 VEE:模拟部分的负电源端 接-5V。 VAG:模拟地端。 VSS: 数字地端。 VR: 基准电压输入端。 各引脚的功能如下: * (2)外接电阻及电容端 R1:积分电阻输入端,转换电压VX=2V时, R1=470Ω;VX=200mV时,R1=27kΩ。 C1:积分电容输入端,一般取0.1?F。 R1/C1:R1与C1的公共端。 CLKI、CLKO:外接振荡器时钟调节电阻RC,RC一般 取470Ω左右。 (3)转换启动/结束信号端 EOC:转换结束信号输出端,正脉冲有效。 DU:启动新的转换,若DU与EOC相连,每当A/D转 换结束后,自动启动新的转换。 * (4)过量程信号输出端 OR*:当|VX|<VR,输出低电平。 (5)位选通控制端 (6)BCD码输出端 Q0~Q3:BCD码数据输出线。Q3为最高位,Q0为最低位。 当DS2、DS3和DS4选通期间,输出三位完整的BCD 码数,但在DS1(千位)选通期间,输出端Q0~Q3除了表示个位的0或1外,还表示被转换电压的正负极性(Q2=1为正)、欠量程还是过量程,具体含义如表11 -2所示。 (4)过量程信号输出端 (5)位选通控制端 DS4~DS1:分别为个、十、百、千位输出的选通 脉冲,DS1对应千位,DS4对应个位。每个选通脉冲宽 度为18个时钟周期,两个相应脉冲之间间隔为2个时 钟周期。如图11-21所示 (6)BCD码输出端 * MC14433选通脉冲时序 * 表11-2 DS1选通时Q3~Q0表示的结果 Q3 Q2 Q1 Q0 表 示 结 果 1 × × 0 0 × × 0 × 1 × 0 × 0 × 0 0 × × 1 1 × × 1 千位数为0 千位数为1 结果为正 结果为负 输入过量程 输入欠量程 * 2. MC14433与8031单片机的接口 如图11-12,MC1403(与5G1403相同)为+2.5V精密 基准源。DU端与EOC端相连,即选择连续转换方式。 EOC:转换结束输出标志。 读取A/D转换结果可采用中断方式或查询方式。采用中断方式时,EOC端与8031外部中断输入端INT0*或INT1*相连。采用查询方式EOC端可与任一I/O口线相连。 * * 若用中断方式读结果,选用跳沿触发方式。如转换 结果存到8031内部RAM的20H、21H单元中,格式如下: 初始化程序开放CPU中断,允许外部中断1中断请求,置外部中断1为跳沿触发方式。 每次A/D转换结束,都向CPU请求中断,CPU响应中 断,执行中断服务程序,读取A/D转换的结果。 * 等于1 等于1 NO 开始 初始化参数 YES 读入数据 等于0 转换结束 DS1值 等于0 千位=1入 显示缓冲 缓冲地址加1 千位=0入 显示缓冲 Q3值 等于1 DS2值 等于0 缓冲地址加1 屏蔽高四位 百位入缓 读入数据 屏蔽高四位 十位入缓冲 读入数据 等于0 缓冲地址加1 DS3值 等于0 等于1 屏蔽高四位 个位入缓冲 DS4值 读入数据 返回初始化 LED显示 等于1 实验十的流程图 * ORG 0000 LJMP INITI ORG 0013H LJMP PINT1 ;跳外部中断1的中断服务程序 ORG 0100H INITI:SETB IT1 ;选择外中断1为跳沿触发方式 MOV IE,#84H ;CPU开中断,允许外部中断1 …… PINT1:MOV A,P1 ;外部中断1服务程序 JNB Acc.4,PINT1 ;等待DS1选通信号的到来 JB Acc.0,Per ;是否过、欠量程,是则转向Per处理 JB Acc.2,PL1 ;判结果极性,为正,跳PL1

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档