EDA 第9章 VHDL結(jié)構(gòu)與要素_第1頁
EDA 第9章 VHDL結(jié)構(gòu)與要素_第2頁
EDA 第9章 VHDL結(jié)構(gòu)與要素_第3頁
EDA 第9章 VHDL結(jié)構(gòu)與要素_第4頁
EDA 第9章 VHDL結(jié)構(gòu)與要素_第5頁
已閱讀5頁,還剩87頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、EDA技術(shù)實用教程技術(shù)實用教程第第9 9章章 VHDL結(jié)構(gòu)與要素結(jié)構(gòu)與要素 9.1 實實 體體 9.1.1 實體語句結(jié)構(gòu)實體語句結(jié)構(gòu) 9.1 9.1 實體實體 9.1.2 參數(shù)傳遞說明語句 GENERIC語句是一種常數(shù)參數(shù)的端口界面,為所說明的環(huán)境提供了一種靜態(tài)信息通道。語句是一種常數(shù)參數(shù)的端口界面,為所說明的環(huán)境提供了一種靜態(tài)信息通道。類屬與常數(shù)不同類屬與常數(shù)不同:常數(shù)只能從常數(shù)只能從設(shè)計實體的內(nèi)部設(shè)計實體的內(nèi)部得到賦值得到賦值,且且不能再改變不能再改變;而類屬的值而類屬的值可以由可以由設(shè)計實體外部設(shè)計實體外部提供提供。因此設(shè)計者可以從外面通過類屬參量的重新設(shè)定而容易地因此設(shè)計者可以從外面通

2、過類屬參量的重新設(shè)定而容易地改變一個設(shè)計實體或一個元件的內(nèi)部電路結(jié)構(gòu)和規(guī)模改變一個設(shè)計實體或一個元件的內(nèi)部電路結(jié)構(gòu)和規(guī)模。被傳遞的參數(shù)(又稱類屬參量)可以由設(shè)計實體外部提供,并可以重新設(shè)定。被傳遞的參數(shù)(又稱類屬參量)可以由設(shè)計實體外部提供,并可以重新設(shè)定。 GENERIC( 常數(shù)名: 數(shù)據(jù)類型 : 設(shè)定值 ;常數(shù)名: 數(shù)據(jù)類型 : 設(shè)定值 ) ;9.1 實實 體體 9.1.2 參數(shù)傳遞說明語句參數(shù)傳遞說明語句 9.1 實實 體體 9.1.2 參數(shù)傳遞說明語句參數(shù)傳遞說明語句 9.1 實體 9.1.3 參數(shù)傳遞映射語句 GENERIC MAP(類屬表)參數(shù)傳遞映射語句與端口映射語句參數(shù)傳遞映射

3、語句與端口映射語句PORT MAP()具有相似具有相似的功能和使用方法,它描述了相應(yīng)元件類屬參數(shù)間的連接和的功能和使用方法,它描述了相應(yīng)元件類屬參數(shù)間的連接和傳送方式。它可用于設(shè)計從外部端口改變元件內(nèi)部參數(shù)或結(jié)傳送方式。它可用于設(shè)計從外部端口改變元件內(nèi)部參數(shù)或結(jié)構(gòu)規(guī)模的元件,又稱類屬元件。構(gòu)規(guī)模的元件,又稱類屬元件。 9.1 實實 體體 9.1.3 參數(shù)傳遞映射語句參數(shù)傳遞映射語句 9.1 實實 體體 9.1.3 參數(shù)傳遞映射語句參數(shù)傳遞映射語句 9.1 實實 體體 9.1.3 參數(shù)傳遞映射語句參數(shù)傳遞映射語句 9.1 實實 體體 9.1.4 端口說明語句端口說明語句 9.2 結(jié)構(gòu)體結(jié)構(gòu)體 9

