网站公告列表

  没有公告

加入收藏
设为首页
联系本站
您现在的位置: AnalogCN安诺电子 >> 文章 >> 解决方案 >> 文章正文
  [图文]AD7543与89C2051实现串行接口的设计         ★★★ 【字体:
AD7543与89C2051实现串行接口的设计
作者:佚名    文章来源:Internet    点击数:    更新时间:2006-11-21    

】 12AD754389C2051P1
D/A转换器单片机串行接口

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

      分辨率    12位

      非线性误差    ±1/2LSB

      输入方式      串行

      串行加载      正或负选通进行

      初始化        非同步清除输入

      工作电压      +5V

      最大功耗       400mW

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

2 接口方式
    89C2051是一种高性能单片机,与MCS51系列指令高度兼容,由于无专用的串行数据接口,只能通过可编程的I/O脚和相应的软件,实现与AD7543的接口。从图1可知,P10为串行数据输出口,它与AD5743的SRI相连;AD7543内部寄存器A四个控制输入端之一的STB1与P11相连作为接收数据的脉冲,STB2、STB4接地,STB3接+5V;AD7543的寄存器B清零输入CLR与P13相连;寄存器B的两个控制加载输入端LD1、LD2分别接地和接P12。硬件电路连接完成以后,剩下的就是软件工作。



  51系列丰富的指令系统,给串行输入的D/A转换带来了极大的方便。假设12位的数据分别放在单片机R2、R3寄存器中,通过对单片机的累积器A、进位标志和P1口的操作,就可实现串行数据的传输。下面为D/A转换子程序清单:

        STATR:      CLR   P1.3

                       CLR      P1.3

                       SETB     P1.2

                       CLR      C

                       CLR      A

                       MOVA,   R2

                     MOV R7, #4

           LOOP1:            PLC       A

                       DJNE     R7, LOOP1

                       MOV R7, #4

    LOOP2:      LCALL  PRD

                       DJNE R7, LOOP2

                        CLR         C

            CLR  A

                       MOV  A,        R3

           MOV R7,       #8

       LOOP3:LCALL PRD

                       DJNE R7,LOOP3

                       CPL P1.2装入数据,启动转换

          RET

      读数据子程序:

        PRD: RLC A

                     MOV P1.0,C

          SETB P1.1

          CPL P1.1

          RET
  以上给出的程序,可单独作为调用AD7543转换器与51系列单片机串行接口的子程序。
3 结束语
  这种接口方法充分利用了单片机自身的软、硬件资源,简化了电路设计。但因数据是被逐个读入的,而且还与转换器的数据位数有关,故这种接口方式仅适用于对时间要求不高场合。

 参考文献
1 涂时亮等.单片机软件设计技术.科学技术方献出版社重庆分社

2 AT89C系列单片机技术手册.北京威立姆电子技术有限责任公司

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    uclinux-2008R1-RC8(bf561)到
    基于DDS芯片AD9851的精密跳频
    基于Blackfin DSP的函数_任意
    DSP芯片外围电路典型设计
    放大器输入保护的利与弊
    隔离式电压/电流传感器1B21的
    仪表放大器:怎样构建与何时
    AD8369,10,7M 两级AD8369做1
    请教一个关于AD8310功耗的问
    差错和不足:ADI《仪表放大器
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    版权所有:AnalogCN安诺电子 湘ICP备06016315号