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

正文內(nèi)容

基于fpga多功能波形發(fā)生器的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-07-23 15:09 本頁面
 

【文章內(nèi)容簡介】 。1987 年底,VHDL 被 IEEE 和美國國防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言。VHDL 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外,VHDL 的語言形式和描述風(fēng)格與句法是十分類似于一般的計(jì)算機(jī)高級語言。VHDL 的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱可是部分,及端口)和內(nèi)部(或稱可視部分) ,既涉及實(shí)體的內(nèi)部功能和算法完成部分。在對一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體。這種將設(shè)計(jì)實(shí)體分成內(nèi)外部分的概念是 VHDL 系統(tǒng)設(shè)計(jì)的基本點(diǎn)。 VHDL 語言能夠成為標(biāo)準(zhǔn)化的硬件描述語言并獲得廣泛應(yīng)用 , 它自身必然具有很多其他硬件描述語言所不具備的優(yōu)點(diǎn)。歸納起來 ,VHDL 語言主要具有以下優(yōu)點(diǎn):(1) VHDL 語言功能強(qiáng)大 , 設(shè)計(jì)方式多樣。VHDL 語言具有強(qiáng)大的語言結(jié)構(gòu), 只需采用簡單明確的 VHDL 語言程序就可以描述十分復(fù)雜的硬件電路。同時(shí), 它還具有多層次的電路設(shè)計(jì)描述功能。此外 ,VHDL 語言能夠同時(shí)支持同步電路、異步電路和隨機(jī)電路的設(shè)計(jì)實(shí)現(xiàn), 這是江 西 師 范 大 學(xué) 科 學(xué) 技 術(shù) 學(xué) 院 14 屆 畢 業(yè) 設(shè) 計(jì) 說 明 書 第 6 頁 共 36 頁其他硬件描述語言所不能比擬的。VHDL 語言設(shè)計(jì)方法靈活多樣 , 既支持自頂向下的設(shè)計(jì)方式, 也支持自底向上的設(shè)計(jì)方法。 既支持模塊化設(shè)計(jì)方法, 也支持層次化設(shè)計(jì)方法。(2) VHDL 語言具有強(qiáng)大的硬件描述能力。VHDL 語言具有多層次的電路設(shè)計(jì)描述功能,既可描述系統(tǒng)級電路 , 也可以描述門級電路;描述方式既可以采用行為描述、寄存器傳輸描述或者結(jié)構(gòu)描述,也可以采用三者的混合描述方式。同時(shí),VHDL 語言也支持慣性延遲和傳輸延遲,這樣可以準(zhǔn)確地建立硬件電路的模型。VHDL 語言的強(qiáng)大描述能力還體現(xiàn)在它具有豐富的數(shù)據(jù)類型。VHDL 語言既支持標(biāo)準(zhǔn)定義的數(shù)據(jù)類型,也支持用戶定義的數(shù)據(jù)類型,這樣便會(huì)給硬件描述帶來較大的自由度。(3) VHDL 語言具有很強(qiáng)的移植能力。VHDL 語言很強(qiáng)的移植能力主要體現(xiàn)在: 對于同一個(gè)硬件電路的 VHDL 語言描述 , 它可以從一個(gè)模擬器移植到另一個(gè)模擬器上、從一個(gè)綜合器移植到另一個(gè)綜合器上或者從一個(gè)工作平臺移植到另一個(gè)工作平臺上去執(zhí)行。(4) VHDL 語言的設(shè)計(jì)描述與器件無關(guān)。采用 VHDL 語言描述硬件電路時(shí), 設(shè)計(jì)人員并不需要首先考慮選擇進(jìn)行設(shè)計(jì)的器件。這樣做的好處是可以使設(shè)計(jì)人員集中精力進(jìn)行電路設(shè)計(jì)的優(yōu)化, 而不需要考慮其他的問題。當(dāng)硬件電路的設(shè)計(jì)描述完成以后 ,VHDL 語言允許采用多種不同的器件結(jié)構(gòu)來實(shí)現(xiàn)。(5) VHDL 語言程序易于共享和復(fù)用。VHDL 語言采用基于庫 ( library) 的設(shè)計(jì)方法。在設(shè)計(jì)過程中 , 設(shè)計(jì)人員可以建立各種可再次利用的模塊 , 一個(gè)大規(guī)模的硬件電路的設(shè)計(jì)不可能從門級電路開始一步地進(jìn)行設(shè)計(jì) , 而是一些模塊的累加。這些模塊可以預(yù)先設(shè)計(jì)或者使用以前設(shè)計(jì)中的存檔模塊, 將這些模塊存放在庫中 , 就可以在以后的設(shè)計(jì)中進(jìn)行復(fù)用。由于 VHDL 語言是一種描述、模擬、綜合、優(yōu)化和布線的標(biāo)準(zhǔn)硬件描述語言 , 因此它可以使設(shè)計(jì)成果在設(shè)計(jì)人員之間方便地進(jìn)行交流和共享, 從而減小硬件電路設(shè)計(jì)的工作量, 縮短開發(fā)周期。 QuartusⅡ簡介江 西 師 范 大 學(xué) 科 學(xué) 技 術(shù) 學(xué) 院 14 屆 畢 業(yè) 設(shè) 計(jì) 說 明 書 第 7 頁 共 36 頁Quartus II 是 Altera 公司的綜合性 PLD 開發(fā)軟件,支持原理圖、VHDL 以及 AHDL(Altera Hardware Description Language)等多種設(shè)計(jì)輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計(jì)輸入到硬件配置的完整 PLD 設(shè)計(jì)流程。Quartus II 可以在 XP、Linux 以及 Unix 上使用,除了可以使用 Tcl 腳本完成設(shè)計(jì)流程外,提供了完善的用戶圖形界面設(shè)計(jì)方式。具有運(yùn)行速度快,界面統(tǒng)一,功能集中,易學(xué)易用等特點(diǎn)。Quartus II 支持 Altera 的 IP 核,包含了 LPM/MegaFunction 宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡化了設(shè)計(jì)的復(fù)雜性、加快了設(shè)計(jì)速度。對第三方 EDA 工具的良好支持也使用戶可以在設(shè)計(jì)流程的各個(gè)階段使用熟悉的第三方 EDA 工具。此外,Quartus II 通過和 DSP Builder 工具與 Matlab/Simulink 相結(jié)合,可以方便地實(shí)現(xiàn)各種 DSP 應(yīng)用系統(tǒng);支持 Altera 的片上可編程系統(tǒng)(SOPC)開發(fā),集系統(tǒng)級設(shè)計(jì)、嵌入式軟件開發(fā)、可編程邏輯設(shè)計(jì)于一體,是一種綜合性的開發(fā)平臺?!?MaxplusII 作為 Altera 的上一代 PLD 設(shè)計(jì)軟件,由于其出色的易用性而得到了廣泛的應(yīng)用。目前 Altera 已經(jīng)停止了對 Maxplus II 的更新支持,Quartus II 與之相比不僅僅是支持器件類型的豐富和圖形界面的改變。Altera在 Quartus II 中包含了許多諸如 SignalTap II、Chip Editor 和 RTL Viewer的設(shè)計(jì)輔助工具,集成了 SOPC 和 HardCopy 設(shè)計(jì)流程,并且繼承了 Maxplus II 友好的圖形界面及簡便的使用方法?!?Altera QuartusII 作為一種可編程邏輯的設(shè)計(jì)環(huán)境, 由于其強(qiáng)大的設(shè)計(jì)能力和直觀易用的接口,越來越受到數(shù)字系統(tǒng)設(shè)計(jì)者的歡迎。 Altera 的 Quartus II 可編程邏輯軟件屬于第四代 PLD 開發(fā)平臺。該平臺支持一個(gè)工作組環(huán)境下的設(shè)計(jì)要求,其中包括支持基于 Inter 的協(xié)作設(shè)計(jì)。Quartus 平臺與 Cadence、Exemplar Logic、 Mentor Graphics、Synopsys 和Synplicity 等 EDA 供應(yīng)商的開發(fā)工具相兼容。改進(jìn)了軟件的 Logic Lock 模塊設(shè)計(jì)功能,增添 了 Fast Fit 編譯選項(xiàng),推進(jìn)了網(wǎng)絡(luò)編輯性能,而且提升了調(diào)試能力。江 西 師 范 大 學(xué) 科 學(xué) 技 術(shù) 學(xué) 院 14 屆 畢 業(yè) 設(shè) 計(jì) 說 明 書 第 8 頁 共 36 頁分析本題,根據(jù)設(shè)計(jì)要求先確定了本系統(tǒng)的整體設(shè)計(jì)原理框圖如圖 1: 圖 1 原理框圖2 總體設(shè)計(jì)方案 設(shè)計(jì)思路 硬件系統(tǒng)設(shè)計(jì)(1)數(shù)控核心設(shè)計(jì):該系統(tǒng)采用單片機(jī)為核心,采用目前比較通用的 51 系列單片機(jī)。此單片機(jī)的運(yùn)算能力強(qiáng),軟件編程靈活,自由度大,能夠?qū)崿F(xiàn)對外圍電路的智能控制。(2)D/A 轉(zhuǎn)換芯片 DAC0832:典型的 D/A 轉(zhuǎn)換芯片 DAC0832,是采用 CMOS 工藝制造的 8 位單片 D/A 轉(zhuǎn)換器。8 位 D/A,分辨率為 1/256,選采樣電阻為 2 歐姆,D/A 輸出分辨率為 10mA 的電流,實(shí)現(xiàn)步進(jìn) 10mA,完全能夠滿足本設(shè)計(jì)的要求。(3)A/D 轉(zhuǎn)換芯片 ADC0809:A DC0809 是 采 樣 頻 率 為 8 位 的 、 以 逐 次 逼 近 原理 進(jìn) 行 模 —數(shù) 轉(zhuǎn) 換 的 器 件 。 其 內(nèi) 部 有 一 個(gè) 8 通 道 多 路 開 關(guān) , 它 可 以 根 據(jù) 地址 碼 鎖 存 譯 碼 后 的 信 號 , 只 選 通 8 個(gè) 單 斷 模 擬 輸 入 信 號 中 的 一 個(gè) 進(jìn) 行 A/D轉(zhuǎn) 換 。 由于本設(shè)計(jì)只有輸出電流的采集,8 路輸入通道,完全能夠滿足本系統(tǒng)的設(shè)計(jì)要求。(4)鍵盤電路:在進(jìn)行電流設(shè)定值的調(diào)整中僅需要 6 個(gè)按鍵,所以采用獨(dú)立式按鍵的鍵盤接口,即可滿足電路的設(shè)計(jì)要求。(5)顯示電路:該系統(tǒng)要實(shí)現(xiàn)輸出電流 0mA~2022mA,為了實(shí)現(xiàn)同時(shí)顯示電流的設(shè)定值與檢測值,需要用 8 個(gè)數(shù)碼管進(jìn)行顯示。顯示電路采用串行通信方式,利用 8 個(gè) 74LS164 將串行數(shù)據(jù)轉(zhuǎn)換為并行輸出,去驅(qū)動(dòng) 8 位數(shù)碼管。 軟件系統(tǒng)設(shè)計(jì)江 西 師 范 大 學(xué) 科 學(xué) 技 術(shù) 學(xué) 院 14 屆 畢 業(yè) 設(shè) 計(jì) 說 明 書 第 9 頁 共 36 頁系統(tǒng)軟件完成四個(gè)功能:(1)系統(tǒng)的初始化,包括各外圍接口芯片的初始化和電流起始值的初始化;(2)鍵盤檢測包括電流的預(yù)置與步進(jìn)調(diào)整;(3) 用比較算法進(jìn)行電流調(diào)整,實(shí)現(xiàn)輸出電流的精確控制;(4)實(shí)現(xiàn) D/A 轉(zhuǎn)換和 A/D 轉(zhuǎn)換 。 設(shè)計(jì)方框圖根據(jù)數(shù)控直流電流源的要求,由于要求有較大的輸出電流范圍和較精確的步進(jìn)要求以及較小的紋波電流,所以不適合采用簡單的恒流源電路 FET 和恒流二極管,亦不適合采用開關(guān)電源的開關(guān)恒流源,否則難以達(dá)到輸出范圍和精度以及紋波的要求。根據(jù)系統(tǒng)要求采用 D/A 轉(zhuǎn)換后接運(yùn)算放大器構(gòu)成的功率放大,控制 D/A 的輸入從而控制電流值的方法。系統(tǒng)的原理框圖如圖 1 所示。 鍵盤電路 顯示電路 AT89S51 單片機(jī)系統(tǒng) D/A 轉(zhuǎn) 換 A/D轉(zhuǎn) 換V/A 轉(zhuǎn)換及功率放大 負(fù) 載采 樣 電 路圖 13 設(shè)計(jì)原理分析 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)的設(shè)計(jì)包括時(shí)鐘電路、復(fù)位電路的設(shè)計(jì)。本電路中晶振頻率采用 12MHz,則單片機(jī)的機(jī)器周期就為 1181。s。復(fù)位電路才采用手動(dòng)復(fù)位和上電復(fù)位組合。 鍵盤電路對電流值進(jìn)行設(shè)定時(shí)需要 6 個(gè)按鍵,該電路中按鍵采用獨(dú)立式按鍵,分別接與 ~ 和 。為了是電路工作可靠,每個(gè)端口都接了一個(gè)阻值 10K的上拉電阻。電路連接如圖 2 所示。電流值調(diào)整按鍵分布如圖 3 所示。 D/A 轉(zhuǎn)換電路D/A 轉(zhuǎn)換采用典型的轉(zhuǎn)換芯片 DAC0832。該芯片 8 位數(shù)據(jù)采用并行輸入,所以直接接至單片機(jī)的 P2 口。并且將 DAC0832 連接成直通式工作方式。江 西 師 范 大 學(xué) 科 學(xué) 技 術(shù) 學(xué) 院 14 屆 畢 業(yè) 設(shè) 計(jì) 說 明 書 第 10 頁 共 36頁C322uFR81KCRY12MHzC133PFC233PFS7 +5VR7200U1. 18U1. 19U1. 09圖 2 確 定 設(shè) 置圖 3 A/D 轉(zhuǎn)換電路A/D 轉(zhuǎn)換采用典型的轉(zhuǎn)換芯片 ADC0809。A DC0809 是 采 樣 頻 率 為 8 位 的 、以 逐 次 逼 近 原 理 進(jìn) 行 模 —數(shù) 轉(zhuǎn) 換 的 器 件 。 其 內(nèi) 部 有 一 個(gè) 8 通 道 多 路 開 關(guān) ,它 可 以 根 據(jù) 地 址 碼 鎖 存 譯 碼 后 的 信 號 , 只 選 通 8 個(gè) 單 斷 模 擬 輸 入 信 號 中 的一 個(gè) 進(jìn) 行 A/D 轉(zhuǎn) 換 。ADC0809 芯 片 轉(zhuǎn) 換 時(shí) 需 用 一 個(gè) 500KHz 的 時(shí) 鐘 信 號 , 這 個(gè) 信 號 是 由 單 片機(jī) 的 ALE 端 輸 出 的 2MHz 信 號 , 經(jīng) 過 兩 個(gè) D 觸 發(fā) 器 進(jìn) 行 四 分 頻 得 到 。ADC0809 的 工 作 過 程 是 : 首 先 輸 入 3 位 地 址 , 并 使 ALE=1, 將 地 址 存 入地 址 鎖 存 器 中 。 此 地 址 經(jīng) 譯 碼 選 通 8 路 模 擬 輸 入 之 一 到 比 較 器 。 START 上升 沿 將 逐 次 逼 近 寄 存 器 復(fù) 位 。 下 降 沿 啟 動(dòng) A/ D 轉(zhuǎn) 換 , 之 后 EOC 輸 出 信
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1