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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

MCP3208 12位ADC與單片機的Proteus仿真

[復制鏈接]
跳轉到指定樓層
樓主
ID:334753 發表于 2018-5-21 11:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 makala 于 2018-5-21 11:46 編輯

ADC0808/9只有8位精度,太低了,所以用Proteus自帶的MCP3208做了個AD電路,并且仿真成功。

代碼如下:

//頭文件:
#include "reg51.h"
#include "stdio.h"
//變量定義:

sbit    ADCS  =  P1^3;   
sbit    DIN   =  P1^2;   
sbit    DOUT  =  P1^1;   
sbit    CLK   =  P1^0;  


int getdata;
void Output_Control(char TempChar)   
{   
    unsigned char Mask = 0x10;   
    unsigned char Count;   
    for(Count = 0;Count<5;Count++)//5次循環,第一次循環DIN為Start,第二次DIN為選擇差分或單端,后3次DIN分別是0,0,0選擇通道   
    {   
        
      DIN = 0;   
        if(TempChar&Mask)   
        {   
            DIN = 1;   
        }
        CLK = 1;   
        Mask >>= 0x01;   
        CLK = 0;
    }   
}
int Input_Data(void)   
{   
    unsigned char Count;   
    unsigned int Mask   = 0x8000;   
    unsigned int Result = 0x0000;   
    CLK = 1;   
    CLK = 0;   
    for(Count = 0;Count <13;Count++)   
    {   
        if(DOUT)   
        {   
            Result|=Mask;   
        }   
        CLK = 1;   
        Mask  >>= 0x01;   
        CLK = 0;   
    }   
    Result >>= 0x03;   
    Result &= 0x0FFF;   
    return(Result);   
}


void delay(unsigned int timer)
{  
while(timer--);
}


   float v;
//主函數,C語言的入口函數:
void main(void)  
{
TMOD=0X20;    //設置定時器1為模式2,做為波特率發生器
TL1=0xF3;    //2400波特率的初值,板子使用12M晶振,初值=256-12000000/32/12/2400
TH1=0xF3;    //
TR1=1;     //啟動波特率發生
SCON=0x50;    //設置串口方式2
    ADCS = 1;   
   
    while(1)   
    {   
        ADCS = 0;   
        Output_Control((char)0x18);  
      getdata=Input_Data();
        ADCS = 1;   
    v=5.0*getdata/4096.0;//v即AD轉換后獲得的電壓值

    }
}




mcp3208.jpg (192.91 KB, 下載次數: 64)

mcp3208.jpg

評分

參與人數 1黑幣 +2 收起 理由
uiu + 2 很給力!

查看全部評分

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

使用道具 舉報

沙發
ID:1 發表于 2018-5-21 16:54 | 只看該作者
樓主能分享個仿真工程嗎?
回復

使用道具 舉報

板凳
ID:334753 發表于 2018-5-21 18:22 | 只看該作者
以下是用這個程序做的PT100測溫電路仿真文件和c文件程序。

LM324MCP3208.zip

21.75 KB, 下載次數: 97

回復

使用道具 舉報

地板
ID:334753 發表于 2018-5-21 18:23 | 只看該作者
附件是用以上程序做的PT100測溫仿真模型和C程序 LM324MCP3208.zip (21.75 KB, 下載次數: 73)


回復

使用道具 舉報

5#
ID:382597 發表于 2018-8-3 21:56 | 只看該作者
請問樓主仿真圖CH0通道給的模擬信號是交流還是直流呢
回復

使用道具 舉報

6#
ID:382597 發表于 2018-8-3 21:56 | 只看該作者
我按照這個仿真,虛擬終端完全沒顯示啊
回復

使用道具 舉報

7#
ID:382597 發表于 2018-8-3 21:58 | 只看該作者
請問樓主CH0輸入的模擬信號是交流還是直流呢?
回復

使用道具 舉報

8#
ID:382597 發表于 2018-8-3 21:58 | 只看該作者
我按照這個仿真,虛擬終端完全沒顯示啊
回復

使用道具 舉報

9#
ID:443935 發表于 2018-12-11 11:31 | 只看該作者
厲害了 謝謝樓主
回復

使用道具 舉報

10#
ID:477534 發表于 2019-2-24 23:03 來自手機 | 只看該作者
什么顯示也沒有
回復

使用道具 舉報

11#
ID:160072 發表于 2020-2-21 10:12 | 只看該作者
厲害 厲害 我這個采集出來 精度不高
回復

使用道具 舉報

12#
ID:419391 發表于 2020-4-21 15:54 | 只看該作者
很好的資源,下載學習,多謝樓主分享
回復

使用道具 舉報

13#
ID:419391 發表于 2020-4-21 15:55 | 只看該作者
很好的資源,下載學習,多謝樓主分享
回復

使用道具 舉報

14#
ID:519089 發表于 2022-3-6 16:16 | 只看該作者
不能仿真。。。缺失文件、、、、
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久久久国产精品 | 日韩国产一区二区三区 | 国产精品色| 国产精品成人在线观看 | 中文字幕亚洲在线 | 亚洲视频一区在线观看 | 一区二区三区在线 | 欧 | 精品日韩一区二区三区av动图 | 亚洲精品一区二区三区蜜桃久 | 日韩综合在线播放 | 欧美三级电影在线播放 | 午夜精品一区二区三区在线视频 | 精品国产乱码久久久久久丨区2区 | 国产精品av久久久久久久久久 | 一本色道精品久久一区二区三区 | 国产精品亚洲欧美日韩一区在线 | 久久久性| 91精品国产美女在线观看 | 亚洲精品视频一区 | 综合久 | 日日天天 | 成人区精品一区二区婷婷 | 国产在线视频一区 | 国产精品视频网站 | 观看毛片 | 91高清视频| 亚洲 欧美 日韩 精品 | 日韩在线91| 亚洲逼院| av国产精品 | 风间由美一区二区三区在线观看 | 国产亚韩 | 在线毛片网 | 色999视频 | 日韩黄a | 久久精品这里 | 欧洲在线视频 | 国产成人精品免费视频 | 怡红院怡春院一级毛片 | 一级午夜aaa免费看三区 | 亚洲精品一区在线 |