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

正文內(nèi)容

dsp原理與應用ppt課件(參考版)

2025-01-15 08:59本頁面
  

【正文】 ⑥ 中斷編程 ●中斷初始化流程: 主程序開始 INTM置 1禁止所有可屏蔽中斷 將 IMR中 INTk對應位置 1允許中斷并清除 IFR 對某項中斷源,將單獨屏蔽位置 1,并編程有效觸發(fā)沿 系統(tǒng)初始化 INTM置 0等待中斷 ● 中斷初始化編程例子: 任務(wù):將外部引腳 XINT1設(shè)置為高優(yōu)先級中斷 .text ; 編寫主程序 NOP SETC INTM ;禁止中斷 LDP 0 ;因為 IMR的為地址 0004H——第 0頁 SPLK 0001H, IMR ;允許 XINT1中斷 LACC IFR ;將 IFR左移 16位后裝入 ACC, ACC的低 16位全為 0 SACL IFR ;將 ACC的低 16位裝入 IFR,清除標志寄存器 IFR LDP 00E0H ; 14( E) 16 128 = 7 212 = 7 163 =7000H SPLK 0005H, XINT1CR ;允許 XINT1引腳中斷,高優(yōu)先級, 上升沿有效 … ;系統(tǒng)初始化 CLRC INTM ;允許中斷 說明: SETC——設(shè)置 INTM位; 。 15 14~ 8 7 6 5~ 3 2 1 0 XINT1標志 保留 保留 XINT1引腳數(shù)據(jù) 保留 XINT1中斷有效沿 XINT1優(yōu)先級 XINT1中斷允許 ● 外部引腳 XINT2中斷控制寄存器 XINT2CR:同上 ●外部引腳 XINT31中斷控制寄存器 XINT3CR:同上 ●外部引腳 NMI中斷控制寄存器 NMICR:同上 ⑤外設(shè)中斷向量的偏移地址 Ⅰ 、設(shè)置外設(shè)中斷向量偏移地址的原因: ●每個可屏蔽中斷 INT1~ INT6都包含了多個 DSP片內(nèi)或外部中 斷源; ●軟件中斷 INTn( n = 1~ 6)分別與可屏蔽中斷 INT1~ INT6占 用同一個向量表位置; ● NMI硬件和 NMI軟件中斷會進入同一個中斷服務(wù)程序。 位 1: XINT1優(yōu)先級 = 0/1 = 高 /低優(yōu)先級。 位 6:該位為只讀,反映引腳的當前邏輯電平。 ● CPU中斷標志寄存器 IFR ——地址 0006H : 其中: F —— 代表“中斷標志”, F=0:無中斷請求; F=1:至少 有一個 INTX中斷源請求, CPU響應后自動清除對應標志位。 ●每個可屏蔽中斷 INT1~ INT6對應了多個中斷源。 PSWS = 0:未產(chǎn)生用于片外程序空間的等待狀態(tài); PSWS = 1:所有訪問片外程序空間的操作均插入一個等 待狀態(tài)。 DSWS = 0:未產(chǎn)生用于片外數(shù)據(jù)空間的等待狀態(tài); DSWS = 1:所有訪問片外數(shù)據(jù)空間的操作均插入一個等 待狀態(tài)。 ISWS = 0:未產(chǎn)生用于片外 I/O空間的等待狀態(tài); ISWS = 1:所有訪問片外 I/O空間的操作均插入一個等待 狀態(tài)。 AVIS = 0 ,減少功耗與噪音; AVIS = 1, 使能器件的地址可見方式,在這一方式下,器 件提供一種跟蹤內(nèi)部代碼執(zhí)行的方法。 ②等待狀態(tài)的產(chǎn)生:通過對等待狀態(tài)產(chǎn)生控制寄存器編程產(chǎn)生。 ⑤ 時鐘模塊的編程 正確編程需要如下三條指令: SPLK 00000000 01000001B, CKCR0 ; SPLK 00000000 10111011B, CKCR1 ; SPLK 00000000 11000001B, CKCR0 ; 說明: ● SPLK指令的功能是:存長立即數(shù)到數(shù)據(jù)存儲器,直接 或間接尋址; ●第一條指令完成的功能:使 CLKMD( 1) = 0禁止 PLL, 同時使 SYSCLK=CPUCLK/2; ●第二條指令完成的功能:使 CKINF( 3)~ CKINF( 0) = 1011并指定 fx = 10 MHz,同時使用 PLL并使 CPUCLK=20MHz; ●第三條指令完成的功能:使 CLKMD( 1) = 1允許 PLL, 使系統(tǒng)按上述編程頻率工作。 ● PLLFB( 2: 0):確定 PLL的乘積因子,如下表: 注 : PLL電路可以將其輸入時鐘頻率 fx(來自內(nèi)部晶體振蕩 器或外部時鐘輸入)乘以 5和 9倍后再送 往其它時鐘。 PLLPS= 0 時, fSYSCLK = fCPUCLK /4; PLLPS = 1時, fSYSCLK = fCPUCLK /2。 ● PLLPM( 1: 0):規(guī)定低功耗工作模式。 特點:控制寄存器 8位,分別與片內(nèi)外設(shè)總線低 8位相連, 對高 8位進行讀寫無意義。 ● WDCLK:是為 WD/RTI模塊提供的一個低功率時鐘,頻 率一般為 16kHz。 時 鐘 模 塊 XTAL1/CLKIN XTAL2 CPUCLK WDCLK SYSCLK OSCBYP ● CPUCLK:是時鐘模塊提供的最高時鐘頻率,用于 DSP內(nèi) 部的所有存儲器以及所有直接連到 CPU總線 ( DSP內(nèi)部數(shù)據(jù)總線)的外設(shè)(包括外部存儲 器接口)。 時鐘模塊 ①功能:為整個 DSP器件提供各種時鐘頻率。 ⑤系統(tǒng)中斷向量寄存器( SYSIVR) ——地址為 701EH: 位 15~ 8:中斷向量高 8位,這些位讀出總為 0。 ● CLKSRC1和 CLKSRC0為 C240DSP的 CLKOUT/IOPC1引腳 的控制位,控制方式如下表: 15 14 13~ 8 7 6 5~ 0 RESET1 RESET0 RESERVED CLKSRC1 CLKSRC0 RESERVED ④ 系統(tǒng)狀態(tài)寄存器( SYSSR) ——地址為 701AH 其中: PDRST:為 1時表示上電引起的復位; ILLADR:非法地址復位狀態(tài)位。 ③系統(tǒng)控制寄存器( SYSCR) ——地址為 7018H: 其中: ● RESET1 和 RESET0 為軟件復位位,完成 DSP器件的軟件 復位。 第五章 系統(tǒng)功能模塊及片內(nèi)外設(shè) 系統(tǒng)配置寄存器 ①作用:用戶可以對這些寄存器編程來改變系統(tǒng)的一些功能。該指令生成的機器碼 是“ 77130000”,第一個 4位數(shù)字表示實際的指令,后 4位數(shù)字表示 標號 table在 .data 段中的位置。 這是為 DSP準備的二進制機器代碼。 注意:有些命令對 SPC值不影響,此時,其第二列為空白。 將一個程序的各個部分分 成不同的段,每個段都有一個十六進制的段程序計數(shù)器值,且 每個段的段程序計數(shù)器值都被初始化為 000000。 用一個十進制的數(shù)字來 表示源程序語句在匯編源文件中的行號。例如: 編寫一個對數(shù)據(jù)存儲單元某位置 1的宏指令如下: 宏名字 形式參數(shù) SBIT1 .macro DMA ,MASK MAR * , AR1 LAR AR1 , DMA LACC * OR MASK SACL * .endm 在程序中定義了宏之后,就可以在源程序中,將宏的 名字作為指令來調(diào)用這個宏。 ●目標文件:包括實際的可讀指令,可以被特定的 DSP目標器件識別;通常一個目標文件是可重新定位的,不能由 DSP器件直接使用,它必須先通過一個鏈接器程序,生成最終的DSP可執(zhí)行程序。 ●匯編器:它是用來將用戶的文本匯編源程序編譯成機器可懂的格式。具體 實現(xiàn)以下任務(wù): ●將數(shù)據(jù)和代碼匯編進特定的段; ●為初始化的變量保留存儲器空間; ●展開成列表的形式; ●匯編條件塊; ●定義全局變量; ●指定匯編器可以獲得宏的定義庫; ●檢查符號調(diào)試信息。 ADDC DAT300 ;( DP=6: address 0300h ~ 037Fh) 指令執(zhí)行前 指令執(zhí)行前 0004H 數(shù)據(jù)存儲器 300H 0004H 數(shù)據(jù)存儲器 300H 0018H 0 ACC 0013H 1 ACC C C C2 的偽指令 ①指令性語句:即前面介紹的用各種助記符表示的機 器指令,每條指令都有其機器代碼或指令代碼。 Ⅳ 、執(zhí)行 ( ACC) +( data – memory address) +(C ) → ACC 以下為解釋上面指令的一些常用注釋符號: ●( r):表示寄存器或存儲單元 r 的內(nèi)容 ; ● x →y :數(shù)值 x 被賦予寄存器或存儲單元 y; ● r( n: m) :寄存器或存儲單元 r的位 n到 m,例如: ACC( 7:0)表示累加器的位 7到位 0; ●( r( n: m) ):寄存器或存儲單元 r的位 n到位 m的內(nèi)容。 N = 0 ARP內(nèi)容保持不變; N = 1 NAR內(nèi)容被裝入 ARP,且舊的 ARP值被裝入狀 態(tài)寄存器 ST1的輔助寄存器緩沖器 ARB中。 C2 的指令集 ①指令類型(按功能) ●累加器、算術(shù)與邏輯指令 ●輔助寄存器和數(shù)據(jù)頁指針指令 ●暫時寄存器( TREG)、乘積寄存器和乘法指令 ●轉(zhuǎn)移指令 ●控制指令 ● I/O和存儲器操作 ②指令舉例 ADDC——功能:加給 ACC,帶進位,直接或間接尋址 Ⅰ 、指令格式: ADDC dma ;直接尋址 ADDC ind [, ARn ] ;間接尋址 注意: dma、 ind、 n可以由用戶根據(jù)需要而改變; [ ]中的 內(nèi)
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1