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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14050|回復: 17
收起左側

單片機電容電阻測量儀制作資料(含源碼,仿真與實物圖)

  [復制鏈接]
ID:146952 發表于 2018-1-5 17:23 | 顯示全部樓層 |閱讀模式
電路元件參數RC測量電路的設計
要求:
測量儀的工作原理為:利用振蕩電路,將電阻、電容的測量轉變為與之成一定函數關系頻率的測量,再利用單片機對不同頻率進行測量和處理,用數碼管顯示被測量的大小,可以利用按鍵對被測量類型進行選擇。
測量電阻范圍為:1MΩ。
測量電容范圍為:≤10000pF
測量精度〈±5%。


單片機電容電阻測量儀仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
整體截圖:
QQ截圖20180105164917.png


局部截圖:
QQ截圖20180105165131.png


QQ截圖20180105165559.png



主要原理是利用555定時器的振蕩頻率受外圍電阻電容的影響來測量的,以下是部分主要單片機代碼:

  1. void measure(void)
  2. {        
  3.         IE=0x8a;  
  4.         EA=1;
  5.         ET1=1;
  6.         ET0=1;
  7.         TMOD=0x51;
  8.         TH0=H_0;
  9.         TL0=L_0;
  10.         TH1=0;
  11.         TL1=0;

  12.         TR0=1;
  13. //        while(fw==1);                                          //測得引腳P3^5為高電平
  14.     TR1=1;                                                          //timer1 開始計數
  15. //  while(fw==0);                                        //測得引腳P3^5為低電平
  16. //  TR1=0;
  17.                                                                 //timer1 停止計數
  18. //  DL=TL1;                                                        //讀當前計數值
  19. //  DH=TH1;
  20. ///        freq=DPTR;
  21. //        TH1=100;
  22. //        TL1=100;
  23. //  uu=DH*256+DPL+inte*65536;                        //計算總計數值  
  24. //  inte=0;                                                        //清累計溢出計數
  25. //  tt=uu/(12*1000000.0/12.0);                //求振蕩周期
  26. //  ff=(unsigned long int)(1.0/tt);         //頻率值       求震蕩頻率
  27. }

  28. void yunsuan (void)
  29. {
  30.         float tt=0;  
  31. //        DPH=11;
  32. //        DPL=12;
  33.         uu=DH*256+DL+inte*65536;                        //計算總計數值  
  34.         inte=0;                                                        //清累計溢出計數
  35.         tt=uu/(12*1000000.0/12.0);                //求振蕩周期
  36.         ff=(unsigned long int)(1.0/tt);         //頻率值       求震蕩頻率                        
  37. }
  38. void judgekey1()
  39. {   
  40.     long int R=0;


  41. //  R=(dat*1000)/(255-dat);
  42.         R=10*dat-130;
  43.         display(R);
  44.         LED=~LED;
  45. }

  46. void judgekey2()
  47. {   
  48.     long int C=0;
  49.         if(scd==0)
  50.         {                  
  51. //      C=3193333.0/freq;
  52.                 C=((9.4*ff)-200)*0.8;
  53.                 display1(C);
  54.                 LED=~LED;            
  55.         }
  56.         else if (scg==0)
  57.         {  
  58. //                C=3193333.0/ff;
  59.                 C=(9.4*ff)-200;
  60.                 display1(C);
  61.                 LED=~LED;
  62.         }                 
  63. }
復制代碼


其他部分(proteus仿真和完整的0error 0warning程序見附錄)

注意,本人做實物沒找到開關,用的是跳線冒,當未接跳線時,顯示上面最后一張截圖,跳線接好后,將顯示對應的測量值。
下面,貼一張本人的實物照片。
QQ圖片20180105171423.jpg

【圖片說明:待測電容為瓷片電容,標稱值為102即1000pF】

0.png

全部資料51hei下載地址:
測量電容電阻.rar (122.3 KB, 下載次數: 409)


評分

參與人數 2黑幣 +54 收起 理由
臭美的大喵 + 4 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:360915 發表于 2018-6-29 11:55 | 顯示全部樓層
只能測2420K
回復

