工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->MAX1166典型应用电路(MAX1166与单片机8051的接口电路)

MAX1166典型应用电路(MAX1166与单片机8051的接口电路)

作者:dolphin时间:2014-07-28

MAX1166典型应用电路(MAX1166与单片机8051的接口电路)

  MAX1166的总线接口为8位,该总线的接口速度相当快,可以和各种微处理器直接进行接口,因此MAX1166与8位微处理器的连接电路相对比较简单。图4是MAX1166和MCS-8051的接口电路图。在本例中,由于单片机外围芯片仅有MAX1166一片,所以,为简单起见,没有为之确定地址,即任意地址均可作为其地址。因为MAX1166的CS信号脉冲宽度要求最小为40ns,因此,对于单片机而言,只要对外部设备进行写操作,即会产生WR脉冲,其宽度为6个时钟周期。如果采用12MHz的晶振,其脉冲宽度为500ns,所以可以将单片机的WR信号作为MAX1166的CS输入信号。至于R/ C 、EOC和HBEN等信号,只需连接到普通的锁存功能端口即可(如单片机的P1口)。

  图4中,MAX1166采用的是内部参考源。如果在CS信号的第二个脉冲下降沿使R/ C 为低电平,即选择了稳定工作模式,该模式的应用程序如下(该程序会将转换结果的高8位存放在片

内存储器A0单元,而将低8位存放在A1单元):

  MOV R0  #A0 ;数据暂存区地址

  SAMP CLR P1.0 ;拉低R/ C电平,为

  A/D转换启动做准备

  MOVX @DPTRA ;给CS第一个脉冲信

  号,MAX1166进入准

  备工作状态

  MOVX @ DPTRA ;给CS第二个脉冲信

  号,启动A/D转换

  WAIT JB P1.2 WAIT ;如果转换结束,则进

  入读数据子程序

  REDA SET P1.0 ;拉高R/ C电平,准备

  读取数据

  MOVX @ DPTRA ;给CS第三个脉冲信

  号,开始读数据

  SET P1.1

  MOVX A@DPTR ;读取数据高8位

  MOV @R0 A

  INC R0

  CLR P1.1

  MOVX A@DPTR ;读取数据低8位

  MOV @R0 A



评论

技术专区