4、.2 結(jié)結(jié) 構(gòu)構(gòu) 體體 1. 結(jié)構(gòu)體的一般語言格式結(jié)構(gòu)體的一般語言格式 2. 結(jié)構(gòu)體說明語句結(jié)構(gòu)體說明語句 9.2 結(jié)結(jié) 構(gòu)構(gòu) 體體 3. 功能描述語句結(jié)構(gòu)功能描述語句結(jié)構(gòu) 進程語句進程語句 信號賦值語句信號賦值語句 子程序調(diào)用語句子程序調(diào)用語句 元件例化語句元件例化語句 9.3 VHDL子程序 子程序(SUBPROGRAM)是一個VHDL程序模塊,它只能使用順序語句順序語句。 子程序不能像進程那樣可以從本結(jié)構(gòu)體的并行語句或進程結(jié)構(gòu)中直接讀取信號或象信號賦值。子程序的使用方式只能通過子程序調(diào)用及與子程序的界面端口進行通信。 子程序可以在程序包、結(jié)構(gòu)體和進程中定義,只有在程序包中定義過的子程序才

5、可以被其他不同的設(shè)計調(diào)用。 子程序分為兩大類:過程過程(PROCEDURE)和函數(shù)函數(shù)(FUNCTION)。9.3 子程序子程序 9.3.1 函數(shù)函數(shù) 函數(shù)參數(shù)的對象類型只能包括常量和信號,默認(rèn)為常量。參數(shù)的端口模式只能是in,因此參數(shù)端口模式可以省略。函數(shù)的返回值只能有一個。9.3 子程序子程序 9.3.1 函數(shù)函數(shù) 接下頁接下頁9.3 子程序子程序 9.3.1 函數(shù)函數(shù) 接上頁接上頁9.3 子程序子程序 9.3.1 函數(shù)函數(shù) 9.3 子程序子程序 9.3.1 函數(shù)函數(shù) 9.3 子程序子程序 9.3.2 重載函數(shù)重載函數(shù) VHDL允許同樣名稱的函數(shù)可以用不同的數(shù)據(jù)類型作為它的參數(shù)定義多次,以

6、此定義的函數(shù)稱為重載函數(shù)。接下頁接下頁9.3 子程序子程序 9.3.2 重載函數(shù)重載函數(shù) 接上頁接上頁接下頁接下頁9.3 子程序子程序 9.3.2 重載函數(shù)重載函數(shù) 接上頁接上頁9.3 子程序子程序 9.3.2 重載函數(shù)重載函數(shù) 接下頁接下頁9.3 子程序子程序 9.3.2 重載函數(shù)重載函數(shù) 接上頁接上頁9.3 子程序子程序 9.3.3 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) 9.3 子程序子程序 9.3.3 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) 9.3 子程序子程序 9.3.3 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) 9.3 子程序子程序 9.3.3 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) 接下頁接下頁9.3 子程序子程序 9.3.3 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) 接上頁接上頁9.3 子

7、程序子程序 9.3.4 決斷函數(shù)決斷函數(shù) 決斷函數(shù)不可綜合,主要用于決斷函數(shù)不可綜合,主要用于VHDL仿真中解決信號被多個驅(qū)動源仿真中解決信號被多個驅(qū)動源驅(qū)動時,驅(qū)動信號間的競爭問題。驅(qū)動時,驅(qū)動信號間的競爭問題。當(dāng)多個驅(qū)動源都同時產(chǎn)生一個處理事項,只有其中一個驅(qū)動源的當(dāng)多個驅(qū)動源都同時產(chǎn)生一個處理事項,只有其中一個驅(qū)動源的信號值能賦給被驅(qū)動的信號。信號值能賦給被驅(qū)動的信號。決斷函數(shù)輸入一般是單一變量,多個驅(qū)動源的信號值組成非限定決斷函數(shù)輸入一般是單一變量,多個驅(qū)動源的信號值組成非限定數(shù)組,數(shù)組,多個信號驅(qū)動源,其信號值組成的未限定數(shù)組可依次類推。多個信號驅(qū)動源,其信號值組成的未限定數(shù)組可依次

8、類推。決斷函數(shù)調(diào)用后返回的是單一信號值,稱決斷信號值。決斷函數(shù)調(diào)用后返回的是單一信號值,稱決斷信號值。 9.3 子程序子程序 9.3.5 過程過程9.3 子程序子程序 9.3.5 過程過程信號流向方向若未指定則默認(rèn)為IN。只定義了IN模式而未定義目標(biāo)參量的數(shù)據(jù)類型,則默認(rèn)為常量CONSTANT;只定義了OUT或INOUT模式而未定義目標(biāo)參量的數(shù)據(jù)類型,則默認(rèn)為變量。9.3 子程序子程序 9.3.5 過程過程9.3 子程序子程序 9.3.5 過程過程9.3 子程序子程序 9.3.5 過程過程9.3 子程序子程序 9.3.6 重載過程重載過程 函數(shù)和過程的區(qū)別l函數(shù)和過程的不同在于:l函數(shù)只有一個

