基于STM32的電容電阻測量Proteus仿真設(shè)計(jì)
(Proteus仿真+程序設(shè)計(jì)+設(shè)計(jì)報(bào)告+講解視頻)
仿真圖Proteus 8.9
程序編譯器:keil 5
編程語言:C語言
設(shè)計(jì)編號(hào):C0114
1.主要功能
基于STM32的電阻電容測量proteus仿真設(shè)計(jì)
電路元件參數(shù)電阻電容測量電路的設(shè)計(jì)要求:
測量儀的工作原理為:利用NE555振蕩電路,將電阻電容測量轉(zhuǎn)變?yōu)榕c之成一定函數(shù)關(guān)系頻率的測量,再利用STM32單片機(jī)對(duì)不同頻率進(jìn)行測量和處理,用LCD1602顯示被測量電阻和電容的大小。
測量電阻范圍為:100歐姆–1000 000歐姆。
測量電容范圍為:1000PF–1UF。
電阻測量相對(duì)精度5%(小電阻偏大)。
電容測量相對(duì)精度6%(大電容偏大)。
使用proteus仿真運(yùn)行。
資料下載鏈接:
通過網(wǎng)盤分享的文件:KEY_C0114
鏈接: https://pan.baidu.com/s/1DlX21NjYbrSoBqtKVB-U9w?pwd=rpkv
提取碼: rpkv
2.仿真設(shè)計(jì)
開始仿真后自動(dòng)測量電阻大小,LCD1602液晶第一行顯示電阻大小,第二行顯示電容大學(xué)。示例待測電阻1000000Ω,測量值1020243Ω,相對(duì)誤差2%。
示例待測電容10000Pf,測量值10008Pf,相對(duì)誤差2%
其他測量值和誤差值如下所示
標(biāo)稱阻值 (kΩ) | 系統(tǒng)測量值 (kΩ) | 絕對(duì)誤差 (kΩ) | 相對(duì)誤差 (%) |
---|---|---|---|
1 | 1.018 | 0.018 | 1.8000 |
2 | 2.028 | 0.028 | 1.4000 |
10 | 10.135 | 0.135 | 1.3500 |
20 | 20.269 | 0.269 | 1.3450 |
50 | 50.634 | 0.634 | 1.2680 |
100 | 101.433 | 1.433 | 1.4330 |
1000 | 1030.331 | 30.331 | 3.0331 |
標(biāo)稱容值 (pf) | 系統(tǒng)測量值 (pf) | 絕對(duì)誤差 (pf) | 相對(duì)誤差 (%) |
---|---|---|---|
1000 | 997 | 3.0 | 0.3000 |
5000 | 4991 | 9.0 | 0.1800 |
10000 | 9962 | 38.0 | 0.3800 |
50000 | 50739 | 739.0 | 1.4780 |
100000 | 103895 | 3895.0 | 3.8950 |
500000 | 545454 | 45454.0 | 9.0908 |
1000000 | 1090909 | 90909.0 | 9.0909 |
3.程序設(shè)計(jì)
程序是用keil5 mdk版本打開的,如果打開有問題,核實(shí)下keil的版本。程序是固件庫版本編寫的。有注釋可以結(jié)合講解視頻理解。
int main(void)
{
int temp;
MyGPIO_Init();
LCD_Init();
MyNVIC_Init();
MyTIM2_CC_Init();
MyTIM3_CC_Init();
while(1)
{
if(0 != MyCC2.OK)
{
MyCC2.OK = 0;// 清除標(biāo)志位,表示本次測量已完成
temp = MyCC2.f;// 獲取周期
temp = 1000000 / temp;// 計(jì)算頻率單位秒
temp = 7142857 / temp - 165;// 核心計(jì)算公式
Data_Display(1,temp,LCDStr_R);// 顯示結(jié)果
/***********************************************************************
頻率公式f=ln(2)/((R1+2Rx)C1) //其中C1=0.1μF=1e-7F R1=330Ω
得到核心計(jì)算公式temp = 7213475 / temp - 165;
************************************************************************/
}
if(0 != MyCC3.OK)
{
MyCC3.OK = 0;
temp = MyCC3.f;
temp = 1000000 / temp;
temp = 2181818 / temp;
Data_Display(2,temp,LCDStr_C);
/***********************************************************************
頻率公式f=ln(2)/((R1+2R2)C1) //其中R1=R2=220KΩ
換算C1= 1.44/(330*1000*f)
得到核心計(jì)算公式 temp = 2181818 / temp;
************************************************************************/
}
}
}
程序流程圖
4.設(shè)計(jì)報(bào)告
11641字設(shè)計(jì)報(bào)告,內(nèi)容包括設(shè)計(jì)目標(biāo)、硬件設(shè)計(jì)、軟件設(shè)計(jì)、結(jié)論等。
如今,隨著電子技術(shù)產(chǎn)業(yè)和相關(guān)科學(xué)技術(shù)的快速發(fā)展,電力電子技術(shù)的應(yīng)用越來越廣泛,對(duì)各種電子元件的要求也越來越嚴(yán)格及標(biāo)準(zhǔn)化。在這樣的必然要求下,電子類產(chǎn)品需要具有越來越高的質(zhì)量、性能及性價(jià)比。在電子產(chǎn)品中,電阻器,電容器和電感器是使用最廣泛的電子元件。這些電子元器件從設(shè)計(jì)到出廠的整個(gè)過程都要經(jīng)過非常嚴(yán)格的檢測和挑選,從而確保所生產(chǎn)的產(chǎn)品的質(zhì)量能夠滿足相關(guān)電路的設(shè)計(jì)要求。準(zhǔn)確有效地測量各種電子元器件在實(shí)際工作中的性能及參數(shù)特征,可以幫助設(shè)計(jì)人員設(shè)計(jì)出高質(zhì)量的電路,具有很高的利用價(jià)值,因此設(shè)計(jì)精準(zhǔn)度高、可靠性強(qiáng)的智能電阻測量儀具有很大的必要性。
此外,隨著單片機(jī)時(shí)鐘和處理數(shù)據(jù)的速度的提高,微控制器精確測量元件參數(shù)應(yīng)用越來越常見。以微控制器為核心的電阻測量電路不僅簡單明了,而且易于轉(zhuǎn)換,測量結(jié)果相對(duì)直觀,誤差小。同時(shí)智能儀器具有巨大的發(fā)展空間,目前正在向智能化,網(wǎng)絡(luò)化,小型化和開放式系統(tǒng)等方向發(fā)展,對(duì)國家智能制造行業(yè)和檢測行業(yè)具有重要影響。所以,高精度RLC智能測試儀在電子產(chǎn)品的設(shè)計(jì)、開發(fā)、生產(chǎn)和測試中至關(guān)重要。設(shè)計(jì)一些常見且廉價(jià)的測量儀器,或不斷更新和改進(jìn)現(xiàn)有測試儀,避免簡單使用硬件的昂貴成本,并改善國內(nèi)電子元器件,這對(duì)設(shè)備檢測水平具有重要意義。
5.下載鏈接
0、常見使用問題及解決方法–必讀?。。?!
1、程序代碼
2、Proteus仿真
3、功能要求
4、開題報(bào)告
5、設(shè)計(jì)報(bào)告
6、框圖
7、講解視頻
Altium Designer 安裝破解
KEIL+proteus 單片機(jī)仿真設(shè)計(jì)教程
KEIL安裝破解
Proteus元器件查找
Proteus安裝
Proteus簡易使用教程
單片機(jī)學(xué)習(xí)資料
相關(guān)數(shù)據(jù)手冊
答辯技巧
設(shè)計(jì)報(bào)告常用描述
鼠標(biāo)雙擊打開查找嘉盛單片機(jī)51 STM32單片機(jī)課程畢業(yè)設(shè)計(jì).url
資料下載鏈接:
鏈接: https://pan.baidu.com/s/1DlX21NjYbrSoBqtKVB-U9w?pwd=rpkv
提取碼: rpkv