基于STM32的簡易數(shù)字頻率計仿真設(shè)計(仿真+程序+設(shè)計報告+講解)
仿真圖proteus 8.9
程序編譯器:keil 5
編程語言:C語言
設(shè)計編號:C0079
演示視頻
基于STM32的簡易數(shù)字頻率計仿真設(shè)計(仿真+程序+設(shè)計報告+講解)
1.主要功能
結(jié)合實際情況,基于STM32F103單片機設(shè)計一個數(shù)字頻率計仿真設(shè)計。該設(shè)計應(yīng)滿足的功能要求為:
1、使用 Proteus 仿真32單片機,實現(xiàn)了可以測量正弦波、方波、正弦波和鋸齒波等波形頻率的頻率計
2、測量誤差在1%以內(nèi)
3、仿真測試頻率0-1kHz。
4、測量結(jié)果通過串口輸出顯示。
主要硬件設(shè)備:STM32F103單片機、LM324
以下為本設(shè)計資料展示:
2.仿真
整體設(shè)計方案
本實驗利用單片機的外部輸入、定時器和串口調(diào)試等資源,結(jié)合遲滯電路設(shè)計頻率計。將軟、硬件有機地結(jié)合起來,使得系統(tǒng)能夠正確地進頻率計算,串口能夠正確地顯示。通過proteus自帶的信號發(fā)生器輸出波形,整形后通過外部中斷計數(shù)得到頻率。
測試如下所示:
仿真運行情況:
通過proteus自帶的信號發(fā)生器調(diào)節(jié)波形0-1kHz輸出,單片機能改正確識別到頻率大小,輸出到串口打印助手。
三角波測試如下
3. 程序
4. 設(shè)計報告
報告部分內(nèi)容
二、主控制器選擇
STM32單片機有很多個系列,其中包括基本型、USB基本型、增強型以及互聯(lián)型幾大系列,這寫系列的STM32單片機都是具有性能高、功耗低、成本低等特點。其內(nèi)部結(jié)構(gòu)圖如圖 2.2所示:
圖 2.2 STM32內(nèi)部結(jié)構(gòu)圖
本課題采用的是STM32F103C8T6單片機芯片,這是是一款A(yù)RM M3內(nèi)核的增強型微控制器,這款內(nèi)核的工作頻率是能夠達(dá)到72MHz的,它擁有著128K字節(jié)的閃存和極其豐富的外設(shè),如GPIO口,串口,定時器,中斷,數(shù)模轉(zhuǎn)換,實時時鐘,看門狗,SPI,IIC,CAN總線等部分組成。STM32F103系列單片機的性能在同一個類別的產(chǎn)品中是最高的,它能夠在-40°C -85°C溫度下正常地進行工作,工作的電壓范圍為2V-3.6V,具有低功耗的節(jié)能工作模式,閃存存儲器的容量為64K字節(jié)。
5.資料清單&下載鏈接
百度云網(wǎng)盤資料下載鏈接:
https://docs.qq.com/doc/DS1lBVFdvT1BkR3pn