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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7607|回復: 2
收起左側

基于51單片機的DAC0832的D/A轉換Proteus仿真實驗

[復制鏈接]
ID:407638 發(fā)表于 2019-6-15 22:14 | 顯示全部樓層 |閱讀模式
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
B9}AX[WT)W[QT323AH1JAW8.png

實驗要求
    單片機輸出的數(shù)字量D0~D7加到DAC0832的輸入端,用虛擬直流電壓表測量DAC0832的電流輸出經(jīng)運放LM358N的IV轉換后的電壓值,并使用虛擬直流電壓表查看輸出電壓的變化。仿真運行,可看到虛擬直流電壓表測量的電壓在-2.5V~0V范圍內變化。如果由于電壓表太小顯示的電壓值不清楚,可用鼠標滾輪放大電路原理圖。
    實驗目的
    掌握單片機與DAC0832的接口設計和軟件編程。知識點
    DA轉換器DAC0832的性能、內部結構以及工作原理。DAC0832是采用先進的CMOS工藝制成的單片機電流輸出型8位DA轉換器。它采用的是R-2R電阻梯型網(wǎng)絡完成DA轉換。電平
    接口與TTL兼容,具有兩級輸入數(shù)字量緩存。
源程序代碼:
#include "reg52.h"    //此文件中定義了單片機的一些特殊功能寄存器
typedef unsigned int u16;   //對數(shù)據(jù)類型進行聲明定義
typedef unsigned char u8;
//--定義使用的IO口--//
sbit PWM=P2^1;
bit DIR;
//--定義一個全局變量--//
u16 count,value,timer1;
/*******************************************************************************
* 函 數(shù) 名         : Timer1Init
* 函數(shù)功能     : 定時器1初始化
* 輸    入         : 無
* 輸    出         : 無
*******************************************************************************/
void Timer1Init()
{
TMOD|=0X10;//選擇為定時器1模式,工作方式1,僅用TR1打開啟動。
TH1 = 0xFF;
TL1 = 0xff;   //1us
  
ET1=1;//打開定時器1中斷允許
EA=1;//打開總中斷
TR1=1;//打開定時器   
}

/*******************************************************************************
* 函 數(shù) 名       : main
* 函數(shù)功能   : 主函數(shù)
* 輸    入       : 無
* 輸    出      : 無
*******************************************************************************/
void main()
{
Timer1Init();  //定時器1初始化
while(1)
{
  if(count>100)      
  {  
   count=0;
   if(DIR==1)        //DIR控制增加或減小
   {
     value++;
   }   
   if(DIR==0)
   {
     value--;
   }
   
  }
  if(value==1000)
  {
    DIR=0;
  }
  if(value==0)
  {
    DIR=1;
  }
   
  if(timer1>1000)  //PWM周期為1000*1us
  {
   timer1=0;
  }
  if(timer1 <value)
  {
   PWM=1;
  }
  else
  {
   PWM=0;
  }  
}  
}
/*******************************************************************************
* 函 數(shù) 名       : Time1
* 函數(shù)功能   : 定時器1的中斷函數(shù)
* 輸    入       : 無
* 輸    出       : 無
*******************************************************************************/
void Time1(void) interrupt 3    //3 為定時器1的中斷號  1 定時器0的中斷號 0 外部中斷1 2 外部中斷2  4 串口中斷
{
TH1 = 0xFF;
TL1 = 0xff;   //1us
timer1++;
    count++;

}

0.png

全部資料51hei下載地址:
新建 WinRAR ZIP 壓縮文件.zip (18.34 KB, 下載次數(shù): 73)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:567677 發(fā)表于 2019-6-20 11:34 | 顯示全部樓層
給的代碼都不對應好不好
回復

使用道具 舉報

ID:493455 發(fā)表于 2019-6-21 14:02 | 顯示全部樓層
本帖最后由 捂耳聽風 于 2019-6-22 09:12 編輯

大佬們,我剛用這個軟件。那個總線怎么畫的啊,我百度找了好久也不知道怎么畫。
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品亚洲精品国产欧美 | 久久成人免费视频 | 成人在线免费视频观看 | 黄色片视频网站 | 国产999精品久久久 午夜天堂精品久久久久 | 国产视频不卡一区 | 日韩一区二区三区在线播放 | 久久这里只有精品首页 | 国产成人久久av免费高清密臂 | 精品一区二区视频 | 国产精品国产三级国产aⅴ原创 | 国产一区二区黑人欧美xxxx | 欧洲在线视频 | 久久久久久国产精品免费免费男同 | 青青草中文字幕 | 国产亚洲网站 | 亚洲欧美日韩精品久久亚洲区 | www日本在线观看 | 久久久久久久久久久爱 | 国产欧美日韩一区二区三区在线 | 亚洲经典一区 | 亚洲激精日韩激精欧美精品 | 男人天堂网址 | 精品国产乱码久久久久久老虎 | 一区二区在线免费观看 | 国产精品国产三级国产aⅴ无密码 | 亚洲免费在线观看 | 国产一级电影在线 | 久久久久久免费毛片精品 | 久在线| 热99在线 | 国产女人与拘做受视频 | 台湾佬成人网 | 国产精品成人一区二区三区夜夜夜 | 免费v片在线观看 | 国产精品久久久久影院色老大 | 国产亚洲成av人片在线观看桃 | 日韩一区二区三区在线视频 | 久草网免费 | 国产精品亚洲二区 | 天天综合日日夜夜 |