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

正文內(nèi)容

基于dsp數(shù)字信號(hào)處理器2812的實(shí)驗(yàn)開發(fā)板設(shè)計(jì)-資料下載頁(yè)

2024-11-10 03:51本頁(yè)面

【導(dǎo)讀】多領(lǐng)域的新興學(xué)科。DSP指的是數(shù)字信號(hào)處理器。數(shù)字信號(hào)處理器是一種適合完成數(shù)字。20世紀(jì)60年代以來(lái),隨著計(jì)算機(jī)和信息技術(shù)的飛速發(fā)展,DSP. 技術(shù)應(yīng)運(yùn)而生并得到迅速的發(fā)展。在過(guò)去的二十多年時(shí)間里,數(shù)字信號(hào)處理已經(jīng)在通信。數(shù)字信號(hào)處理是利用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備,以數(shù)字形式對(duì)信號(hào)進(jìn)行采集,變換,濾波,固執(zhí),增強(qiáng),壓縮,識(shí)別等處理,已得到符合人們需要的信號(hào)形式。理是以眾多科學(xué)為理論基礎(chǔ)的,它所涉及的范圍及其廣泛。統(tǒng)計(jì),隨機(jī)過(guò)程,數(shù)值分析等都是數(shù)字信號(hào)處理的基本工具。論體系作為自己的理論基礎(chǔ),同時(shí)又使自己成為一系列新興學(xué)科的理論基礎(chǔ)。需要將數(shù)字信號(hào)處理中的常用運(yùn)算執(zhí)行的盡可能快。這就決定了DSP的特點(diǎn)和關(guān)鍵技。適合數(shù)字信號(hào)處理的技術(shù):DSP包涵乘法器,累加器,特殊地址發(fā)生器,領(lǐng)開銷循。環(huán)等;提高處理速度的技術(shù):流水線技術(shù),并行處理技術(shù),超常指令等。DSP對(duì)元件值的容限不敏感,受溫度、環(huán)境等外部參與影響??;容易實(shí)現(xiàn)集成;

  