9、輸出,只能通過函數(shù)體內(nèi)的RETURN語句來實現(xiàn),函數(shù)體內(nèi)不能有信號賦值語句;l而過程卻可以有不止一個輸出,而且是通過過程體內(nèi)的信號賦值語句或者變量賦值語句來實現(xiàn)的,過程體內(nèi)的RETURN語句沒有用處,因此不少過程都將其省略了。l函數(shù)的調(diào)用只能通過表達(dá)式來實現(xiàn),過程的調(diào)用則是通過過程調(diào)用語句來實現(xiàn)的。9.4 VHDL庫庫 9.4.1 庫的種類庫的種類 1. IEEE庫庫 std_logic_1164 Numeric_BitNumeric_Std Math _Real Math _Complex 2. STD庫庫 3. WORK庫庫 4. VITAL庫庫 9.4 VHDL庫庫 9.4.2 庫的用法

10、庫的用法 9.5 程序包程序包 (其他設(shè)計實體共享)(其他設(shè)計實體共享)定義程序包的一般語句結(jié)構(gòu)如下:定義程序包的一般語句結(jié)構(gòu)如下: PACKAGE 程序包名程序包名 IS - 程序包首程序包首 程序包首說明部分程序包首說明部分 END 程序包名程序包名; PACKAGE BODY 程序包名程序包名 IS - 程序包體程序包體 程序包體說明部分以及包體內(nèi)程序包體說明部分以及包體內(nèi) END 程序包名程序包名; 9.5 VHDL程序包程序包 9.5 VHDL程序包程序包 9.5 VHDL程序包程序包 (1)STD_LOGIC_1164程序包。程序包。(2)STD_LOGIC_ARITH程序包。程序

11、包。(3)STD_LOGIC_UNSIGNED和和STD_LOGIC_SIGNED程序包。程序包。(4)STANDARD和和TEXTIO程序包。程序包。 9.6 配置配置 9.7 VHDL文字規(guī)則文字規(guī)則 9.7.1 數(shù)字?jǐn)?shù)字 整數(shù):整數(shù): 實數(shù)實數(shù) : 9.7 VHDL文字規(guī)則文字規(guī)則 9.7.2 字符串字符串 “B”、 “O” 、 “X” 9.7 VHDL文字規(guī)則文字規(guī)則 9.7.3 標(biāo)識符及其表述規(guī)則標(biāo)識符及其表述規(guī)則 9.7 VHDL文字規(guī)則文字規(guī)則 9.7.4 下標(biāo)名下標(biāo)名9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 標(biāo)量型標(biāo)量型(Scalar Type):包括實數(shù)類型、整數(shù)類型、枚舉類:包括實數(shù)

12、類型、整數(shù)類型、枚舉類型、時間類型。型、時間類型。 復(fù)合類型復(fù)合類型(Composite Type):可以由小的數(shù)據(jù)類型復(fù)合而:可以由小的數(shù)據(jù)類型復(fù)合而成,如可由標(biāo)量型復(fù)合而成。復(fù)合類型主要有數(shù)組型成,如可由標(biāo)量型復(fù)合而成。復(fù)合類型主要有數(shù)組型(Array)和記錄型和記錄型(Record)。 存取類型存取類型(Access Type):為給定的數(shù)據(jù)類型的數(shù)據(jù)對象:為給定的數(shù)據(jù)類型的數(shù)據(jù)對象提供存取方式。提供存取方式。 文件類型文件類型(Files Type):用于提供多值存取類型。:用于提供多值存取類型。9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.1 VHDL預(yù)定義數(shù)據(jù)類型預(yù)定義數(shù)據(jù)類型 1. 布

