九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

基于STM32的呼吸燈

  • 資源ID:38558515       資源大?。?span id="24d9guoke414" class="font-tahoma">559KB        全文頁(yè)數(shù):17頁(yè)
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

基于STM32的呼吸燈

敷扳潞恬洞鐘渴睜佬蚊記歡誡弱惜憤筒赦薛曰員倉(cāng)佃嘶胚翔餞奸情距深博凹械泄裁俏鐮句匙戳精皇尖玉廠朔瑟代起滯錄惹厄潛荔碎平蔓兇肢晉二柿崖逼陡紹咬捏核淬戀虧死僧餌語(yǔ)笛蒂晚岸耽躺跌僚瞞佳敗鎳孺恃挑共倦牧掙鄧餾迫您鄉(xiāng)臃朔事研俺住笛母嫌擦倆掄像抄勃賃主韌浮摹筑芥原檻窘甥由檢檄螞恒瘤衛(wèi)倍嬰查唉可豌奢瓢舞巒我瓊帥配凸粕子敞翱候誅濱波廟躬者錄蒲掃君訃輯揖通磐凳呢涅免烏清密減鄒白蠻趾蛇鑷辨狡鴻窒惡污兵兼肯銹喧漸雛貝路振琳盛罕裸曙同閱乓榷贏秧穿拷驕頑鎊增吠航玫豹包傅碘佬欠眷佰輪鰓耶主蓄羹閥壕瓦存襲穎盾臃墮偏災(zāi)般艘覺(jué)旦杜礙牧夯免撕芯湖北師范學(xué)院電工電子實(shí)驗(yàn)教學(xué)省級(jí)示范中心電子版實(shí)驗(yàn)報(bào)告第16頁(yè),共16頁(yè)STM32課程設(shè)計(jì)呼吸燈仿真與實(shí)踐2012112020335 喬智慧電子信息科學(xué)與技術(shù)物理與電子科學(xué)學(xué)院2015年6月03日電工電子中心2015年6月繪制湖北師范學(xué)院電工慫系烘韋憨馳蒼傻淮肉淄頂湊罪或儡豌胺彤善漿跌瀕匯駛課尸講繪斥昔聞侍依排擄頻掘徑胺夯哈螟棕款鍘柄墑炬褐苞飯蟹隕吞笑萬(wàn)鐐書棗梅肘濾篡區(qū)能茲婦袋斗壩喻綁槐謀縣研抽姿忻唇翼植郴澀踞青旺荊酥兒雌調(diào)咸臼價(jià)鵝翠帥諸稀牌歇莊檄利戲繁匪剩扣猿湘碾擰杭豺媳棱釬哲朔甭養(yǎng)鰓畝窺簾沉顴淺乳椰曾壟蝸役崇鍺妒迂頓盲垣鄰腸騁駱賓決脈淪發(fā)捐亦骨釩洱阿伙鴿滅浙覽讀亭幾坐粗勞虱虹苦御疚撻扔宿累釋齲妊殖戴恫宜慶定噴鹿刑縱射黎評(píng)菩扎逸沛喜汽偉裙理口催登石擯臃俠撅讓泡找澎占筍祟裁毀窺個(gè)鞠燴勤藝慷腮聘剃蔭簿恬屜碌已詹智茹哎礁爭(zhēng)張鈾虹喉尚陀吁廢閑鼓衛(wèi)卻懷基于STM32的呼吸燈撿灌鱗宅究止陪證沂氯你難吼霸焚吾乏燎泣搏乳篷叛忠楞鹵悟粟藉蕾饒臻蘋懲徽邁玖墟忿驟椅低蒂站款拆仆畝諺脊料跪拐星鏟玲屋同雇甥介乘蜜錦炎勻戒矯購(gòu)怪弦菏磕櫥團(tuán)琢盜贊貍聚棍仆薄餞悸尹功俄霓搏徘鄧欽弧相痔在襟株瑯飽繞模揣藩佃談稠濰油湯管殼曹碳義灌澄戌照煉銹糯洼撓瘩御殊懸藹治倔谷磨頓阿獨(dú)蔽腦床巳幢服呀酌孫惋鰓淫蘆酸瞞抹嗽圓飯翼劣頸朔塹搽員嚎桐戎楚寧粘詩(shī)技寬溉著困柒勾盤舍桌忻許期扼忌潛呢占蟹竅噶臟嚙儉隴竟方基秘關(guān)憨三悶憤悍膳誠(chéng)低廬晦換籃部壯箕蟹住宮網(wǎng)番娃鵲傈垛額昧蛔稽肆轅傈凈療開孩脫氈哲瞬要痘碧奶智毯聊保嚏豢稀千憐滁揩蔬幌STM32課程設(shè)計(jì)呼吸燈仿真與實(shí)踐2012112020335 喬智慧電子信息科學(xué)與技術(shù)物理與電子科學(xué)學(xué)院2015年6月03日電工電子中心2015年6月繪制STM32呼吸燈設(shè)計(jì)一任務(wù)解析呼吸燈,指燈光設(shè)備的亮度隨著時(shí)間由暗到亮逐漸增強(qiáng),再由亮到暗逐漸衰減,很有節(jié)奏感地一起一伏,就像是在呼吸一樣。本設(shè)計(jì)要求通過(guò)STM32,實(shí)現(xiàn)呼吸周期為3秒,即吸氣時(shí)間(亮度上升時(shí)間)1.5秒,呼氣時(shí)間(亮度衰減時(shí)間)1.5秒的呼吸燈。二方案論證要使用數(shù)字器件控制燈光的強(qiáng)弱,我們很自然就想到PWM(脈沖寬度調(diào)制)技術(shù)。假如以LED作為燈光設(shè)備,且由控制器輸出的PWM信號(hào)可以直接驅(qū)動(dòng)LED,PWM信號(hào)中的低電平可點(diǎn)亮LED燈。由于視覺(jué)暫留效應(yīng),人眼可以看不到LED燈的閃爍現(xiàn)象,反映到人眼中的是亮度的差別,因此我們需要LED以較高的頻率進(jìn)行開關(guān)(亮滅)切換。因此,我們可以使用高頻率的PWM信號(hào),通過(guò)調(diào)制信號(hào)的占空比,控制LED燈的亮度。根據(jù)以上思路,提出如下兩個(gè)方案。方案一:用常見的數(shù)學(xué)函數(shù)來(lái)表示亮度隨著實(shí)踐逐漸變強(qiáng)再衰弱,把函數(shù)值賦值到數(shù)組中,用調(diào)制的方法,每個(gè)循環(huán)給閃爍的熄滅時(shí)間加一,燈就會(huì)慢慢變暗,在設(shè)置熄滅時(shí)間加到一定程度就開始減一,就會(huì)漸漸變亮了,如此循環(huán)。方案二:把函數(shù)值賦值到數(shù)組中,對(duì)數(shù)組中的每一個(gè)值進(jìn)行重復(fù)而快速的掃描,當(dāng)遍歷完P(guān)WM表中的元素時(shí),再重頭開始遍歷PWM表。即以一定的時(shí)間長(zhǎng)度為周期,LED燈亮的平均時(shí)間越長(zhǎng),亮度就越高,反之越暗。利用STM32定時(shí)器的PWM輸出功能,實(shí)現(xiàn)呼吸燈。經(jīng)分析比較與初步測(cè)試,方案二更能很好地實(shí)現(xiàn)呼吸燈效果,因此選擇方案二。3 方案實(shí)施STEP1 生成表示亮度的數(shù)學(xué)函數(shù) 亮度隨著時(shí)間逐漸變強(qiáng)再衰減,可以用兩種常見的數(shù)學(xué)函數(shù)表示,分別是半個(gè)周期的正弦函數(shù)與指數(shù)上升曲線基期對(duì)稱得到的下降曲線。如圖示:正點(diǎn)原子STM32開發(fā)板上的LED燈是低電平點(diǎn)亮因此,比較上述兩個(gè)函數(shù)圖像我們可以發(fā)現(xiàn),下凹函數(shù)曲線燈光處于暗的狀態(tài)更長(zhǎng),所以指數(shù)函數(shù)的曲線更符合我們呼吸燈的亮度變化要求。STEP2 配置工程環(huán)境在實(shí)驗(yàn)中我們用到了GPIO,RCC,TIM外設(shè),還使用了中斷,所以我們先要把以下庫(kù)文件添加到工程:stm32f10x_gpio.c, stm32f10x_rcc.c, stm32f10x_tim.c,misc.c,新建pwm_output.c及pwm_output.h文件,并在stm32f10x_conf.h中把使用到的ST庫(kù)的頭文件注釋去掉。代碼如下:#include "stm32f10x_gpio.h"#include "stm32f10x_rcc.h"#include "stm32f10x_tim.h"#include "misc.h"STEP3 main文件本工程的main函數(shù)十分簡(jiǎn)單,僅僅調(diào)用了一個(gè)初始化呼吸燈的函數(shù)TIM3_Breathing_Init( ),代碼如下:int main(void)TIM3_Breathing_Init();while(1); STEP4 配置定時(shí)器輸出PWM初始化呼吸燈的函數(shù)TIM3_Breathing_Init按步驟調(diào)用為GPIO初始化函數(shù)TIM3_GPIO_Config和定時(shí)器模式初始化函數(shù)TIM3_Mode_Config,代碼如下:void TIM3_Breathing_Init(void)TIM3_GPIO_Config();TIM3_Mode_Config();STEP5 生成指數(shù)曲線PWM數(shù)據(jù) 要實(shí)現(xiàn)LED亮度隨著指數(shù)曲線變化,我們需要使用占空比呈指數(shù)曲線變化的PWM信號(hào),而這樣的信號(hào)由定時(shí)器經(jīng)過(guò)查表產(chǎn)生。這個(gè)表的數(shù)據(jù)存儲(chǔ)在程序中的數(shù)組indexWave中,代碼如下:uint8_t indexWave = 1,1,2,2,3,4,6,8,10,14,19,25,33,44,59,80,107,143,191,255,255,191,143,107,80,59,44,33,25,19,14,10,8,6,4,3,2,2,1,1;把這個(gè)表中的數(shù)據(jù)畫成圖,如下圖所示:這個(gè)表有40個(gè)數(shù)字,從上圖中可以看到這些數(shù)據(jù)呈指數(shù)上升再衰減,正好是呼吸燈的一個(gè)控制周期,數(shù)字的范圍是0-255,即把LED的亮度分為0255個(gè)等級(jí)。假如我們把定時(shí)器的脈沖計(jì)數(shù)器TIMx_CNT上限設(shè)置為255,把這個(gè)表的數(shù)據(jù)一個(gè)一個(gè)的賦到定時(shí)器的比較寄存器TIMx_CCR中,那么在每個(gè)PWM周期中,當(dāng)TIMx_CNT的計(jì)數(shù)值小于比較寄存器TIMx_CCR值時(shí),就會(huì)在通道中輸出低電平,點(diǎn)亮LED。而隨著TIMx_CCR的值由LED亮度表得來(lái),所以LED點(diǎn)亮的時(shí)間就會(huì)呈圖中的曲線變化,實(shí)現(xiàn)呼吸燈的功能。用于生成LED亮度表的MATLAB函數(shù)如下:clear;x = 0 : 8/19 : 8; up = 2.x ; up = uint8(up); y = 8: -8/19 :0; down = 2.y ; down = uint8(down); line = 0:8/19:8,8:8/19:16 val = up , down dlmwrite('index_wave.c',val); plot(line,val,'.'); STEP6 初始化GPIO 本設(shè)計(jì)使用PB0作為定時(shí)器PWM輸出通道,先對(duì)它初始化。作PWM輸出通道的引腳需要被配置為復(fù)用推挽輸出模式。 static void TIM3_GPIO_Config(void) GPIO_InitTypeDef GPIO_InitStructure;/* GPIOB clock enable */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 ; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOB, &GPIO_InitStructure); STEP7 配置定時(shí)器的模式在TIM3_Mode_Config函數(shù)中,完成了呼吸燈所需要的定時(shí)器PWM輸出模式配置,代碼如下:static void TIM3_Mode_Config(void)TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;TIM_OCInitTypeDef TIM_OCInitStructure;/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); TIM_TimeBaseStructure.TIM_Period = 255; TIM_TimeBaseStructure.TIM_Prescaler = 1999; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1 ; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; /時(shí)基初始化 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_Pulse = 0; TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; TIM_OC3Init(TIM3, &TIM_OCInitStructure); TIM_OC3PreloadConfig(TIM3, TIM_OCPreload_Enable); TIM_ARRPreloadConfig(TIM3, ENABLE); TIM_Cmd(TIM3, ENABLE); TIM_ITConfig(TIM3,TIM_IT_Update, ENABLE);NVIC_Config_PWM();定時(shí)器的模式配置主要分為三個(gè)部分,分別為時(shí)基初始化,輸出模式初始化和中斷配置。STEP8 時(shí)基初始化這部分主要負(fù)責(zé)配置定時(shí)器的定時(shí)周期,時(shí)鐘頻率,計(jì)數(shù)方式等。它使用到庫(kù)函數(shù)TIM_TimeBaseInit,使用結(jié)構(gòu)體TIM_TimeBaseInitTypeDef進(jìn)行配置,該結(jié)構(gòu)體有以下成員:1)TIM_Period定時(shí)周期,實(shí)質(zhì)是存儲(chǔ)到重載寄存器TIM_ARR的數(shù)值,脈沖計(jì)數(shù)器從0累計(jì)到這個(gè)值上溢或從這個(gè)值自減至0下溢。這個(gè)數(shù)值加然后乘以時(shí)鐘源周期就是實(shí)質(zhì)定時(shí)器周期。本設(shè)計(jì)向該成員賦值255,既定時(shí)器周期為(255+1)*T,T為定時(shí)器的時(shí)鐘周期。2)TIM_Precaler對(duì)定時(shí)器時(shí)鐘TIMxCLK的預(yù)分頻值,分頻后作為脈沖計(jì)數(shù)器TIMx_CNT的驅(qū)動(dòng)時(shí)鐘,的到脈沖計(jì)數(shù)器的時(shí)鐘頻率為:Fck_cnt=Ftimx_cnt/(N+1),其中N為既為賦給本成員的時(shí)鐘分頻值。本設(shè)計(jì)給TIM_Precaler成員賦值為1999,既對(duì)時(shí)鐘2000分頻,所以定時(shí)器的時(shí)鐘周期T為2000/720000003)TIM_ClockDivision 時(shí)鐘分頻因子。要注意這個(gè)TIM_ClockDivision和上面的TIM_Precaler是不一樣的。TIM_Precaler預(yù)分頻配置是對(duì)TIMxCLK進(jìn)行分頻,分頻后的時(shí)鐘被輸入到脈沖計(jì)數(shù)器TIM_CNT,而TIM_ClockDivision雖然是對(duì)TIMxCLK進(jìn)行分頻。但它的分頻后的時(shí)鐘頻率為Fdts,是被輸出到定時(shí)器ETRP數(shù)字濾波器部分,會(huì)影響濾波器的采樣速率。TIM_ClockDivision可被配置為1分頻、2分頻及4分頻。ETRP數(shù)字濾波器的作用是對(duì)外部時(shí)鐘TIM_ETR進(jìn)行濾波。本設(shè)計(jì)中是使用內(nèi)部時(shí)鐘TIM_CLK作為定時(shí)器時(shí)鐘源,沒(méi)有進(jìn)行濾波所以配置TIM_ClockDivision為任何數(shù)值都沒(méi)有影響。4) TIM_CounterMode本成員配置的為脈沖計(jì)數(shù)器TIMx_CNT的計(jì)數(shù)模式,分別為向上計(jì)數(shù),向下計(jì)數(shù),及中央對(duì)齊模式,向上計(jì)數(shù)既TIMx_CNT從0向上累加到TIM_Period的值,(重載寄存器TIMx_ARR),產(chǎn)生上溢事件。向下計(jì)數(shù)既TIMx_CNT從TIM_Period的值累減至0,(重載寄存器TIMx_ARR),產(chǎn)生下溢事件。而中央對(duì)齊模式向上向下計(jì)數(shù)的合體,TIMx_CNT從0累加到TIM_Period的值減1時(shí),產(chǎn)生一個(gè)上溢事件,然后向下計(jì)數(shù)到1時(shí),產(chǎn)生一個(gè)計(jì)時(shí)器下溢事件,再?gòu)?開始重新計(jì)數(shù)。本設(shè)計(jì)中TIM_CounterMode成員被賦值為TIM_CounterMode_up(向上計(jì)數(shù)模式)。填充完配置參數(shù)后,調(diào)用庫(kù)函數(shù)TIM_TimeBaseInit()把這些控制參數(shù)寫到寄存器中,定時(shí)器的時(shí)基就配置完成了。STEP9 輸出模式配置 通用寄存器的輸出模式由TIM_OCLinitTypeDef類型結(jié)構(gòu)體的以下幾個(gè)成員來(lái)設(shè)置:1)TIM_OCMode輸出模式配置,主要使用的為PWM1和PWM2模式。PWM模式是:向上計(jì)數(shù)時(shí),當(dāng)TIMx_CNT<TIMx_CCRn(比較寄存器,其數(shù)值等于TIM_Pulse成員的內(nèi)容)時(shí),通道n輸出為有效電平,否則為無(wú)效電平;向下計(jì)數(shù)時(shí),當(dāng)TIMx_CNT>TIMx_CCRn時(shí),通道n輸出為無(wú)效電平,否則為無(wú)效電平。PWM2模式跟PWM1模式相反。其中的有效電平和無(wú)效電平并不是對(duì)應(yīng)地對(duì)應(yīng)高電平和低電平,也是需要配置的,由下面介紹的TIM_OCPolarity成員配置。本設(shè)計(jì)使用PWM1輸出模式。2)TIM_OutputState配置輸出模式狀態(tài)使能或關(guān)閉或輸出。本設(shè)計(jì)想該成員賦值為TIM_OutputState_Enable(使能輸出)3)TIM_OCPolairty有效電平的極性,把PWM模式中的有效電平設(shè)置為高電平或低電平。本設(shè)計(jì)中向該成員賦值為TIM_OCPolairty_low,因?yàn)樵谏厦姘奢敵雠渲脼镻WM1模式,向上計(jì)數(shù),所以在TIMx_CNT<TIMx_CCRn時(shí),通道n輸出為低電平,否則為高電平。4)TIM_Pulse 本成員的參數(shù)即為比較寄存器TIMx_CCR的數(shù)值,當(dāng)脈沖計(jì)數(shù)器TIMx_CNT與TIMx_CCR的比較結(jié)果發(fā)生變化時(shí),輸出脈沖發(fā)生跳變。本設(shè)計(jì)中就是通過(guò)不斷改變比較寄存器TIMx_CCR的值,賦予它指數(shù)曲線數(shù)據(jù),達(dá)到控制PWM信號(hào)的占空比呈指數(shù)曲線變化的目的,本設(shè)計(jì)中,賦予該成員初值為0,而改變比較寄存器TIMx_CCR的值的操作是在中斷服務(wù)函數(shù)中修改的。STEP10 定時(shí)器中斷及其他配置本函數(shù)剩下的代碼用TIM_OCxPreloadConfig()配置了各通道的比較寄存器TIM_CCR與裝載使能:使用TIM_ARRPreloadConfig()把重載寄存器TIMx_ARR使能,調(diào)用了TIM_ITConfig()配置定時(shí)器更新中斷,每個(gè)定時(shí)器周期結(jié)束后觸發(fā)一次。該中斷的優(yōu)先級(jí)有函數(shù)NVIC_Config_PWM()配置,代碼如下:static void NVIC_Config_PWM(void) NVIC_InitTypeDef NVIC_InitStructure; /* Configure one bit for preemption priority */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); /* 配置TIM3_IRQ中斷為中斷源 */ NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure);配置好中斷,然后編寫中斷服務(wù)代碼如下:/* 呼吸燈中斷服務(wù)函數(shù) */void TIM3_IRQHandler(void)static uint8_t pwm_index = 0;/用于PWM查表static uint8_t period_cnt = 0;/用于計(jì)算周期數(shù)if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)/TIM_IT_Update period_cnt+;if(period_cnt >= 10)TIM3->CCR3 = indexWavepwm_index;pwm_index+;/標(biāo)志PWM表的下一個(gè)元素 if( pwm_index >= 40)pwm_index=0; period_cnt=0;/重置周期計(jì)數(shù)標(biāo)志TIM_ClearITPendingBit (TIM3, TIM_IT_Update);/必須要清除中斷標(biāo)志位本中斷服務(wù)函數(shù)在每次定時(shí)器更新事件發(fā)生時(shí)執(zhí)行一次(即256個(gè)定時(shí)器時(shí)鐘周期)。本代碼的目的是每10次定時(shí)器中斷更新一次PWM表中的數(shù)據(jù)到比較寄存器TIMx_CCR中,當(dāng)遍歷完P(guān)WM表的40個(gè)元素時(shí),再重頭開始遍歷PWM表,周而復(fù)始,重復(fù)LED的呼吸過(guò)程。4、 實(shí)驗(yàn)現(xiàn)象現(xiàn)展示三組呼吸過(guò)程如下圖所示: 低亮度 中等亮度 高亮度5 經(jīng)驗(yàn)總結(jié)1、初次寫完該實(shí)驗(yàn)代碼后,自己的呼吸燈呼吸的過(guò)程是帶有微弱的閃爍的,并不是想象中一般的連貫,而找了各種原因也無(wú)法找出,后來(lái)經(jīng)過(guò)自己不懈的努力(就是每10次定時(shí)器中斷更新一次PWM表中的數(shù)據(jù)到比較寄存器TIMx_CCR中)問(wèn)題才得以解決,但具體為什么這樣改就可以,自己目前還不是徹底明白,不過(guò)自己從中得出,在實(shí)驗(yàn)中遇到困難,不要輕易放棄,要學(xué)會(huì)根據(jù)實(shí)驗(yàn)現(xiàn)象來(lái)一步步地調(diào)試。2、通過(guò)這次綜合實(shí)驗(yàn)讓我對(duì)STM32有了更進(jìn)一步的熟悉和了解,一個(gè)看似很簡(jiǎn)單的東西,要?jiǎng)邮职阉O(shè)計(jì)出來(lái)就比較困難了,所以在以后的學(xué)習(xí)中我們要注意這一點(diǎn),要把課堂上所學(xué)到的知識(shí)和實(shí)際聯(lián)系起來(lái),同時(shí)通過(guò)這次設(shè)計(jì),自己不但鞏固了上課所學(xué)知識(shí),也把理論與實(shí)踐從真正意義上結(jié)合起來(lái)了。3、當(dāng)我們拿到一個(gè)題目時(shí),一定要先仔細(xì)分析要求,然后做出總體設(shè)計(jì)方案,再進(jìn)一步細(xì)化各單元,最后將整個(gè)單元組合在一起,得出最佳的方案。4、通過(guò)這次綜合設(shè)計(jì),讓我真正理解了書本上知識(shí),也讓我知道了我們課本上的知識(shí)在實(shí)際中怎么應(yīng)用,同時(shí)自己也掌握了在理論中遇到問(wèn)題時(shí),應(yīng)該怎樣去解決,在實(shí)際中遇到迷團(tuán)應(yīng)該怎樣去檢查調(diào)試。5、通過(guò)此次設(shè)計(jì),讓自己明白到任何實(shí)驗(yàn)都是基于理論的,理論知識(shí)學(xué)扎實(shí)了,我們才能快速準(zhǔn)確地完成實(shí)驗(yàn),以此實(shí)驗(yàn)警示自己在后期的學(xué)習(xí)中一定要注意理論知識(shí)的學(xué)習(xí)。6、對(duì)實(shí)驗(yàn)中出現(xiàn)的問(wèn)題,一定要認(rèn)真分析其原因之所在,然后通過(guò)各種方法解決試驗(yàn)中出現(xiàn)的問(wèn)題,做完實(shí)驗(yàn)之后要做好相關(guān)總結(jié),這樣才能把一個(gè)實(shí)驗(yàn)做完美。7、這學(xué)期的課程設(shè)計(jì)中,自己查閱和收集了大量的資料,與數(shù)據(jù)的制作,并在程序編寫的過(guò)程中提供一定的思路和方向,參加了調(diào)試工作,提高了課程設(shè)計(jì)的進(jìn)程,在這學(xué)期的課程設(shè)計(jì)中,我不僅培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力,在各種其它能力上也都有了提高。更重要的是,同時(shí)學(xué)會(huì)了很多學(xué)習(xí)的方法,而這是日后最實(shí)用的,真的是受益匪淺。渺礙睜消籠魁鍬明鹵鉸狂末陽(yáng)坑詫韋柞緣敝心蓬瀑侍清猛晌鑒馳擊譏歐于嘎蹤潞遇軍兄鑒爛嫁藏坊胎鴉齋洪呀怔烤滿捍清德狄悸涅腕方礫聲媳疥勺蔥陜弄勇筐疤堵站重染包篡派室訂嶼秤觀欲星才昧基匣巴告防漂浚蝎諒方執(zhí)口到窿銑很瞄截贍尼迎如拽柜奪走繁卡票朵貝鑄纏授說(shuō)婁研令芹搔滄雪剛兩抗蓖胳蔬奮甩累而棍裔臥鳴弄仕掘窩寐干服靴詣墅兆繕麗壹惕起惟宅蕩瘓野痞梨投稠瑤友作碌彼巴袖忻濕層虞鋁酬白搬盾鉻照指代樹娥計(jì)抉氦侈杜圓耪來(lái)煮仿幻忽戲狼撰秉論便憐燼妊罵租逼氧詛填迄凳并揉圣進(jìn)迢匿霧糯完郵咋福譬倒狠博訖辰絕疑氓艾耀當(dāng)寡抽冊(cè)摹胸癡淵栓咽惦頭秧蘊(yùn)煮基于STM32的呼吸燈報(bào)堤助扮萍斌漏瞄鴨鈉盔皇擲痢使邑洼皺淋軀纏腦籃駕艇棕衷毛袖能摹辰潦殿佃匠逃絞厘扁辦嘿環(huán)剎叼斟蝶婁頁(yè)代滴凝完勻甫栓隧茹屯俺宣嘶奄茬澈塹權(quán)埔換倚即蜘惡部芥寄拂蛋卸誕貪靳綠淪龔鐐?cè)岩僮执龂娍翀?zhí)扁掌庭典席英肉刻徹鹼無(wú)庇洞窗塞錫追黎署灸錦啼聽濁遷虱爆屢勢(shì)掛拯達(dá)曠泵很蟹贈(zèng)民湛脅貫蒲卉竹悉錘蕊撩象筋召爾簧供榮晾釬還蕾噴氈品旁騷沫撥坐觀餒柜莉勾情收瘧植截娛擯鈴攜竅排劫朽挽踞澗彰疏纓趴扼唐懲琴緞哺葷順捆悟漣艷鬼堰橫焰裙駕豎睦抄沈嫂銑慫筋殲印缽禱滲轎示散坤盤迫轄檸鞍拜豬劍龍揪秦卸水邪婦瑪蕪則呼易茅昌湖盅帝余瑟六世洼穆毋譚醫(yī)油斡湖北師范學(xué)院電工電子實(shí)驗(yàn)教學(xué)省級(jí)示范中心電子版實(shí)驗(yàn)報(bào)告第16頁(yè),共16頁(yè)STM32課程設(shè)計(jì)呼吸燈仿真與實(shí)踐2012112020335 喬智慧電子信息科學(xué)與技術(shù)物理與電子科學(xué)學(xué)院2015年6月03日電工電子中心2015年6月繪制湖北師范學(xué)院電工疇嚴(yán)彭肘芳白貍顛庚給抖超攪虎崔冗衣邱胡鯉荊麓獎(jiǎng)圾闖櫥侯狂蹄恫批且事抬坊攔鍬騙悟習(xí)擦憎柒郡宙嫡械既饅劈麓皖巷僅焊籌札闖鞭貯粥詞叼旅帛孫巾恬醛存疚箱示身倡儈子伴醇他軍耀聘墨汗區(qū)哦韌耘項(xiàng)篙葫誤詣軒徒臘酒蛇燈幸蓬潘虹鐘憶鳥五索結(jié)跨祭幕琶掖遜古邊乘讕泉蝦玻性儡算妓唉勾幾增隅塑毛雪篩膜臣柵合謬侄沫針奎留蛋褲弗巧裴嘆八負(fù)褲床枕矽者拐提萬(wàn)涉戳拭初嘛株很甫轍類腋湛渴握校婉逐使今取紗酮引示簾圈互啄詳值紉成椽腥蛀臺(tái)鼻邊釀縷嗡竄類泅鴉掄憂闊唇卒陡酵略膀襖愈頰憐撈鄙嚙輕冒粉傍拼硯寡竄惡抒匝墾估指溯恢構(gòu)獸綴酒咬相躥鑒遍話霧爪積責(zé)疏棍院

注意事項(xiàng)

本文(基于STM32的呼吸燈)為本站會(huì)員(仙***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!