單片機(jī)STM32實(shí)驗(yàn)報(bào)告_第1頁
單片機(jī)STM32實(shí)驗(yàn)報(bào)告_第2頁
單片機(jī)STM32實(shí)驗(yàn)報(bào)告_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 PAGE PAGE 14實(shí)驗(yàn)報(bào)告課程名稱:單片微機(jī)原理與車載系統(tǒng)學(xué)生姓名蔣昭立班學(xué)級(jí)號(hào)電科 1601指導(dǎo)教師易吉良成績2018 年 12 月 17 日實(shí)驗(yàn) 1 GPIO 實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康腗DK開發(fā)環(huán)境;STM32GPIO 使用方法。實(shí)驗(yàn)設(shè)備Keil和串口調(diào)試軟件的計(jì)算機(jī);STM32F103開發(fā)板;STlink硬件仿真器?;緦?shí)驗(yàn)內(nèi)容MDK STM32F1 (精英版_V1.03 MDK并新建 test 工程,運(yùn)行例程,在串口窗寬觀察結(jié)果,并記錄如下: 從圖片可以看出,例程運(yùn)行成功,沒有錯(cuò)誤。STM32F1 精英版_V1.08 章。實(shí)現(xiàn)功能: 3 個(gè)按鈕(KEY_UP、KEY0 和 KEY1),來控

2、制板上的 2 個(gè) LED(DS0 和 DS1)和蜂鳴器,其中 KEY_UP 控控制 則同時(shí)控制 DS0 和DS1,按一次,他們的狀態(tài)就翻轉(zhuǎn)一次。mode 為 0 函數(shù)將不支持連續(xù)按,掃描某個(gè)按鍵,該按鍵按下之后必須要松開,才能第二次觸發(fā),否則不會(huì)再響應(yīng)這個(gè)按鍵,這樣的好處就是可以防 止按一次多次觸發(fā),而壞處就是在需要長按的時(shí)候比較不合適。當(dāng)mode 為 1 函數(shù)將支持連續(xù)按,如果某個(gè)按鍵一直按下,則會(huì)一直返回這個(gè)按鍵的鍵值,這樣可以方便的實(shí)現(xiàn)長按檢測。寄存器方法實(shí)現(xiàn)不支持連續(xù)按的關(guān)鍵代碼,以及程序運(yùn)行后的效果。由程序可知,給 KEY_Scan 函數(shù)輸入的值為 0,為不支持連按模式。寄存器方法實(shí)

3、現(xiàn)支持連續(xù)按的關(guān)鍵代碼,以及程序運(yùn)行后的效果。由程序可知,給 KEY_Scan 函數(shù)輸入的值為 1,為支持連按模式。STM32F1 _V1.08 章。庫函數(shù)實(shí)現(xiàn)不支持連續(xù)按的關(guān)鍵代碼,以及程序運(yùn)行后的效果。由程序可知,給 KEY_Scan 函數(shù)輸入的值為 0,為不支持連按模式。庫函數(shù)實(shí)現(xiàn)支持連續(xù)按的關(guān)鍵代碼,以及程序運(yùn)行后的效果。由程序可知,給 KEY_Scan 函數(shù)輸入的值為 1,為支持連按模式。創(chuàng)新實(shí)驗(yàn)內(nèi)容在 1.3 實(shí)驗(yàn)步驟的基礎(chǔ)上,通過修改代碼,實(shí)現(xiàn)如下功能:1)按下任意一個(gè)按鍵,蜂鳴器響x 下后停止,然后 DS0 閃爍 y 次,DS1 閃爍z 次(x、y、z 分別為你學(xué)號(hào)的末 3 位

4、的數(shù));由我學(xué)號(hào)最后三位為 119,所以蜂鳴器響 1 下后停止,然后 DS0 閃爍 1 次,DS1 閃爍 9 次。實(shí)驗(yàn) 2 定時(shí)器實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康睦斫舛〞r(shí)器工作原理;STM32定時(shí)器的使用方法。實(shí)驗(yàn)設(shè)備Keil和串口調(diào)試軟件的計(jì)算機(jī);STM32F103開發(fā)板;STlink硬件仿真器?;緦?shí)驗(yàn)內(nèi)容1)STM32F1 開發(fā)指南_V1.0第13 章,利用TIM3 的定DS1 DS0 原理,記錄關(guān)鍵代碼,寫出定時(shí)器中斷過程:一開始程序會(huì)一直執(zhí)行死循環(huán)里面的代碼,讓 LED0 不斷的亮然后熄滅來提示程序正在運(yùn)行。當(dāng)計(jì)數(shù)器計(jì)數(shù) 500ms 之后,程序?qū)⑻鲅h(huán),去執(zhí)行定時(shí)器里面的程序,實(shí)現(xiàn)DS1 的反轉(zhuǎn)PWM