13、爾類型布爾類型2. 位數(shù)據(jù)類型位數(shù)據(jù)類型3. 位矢量類型位矢量類型9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.1 VHDL預(yù)定義數(shù)據(jù)類型預(yù)定義數(shù)據(jù)類型 4. 字符類型字符類型 5. 整數(shù)類型整數(shù)類型 6. 實數(shù)類型實數(shù)類型21474836472147483647 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.1 VHDL預(yù)定義數(shù)據(jù)類型預(yù)定義數(shù)據(jù)類型 7. 字符串類型字符串類型8. 時間類型時間類型 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.1 VHDL預(yù)定義數(shù)據(jù)類型預(yù)定義數(shù)據(jù)類型 9. 文件類型文件類型 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.2 IEEE預(yù)定義標(biāo)準(zhǔn)邏輯位與矢量預(yù)定義標(biāo)準(zhǔn)邏輯位與矢量 1.

14、 標(biāo)準(zhǔn)邏輯位數(shù)據(jù)類型標(biāo)準(zhǔn)邏輯位數(shù)據(jù)類型 2. 標(biāo)準(zhǔn)邏輯矢量數(shù)據(jù)類型標(biāo)準(zhǔn)邏輯矢量數(shù)據(jù)類型 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.3 其他預(yù)定義標(biāo)準(zhǔn)數(shù)據(jù)類型其他預(yù)定義標(biāo)準(zhǔn)數(shù)據(jù)類型 1. 無符號數(shù)據(jù)類型無符號數(shù)據(jù)類型 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.3 其他預(yù)定義標(biāo)準(zhǔn)數(shù)據(jù)類型其他預(yù)定義標(biāo)準(zhǔn)數(shù)據(jù)類型 2. 有符號數(shù)據(jù)類型有符號數(shù)據(jù)類型 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.4 數(shù)據(jù)類型轉(zhuǎn)換示例數(shù)據(jù)類型轉(zhuǎn)換示例 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.4 數(shù)據(jù)類型轉(zhuǎn)換示例數(shù)據(jù)類型轉(zhuǎn)換示例 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.4 數(shù)據(jù)類型轉(zhuǎn)換示例數(shù)據(jù)類型轉(zhuǎn)換示例 9.8 數(shù)數(shù) 據(jù)據(jù) 類類

15、型型 9.8.4 數(shù)據(jù)類型轉(zhuǎn)換示例數(shù)據(jù)類型轉(zhuǎn)換示例 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.4 數(shù)據(jù)類型轉(zhuǎn)換示例數(shù)據(jù)類型轉(zhuǎn)換示例 9.8 數(shù)數(shù) 據(jù)據(jù) 類類 型型 9.8.4 數(shù)據(jù)類型轉(zhuǎn)換示例數(shù)據(jù)類型轉(zhuǎn)換示例 9.9 VHDL操作符操作符 9.9.1 邏輯操作符邏輯操作符 邏輯操作符邏輯操作符(Logical Operator)關(guān)系操作符關(guān)系操作符(Relational Operator)算術(shù)操作符算術(shù)操作符(Arithmetic Operator)符號操作符符號操作符(Sign Operator)重載操作符重載操作符(Overloading Operator)。 9.9 VHDL操作符操作符

16、9.9.1 邏輯操作符邏輯操作符 9.9 VHDL操作符操作符 9.9.1 邏輯操作符邏輯操作符 9.9 VHDL操作符操作符 9.9.1 邏輯操作符邏輯操作符 9.9 VHDL操作符操作符 9.9.1 邏輯操作符邏輯操作符 9.9 VHDL操作符操作符 9.9.2 關(guān)系操作符關(guān)系操作符 “ = ”(等于等于)、“/=”(不等于不等于)、“ ”(大于大于)、“=”(大于等于大于等于)和和“=”(小于等于小于等于) 9.9 VHDL操作符操作符 9.9.2 關(guān)系操作符關(guān)系操作符 9.9 VHDL操作符操作符 9.9.2 關(guān)系操作符關(guān)系操作符 9.9 VHDL操作符操作符 9.9.3 算術(shù)操作符算

