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