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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1967|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本精品一区二区三区在线观看视频 | 亚洲福利精品 | 一区二区免费视频 | 亚洲人一区 | 久在线精品视频 | 久草综合在线视频 | 免费a级毛片在线播放 | 欧美精品video | 亚洲精品3| 97色伦网| 97免费在线观看视频 | 久久精品 | 欧美激情在线精品一区二区三区 | 亚洲一区二区三区在线视频 | 超碰成人免费观看 | 日日摸夜夜添夜夜添精品视频 | 天天操天天插 | 二区视频| 一区二区三区国产精品 | 亚洲午夜精品一区二区三区他趣 | 在线观看国产 | 亚洲在线免费 | av在线一区二区 | 日本在线网站 | 久久精品国产一区 | 欧美在线观看一区 | 国产中文字幕网 | 日本aa毛片a级毛片免费观看 | 日韩中文一区二区三区 | 亚洲精品在线看 | 亚洲精品在线免费播放 | 青青草av网站 | 中文字幕精品一区久久久久 | 欧美精品片 | 九九热国产精品视频 | 爱草在线| www.色.com| 日产精品久久久一区二区福利 | 亚洲欧美日韩精品久久亚洲区 | 蜜桃免费av| 中文字幕一区二区三区四区不卡 |