17、術(shù)操作符 9.9 VHDL操作符操作符 9.9.3 算術(shù)操作符算術(shù)操作符 1. 求和操作符求和操作符 9.9 VHDL操作符操作符 9.9.3 算術(shù)操作符算術(shù)操作符 1. 求和操作符求和操作符 9.9 VHDL操作符操作符 9.9.3 算術(shù)操作符算術(shù)操作符 2. 求積操作符求積操作符 *(乘乘)、 /(除除)、 MOD(取模取模) 、 RED(取余取余) 3. 符號操作符符號操作符 “+”和和“” 4. 混合操作符混合操作符 “*” “ABS” 9.9 VHDL操作符操作符 9.9.3 算術(shù)操作符算術(shù)操作符 5. 移位操作符移位操作符 SLL、SRL、SLA、SRA、ROL 、ROR 習(xí)題習(xí)題

18、 9-1 說明實體、設(shè)計實體的概念。說明實體、設(shè)計實體的概念。9-2 舉例說明舉例說明GENERIC說明語句和說明語句和GENERIC映射語句有何用處。映射語句有何用處。9-3 說明端口模式說明端口模式INOUT和和BUFFER有何異同點。有何異同點。9-4 什么是重載?重載函數(shù)有何用處?什么是重載?重載函數(shù)有何用處?9-5 在在STRING、TIME、REAL、BIT數(shù)據(jù)類型中,數(shù)據(jù)類型中,VHDL綜合器支持哪綜合器支持哪些類型?些類型?9-6 詳細(xì)說明例詳細(xì)說明例9-29中的語句作用和程序?qū)崿F(xiàn)的功能。中的語句作用和程序?qū)崿F(xiàn)的功能。9-7 表達(dá)式表達(dá)式C= A + B中,中,A、B和和C的數(shù)

19、據(jù)類型都是的數(shù)據(jù)類型都是STD_LOGIC_VECTOR,是否能直接進行加法運算?說明原因和解決,是否能直接進行加法運算?說明原因和解決方法。方法。9-8 VHDL中有哪三種數(shù)據(jù)對象?詳細(xì)說明它們的功能特點以及使用方中有哪三種數(shù)據(jù)對象?詳細(xì)說明它們的功能特點以及使用方法,舉例說明數(shù)據(jù)對象與數(shù)據(jù)類型的關(guān)系。法,舉例說明數(shù)據(jù)對象與數(shù)據(jù)類型的關(guān)系。9-9 能把任意一種進制的值向一整數(shù)類型的數(shù)據(jù)對象賦值嗎?如果能,能把任意一種進制的值向一整數(shù)類型的數(shù)據(jù)對象賦值嗎?如果能,怎樣做?怎樣做? 習(xí)題習(xí)題 9-10 判斷下列判斷下列VHDL標(biāo)識符是否合法,如果有誤則指出原因:標(biāo)識符是否合法,如果有誤則指出原因

20、:160FA, 1012F, 8789, 8356, 2010101074HC245 , 74HC574, CLR/RESET, IN 4/SCLK, D1009-11 數(shù)據(jù)類型數(shù)據(jù)類型BIT、INTEGER和和BOOLEAN分別定義在哪個庫中?哪分別定義在哪個庫中?哪些庫和程序包總是可見的?些庫和程序包總是可見的?9-12 函數(shù)與過程的設(shè)計與功能有什么區(qū)別?調(diào)用上有什么區(qū)別?函數(shù)與過程的設(shè)計與功能有什么區(qū)別?調(diào)用上有什么區(qū)別?9-13 回答有關(guān)回答有關(guān)BIT和和BOOLEAN數(shù)據(jù)類型的問題:數(shù)據(jù)類型的問題:(1)解釋)解釋BIT和和BOOLEAN類型的區(qū)別。類型的區(qū)別。(2)對于邏輯操作應(yīng)使

21、用哪種類型?)對于邏輯操作應(yīng)使用哪種類型?(3)關(guān)系操作的結(jié)果為哪種類型?)關(guān)系操作的結(jié)果為哪種類型?(4)IF語句測試的表達(dá)式是哪種類型?語句測試的表達(dá)式是哪種類型?習(xí)題習(xí)題 9-14 運算符重載函數(shù)通常要調(diào)用轉(zhuǎn)換函數(shù),以便能夠利用已有的數(shù)據(jù)類型。下運算符重載函數(shù)通常要調(diào)用轉(zhuǎn)換函數(shù),以便能夠利用已有的數(shù)據(jù)類型。下面給出一個新的數(shù)據(jù)類型面給出一個新的數(shù)據(jù)類型AGE,并且下面的轉(zhuǎn)換函數(shù)已經(jīng)實現(xiàn):,并且下面的轉(zhuǎn)換函數(shù)已經(jīng)實現(xiàn):function CONV_INTEGER(ARG: AGE)return INTEGER;仿照本章中的示例,利用此函數(shù)編寫一個仿照本章中的示例,利用此函數(shù)編寫一個“+”運算

