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

正文內(nèi)容

基于dsp微控制器定時器設計(留存版)

2025-08-06 18:37上一頁面

下一頁面
  

【正文】 誨人不倦的工作作風,一絲不茍的工作態(tài)度,嚴肅認真的治學風格給我留下深刻的影響,值得我永遠學習。首先,畢業(yè)設計設是對學生大學四年里學習的一次綜合檢驗,通過畢業(yè)設計,我復習了模擬電路、數(shù)字電路、C語音、單片機等科目,進一步深化了對書本上的理論知識的認識。 Key_Bit[3]=10。圖311 定時功能流程圖 若用戶設置秒時出現(xiàn)誤操作,如將秒設置為99等大于60的數(shù)字。 i。由于按鍵的行確定后,按鍵所在的第a行的輸入就變?yōu)榈碗娖?,這時要想識別出按鍵所在的列,就要依次改變鍵盤列的輸出。當有鍵按下時,哪個輸入是低電平,就是哪個行有鍵按下。四個數(shù)碼管分為兩個部分,左邊的兩位定義為分鐘,顯示當前還剩余多少分鐘,右邊的兩位定義為秒,顯示還剩多少秒。本系統(tǒng)能夠實現(xiàn)最多100分鐘的定時功能,進入定時器0中斷服務子程序后就會對當前所剩的時間進行計算和更改,定時器0中斷服務子程序的大致功能是:進入中斷服務子程序之后,如果定時器分鐘位和秒位均不為零,則秒位(Second)減一;如果秒位為零但是分鐘不為零,則將秒位賦值為59,分鐘位減一;如果秒位和分鐘位都為零,則代表定時結束,分鐘位和秒位都為零不動。第三個參數(shù)就是設定定時器的計數(shù)周期,單位為微秒,本程序希望定時時間為一秒,所以此處寫1000000。 = 1。 =0x0006。 ,其中編寫系統(tǒng)將要執(zhí)行的主要功能。 如果按鍵較多,常用軟件方法去抖。 矩陣鍵盤的硬件設計矩陣式結構的鍵盤顯然比直接法要復雜一些,識別也要復雜一些,行線KX4~KX1的一端通過電阻接正電源另一端接DSP的GPIO50~GPIO53口作為輸入,列線KY4~KY1分別接DSP的GPIO00~GPIO03口作為輸出。圖28 七段數(shù)碼管示意圖數(shù)碼管有共陽和共陰兩種,由于共陰數(shù)碼管要靠微控制器DSP提供電流,顯示效果往往沒有共陽數(shù)碼管好,所以本系統(tǒng)采用的是共陽數(shù)碼管。數(shù)據(jù)以右對齊的方式存儲于SPIRXBUF寄存器中。8)具有6個控制寄存器、3個數(shù)據(jù)寄存器和3個FIFO寄存器。通信時通過進行數(shù)據(jù)交換來完成,這里首先要知道SPI采用的是串行通信協(xié)議,也就是說通信時數(shù)據(jù)是一位一位進行傳輸?shù)?。三極管的集電極接+5V電源,基極分別接DSP的四個GPIO口5554和55。當外設向PIE控制器發(fā)送中斷請求時,則相應的PIE中斷標志位(PIEIFRx,y)置位,如果相應的PIE中斷使能位PIEIER(x,y)也置位,則PIE將檢查相應的PIEACKx位,以確定CPU是否為該組中斷準備好。其中,TIMCLK由定時器分頻器TDDRH:TDDR和定時器預定標計數(shù)器PSCH:PSC來控制。其工作原理是接收模擬信號,轉換為0或1的數(shù)字信號。,暫停后,再按下開始鍵,則從暫停的時間點繼續(xù)定時。定時可用于照相定時曝光、定時閃光、定時調速、定時烘箱、冰箱門定時報警、定時水位報警、延時催眠器、延時電鈴、延時電子鎖、觸摸定時開關等等。機械式定時器,以發(fā)條為原動力,用擒縱調速器控制走時精度,通過齒輪傳動和凸輪,按時間控制機構預置的時段操縱執(zhí)行機構動作。摘 要隨著時代的進步,電子行業(yè)的發(fā)展,定時器的應用也越來越廣泛。計時精度要求不高的定時器(如風扇定時器、洗衣機定時器、廚房用定時器、照相暗房用定時器、電視機控制用定時器、電燈開關定時器),一般采用無固有振動周期的調速器。例如數(shù)控機床的定時器,在工作一段時間后便能自動切斷電源停止工作。,可以利用鍵盤上的數(shù)字鍵0~9重新設定定時時間,在按下開始鍵,則定時器開始從剛剛設置的定時時間重新開始定時。再對數(shù)字信號進行修改、刪除、強化,并在其他系統(tǒng)芯片中把數(shù)字數(shù)據(jù)解譯回模擬數(shù)據(jù)或實際環(huán)境格式。先給定時器分頻器TDDRH : TDDR賦值,然后裝載入預定標計數(shù)器PSCH:PSC中,每隔一個SYSCLKOUT脈沖,PSCH : PSC中的值減1。如果PIEACKx位被清除,則PIE會向CPU發(fā)送中斷請求,如果PIEACKx位是1,則PIE將一直等待到該位被清除才向CPU發(fā)送中斷請求。數(shù)碼管通過動態(tài)掃描的方式進行輪流點亮。這也是SCK時鐘信號存在的原因,傳輸時,由SCK提供時鐘脈沖,MOSI和MISO引腳則是基于此脈沖完成數(shù)據(jù)的發(fā)送或者接收。值得注意的是,SPI所有的控制寄存器都是8位,當寄存器被訪問時,數(shù)據(jù)位于低8位,而高8位為0,因此把數(shù)據(jù)寫人SPI這6個控制寄存器的高8位是無效的。波特率的設置 SPI通過對寄存器SPIIBRR的配置,可以實現(xiàn)125種不同的波特率,計算公式如下: 當SPIBRR = 0、2時:SPIBaudRate=LSPCLK/4 (21) 當SPIBRR = 3127時:SPIBaudRate=LSPCLK/(SPIBRR+1) (22)式(21)和式(22)中的LSPCLK為DSP的低速外設時鐘頻率。共陽極數(shù)碼管是將所有發(fā)光二極管的陽極接在一起作為公共端COM,當公共端接高電平時,某一段陰極上的電平為“0”時,該段點亮,電平為“1”時,該段熄滅。具體的識別及編程方法如下所述。一般來說,鍵按下的時間與操作者的按鍵動作有關,約為十分之幾到幾秒不等。 SPI的初始化由于本系統(tǒng)中用到了SPI,所以要對相關的SPI寄存器進行初始化。 =0x007F。 四行語句分別表示使能GPIO的內(nèi)部上拉電阻;將引腳的輸出鎖存為高電平;引腳設置為通用I/O口;引腳設置為輸出口。至此,定時器設置完畢。相關程序如下:if(Second!=00){ Second。本系統(tǒng)的最大定時時間即為99分59秒。然后通過依次使四個列的輸出變?yōu)楦唠娖剑茨膫€列變?yōu)楦唠娖綍r,行輸入又變?yōu)楦唠娖侥前存I的位置就在哪個列,這樣一來,按鍵的位置就被確定了。先將第一列的輸出變?yōu)楦唠娖剑缓笞x取a行的輸入,若不為高電平則說明按鍵不在這一列,以此類推將剩下三列也進行如下操作,若將第b列變?yōu)楦唠娖胶螅琣行的輸入也變?yōu)楦?,就說明按鍵在b行。 if(i==1) {i=3。則系統(tǒng)會自動將秒重置為60。 i=3。于此同時,我也知道了,知識不應該僅僅停留在書本上,而是應該腳踏實地,努力實踐,只有這樣,我們才能真正的掌握理論知識并讓其為我所用,解決實際問題。在此,謹向導師xxx老師致以崇高的敬意和衷心的感謝!。由于以前從來沒有接觸過DSP控制器,所以這次的畢設就要自學相關知識。 //定時器關閉 for(Loop=0。相關程序如下:if(Fun==15) { = 0x4001。j4。 if(!KX_Status[KX_On] amp。假設第a行b列的按鍵按下,那么第a行的輸入就變?yōu)榈碗娖?,說明按鍵在第a行。具體的實現(xiàn)方法和程序如下:void Second_Trans(Uint16 data){ Second_Bit[1]=data/10。amp。向TCR寄存器的4位TSS寫1即為開啟定時器 開中斷,因為看門狗和定時器0的中斷都通過INT1傳輸給cpu,故需要將IER的第0位置1 ,程序如下IER |= M_INT1。 = 0。 = 1。SPI_init()。軟件消抖發(fā)就是即檢測出鍵閉合后執(zhí)行一個延時程序,5ms~10ms的延時,讓前沿抖動消失后再一次檢測鍵的狀態(tài),如果仍保持閉合狀態(tài)電平,則確認為真正有鍵按下。 按鍵接口的消抖通常的按鍵所用開關為機械彈性開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個按鍵開關在閉合時不會馬上穩(wěn)定地接通,在斷開時也不會一下子斷開。圖29共陽數(shù)碼管連接原理圖表22共陽數(shù)碼管段碼表字型DPGFEDCBA段碼011000000C0H111111001F9H210100100A4H310110000B0H41001100199H51001001092H61000001082H711111000F8H81000000090H91001000090H1)靜態(tài)顯示驅動靜態(tài)驅動也稱直流驅動。從式(22)可以看出,當SPIBRR為奇數(shù)時,(SPIBRR+1)為偶數(shù),SPICLK信號高電平與低電平在一個周期內(nèi)保持對稱;當SPIBRR為偶數(shù)時,(SPIBRR+1)為奇數(shù),SPICLK信號高電平和低電平在一個周期內(nèi)不對稱[7]。3個FIFO寄存器也是16位。當S1給M1發(fā)送數(shù)據(jù)時,原理是一樣的,只不過通過MISO引腳來完成。SPI最早是由Freescale(原Motorola)公司在其MC68 HCxx系列處理器上定義的一種高速同步串行通信接口。也就是說,當定時器向PIE發(fā)出中斷請求TINT時,PIE的PIEIFR(1,7)會置位,如果PIEIER(1,7)置位且PIEACK1被清除,則此中斷才會被傳送到CPU級中當中斷請求被發(fā)送到CPU。在下一個定時器輸入時鐘周期開始時,TDDRH:TDDR中的值重新裝載人PSCH:PSC中,周而復始地循環(huán)下去[3]。它的強大數(shù)據(jù)處理能力和高運行速度,是最值得稱道的兩大特色。 2 定時器系統(tǒng)的硬件設計 總體硬件設計本系統(tǒng)采用德州儀器的TMS320F28335 DSP微控制器作為核心部件。 定時器系統(tǒng)概述本系統(tǒng)主要分為由DSP微控制器,數(shù)碼管,矩陣鍵盤三部分。  電動式定時器,用交流同步電動機或石英步進電機驅動,通過齒輪傳動和凸輪簧片觸點機構,按預置的時段或時刻控制執(zhí)行機構。這種定時器精度不高,定時誤差較大。現(xiàn)在的定時器廣泛運用與工業(yè)控制,家用電器甚至軍工領域,成為現(xiàn)在社會不可或缺的電子設備。在家用電器中經(jīng)常用于延時自動開關、定時。 定時器的功能本次設計的課題是基于DSP為控制器定時器設計,相關功能如下:,最大定時時間為100分鐘。以上是對定時器的硬件組成和具體工作流程進行了大體的介紹,現(xiàn)對其各功能的實現(xiàn)方式分別進行講解。在本系統(tǒng)中使用的是定時器0,定時器0的內(nèi)部原理圖如下所示:圖22 定時器0內(nèi)部結構圖Cpu定時器的通常工作過程如下,首先把周期寄存器PRDH:PRD的值裝入32位計數(shù)寄存器TIMH:TIM中。對于復用的中斷源,PIE模塊中的每個中斷組都有一個中斷標志寄存器(PIEIFR(x,y))和中斷使能寄存器(PIEIER(x,y)),其中x=PIE組1~PIE組12,y表示一組中的8個復用中斷,這樣,PIEIFRx,y和PIEIERx,y將對應PIE組x(x=1~12)中的中斷y(y=1~8),即代表相應的中斷標志位和中斷使能位。其次74HC164還有8個輸出QA~QH,其中QA是高位,QH是低位,所以QA接數(shù)碼管的小數(shù)點DP位,QB~QH分別接數(shù)碼管的g~a位。從機只有通過CS信號被選中之后,對此從機的操作才一會有效,可見片選信號的存在使得允許在同一總線上連接多個SPI設備成為可能。當然,發(fā)送功能可以通過SPICTL,寄存器的TALK位禁止或者使能。當設定
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1