首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
AD7543与89C2051 实现串行接口的设计
来源:本站整理  作者:佚名  2011-10-22 13:37:23



  【摘要】介绍12位串行输入的数一模转换器AD 7543通过89C2051的P1口实现串行接口的方法。

  关键词:D/A转换器,单片机,串行接口

  1引言

  AD7543是美国AD公司生产的12位CMOS单片串行输入的数模转换器(DAC)。它是一种专为串行接口而设计的精密乘法型DAC。其数字数据由高位到低位逐次一位一位地输入。

  AD7543的主要特性与技术指标:

  分辨率 12位

  非线性误差 ±1/2L

  SB输入方式 串行

  串行加载 正或负选通进行

  初始化 非同步清除输入

  工作电压 +SV

  最大功耗 400mW

  AD7543的片内逻辑电路由12位串行输入并行输出移位寄存器(寄存器A)和12位DAC输入寄存器(寄存器B)组成。出现在AD7543的SRI脚上的数据,在选通输入信号STB1、STB2或STB4的上升沿或STB3的下降沿(由用户选择)情况下,定时地把SRI脚上的串行数据装入寄存器A,一旦寄存器A装满,在加载脉冲的控制下,寄存器A的数据便装入寄存器B。

  2.接口方式

       89C2051是一种高性能单片机,与MCS51系列指令高度兼容,由于无专用的串行数据接口,只能通过可编程的I/O脚和相应的软件,实现与AD 7543的接口。从下图可知,Pio为串行数据输出口,它与AD 5743的SRI相连;AD 7543内部寄存器A四个控制输入端之一的STBi与PL1相连作为接收数据的脉冲,STB 2、STB 4接地,STB 3接+SV;AD 7543的寄存器B清零输入CLR与Pi,相连;寄存器B的两个控制加载输入端LD1、LD2分别接地和接PL2。

串行接口电路原理

  硬件电路连接完成以后,剩下的就是软件工作。

  51系列丰富的指令系统,给串行输入的D/A转换带来了极大的方便。假设12位的数据分别放在单片机R2、R3寄存器中,通过对单片机的累积器A、进位标志和Pi口的操作,就可实现串行数据的传输。下面为D/A转换子程序清单:
 
  以上给出的程序,可单独作为调用AD 7543转换器与51系列单片机串行接口的子程序。
  3结束语这种接口方法充分利用了单片机自身的软、硬件资源,简化了电路设计。但因数据是被逐个读入的,而且还与转换器的数据位数有关,故这种接口方式仅适用于对时间要求不高场合。
 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:78,957.03000 毫秒