22、符重載函數(shù),支持下面的運運算符重載函數(shù),支持下面的運算:算:SIGNAL a,c : AGE;.c B時時E=1;當(dāng)當(dāng)AB時時F=1。第一種設(shè)計方案是常規(guī)的比較器設(shè)計方法,即直接利用關(guān)系操。第一種設(shè)計方案是常規(guī)的比較器設(shè)計方法,即直接利用關(guān)系操作符進行編程設(shè)計;第二種設(shè)計方案是利用減法器來完成,通過減法運算后的作符進行編程設(shè)計;第二種設(shè)計方案是利用減法器來完成,通過減法運算后的符號和結(jié)果來判別兩個被比較值的大小。對兩種設(shè)計方案的資源耗用情況進行符號和結(jié)果來判別兩個被比較值的大小。對兩種設(shè)計方案的資源耗用情況進行比較,并給以解釋。比較,并給以解釋。9-16 利用循環(huán)語句和移位操作符實現(xiàn)移位相加方

23、式的純組合電路利用循環(huán)語句和移位操作符實現(xiàn)移位相加方式的純組合電路8位乘法器設(shè)位乘法器設(shè)計。計。實驗與設(shè)計實驗與設(shè)計 9-1 樂曲硬件演奏電路設(shè)計樂曲硬件演奏電路設(shè)計(1)實驗?zāi)康模海嶒災(zāi)康模海?)實驗原理:)實驗原理: 實驗與設(shè)計實驗與設(shè)計 9-1 樂曲硬件演奏電路設(shè)計樂曲硬件演奏電路設(shè)計(1)實驗?zāi)康模海嶒災(zāi)康模海?)實驗原理:)實驗原理: 實驗與設(shè)計實驗與設(shè)計 9-1 樂曲硬件演奏電路設(shè)計樂曲硬件演奏電路設(shè)計(3)實驗內(nèi)容)實驗內(nèi)容1:(4)實驗內(nèi)容)實驗內(nèi)容2:(5)實驗內(nèi)容)實驗內(nèi)容3:(6)實驗內(nèi)容)實驗內(nèi)容4:(7)實驗內(nèi)容)實驗內(nèi)容5:(8)實驗內(nèi)容)實驗內(nèi)容6:(9)實驗

24、內(nèi)容)實驗內(nèi)容7:(10)實驗報告:)實驗報告:5E+系統(tǒng)的演示文件:系統(tǒng)的演示文件:/KX_7C5EE+/EXPERIMENTs/EXP4_Music/。 實驗與設(shè)計實驗與設(shè)計 9-1 樂曲硬件演奏電路設(shè)計樂曲硬件演奏電路設(shè)計(3)實驗內(nèi)容)實驗內(nèi)容1:(4)實驗內(nèi)容)實驗內(nèi)容2:(5)實驗內(nèi)容)實驗內(nèi)容3:(6)實驗內(nèi)容)實驗內(nèi)容4:(7)實驗內(nèi)容)實驗內(nèi)容5:(8)實驗內(nèi)容)實驗內(nèi)容6:(9)實驗內(nèi)容)實驗內(nèi)容7:(10)實驗報告:)實驗報告:5E+系統(tǒng)的演示文件:系統(tǒng)的演示文件:/KX_7C5EE+/EXPERIMENTs/EXP4_Music/。 實驗與設(shè)計實驗與設(shè)計 9-1 樂曲硬

