基于AD9850的信號發(fā)生器的設(shè)計與實現(xiàn)
AD9850數(shù)據(jù)傳送子程序如下:
DDS_DATA BIT P1.3
DDS_WCLK BIT P1.4
DDS_FQUD BIT P1.5
DATAO DATA 30H
DATAl DATA 31H
DATA2 DATA 32H
DATA3 DATA 33H
DATA4 DATA 34H
0RG 0000H
MAIN:
MOV 30H,#OH
MOV 31H,#06H
MOV 32H,#66H
MOV 33H,#66H
MOV 34H,#66H
lcall SEND_DATA
lcall SEND_DATA
SJMP $
END_DATA:
MOV R1,#DATA4
MOV R0,#05H
CLR DDS_FQUD
L00P_SEND_W:
MOV A,@R1
CLR C
SEND_1_BIT:
LOOP_SEND:
CLR DDS_WCLK
RRC A
MOV DDS_DATA,C
DJNZ R2,LOOP_SEND
DEC R1
DJNZ R0,LOOP_SEND_W
SETB DDS_FQUD
RET
End本文引用地址:http://www.ex-cimer.com/article/163193.htm
5 結(jié) 語
本文在介紹經(jīng)典DDS芯片AD9850的基礎(chǔ)上,采用AT89S52單片機設(shè)計了一個串行控制方式的正弦信號發(fā)生器可行性方案,并給出了部分重要電路圖和調(diào)試源程序。最后筆者通過實際電路的測試表明,該電路設(shè)計方案正確可行,頻率容易控制,操作簡單靈活,且具有廣闊的應(yīng)用前景。
評論