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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

c8051f040單片機做一個恒壓控制的功能

[復制鏈接]
跳轉到指定樓層
樓主
之前同事做了一個1psi PID恒壓控制的程序  讓增大傳感器量程改程序,由于程序較長我我只貼出了我有疑問的部分程序中沒看明白的部分
1選擇內部基準電壓2.4V而傳感器的輸出電壓是5V 怎么作比較?
2為什么我計算的采集結果是 P=(1.25*real/4096-1.125)*690?

12位ADC模擬量輸入配設置
void ADC0_Init (void) //
    {
     char SFRPAGE_SAVE = SFRPAGE;        // Save Current SFR page

     SFRPAGE = ADC0_PAGE;

     ADC0CN = 0x80;                      // ADC0 enabled; normal tracking   1000 0000  ADC0使能
                                         // mode; ADC0 conversions are initiated
                                         // when writing 1 to ad0busy flag; ADC0 data is
                                         // right-justified

     REF0CN = 0x03;                      // Enable on-chip VREF,  0011 電壓基準寄存器 基準電壓選擇 內部基準電壓到VREF引腳
                                         // and VREF output buffer
     AMX0CF = 0x00;                      // ALL inputs are single-ended (default)  信號采集單端輸入  AMX0CF: AMUX0 配置寄存器
     AMX0SL = 0x06;                      // 選擇P3偶數引腳
     AMX0PRT = 0x01;                     // 選擇P3.0作為初始模擬輸入
     ADC0CF = 0x98;                      // ADC conversion clock = 1.10592MHz, Gain=1   1001 1000  20分頻    conversion轉換 PGA放大增益為1 轉換的時鐘周期
     SFRPAGE = SFRPAGE_SAVE;             // Restore SFR page
    }


模擬量采集
SFRPAGE = SFRPAGE_SAVE;
     num++;        //掃描6次,使用6個數碼管
     count++;
        if(num==6)
            num=0;
        if(count == 5)
        {
         count = 0;
         SFRPAGE_SAVE = SFRPAGE;        // Save Current SFR page
         SFRPAGE = ADC0_PAGE;

         AMX0SL = 0x06;                      // 選擇P3偶數引腳  0110  AMX0AD3-0 都配置為單端輸入
         AMX0PRT = 0x01;                     // 選擇P3.0作為初始模擬輸入 0001

         for(t = 0;t<8;t++)          // 第一路循環采樣
            {
             AD0INT = 0;
             AD0BUSY = 1;//寫1采樣一次
             while(!AD0INT);
             accumulator += ADC0;
             for(s = 0; s<6;s++)         //延時6個周期
                {
                 ;
                }
            }
         real0 = (int)((accumulator >> 3));                 //20190814
         PID1_OUT();
         accumulator = 0;

         AMX0SL = 0x06;                      // 選擇P3偶數引腳 0110
         AMX0PRT = 0x04;  

負壓數據
temp = (int)((1-real0/4096.0)*690);                //20190426
        StrTab[0]=led_code[18];        //顯示P
        StrTab[1]=led_code[0];         //顯示0
        StrTab[2]=0xBF;                //顯示"-"          20190426
        StrTab[3]=led_code[temp/100] & 0X7F;        //顯示負壓整數部分并且顯示小數點
        StrTab[4]=led_code[(temp%100)/10];
        StrTab[5]=led_code[temp%10];
        break;




迅讀PDF截圖20210621142502.png (268.1 KB, 下載次數: 57)

迅讀PDF截圖20210621142502.png

迅讀PDF截圖20210621143234.png (310.31 KB, 下載次數: 64)

迅讀PDF截圖20210621143234.png

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:941563 發表于 2021-6-22 11:27 | 只看該作者
我知道原因了 那個傳感器是±1psi的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久成人午夜 | 国产精品一区二区三区在线 | 欧美激情精品久久久久久变态 | 国产精品成av人在线视午夜片 | 欧美男人天堂 | 国产成人99久久亚洲综合精品 | 亚洲美女一区 | 国产高清视频 | 国产精品日日夜夜 | 91精品在线播放 | 国产精品久久久久久久久图文区 | 日韩国产一区二区三区 | 国产激情自拍视频 | 天天操天天射天天舔 | 99只有精品 | 人人cao | 99精品一区 | 国产精品一区二区在线播放 | 国外成人在线视频 | 91精品无人区卡一卡二卡三 | 北条麻妃一区二区三区在线视频 | 五月激情综合网 | 欧美不卡一区二区三区 | 天堂一区二区三区 | 中文区中文字幕免费看 | 国产精品日韩一区二区 | 天天激情综合 | 欧美11一13sex性hd | 亚洲资源在线 | 欧产日产国产精品视频 | 18成人在线观看 | 91精品国产综合久久福利软件 | 精品中文视频 | 亚洲+变态+欧美+另类+精品 | www.97zyz.com | 91精品国产91久久久久久密臀 | 中文字幕一区二区三区精彩视频 | 欧美成人综合 | 成人在线视频免费观看 | 久久精品1 | 日韩精品视频网 |