久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 19824|回復: 11
打印 上一主題 下一主題
收起左側

DAC0832實現51單片機輸出方波鋸齒波三角波等

  [復制鏈接]
跳轉到指定樓層
樓主
D/A轉換
一、實驗目的
1. 掌握DAC0832直通方式、單緩沖器方式、雙緩沖器方式的編程方法
2. 掌握D/A轉換程序的編程方式和調試方法
二、原理
DAC0832是8位D/A轉換器,它采用CMOS工藝制作,具有雙緩沖器輸入結構,其引
腳排列如圖所示,DAC0832各引腳功能說明:
DI0~DI7:轉換數據輸入端。
   CS:片選信號輸入端,低電平有效。
ILE:數據鎖存允許信號輸入端,高電平有效。   
WR1:第一寫信號輸入端,低電平有效,
Xfer:數據傳送控制信號輸入端,低電平有效。
WR2:第二寫信號輸入端,低電平有效。            
Iout1:電流輸出1端,當數據全為1時,輸出電流最大;當數據全為0時,輸出電流最小。
Iout2:電流輸出2端。DAC0832具有:Iout1+Iout2=常數的特性。 Rfb:反饋電阻端。
Vref:基準電壓端,是外加的高精度電壓源,它與芯片內的電阻網絡相連接,該電壓范圍為:-10V~+10V。
VCC和GND:芯片的電源端和地端。
DAC0832內部有兩個寄存器,而這兩個寄存器的控制信號有五個,輸入寄存器由ILE、CS、WR1控制,DAC寄存器由WR2、Xref控制,用軟件指令控制這五個控制端可實現三種工作方式:直通方式、單緩沖方式、雙緩沖方式。
直通方式是將兩個寄存器的五個控制端預先置為有效,兩個寄存器都開通只要有數字信號輸入就立即進入D/A轉換。
單緩沖方式使DAC0832的兩個輸入寄存器中有一個處于直通方式,另一個處于受控方式,可以將WR2和Xfer相連在接到地上,并把WR1接到80C51的WR上,ILE接高電平,CS接高位地址或地址譯碼的輸出端上。
雙緩沖方式把DAC0832的輸入寄存器和DAC寄存器都接成受控方式,這種方式可用于多路模擬量要求同時輸出的情況下。
三種工作方式區別是:直通方式不需要選通,直接D/A轉換;單緩沖方式一次選通;雙緩沖方式二次選通
三、實驗內容
    1、利用數/模轉換器DAC0832分別構造2種波形:方波、鋸齒波,并通過示波器來觀察波形情況。
    2、軟件編程提示:
方波:實驗要求在DOUT端輸出方波信號,方波信號的周期由延時時間常數確定。 根據Vout =-〔VREF×(輸入數字量的十進制數)〕/256,當數字量的十進制數為256(FFH)時,由于VREF =-5V,Vout = +5V。當數字量的十進制數為0(00H) 時, 由于VREF = - 5V,Vout = 0V。因此,只要將上述數字量寫入DAC0832端口地址時,模擬電壓就從DOUT 端輸出 。
鋸齒波:本實驗在DAOUT端輸出鋸齒波。根據Vout = -〔VRFE×(輸入數字量的十進制數)〕/256即可知道,只要將數字量0~256(00H~FFH)從0開始逐漸加1遞增直至256為止,不斷循環,在DOUT端就會輸出連續不斷的鋸齒波

QQ圖片20180514210853.png (26.71 KB, 下載次數: 150)

QQ圖片20180514210853.png

3.rar

67.8 KB, 下載次數: 284, 下載積分: 黑幣 -5

仿真和代碼

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂2 踩
回復

使用道具 舉報

沙發
ID:283491 發表于 2018-11-24 17:27 | 只看該作者
最后功能實現了嗎,
回復

使用道具 舉報

板凳
ID:643576 發表于 2019-11-24 17:32 | 只看該作者
可以這樣寫嗎?鋸齒波:int main (void)
{
uchar i;
while(1)
{
for(i=0;i<255;i++)
{
delay(10);
XBYTE[0X7fff]=i;
}
}
}
回復

使用道具 舉報

地板
ID:538496 發表于 2020-3-16 23:08 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

5#
ID:635905 發表于 2020-3-24 09:31 | 只看該作者
仿真軟件用的什么
回復

使用道具 舉報

6#
ID:714939 發表于 2020-3-25 01:02 | 只看該作者

proteus
回復

使用道具 舉報

7#
ID:80273 發表于 2020-4-12 14:20 | 只看該作者
感謝分享
回復

使用道具 舉報

8#
ID:741305 發表于 2020-4-30 00:06 | 只看該作者
謝謝樓主
回復

使用道具 舉報

9#
ID:732342 發表于 2020-7-4 15:09 | 只看該作者
請問怎么改變電壓范圍和頻率呢
回復

使用道具 舉報

10#
ID:978036 發表于 2021-11-4 23:31 | 只看該作者
單片機老司機 發表于 2019-11-24 17:32
可以這樣寫嗎?鋸齒波:int main (void)
{
uchar i;

您好,我是新手,想問有int main這個嗎
回復

使用道具 舉報

11#
ID:978036 發表于 2021-11-4 23:32 | 只看該作者

proteus
回復

使用道具 舉報

12#
ID:978036 發表于 2021-11-4 23:34 | 只看該作者

哈羅  可以分享一下樓主的代碼和仿真嗎?DAC0832和AT89C51波形輸出
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天天操 | h肉视频| 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 国产精品福利在线观看 | 国产91丝袜在线18 | 日批免费看 | 99视频在线免费观看 | 国产精品一区视频 | 午夜精品久久久久久久99黑人 | 亚洲一区二区精品视频 | 亚洲日本欧美日韩高观看 | 国产亚洲精品综合一区 | 国产精品自拍视频 | 精品视频一区二区三区 | 欧美vide | av在线免费播放 | 超碰人人在线 | 精品国产欧美一区二区三区成人 | 一区二区片| 日韩一区二区av | 网页av| 国产在线观看一区二区三区 | 国产精品不卡视频 | 国产一区二区在线视频 | 男女性毛片 | 亚洲一区视频在线 | 精品亚洲一区二区 | 成人性视频免费网站 | 日韩美女一区二区三区在线观看 | 天堂一区二区三区四区 | 成人在线视频免费播放 | 一区在线观看 | 亚洲免费在线观看av | 美日韩免费视频 | 精品久久久久一区二区国产 | 国产97久久 | 欧美一区二区久久 | 国产成年人小视频 | 草久久久 | 亚洲国产成人精品久久久国产成人一区 | 久久久久久久久久久久久久久久久久久久 |