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

正文內(nèi)容

嵌入式系統(tǒng)設(shè)備驅(qū)動程序開發(fā)(編輯修改稿)

2024-08-03 14:59 本頁面
 

【文章內(nèi)容簡介】 Used by則表示矩陣LED驅(qū)動模塊已經(jīng)卸載。 中斷實驗 基礎(chǔ)知識用戶設(shè)計行列鍵盤接口,一般常采用 3 種方法讀取鍵值。一種是中斷式,另外兩種是掃描法和反轉(zhuǎn)法。中斷式:在鍵盤按下時產(chǎn)生一個外部中斷通知 CPU,并由中斷處理程序通過不同的地址讀取數(shù)據(jù)線上的狀態(tài),判斷哪個按鍵被按下。本實驗采用中斷式實現(xiàn)用戶鍵盤接口。中斷方式的原理示意圖如圖 32所示。圖 32 中斷示意圖(1)中斷響應(yīng)中斷源向 CPU 發(fā)出中斷請求,若優(yōu)先級別最高,CPU 在滿足一定的條件下,可以中斷當(dāng)前程序的運行,保護好被中斷主程序的斷點及現(xiàn)場信息。然后,根據(jù)中斷源提供的信息,找到中斷服務(wù)子程序的入口地址,轉(zhuǎn)去執(zhí)行新的程序段,這就是中斷響應(yīng)。CPU響應(yīng)中斷是有條件的,如內(nèi)部允許中斷、中斷未被屏蔽、當(dāng)前指令執(zhí)行完等。 (2)中斷服務(wù)子程序 CPU響應(yīng)中斷以后,就會終止當(dāng)前的程序,轉(zhuǎn)去執(zhí)行一個中斷服務(wù)子程序,以完成為相應(yīng)設(shè)備的服務(wù)。圖 33 中斷服務(wù)子程序框圖(由一系列的壓棧指令完成)。目的是為了保護那些與主程序中有沖突的寄存器,(如 R0,R1,R2等),如果中斷服務(wù)子程序中所使用的寄存器與主程序中所使用的寄存器等沒有沖突的話,這一步可以省略。 ,中斷處理程序在檢查到相應(yīng)的中斷源后,調(diào)用對應(yīng)的中斷處理程序完成。 (由一系列的出棧指令完成)。是與保護現(xiàn)場對應(yīng)的,但要注意數(shù)據(jù)恢復(fù)的次序,以免混亂。 由于中斷服務(wù)子程序需要打斷主程序的執(zhí)行,因此其處理應(yīng)該及時完成,較長時間的延時將導(dǎo)致系統(tǒng)性能嚴重下降。 掃描法:對鍵盤上的某一行送低電平,其它行為高電平,然后讀取列值。若列值中有一位是低,則表明該行與低電平對應(yīng)列的鍵被按下;否則掃描下一行。 反轉(zhuǎn)法:先將所有行掃描線輸出低電平,讀列值。若列值有一位是低,則表明有鍵按下;然后所有列掃描線輸出低電平,再讀行值。根據(jù)讀到的值組合就可以得到相應(yīng)的鍵碼。 工作原理ZLG7289 可用行線 R0~R2 和列線 C0~C7 構(gòu)成矩陣鍵盤。同時在芯片內(nèi)部可自動完成掃描、譯碼、去抖動處理等任務(wù)。當(dāng) ZLG7289 檢測到有效的按鍵時,按鍵有效指示“KEY”引腳將從低電平變?yōu)楦唠娖?,并一直保持到按鍵代碼被讀取為止。在“KEY”為高電平期間,如果 ZLG7289 接收到“讀鍵盤數(shù)據(jù)”命令,(即“CS”管腳變低),則輸出當(dāng)前按鍵的鍵盤代碼,ZLG7289 鍵盤代碼的范圍為 00H0FH。如果在接收到“讀鍵盤數(shù)據(jù)”時沒有按鍵按下,ZLG7289 將輸出 0xFFH。在一次讀鍵盤過程完成后,按鍵有效指示“KEY”將變?yōu)榈碗娖?。利用按鍵有效指示“KEY”與單片機的外部中斷端相連,可完成具有中斷的鍵盤監(jiān)控功能,從而提高 CPU的工作效率,減少按鍵響應(yīng)時間。 ZLG7289 工作時需要外接 RC 振蕩電路以供系統(tǒng)工作,RC 元件的典型值為R=,C=20pF,此時的振蕩頻率約為 4MHz,由于此振蕩頻率較高,故在印制電路板布線時,所有元件尤其是振蕩電路的元件應(yīng)盡量靠近芯片,并盡量使電路連線最短。ZLG7289 的 RESET 復(fù)位端在一般應(yīng)用情況下,可以直接與正電源連接,在需要較高可靠性的情況下,可以連接外部 RC復(fù)位電路,在上電或接收到 RESET端的復(fù)位信號后,ZLG7289 大約需要經(jīng)過 25ms 的復(fù)位時間才會進入到正常工作狀態(tài)。程序中應(yīng)盡可能地減少 CPU對 ZLG7289 的訪問次數(shù),以提高程序的效率。值得注意的是,如果有 2個鍵同時被按下,則 ZLG7289只能給出其中一個按鍵的代碼,因此 ZLG7289 不適合應(yīng)用于需要 2 個或 2 個以上按鍵同時被按下的應(yīng)用場合。如確實需要雙鍵組合使用或組合增加鍵盤數(shù)量,可在單片機的某 I/O腳接入一鍵與 ZLG7289 共同組雙鍵鍵盤監(jiān)控電路。 串行接口即時序 ZLG7289 采用串行方式與單片機或微處理器接口,串行數(shù)據(jù)從“DIO”引腳輸出,并由“CLK”端發(fā)出同步時鐘脈沖。當(dāng) ZLG7289 檢測到有鍵按下時,按鍵有效指示“KEY”變高,單片機檢測到“KEY”信號變高后,便將片選端“CS”拉低,從而使得 ZLG7289 將取得的鍵盤數(shù)據(jù)在“CLK”引腳的上升沿從“DIO”腳依次送出。在單片機發(fā)出 8 個時鐘脈沖后,即可從“DIO”端讀取 8 位鍵值編碼,該編碼值的 D7 為最高位,D0 為最低位,然后單片機再使片選“CS”變高,并使“KEY”端重新輸出低電平,至此,讀鍵值過程結(jié)束。ZLG7289 的串行接口時序如圖 34 所示。圖 34 串行接口與時鐘圖中,T1 表示從“CS”下降沿至第一個 CLK上升沿的延時,典型值為 15μs;T2為 CLK脈沖寬度,典型值為 10μs;T3為 CLK脈沖時間間隔,典型值為 10μs。 驅(qū)動操作在宿主機上輸入命令:cd /s3c2410_linux/nfs/INT在宿主機終端上輸入命令:/opt/host/armv4l/armv4lunknownlinuxgcc –D _KERNEL_ I/s3c2410_linux/kernel/include –DMODULE c –o 。在目標(biāo)板上輸入命令:cd /mnt/INT在目標(biāo)板上輸入命令:Insmod 在目標(biāo)板上輸入命令:lsmod按實驗箱右下角的中斷按鍵,目標(biāo)板上出現(xiàn)相應(yīng)的中斷字符串。在目標(biāo)板上輸入命令:rmmod INT。 IIS音頻實驗 實驗原理1.?dāng)?shù)字音頻基礎(chǔ): (1)采樣頻率和采樣精度 在數(shù)字音頻系統(tǒng)中,通過將聲波波形轉(zhuǎn)換成一連串二進制數(shù)據(jù)再現(xiàn)原始聲音。這個過程中使用的設(shè)備是 A/D 轉(zhuǎn)換器,即 ADC。ADC 以上萬次每秒的速率對聲波進行采樣,每次采樣都記錄下了始聲波在某一時刻的狀態(tài),稱之為樣本。每秒采樣的數(shù)目稱為采樣頻率,單位為 Hz。采樣頻率越高,所能描述的聲波頻率就越高。系統(tǒng)對于每個樣本均會分配一定的存儲位(Bit 數(shù))來表達聲波的振幅狀態(tài),稱之為采樣精度。采樣頻率和精度共同決定聲音還原的質(zhì)量。人耳的聽覺范圍通常是 20Hz ~ 20kHz。根據(jù)奈奎斯特采樣定理,用兩倍于一個正弦波的頻率進行采樣能夠真實的還原該波形;因此,當(dāng)采樣頻率高于 40kHz時,可以保證不產(chǎn)生失真。CD音頻的采樣規(guī)格為 16 位、44kHz,就是根據(jù)以上原理制定的。 (2)音頻編碼 脈沖編碼調(diào)制 PCM(Pulse Code Modulation)編碼的方法是對語言信號進行采樣,然后對每個樣值進行量化編碼。對語音量化和編碼就是一個PCM編碼過程。 ITUT的64kb/s語音編碼標(biāo)準 G. 711 采用 PCM 編碼方式,采樣頻率為 8kHz。每個樣值用 8 位非線性的 μ律或 A律進行編碼,總速率為 64kb/s。 CD音頻即是使用 PCM編碼格式,采樣頻率為 8kHz,對采樣值采用 16 位編碼。使用 PCM編碼的文件在 Windows系統(tǒng)中保存的文件格式為大家熟悉的 wav 格式,實驗中用到的就是一個采樣頻率為 、16位的立體聲文件 。在 PCM 基礎(chǔ)上發(fā)展起來的還有自適應(yīng)差分脈沖編碼調(diào)制 ADPCM(Adaptive Differential Pulse Code Modulation)。 ADPCM編碼的方法是對輸入樣值進行自適應(yīng)預(yù)測,然后對預(yù)測誤差進行量化編碼。CCITT 的 32kb/s 語音編碼標(biāo)準 G. 72 1 采用 ADPCM編碼方式,對每個語音采樣值相當(dāng)于使用 4 位進行編碼。他編碼方式還有線性預(yù)測編碼 LPC(Linear Predictive Coding)、低時延碼激勵線性預(yù)測編碼 LDCELP(Low DelayCode Excited Linear Prediction)等。 目前流行的一些音頻編碼格式還有 MP3(MPEG Audio Layer3)、WMA(Windows Media Audio)和 RA(Real Audio)。它們有一個共同特點就是,壓縮比高,主要針對網(wǎng)絡(luò)傳輸,支持邊讀、邊放。 2.I2S音頻接口: I2S是一種串行總線設(shè)計技術(shù),是SONY和PHILIPS公司等電子巨頭共同推出的接口標(biāo)準,主要針對數(shù)字音頻處理技術(shù)和設(shè)備,例如便攜CD機、數(shù)字音頻處理器等。I2S將音頻數(shù)據(jù)與時鐘信號分離,避免由時鐘帶來的抖動問題,因此系統(tǒng)中不再需要消除抖動的器件。 I2S總線僅處理音頻數(shù)據(jù),對其他信號(如控制信號等)單獨傳送?;跍p少引腳數(shù)目和布線的目的,I2S總線只由 3 根串行線組成;即分時復(fù)用的數(shù)據(jù)通道線(Serial Data,SD)、字選擇線(Word Select,WS)和時鐘線(Continuous Serial Clock,CSK)。使用I2S技術(shù)設(shè)計的系統(tǒng)連接配置參見圖35。 圖 35 IIS系統(tǒng)連接配置圖I2S總線接口的基本時序參見圖 36。 圖 36 IIS總線接口的基本時序WS信號線指示左通道或右通道的數(shù)據(jù)將被傳輸,SD信號線按高有效位MSB到低有效位LSB的順序傳送字長的音頻數(shù)據(jù)。MSB總在WS切換后的第一個時鐘發(fā)送。如果數(shù)據(jù)長度不匹配,那么接收器和發(fā)送器將對其自動截取或填充。關(guān)于I2S總線的其它細節(jié)可參見《I2S bus specification》。 在實驗中, I2S總線接口由處理器S3C2410 的I2S模塊和音頻芯片UDA1341 硬件來實現(xiàn)。需要關(guān)注的是對I2S模塊和UDA1341芯片正確的配置,音頻數(shù)據(jù)的傳輸相對來說比較簡單。 3.WAV聲音格式: Windows 環(huán)境下的一種常用音頻文件格式,它依循著一種稱為“資F”的格式辨別碼為“WAVE”。整個文件由兩nk之后是原W
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1