【正文】 設(shè)置 Code Composer Studio 在硬件仿真 (Emulator)方式下運(yùn)行; 3 啟動(dòng) Code Composer Studio 選擇菜單 Debug→ Reset CPU; 4 新建、打開工程文件 工程目錄:找到文件的內(nèi)容,理解各語(yǔ)句作用; 5 編譯、下載程序; 6 運(yùn)行程序,觀察結(jié)果 .。 觀察 DSP 開發(fā)板上的八個(gè)流水燈的亮滅情況,如果八個(gè) LED 燈被循環(huán)點(diǎn)亮,則證明硬 件設(shè)計(jì)和實(shí)驗(yàn)程序無(wú)誤,從而驗(yàn)證了 GPIO 口功能應(yīng)用。 實(shí)驗(yàn)參考程序 include include void Init_LED(void)。 void main(void) { unsigned int i,j,temp。 InitSysCtrl()。 // 系統(tǒng)初始化子程序,在 中 Init_LED()。 temp=0x0080。 while(1) { |=temp。 for(i=0。i10。i++) for(j=0。j20200。j++)。 |=temp。 temp=1。 if(temp==0x8000) temp=0x0080。 } } void Init_LED(void) { EALLOW。 |=0xFFFF。 EDIS。 } void InitSysCtrl(void) { DisableDog()。//禁止看門狗 InitPll(0x8)。//設(shè)置系統(tǒng)時(shí)鐘 =XCLKIN*8/2 InitPeripheralClocks()。 //設(shè)置外設(shè)時(shí)鐘 DINT。 // 關(guān)閉總中斷 安徽工程大學(xué)機(jī)電學(xué)院畢業(yè)設(shè)計(jì) 21 IER = 0x0000。 // 關(guān)閉外設(shè)中斷 IFR = 0x0000。 // 清中斷標(biāo)志 InitPieCtrl()。 //初始化 PIE 控制寄存器 InitPieVectTable()。 //使能 PIE 向量表 } 實(shí)驗(yàn)預(yù)習(xí)要求 熟悉 GPIO 口的功能,掌握硬件結(jié)構(gòu),先編寫好程序然后再進(jìn)行仿真器仿真。流水燈實(shí)驗(yàn)的連接電路圖如圖所示。 圖 流水燈實(shí)驗(yàn)原理圖 GPIO 應(yīng)用:獨(dú)立按鍵掃描實(shí)驗(yàn)(流水燈觀察) 實(shí)驗(yàn)?zāi)康? ; 。 實(shí)驗(yàn)要求 熟悉獨(dú)立按鍵掃描實(shí)驗(yàn)的原理與方法,學(xué)會(huì)獨(dú)立按鍵實(shí)驗(yàn)的操作。 實(shí)驗(yàn)設(shè)備 1. 一臺(tái)裝有 軟件的計(jì)算機(jī); 2. DSP 實(shí)驗(yàn)開發(fā)板; 3. DSP 硬件仿 真器。 實(shí)驗(yàn)內(nèi)容 本實(shí)驗(yàn)通過(guò)利用 DSP 的 GPIO 口進(jìn)行試驗(yàn),獨(dú)立編寫?yīng)毩存I掃描程序,使用 DSP王 輝:基于 DSP2812 的實(shí)驗(yàn)開發(fā)板設(shè)計(jì) 22 實(shí)驗(yàn)設(shè)備運(yùn)行程序,觀察產(chǎn)生的實(shí)驗(yàn)結(jié)果與自己所編寫的程序是否一致。其實(shí)驗(yàn)流程圖如下。 開 始系 統(tǒng) 程 序 初 始 化T e m p = 0 x 0 0 8 0 , 點(diǎn)亮 最 右 端 一 個(gè) L E D燈T e m p < < 1 L E D 左移 一 位 點(diǎn) 亮S 1 = 0 ?T e m p > > 1 L E D 右移 一 位 點(diǎn) 亮[ ( S 1 = 0 ) | ( S 4 = 0 ) ] = 0 ?按 鍵 掃 描 程 序YY NN 圖 獨(dú)立按鍵實(shí)驗(yàn)程序流程圖 實(shí)驗(yàn)方法和步驟 1 實(shí)驗(yàn)準(zhǔn)備,連接實(shí)驗(yàn)設(shè)備; 2 設(shè)置 Code Composer Studio 在硬件仿真 (Emulator)方式下運(yùn)行; 3 啟動(dòng) Code Composer Studio 選擇菜單 Debug→ Reset CPU; 4 新建、打開工程文件工程目錄:找到文件的內(nèi)容,理解各語(yǔ)句作用; 5 編譯、下載程序; 6 運(yùn)行程序,觀察結(jié)果。 程序運(yùn)行后只有 D8 亮,通過(guò)按 S1 鍵后, D8 滅 D7 亮。再按一次 D7 滅 D6 亮,一次類推。按上 S4 鍵時(shí) LED 的亮滅結(jié)果與按鍵 S1 的結(jié)果相反。 實(shí)驗(yàn)參考程序 include include 安徽工程大學(xué)機(jī)電學(xué)院畢業(yè)設(shè)計(jì) 23 define S1 define S2 define S3 define S4 unsigned int temp。 void Init_LED(void)。 void Scan_Key(void)。 //掃描鍵盤 void Manage_Key1(void)。 //按鍵 1 處理程序 void Manage_Key2(void)。 //按鍵 2 處理程序 void Manage_Key3(void)。 //按鍵 3 處理程序 void Manage_Key4(void)。 //按鍵 4 處理程序 void main(void) { InitSysCtrl()。 // 系統(tǒng)初始化子程序,在 中 Init_LED()。 |=0xFFFF。 temp=0x0080。 |=temp。 while(1) { if((S1==0)|(S4==0))//掃描是否按鍵按下 Scan_Key()。 } } void Scan_Key(void) { unsigned int i。 for(i=0。i10000。i++)。 //鍵盤消抖動(dòng) if(S1==0) Manage_Key1()。 else if(S4==0) Manage_Key4()。 while((S1==0)|(S4==0))。 } void Manage_Key1(void) //左移 { if(temp!=0x4000) { |=temp。 temp=1。 |=temp。 } } void Manage_Key2(void) 王 輝:基于 DSP2812 的實(shí)驗(yàn)開發(fā)板設(shè)計(jì) 24 { } void Manage_Key3(void) { } void Manage_Key4(void)//右移 { if(temp!=0x0080) { |=temp。 temp=1。 |=temp。 } } void Init_LED(void) { EALLOW。 |=0xFFFF。 EDIS。 } void InitSysCtrl(void) { DisableDog()。//禁止看門狗 InitPll(0x8)。//設(shè)置系統(tǒng)時(shí)鐘 =XCLKIN*8/2 InitPeripheralClocks()。 //設(shè)置外設(shè)時(shí)鐘 DINT。 // 關(guān)閉總中斷 IER = 0x0000。 // 關(guān)閉外設(shè)中斷 IFR = 0x0000。 // 清中斷標(biāo)志 InitPieCtrl()。 //初始化 PIE 控制寄存器 InitPieVectTable()。 //使能 PIE 向量表 } 實(shí)驗(yàn)預(yù)習(xí)要求 編寫好實(shí)驗(yàn)所需要的程序,弄明白實(shí)驗(yàn)的原理圖。其原理電路圖如下 安徽工程大學(xué)機(jī)電學(xué)院畢業(yè)設(shè)計(jì) 25 圖 獨(dú)立按鍵掃描實(shí)驗(yàn)原理圖 GPIO 應(yīng)用:四位數(shù)碼管顯示實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康? 2812DSP 的擴(kuò)展 I/O 端口控制 外圍設(shè)備的方法; 。 實(shí)驗(yàn)要求 熟悉 2812 的 I/O 口相關(guān)的功能,了解 DSP 實(shí)驗(yàn)的一般步驟。 實(shí)驗(yàn)設(shè)備 1. 一臺(tái)裝有 軟件的計(jì)算機(jī); 2. DSP 實(shí)驗(yàn)開發(fā)板; 3. DSP 硬件仿真器。 實(shí)驗(yàn)內(nèi)容 利用 DSP 的擴(kuò)展 I/O 端口,先編寫好數(shù)碼管顯示實(shí)驗(yàn)程序輸出數(shù)字為 3001,熟悉實(shí)驗(yàn)原理,做出實(shí)驗(yàn)結(jié)果 。 王 輝:基于 DSP2812 的實(shí)驗(yàn)開發(fā)板設(shè)計(jì) 26 開 始系 統(tǒng) 初 始 化 程 序設(shè) 置 G P I O 口 為 輸 出模 式 , G P I O A 6 為數(shù) 據(jù) 傳 輸 口將 數(shù) 據(jù) 送 到 數(shù) 碼 管顯 示下 降 沿 發(fā) 送 數(shù) 據(jù) 到數(shù) 碼 管 驅(qū) 動(dòng) 芯 片G P I O A 5 提 供 時(shí) 鐘信 號(hào)結(jié) 束 圖 四位數(shù)碼管顯示實(shí)驗(yàn)程序流程圖 實(shí)驗(yàn)方法和 步驟 1 實(shí)驗(yàn)準(zhǔn)備,連接實(shí)驗(yàn)設(shè)備; 2 設(shè)置 Code Composer Studio 在硬件仿真 (Emulator)方式下運(yùn)行; 3 啟動(dòng) Code Composer Studio 選擇菜單 Debug→ Reset CPU; 4 新建、打開工程文件工程目錄:找到文件的內(nèi)容,理解各語(yǔ)句作用; 5 編譯、下載程序; 6 運(yùn)行程序,觀察結(jié)果。 . 觀察四位數(shù)碼管有誤顯示,并且顯示程序所編的結(jié)果 3001。 實(shí)驗(yàn)參考程序 include include define DECODE 0x90 //下載數(shù)據(jù)按方式 0 譯碼,地址位從第一位開始 define DECODE1 0xc8 //下載數(shù)據(jù)按方式 1 譯碼,地址位從第一位開始 define DECODE2 0x80 //下載數(shù)據(jù)按方式 1 譯碼,地址位從第一位開始 define H7279_CS define H7279_CLK define H7279_DAT define CMD_RESET 0xa4 //復(fù)位指令 define CMD_TEST 0xbf //測(cè)試指令 define DECODE 0x90 //下載數(shù)據(jù)按方式 0 譯碼,地址位從第一位開始 安徽工程大學(xué)機(jī)電學(xué)院畢業(yè)設(shè)計(jì) 27 define DECODE1 0xc8 //下載數(shù)據(jù)按方式 1 譯碼,地址位從第一位開始 define CMD_READ 0x15 //讀鍵數(shù)據(jù)指令 define UNDECODE 0x90 //下載數(shù)據(jù)不譯碼,地址位從第一位開始 define RTL_CYCLE 0xa3 //循環(huán)左移指令 define RTR_CYCLE 0xa2 //循環(huán)右移指令 define RTL_UNCYL 0xa1 //左移指令 define RTR_UNCYL 0xa0 //右移指令 define ACTCTL 0x98 //消隱控制指令 define SEGON 0xe0 //段點(diǎn)亮指令 define SEGOFF 0xc0 //段關(guān)閉指令 define BLINKCTL 0x88 //閃爍控制指令 void Init_LED(void) { EALLOW。 |=0xFFFF。 EDIS。 } void short_delay (int dly1) { int j。 for(。 dly10。 dly1) for(j=0。 j10。 j++)。 } void Send_byte (int out_byte) { int i。 short_delay (50)。 for (i=0。i8。i++) { if (out_byte amp。 0x80) H7279_DAT=1。 else H7279_DAT=0。 H7279_CLK=1。 short_delay (10)。 H7279_CLK=0。 short_delay (10)。 out_byte=out_byte*2。 } H7279_DAT=0。 } void write_h7279(int cmd,int dat) { H7279_CS=0。 Send_byte (cmd)。 王 輝:基于 DSP2812 的實(shí)驗(yàn)開發(fā)板設(shè)計(jì) 28 Send_byte (dat)。 H7279_CS=1。 } void main(void) { InitSysCtrl()。 // 系統(tǒng)初始化子程序,在 中 Init_LED()。 write_h7279(0x88,0xff)。 write_h7279(0x98,0xff)。 write_h7279(0x98,0xff)。 while(1) { write_h727
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1