① dac0832是如何接單片機的
1、單緩沖方式
單緩沖方式是控制輸入寄存器和DAC寄存器同時接收資料,或者只用輸入寄存器而把DAC寄存器接成直通方式。此方式適用只有一路模擬量輸出或幾路模擬量非同步輸出的情形。
2、雙緩沖方式
雙緩沖方式是先使輸入寄存器接收資料,再控制輸入寄存器的輸出資料到DAC寄存器,即分兩次鎖存輸入資料。此方式適用於多個D/A轉換同步輸出的情節。
3、直通方式
直通方式是資料不經兩級鎖存器鎖存,即 CS*,XFER* ,WR1* ,WR2* 均接地,ILE接高電平。此方式適用於連續反饋控制線路和不帶微機的控制系統,不過在使用時,必須通過另加I/O介面與CPU連接,以匹配CPU與D/A轉換。
(1)dac0832和單片機擴展閱讀:
DAC0832的特性
1、解析度
解析度它反映了輸出模擬電壓的最小變化值。定義為輸出滿刻度電壓與2n的比值,其中n為DAC的位數。
解析度與輸入數字量的位數有確定的關系。對於5V的滿量程,採用8位的DAC時,解析度為5V/256=19.5mV;當採用10位的DAC時,解析度則為5V/1024=4.88mV。顯然,位數越多解析度就越高。
2、建立時間
建立時間是描述DAC轉換速度快慢的參數。定義為從輸入數字量變化到輸出達到終值誤差±1/2 LSB(最低有效位)所需的時間。
3、介面形式
介面形式是DAC輸入/輸出特性之一。包括輸入數字量的形式:十六進制或BCD,輸入是否帶有鎖存器等。
DAC0832是使用非常普遍的8位D/A轉換器,由於其片內有輸入數據寄存器,故可以直接與單片機介面。
② 51單片機與DAC0832連接輸出三角波
給你個參考
建三角波的斜線函數,設三角波的幅值=2V,采樣10個點(紅色斜線段),那麼 K=2/10;
如此即可計算出Uo數列:0.2、0.4、0.6、。。。1.8、2.0,按順序送到0832,下降線段就是反過來送。送數的快慢,反映在輸出波形上的頻率,采樣點的多少,就決定了輸出波形的相似度,也叫失真度;
正弦波的計算同理。
這里是交流平台,有問有答。你的問題沒有唯一答案,也沒有標准答案,我的回答算是一個思路,你有不同的想法可以提出來,才知道你想要什麼;
你提出新要求並加分,可以,一聲不吭直接加分的形式就不是個好方法