




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、電阻、電容、電感測試儀一、題目要求1、測量范圍:電阻 100-1M;電容 100pF-100000pF;電感 100H-10mH。2、測量精度:5%。3、制作1602液晶顯示器,顯示測量數(shù)值,并用發(fā)光二級管分別指示所測元件的類別。二、方案選擇電阻測量方案利用串聯(lián)分壓原理的方案根據(jù)串聯(lián)電路的分壓原理可知,串聯(lián)電路上電壓與電阻成正比關系。測量待測電阻Rx和已知電阻R0上的電壓,記為Ux和U0.Rx=UxU0R0采集一個電阻上的電壓,然后根據(jù)比例求電阻值電容測量方案利用555構成單穩(wěn)態(tài)原理的方案根據(jù)555定時器構成單穩(wěn)態(tài),產生脈沖波形,通過單片機讀取高低電平得出頻率,通過公式換算得到電容值。由 f=
2、1ln2*(R1+2R2)*Cx13ln2*f*R1 若R1=R2,得 Cx=電感測量方案利用電容三點式正弦波震蕩原理的方案由 f=21C1*C2C1+C2*Lx得Lx=(2f)21C1*C2C1+C2.電源制作模塊本系統(tǒng)采用雙電源供電,故應設計正、負兩路直流穩(wěn)壓電源。三、程序設計方案四、仿真效果圖五、實驗數(shù)據(jù)記錄電阻、電容、電感測量數(shù)據(jù)記錄表附錄單片機程序/簡易電阻、電容、電感測量儀程序/初始化#include <reg52.h> #include <math.h> #include<intrins.h>#define uint unsigned int
3、#define uchar unsigned char #define ulong unsigned long #definePI 3.1415926uchar code table18="Welcome!"uchar table216="f(Hz)="uchar table316="R(Ohm)="uchar table416="C(pF)="uchar table516="L(uH)="uchar num,a=0,th0,tl0;ulong C,L,adval;ulong f,R;sbit
4、lcden=P24; /液晶使能端sbit lcdrs=P25; /液晶數(shù)據(jù)命令選擇端sbit rd=P26;sbit wr=P27;sbit key_R=P15; /測量電阻按鍵sbit key_C=P16; /測量電容按鍵sbit key_L=P17; /測量電感按鍵sbit R_out=P12; /測量電阻信號輸入sbit C_out=P13; /測量電容信號輸入sbit L_out=P14; /測量電感信號輸入/聲明子函數(shù)void delayms(uint xms); /延時函數(shù)void write_com(uchar com); /液晶寫命令函數(shù)void write_data(uch
5、ar date); /液晶寫數(shù)據(jù)函數(shù)void led_init(); /液晶初始化函數(shù)void t_init(); /定時器0初始化函數(shù)void keyscan(); /鍵盤檢測函數(shù)(確定被測元件為電阻、電容或電感)void display_f(ulong f); /頻率顯示函數(shù)void display_R(ulong R); /電阻顯示函數(shù)void display_C(ulong C); /電容顯示函數(shù)void display_L(ulong L); /電感顯示函數(shù)void ADC();/主函數(shù)void main()led_init();t_init();keyscan();write_co
6、m(0x01);while(1)switch(a)case 1:R=(33000*adval/(253-adval);display_R(R);break;case 2:display_f(f);C=(ulong)(3123330.0/f); display_C(C);break; case3:display_f(f);L=(ulong)(1000000000000.0/0.1/PI/PI/f/f+0.5);display_L(L);break;/AD啟動void ADC() /啟動AD轉換wr=1;_nop_();wr=0;_nop_();wr=1;delayms(5);P3=0xff;rd
7、=1;_nop_();rd=0;_nop_();adval=P3;/中斷函數(shù)void T0_count() interrupt 1switch(a)case 1:ADC();break;case 2:while(C_out);while(!C_out);TH0=0;TL0=0;while(C_out);while(!C_out);th0=TH0;tl0=TL0;TR0=0;break;case 3:while(L_out);while(!L_out);TH0=0;TL0=0;while(L_out);while(!L_out);th0=TH0;tl0=TL0;TR0=0;break;f=100
8、0000.0/1.400069/(th0*256+tl0)+0.5; /延時函數(shù)void delayms(uint xms)uint i,j;for(i=xms;i>0;i-)for(j=110;j>0;j-);/液晶寫命令函數(shù)void write_com(uchar com)lcdrs=0;P0=com;delayms(5);lcden=1;delayms(5);lcden=0;/液晶寫數(shù)據(jù)函數(shù)void write_data(uchar date)lcdrs=1;P0=date;delayms(5);lcden=1; delayms(5); lcden=0; /液晶初始化函數(shù) v
9、oid led_init() lcden=0; write_com(0x38); /設置16×2顯示,5×7點陣,8位數(shù)據(jù)接口 write_com(0x0c); /設置開顯示,不顯示光標 write_com(0x06); /寫一個字符后地址指針加1 write_com(0x01); /顯示清0,數(shù)據(jù)指針清0 write_com(0x80); /顯示歡迎界面 for(num=0;num<8;num+) write_data(table1num); delayms(5); /定時器0初始化函數(shù) void t_init() TMOD=0x01; /設置定時器0工作方式1(M
10、1M0=0x0001)TH0=0; /裝初值 TL0=0;EA=1; /開總中斷 ET0=1; /開定時器0中斷 TR0=1; /啟動定時器0 /鍵盤檢測函數(shù)(確定被測元件為電阻、電容或電感) void keyscan()if(key_R=0)delayms(10);if(key_R=0)a=1;elseif(key_C=0)delayms(10);if(key_C=0)a=2;elseif(key_L=0)delayms(10);if(key_L=0)a=3;elsewhile(key_R&&key_C&&key_L); /頻率顯示函數(shù)void display
11、_f(ulong f)uchar count=0;ulong f0;f0=f;while(f)f=f/10;count+;for(num=5+count;num>5;num-) table2num=f0%10+48;f0=f0/10;write_com(0x80);for(num=0;num<6+count;num+) write_data(table2num);delayms(5);/電阻顯示函數(shù) /按鍵按下時退出死循環(huán)void display_R(ulong R) uchar count=0;ulong R0;R0=R;while(R)R=R/10;count+;for(num
12、=6+count;num>6;num-) table3num=R0%10+48; R0=R0/10;write_com(0x80+0x40);for(num=0;num<7+count;num+) write_data(table3num); delayms(5);/電容顯示函數(shù)void display_C(ulong C) uchar count=0;ulong C0;C0=C;while(C)C=C/10;count+;for(num=5+count;num>5;num-) table4num=C0%10+48; C0=C0/10;write_com(0x80+0x40);for(num=0;num<6+count;num+) write_data(table4num); delayms(5);/電感顯示函數(shù)void display_L(ulong L) uc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年重慶合川花灘醫(yī)院招聘筆試真題
- 2024年昆明市西山區(qū)婦幼健康服務中心招聘真題
- 2024年吉林省應急管理廳下屬事業(yè)單位真題
- 班主任在班級中開展批判性思維教育計劃
- 財務信息更新與維護計劃
- 2024年海南省監(jiān)獄管理局下屬事業(yè)單位真題
- 2025屆浙江省富陽市七年級數(shù)學第二學期期末達標檢測試題含解析
- 學期交流反饋與計劃調整
- 2024年北京腫瘤醫(yī)院社會人員招聘筆試真題
- 2024年北京清華附中學院路學校招聘筆試真題
- GB/T 22581-2024混流式水泵水輪機基本技術條件
- 房地產銷售客戶購房動機調研
- 2024年山西高考地理試題及答案 (3) - 副本
- 第03講三步解決一次函數(shù)的行程問題(原卷版+解析)
- DZ∕T 0211-2020 礦產地質勘查規(guī)范 重晶石、毒重石、螢石、硼(正式版)
- 監(jiān)獄監(jiān)管安全隱患分析
- 中國紡織文化智慧樹知到期末考試答案章節(jié)答案2024年武漢紡織大學
- 鼓樂鏗鏘 課件-2023-2024學年高一音樂人音版(2019)必修音樂鑒賞
- 2023年一般行業(yè)安全負責人和安全員考試題庫
- 短視頻運營實戰(zhàn):抖音短視頻運營
- 無人機系統(tǒng)結構與設計 課件 第五課時 固定翼無人機的結構
評論
0/150
提交評論