使用道具 舉報

ID:360915 發表于 2018-6-29 11:56 | 顯示全部樓層
為什么只能測2420k的電阻呢 需要改哪里?
回復

使用道具 舉報

ID:347796 發表于 2018-11-17 21:56 | 顯示全部樓層
阿爾而454 發表于 2018-6-29 11:56
為什么只能測2420k的電阻呢 需要改哪里?

需要加ADC0832
回復

使用道具 舉報

ID:347796 發表于 2018-11-17 21:58 | 顯示全部樓層
電容測量完全不在精度范圍內,應該是完全錯誤的,電阻測量根本就不是這個電路
回復

使用道具 舉報

ID:451222 發表于 2018-12-21 14:29 來自觸屏版 | 顯示全部樓層
wc666666 發表于 2018-11-17 21:56
需要加ADC0832

但是他的電路圖里就沒加8032啊
回復

使用道具 舉報

ID:409988 發表于 2019-3-19 14:26 | 顯示全部樓層
哇謝謝大佬分享
回復

使用道具 舉報

ID:409988 發表于 2019-3-19 14:27 | 顯示全部樓層
哇,感謝,我先參考參考
回復

使用道具 舉報

ID:521162 發表于 2019-5-16 16:11 | 顯示全部樓層
我也想做這個東西,正在找資料
回復

使用道具 舉報

ID:596529 發表于 2019-8-7 11:37 | 顯示全部樓層
有沒有詳細點的原理介紹
回復

使用道具 舉報

ID:401343 發表于 2019-8-7 19:09 | 顯示全部樓層
可以可以,學習一波
回復

使用道具 舉報

ID:597015 發表于 2019-8-7 20:37 | 顯示全部樓層
想要呢
回復

使用道具 舉報

ID:484435 發表于 2019-8-8 19:19 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:717390 發表于 2020-3-28 10:09 | 顯示全部樓層
大佬能幫忙指導一個測電容電阻的設計嗎
回復

使用道具 舉報

ID:726199 發表于 2020-4-10 13:35 | 顯示全部樓層
真的太棒了!正好用上了!
回復

使用道具 舉報

ID:764127 發表于 2020-6-5 16:18 來自觸屏版 | 顯示全部樓層
為什么仿真不能用protues打開啊
回復

使用道具 舉報

ID:860602 發表于 2021-1-8 21:36 | 顯示全部樓層
不同版本的PROTEUS仿真不兼容
回復

使用道具 舉報

ID:146952 發表于 2021-12-25 11:36 | 顯示全部樓層
AkK0 發表于 2020-6-5 16:18
為什么仿真不能用protues打開啊

不同版本的protues可能有兼容性問題。換個版本的打開試試。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 热久色| 人人爽人人爽 | 丁香婷婷久久久综合精品国产 | 久久久久一区二区三区 | 九九久久精品 | 北条麻妃一区二区三区在线视频 | 久国产视频 | 伊人网综合在线 | 日韩成人在线免费视频 | 精品伊人 | 中文字幕免费视频 | 日本欧美国产在线 | 久久成人国产精品 | 亚洲在线一区二区 | 欧美激情一区二区 | 日韩精品在线播放 | 看一级毛片 | 国产高清视频 | 国产亚洲高清视频 | 日本三级全黄三级a | 福利片在线观看 | 一区二区三区四区在线 | 欧美性猛交一区二区三区精品 | 国产精品久久久久久婷婷天堂 | 欧美色综合一区二区三区 | 麻豆毛片 | 中文在线一区二区 | 一级黄色录像毛片 | 欧美激情欧美激情在线五月 | 在线观看国产www | 久久国内精品 | 视频一区二区三区四区五区 | 日韩欧美黄色 | 亚洲乱码国产乱码精品精98午夜 | 拍真实国产伦偷精品 | 久久新 | 欧美日韩视频在线 | 日韩欧美一区二区三区免费看 | 日韩在线视频免费观看 | 色综合久 | 国产成人免费视频网站高清观看视频 |