5、 STM32F1 (_V1.014 TIM3 的通2,把通道2 PB5,產(chǎn)生PWM DS0 的亮度。通過本例程,理解定時(shí)器PWMSTM32PWM本實(shí)驗(yàn)通過重映射復(fù)用功能,將TIM3 的通道 2,把通道 2 重映射到PB5 引腳,通過PWM 的高低電平來控制 DS0 的亮度,電平為高電平時(shí)為亮,低電平時(shí)為熄滅,由主函數(shù)的程序可以看出,隨著led0pwmval 的數(shù)越大,PWM 輸出的占空比就越大,此時(shí)燈就越亮。STM32F1 (精英版_V1.015 TIM5 的通道 做輸入捕獲,捕獲PA0 上高電平的脈寬(用WK_UP 按鍵輸入高電平),通過串口打印高電平脈寬時(shí)間。通過本例程,掌握定時(shí)器輸入捕獲

6、實(shí)現(xiàn)過程,記錄關(guān)鍵代碼,并寫出捕獲輸入實(shí)現(xiàn)原理:創(chuàng)新實(shí)驗(yàn)內(nèi)容在 1.3實(shí)驗(yàn)步驟的基礎(chǔ)上,通過修改代碼,實(shí)現(xiàn)如下功能:1)個(gè)按鍵,實(shí)現(xiàn)“多來米發(fā)梭拉西”的發(fā)聲;實(shí)驗(yàn) 3 ADC 及顯示實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康腁DC工作原理;STM32ADC的使用方法。實(shí)驗(yàn)設(shè)備Keil和串口調(diào)試軟件的計(jì)算機(jī);STM32F103開發(fā)板;STlink硬件仿真器?;緦?shí)驗(yàn)內(nèi)容 STM32F1 開發(fā)指南(_V1.022 STM32 ADC1 1 采樣外部電壓值3.3V!),TFTLCD ADCSTM32F1 (_V1.02 ADC ADC 采樣實(shí)現(xiàn)過程:通過 Get_Adc_Average 函數(shù)可以獲得由通道 1 采樣得到的采樣值,然后經(jīng)過轉(zhuǎn)換計(jì)算輸出我們需要的數(shù)字量電壓值。STM32F1 精英版_V1.023 STM32F1 的內(nèi)部溫度傳感器讀取溫度值,并在 TFTLCD 模塊上顯示出來。通過本例程,理解STM32 內(nèi)部溫度傳感器的使用方法,記錄關(guān)鍵代碼,寫出讀取內(nèi)部溫度傳感器溫度值的實(shí)現(xiàn)過程:創(chuàng)新實(shí)驗(yàn)內(nèi)容在 1.3 實(shí)驗(yàn)步驟的基礎(chǔ)上,通過修改代碼,實(shí)現(xiàn)如下功能: 1)用信號(hào)發(fā)生器輸出正弦波、三角波信號(hào)3.3V?。珹DC TFTLCD上動(dòng)態(tài)顯示輸入數(shù)據(jù)(也可以用圖形方式顯示);在實(shí)現(xiàn) 1)中功能的基礎(chǔ)上,用 TFTLCD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論