基于單片機(jī)的專用信號(hào)發(fā)生器設(shè)計(jì)與應(yīng)用
由于4051沒有專門的地址和讀寫控制引腳,此處可以通過普通的I/O引腳參考AD7226的寫入時(shí)序,利用軟件進(jìn)行時(shí)序模擬??梢酝ㄟ^改變延時(shí)的時(shí)間來改變輸出的頻率。圖5是利用4051的P3.0、P3.1口作為A0、A1的地址線,P3.5作為WR的寫入控制線的硬件參考電路,相應(yīng)的示例程序如下:
……..
MOV P1, A ;P1口置數(shù)
MOV P3, #0FCH ;選擇通道A
CLR P3.5 ;置P3.5 低電平
SETB P3.5 ;置P3.5 高電平,上升沿鎖存數(shù)據(jù)
LCALL DELAY ;調(diào)用延時(shí)子程序
……..
圖5 單片機(jī)與D/A接口電路
3.3 偏移電路設(shè)計(jì)
AD7226的每一個(gè)通道都可以單獨(dú)用來提供單極性或雙極性的輸出,要獲得雙極性的輸出必須外加運(yùn)算放大器和偏移電阻,輸出電壓的范圍取決于參考電壓的大小,如圖6是在單極性電源供電情況下的雙極性輸出電路圖,要注意偏移電阻的阻值匹配。
評論