容应该尽可能地靠近 AD9835 放置。 AD9835 输出后进行低通滤波,滤除干扰波后将信号送至 D/A 转换器 TLC7524 。 AD9835 与 AT89S51 接口图如下所示: 河南机电高等专科学校毕业设计 9 图 2-3-1 AT89S51 与 AD9835 接口图 AD9835 与 AT89S51 通过 3个引脚相连:如上图所示。 AT89S51 串行口工作在方式 0,TXD 输出固定频率为 fosc 的时钟脉冲(fosc 为AT89S51 外接晶振频率)来驱动 AD9835 的 SCLK , 在该时钟信号的驱动与 P3.3 的控制下, AD983 5 接收从 AT89S51 串行口的 RXD 发出的命令字节和数据字节。 AD9835 的 FSYN C 控制信号由 AT89S51 可编程控制引脚 P3.3 提供。在数据从 AT89S51 串行口发往 AD9835 时,该引脚程控为低电平。由于 AD9835 接收的大部分命令和参数为 16 位,而 AT89S51 每次只能发送 1 字节数据,因此 FSYNC 应在 AT89S51 串行口连续发送 2 个字节的过程中保持低电平。 AT89S51 从串行口输出数据时低位先发出,而 AD9835 首先接收高位。 AD9835 接收到的 16位数据中,最高 4位是命令码,接下来的 4位是地址码,低 8位是数据码。为了保证 AD9835 按这个次序接受数据,在软件设计中将要传输的命令码、地址码和数据码逆序编码从 AT89S51 串行口发出。图 2-3-2 信号发生电路波形的输出时间参数是指输出波形中每两点的时间间隔。单片机程序中设定寄存器 1、0是定时器、 T1 是计数器,1、0和 T1 串联起来使用,满足定时时间要求。当计算出 C≤65536 时, CPU 只使用定时器 TO ;当计算出 C>65 536 时, CP U