freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dsp微控制器定時(shí)器設(shè)計(jì)-資料下載頁(yè)

2025-06-22 18:37本頁(yè)面
  

【正文】 件完成去抖功能。按鍵去抖的過(guò)程是:在有鍵按下時(shí),程序雖然檢測(cè)到有鍵按下但是并不立即對(duì)其做出響應(yīng),而是進(jìn)行延時(shí),當(dāng)延時(shí)5~10毫秒后,再次檢測(cè),若此時(shí)按鍵仍為按下?tīng)顟B(tài),則視為有按鍵按下,程序才會(huì)對(duì)按鍵進(jìn)行響應(yīng)執(zhí)行響應(yīng)的功能。行識(shí)別的核心代碼如下:void Read_KX(Uint16 x){ KX_AllStatus()。 if(KX_Status[x] == 0) { KX_Tim[x]++。 if(KX_Tim[x] = 3000) { KX_On = x。 KX_Tim[1]=0。 KX_Tim[2]=0。 KX_Tim[3]=0。 KX_Tim[4]=0。 } }}由程序可知,對(duì)按鍵的某行進(jìn)行識(shí)別時(shí),會(huì)判斷行的輸入是否為低電平,如果為低,還要進(jìn)行延時(shí),當(dāng)數(shù)組KX_Tim中的值大于3000時(shí)才會(huì)判定有鍵按下從而確定按鍵所屬的行。列的識(shí)別是通過(guò)列掃描函數(shù)來(lái)實(shí)現(xiàn)的。只有當(dāng)按鍵按下后,按鍵的行被確定后,列掃描函數(shù)才中的語(yǔ)句才會(huì)被執(zhí)行,如果按鍵的行位置都沒(méi)有被確定,也就是數(shù)按鍵的行標(biāo)KX_On仍然為零,那么即使運(yùn)行列掃描函數(shù),其中的語(yǔ)句也不會(huì)被執(zhí)行,即此時(shí)函數(shù)什么功能也不執(zhí)行。由于按鍵的行確定后,按鍵所在的第a行的輸入就變?yōu)榈碗娖?,這時(shí)要想識(shí)別出按鍵所在的列,就要依次改變鍵盤(pán)列的輸出。先將第一列的輸出變?yōu)楦唠娖?,然后讀取a行的輸入,若不為高電平則說(shuō)明按鍵不在這一列,以此類(lèi)推將剩下三列也進(jìn)行如下操作,若將第b列變?yōu)楦唠娖胶?,a行的輸入也變?yōu)楦撸驼f(shuō)明按鍵在b行。相應(yīng)的程序如下:void Read_KY(Uint16 x){ int j=0。 if(!KX_Status[KX_On] amp。amp。 KX_On) { Set_KY(x)。 delay(200)。 KX_AllStatus()。 if(KX_Status[KX_On]) { KY_On = x。 Key = Keys[KX_On1][KY_On1]。 if(Key==15||Key==16) {Fun=Key。} KY_On = 0。 KX_On = 0。 if(Key!=15amp。amp。Key!=16) { Key_Bit[i] = Key。 i。 if(i==1) {i=3。} } for(j=0。j4。j++) { if(Key_Bit[j]!=10) {DisData_Bit[j]=Key_Bit[j]。} else {DisData_Bit[j]=0。} } }Rst_KY(x)。 }}如程序所示,當(dāng)檢測(cè)出按鍵后,還要判別按下的按鍵的鍵值從而程序做出不同的響應(yīng)。如果鍵值為15或者16,則判定為功能鍵,其功能分別為開(kāi)啟定時(shí)器和關(guān)閉定時(shí)器。如果鍵值為0~9,則為數(shù)字鍵,用來(lái)更改定時(shí)的時(shí)間,其數(shù)值會(huì)賦給DisData數(shù)組并推出計(jì)時(shí)初值重新計(jì)時(shí)。 核心功能的設(shè)計(jì)當(dāng)程序開(kāi)始運(yùn)行后,定時(shí)器默認(rèn)為關(guān)閉狀態(tài),數(shù)碼管不顯示任何數(shù)值。若按下“開(kāi)始”鍵(鍵值15),則開(kāi)啟定時(shí)器,開(kāi)始定時(shí),同時(shí)SPI會(huì)將時(shí)間數(shù)據(jù)傳送給數(shù)碼管進(jìn)行時(shí)間顯示,在數(shù)碼管上可以看到定時(shí)的時(shí)間一秒一秒的減少。若此時(shí)按下暫停鍵(鍵值16),則關(guān)閉定時(shí)器,定時(shí)暫停,數(shù)碼管上會(huì)顯示“”的圖案,而所剩的定時(shí)時(shí)間仍然保存在數(shù)字顯示數(shù)組Dis_Data中不變,除非用戶在暫停期間通過(guò)鍵盤(pán)改變時(shí)間,否則所剩的定時(shí)時(shí)間會(huì)一直鎖存在顯示數(shù)組中,此時(shí)如果重新按下“開(kāi)始”鍵(鍵值15),則定時(shí)器將從暫停之前的時(shí)間處繼續(xù)開(kāi)始計(jì)時(shí);但是如果用戶在計(jì)時(shí)暫停期間通過(guò)矩陣鍵盤(pán)對(duì)定時(shí)的時(shí)間進(jìn)行重新設(shè)置,那么定時(shí)器暫停之前所剩的時(shí)間就會(huì)被用戶通過(guò)鍵盤(pán)更新,其按下的第一個(gè)鍵代表分鐘的高位,第二個(gè)鍵代表分鐘的個(gè)位,按下的第三個(gè)鍵代表秒的高位,第二個(gè)鍵代表秒的個(gè)位,重新設(shè)置的時(shí)間將會(huì)被存入時(shí)間顯示數(shù)組顯示在數(shù)碼管上,同時(shí)程序會(huì)逆推出定時(shí)初值,此時(shí)再重新按下15鍵,則定時(shí)器按照用戶設(shè)定的時(shí)間開(kāi)始計(jì)時(shí)。圖38 倒計(jì)時(shí)效果圖圖39 暫停定時(shí)效果圖圖310 定時(shí)結(jié)束報(bào)警效果圖如果重新設(shè)置時(shí)間時(shí)只輸入了分鐘位,而沒(méi)有輸入秒,則程序會(huì)自動(dòng)將秒設(shè)置為零。例如:用戶在剩余1分20秒時(shí)按下“暫停”,然后選擇重新設(shè)置時(shí)間,但是只輸入了前兩位,即將分鐘設(shè)置為30分鐘,而沒(méi)有設(shè)置秒。此時(shí)若用戶按下“開(kāi)始”,則用戶會(huì)從30分00秒處開(kāi)始定時(shí),其秒位就是系統(tǒng)自動(dòng)設(shè)置的。圖311 定時(shí)功能流程圖 若用戶設(shè)置秒時(shí)出現(xiàn)誤操作,如將秒設(shè)置為99等大于60的數(shù)字。則系統(tǒng)會(huì)自動(dòng)將秒重置為60。 程序逆推初值公式如下:分鐘初值=分鐘十位10+分鐘個(gè)位 (31)秒初值=秒十位10+秒個(gè)位 (32)當(dāng)定時(shí)時(shí)間到時(shí),程序中的分鐘位和秒都會(huì)歸零,數(shù)碼管的顯示也為零,此時(shí)數(shù)碼管會(huì)亮起,起到報(bào)警的作用。相關(guān)程序如下:if(Fun==15) { = 0x4001。 Second_Trans(Second)。 Minute_Trans(Minute)。 DisData_Send()。 for(Loop=0。Loop4。Loop++) //分別顯示四位 { scan()。 Sellect_Bit(Loop)。 //選擇要掃描的數(shù)碼管位 SPI_xmit(msg[DisData_Bit[Loop]])。 //串行輸出要顯示的數(shù)字 delay(10000)。 } Key_Bit[0]=10。 Key_Bit[1]=10。 Key_Bit[2]=10。 Key_Bit[3]=10。 i=3。 } else if(Fun==16) { = 0x4011。 //定時(shí)器關(guān)閉 for(Loop=0。Loop4。Loop++) //分別顯示四位 { scan()。 Sellect_Bit(Loop)。 //選擇要掃描的數(shù)碼管位SPI_xmit(msg[Key_Bit[Loop]])。 //串行輸出要顯示的數(shù)字 delay(10000)。 } Minute=DisData_Bit[3]*10+DisData_Bit[2]。 Second=DisData_Bit[1]*10+DisData_Bit[0]。 if(Second59) { Second=59。 } } 4 總結(jié)本次畢業(yè)設(shè)計(jì)采用德州儀器公司的TMS320F28335芯片來(lái)設(shè)計(jì)定時(shí)器。通過(guò)DSP和數(shù)碼管,矩陣鍵盤(pán)的結(jié)合,實(shí)現(xiàn)了定時(shí)功能,并且能夠通過(guò)數(shù)碼管實(shí)時(shí)顯示定時(shí)時(shí)間,還可以通過(guò)鍵盤(pán)對(duì)定時(shí)器進(jìn)行開(kāi)啟,暫停,更改時(shí)間的控制。本系統(tǒng)具有易安裝、成本低、軟件功能完善,工作可靠、準(zhǔn)確度高等優(yōu)點(diǎn)。這次的畢業(yè)設(shè)計(jì)歷時(shí)四個(gè)月,在這四個(gè)月里,我收獲頗豐。首先,畢業(yè)設(shè)計(jì)設(shè)是對(duì)學(xué)生大學(xué)四年里學(xué)習(xí)的一次綜合檢驗(yàn),通過(guò)畢業(yè)設(shè)計(jì),我復(fù)習(xí)了模擬電路、數(shù)字電路、C語(yǔ)音、單片機(jī)等科目,進(jìn)一步深化了對(duì)書(shū)本上的理論知識(shí)的認(rèn)識(shí)。于此同時(shí),我也知道了,知識(shí)不應(yīng)該僅僅停留在書(shū)本上,而是應(yīng)該腳踏實(shí)地,努力實(shí)踐,只有這樣,我們才能真正的掌握理論知識(shí)并讓其為我所用,解決實(shí)際問(wèn)題。其次,這次的畢設(shè)還鍛煉了我的自學(xué)能力。由于以前從來(lái)沒(méi)有接觸過(guò)DSP控制器,所以這次的畢設(shè)就要自學(xué)相關(guān)知識(shí)。由于DSP為控制器功能強(qiáng)大,內(nèi)部模塊多,寄存器紛繁復(fù)雜,所以在開(kāi)始學(xué)習(xí)是遇到不少困難,進(jìn)展緩慢。后來(lái)我退而求其次,先學(xué)習(xí)簡(jiǎn)單的51單片機(jī)中的相關(guān)內(nèi)容,再通過(guò)類(lèi)比的方式,學(xué)習(xí)DSP中的相關(guān)功能,總算是有了進(jìn)展,完成了畢業(yè)設(shè)計(jì)??傊?,通過(guò)畢業(yè)設(shè)計(jì),增強(qiáng)了我的專(zhuān)業(yè)素質(zhì),鍛煉了我的自學(xué)能力,使我樹(shù)立了嚴(yán)肅認(rèn)真、實(shí)事求是的科學(xué)態(tài)度,培養(yǎng)了吃苦耐勞的精神以及嚴(yán)謹(jǐn)?shù)淖黠L(fēng)。這些對(duì)我以后的學(xué)習(xí)和工作都是大有裨益的。 參考文獻(xiàn)[1] . 北京:清華大學(xué)出版社,2008.[2] 劉陵順,高艷麗,張樹(shù)團(tuán),王昉. TMS320F28335 DSP原理及開(kāi)發(fā)編程. 北京:北京航空航天大學(xué)出版社,2013.[3] 顧衛(wèi)剛. 手把手教你學(xué)DSP—基于TMS320X281x. 北京:北京航空航天大學(xué)出版社,2011.[4] 蘇奎峰,呂強(qiáng),常大慶,張永秀. TMS320X281x DSP原理及C程序開(kāi)發(fā). 北京:北京航空航天大學(xué)出版社,2008.[5] 蘇奎峰,呂強(qiáng),耿慶峰,陳圣儉. TMS320F2812原理與開(kāi)發(fā). 北京:電子工業(yè)出版社,2005.[6] 蘇奎峰,呂強(qiáng),鄧志東,湯霞清. TMS320x28xxx原理與開(kāi)發(fā). 北京:電子工業(yè)出版社,2009.[7] 張雄偉. DSP芯片的原理與開(kāi)發(fā)應(yīng)用. 北京:電子工業(yè)出版社,1997.[8] 徐科軍,張翰,陳智淵. TMS320X281x DSP原理與應(yīng)用. 北京:北京航空航天大學(xué)出版社,2006.[9] 王中勇,陳恩慶. TMS320F2812原理與應(yīng)用技術(shù)(第2版). 北京:電子工業(yè)出版社,2012.[10] 邊莉,張起晶,黃耀群. 51單片機(jī)基礎(chǔ)與實(shí)例進(jìn)階. 北京:清華大學(xué)出版社,2012.[11] Texas Instruments Incorporated. TMS320x2833x,2823x System Control and Interrupts Reference ,3.[12] Texas Instruments Incorporated. TMS320x2833x,2823x Serial Peripheral Interface (SPI).2009,6.[13] Texas Instruments Incorporated. TMS320F28335, TMS320F28334, TMS320F28332 Digital Signal Controllers (DSCs) Data ,2.[14] Texas Instruments Incorporated. TMS320x28xx,28xxx DSP Peripheral Reference , 4.[15] Texas Instruments Incorporated. TMS320x2833x, 2823x Serial Communications Interface (SCI).2009, 6. 致謝時(shí)間如流水,四年的讀書(shū)生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),我將面對(duì)又一次征程的開(kāi)始。四年的求學(xué)生涯在師長(zhǎng)、親友的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬(wàn)千,心情久久不能平靜。在這四年里,學(xué)校為我們創(chuàng)造了優(yōu)良的條件,良好的師資,為我營(yíng)造了一種良好的學(xué)習(xí)氛圍。老師們兢兢業(yè)業(yè),治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,思想深邃,傾其所有為我們答疑解惑。在此我要感謝學(xué)校的培養(yǎng)和老師的教導(dǎo),是你們成就了今天的我。本篇論文實(shí)在xxx老師的悉心指導(dǎo)下完成的。張老師從一開(kāi)始的論文方向的選定,到最后的整篇文論的完成,都非常耐心的對(duì)我進(jìn)行指導(dǎo)。給我提供了大量數(shù)據(jù)資料和建議,告訴我應(yīng)該注意的細(xì)節(jié)問(wèn)題,細(xì)心的給我指出錯(cuò)誤。張老師誨人不倦的工作作風(fēng),一絲不茍的工作態(tài)度,嚴(yán)肅認(rèn)真的治學(xué)風(fēng)格給我留下深刻的影響,值得我永遠(yuǎn)學(xué)習(xí)。在此,謹(jǐn)向?qū)焫xx老師致以崇高的敬意和衷心的感謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1