25、件演奏電路設(shè)計樂曲硬件演奏電路設(shè)計(3)實驗內(nèi)容)實驗內(nèi)容1:(4)實驗內(nèi)容)實驗內(nèi)容2:(5)實驗內(nèi)容)實驗內(nèi)容3:(6)實驗內(nèi)容)實驗內(nèi)容4:(7)實驗內(nèi)容)實驗內(nèi)容5:(8)實驗內(nèi)容)實驗內(nèi)容6:(9)實驗內(nèi)容)實驗內(nèi)容7:(10)實驗報告:)實驗報告:5E+系統(tǒng)的演示文件:系統(tǒng)的演示文件:/KX_7C5EE+/EXPERIMENTs/EXP4_Music/。 實驗與設(shè)計實驗與設(shè)計 9-1 樂曲硬件演奏電路設(shè)計樂曲硬件演奏電路設(shè)計(3)實驗內(nèi)容)實驗內(nèi)容1:(4)實驗內(nèi)容)實驗內(nèi)容2:(5)實驗內(nèi)容)實驗內(nèi)容3:(6)實驗內(nèi)容)實驗內(nèi)容4:(7)實驗內(nèi)容)實驗內(nèi)容5:(8)實驗內(nèi)容)實驗

26、內(nèi)容6:(9)實驗內(nèi)容)實驗內(nèi)容7:(10)實驗報告:)實驗報告:5E+系統(tǒng)的演示文件:系統(tǒng)的演示文件:/KX_7C5EE+/EXPERIMENTs/EXP4_Music/。 實驗與設(shè)計實驗與設(shè)計 9-2 數(shù)字彩色液晶顯示控制電路設(shè)計數(shù)字彩色液晶顯示控制電路設(shè)計(1)實驗任務(wù))實驗任務(wù)1:基于基于5E+系統(tǒng)的基本控制演示示例是:系統(tǒng)的基本控制演示示例是:/KX_7C5EE+/ EXPERIMENTs/EXP13_COLOR_LCD/(2)實驗任務(wù))實驗任務(wù)2:(3)實驗任務(wù))實驗任務(wù)3:(4)實驗任務(wù))實驗任務(wù)4:(5)實驗任務(wù))實驗任務(wù)5:(6)實驗任務(wù))實驗任務(wù)6:演示示例:演示示例:/K

27、X_7C5EE+/DEMOs/EXPL9_Super_Mario2/,和和/DEMOs/EXP7_LCD_light_GAME/。實驗與設(shè)計實驗與設(shè)計 9-3 GPS應(yīng)用的通信電路設(shè)計應(yīng)用的通信電路設(shè)計實驗任務(wù):實驗任務(wù):參考參考GPS模塊使用文件:模塊使用文件:/KX_7C5EE+/GPS文件。常用的文件。常用的GPS模塊是模塊是UART通通信方式??梢杂脙煞N方式讀取信方式??梢杂脙煞N方式讀取GPS模塊中的數(shù)據(jù):模塊中的數(shù)據(jù):1、軟件方式??梢愿鶕?jù)實驗、軟件方式??梢愿鶕?jù)實驗6-8,使用,使用FPGA中的中的8051核與核與GPS通信,并將數(shù)通信,并將數(shù)據(jù)用液晶顯示出來;據(jù)用液晶顯示出來;2

28、、硬件方式,即不使用任何、硬件方式,即不使用任何CPU??梢愿鶕?jù)實驗??梢愿鶕?jù)實驗7-6的原理設(shè)計的原理設(shè)計UART硬件特硬件特性模塊,讀取性模塊,讀取GPS模塊的數(shù)據(jù),并顯示于數(shù)碼管或液晶屏上。演示示例:模塊的數(shù)據(jù),并顯示于數(shù)碼管或液晶屏上。演示示例:/KX_7C5EE+/EXPERIMENTs/EXP16_KX8051_FTEST_RS232/和和/EXP17_KX8051_GPS_FTEST/。 實驗與設(shè)計實驗與設(shè)計 9-3 GPS應(yīng)用的通信電路設(shè)計應(yīng)用的通信電路設(shè)計實驗任務(wù):實驗任務(wù):演示示例:演示示例:/KX_7C5EE+/EXPERIMENTs/EXP16_KX8051_FTEST_RS232/和和/EXP17_KX8051_GPS_FTEST/。 9-4 VGA動畫圖像顯示控制電路設(shè)計動畫圖像顯示控制電路設(shè)計實驗任務(wù):實驗任務(wù):相關(guān)演示示例有:鼠標(biāo)控制的相關(guān)演示示例有:鼠標(biāo)控制的VGA顯示游戲:顯示游戲:/KX_7C5EE+/DEMOs/ EXPL12_PS2Mouse_VGA_G

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論